Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r2913 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .
      libtaku src ([EMAIL PROTECTED])
   2. r2914 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .
      libtaku ([EMAIL PROTECTED])
   3. r2915 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .
      libtaku ([EMAIL PROTECTED])
   4. r2916 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .        src
      ([EMAIL PROTECTED])
   5. r2917 -
      trunk/src/target/OM-2007.2/applications/openmoko-today2
      ([EMAIL PROTECTED])
   6. r2918 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .        src
      ([EMAIL PROTECTED])
   7. r2919 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .
      libtaku src ([EMAIL PROTECTED])
--- Begin Message ---
Author: thomas
Date: 2007-09-05 13:43:46 +0200 (Wed, 05 Sep 2007)
New Revision: 2913

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.c
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c
Log:
* libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init): Update with
changes in r1644 of upstream (matchbox-desktop-2: Rename TakuIcon icon size to
taku-icon, to match GTK+.)
* src/today-launcher.c: (today_launcher_page_create): Update for above changes


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 08:46:13 UTC (rev 2912)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 11:43:46 UTC (rev 2913)
@@ -1,3 +1,10 @@
+2007-09-05  Thomas Wood  <[EMAIL PROTECTED]>
+
+       * libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init): Update 
with
+       changes in r1644 of upstream (matchbox-desktop-2: Rename TakuIcon icon 
size to
+       taku-icon, to match GTK+.)
+       * src/today-launcher.c: (today_launcher_page_create): Update for above 
changes
+
 2007-09-02     Michael Lauer <[EMAIL PROTECTED]>
 
        * src/today-pim-summary.c: (today_pim_summary_update_date):

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.c
        2007-09-05 08:46:13 UTC (rev 2912)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.c
        2007-09-05 11:43:46 UTC (rev 2913)
@@ -165,10 +165,10 @@
   object_class->finalize = taku_launcher_tile_finalize;
   
   /* Lookup the icon size from the theme. */
-  icon_size = gtk_icon_size_from_name ("TakuIcon");
+  icon_size = gtk_icon_size_from_name ("taku-icon");
   /* If the icon name isn't registered, use button sized icons as a fallback. 
*/
   if (icon_size == GTK_ICON_SIZE_INVALID) {
-    g_warning ("TakuIcon size not registered, falling back");
+    g_warning ("taku-icon size not registered, falling back");
     icon_size = GTK_ICON_SIZE_BUTTON;
   }
 }

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c    
    2007-09-05 08:46:13 UTC (rev 2912)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c    
    2007-09-05 11:43:46 UTC (rev 2913)
@@ -331,7 +331,7 @@
        viewport = gtk_viewport_new (NULL, NULL);
        gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport),
                                      GTK_SHADOW_NONE);
-       gtk_icon_size_register ("TakuIcon", 64, 64);
+       gtk_icon_size_register ("taku-icon", 64, 64);
        data->launcher_table = taku_table_new ();
 
        /* Create search category */




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-09-05 15:26:25 +0200 (Wed, 05 Sep 2007)
New Revision: 2914

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-icon-tile.c
   trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-table.c
Log:
Synchronise with upstream matchbox-desktop-2


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 11:43:46 UTC (rev 2913)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:26:25 UTC (rev 2914)
@@ -1,10 +1,21 @@
+2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
+
+       * libtaku/launcher-util.c: (launcher_start):
+       * libtaku/taku-icon-tile.c: (make_bold), (taku_icon_tile_init),
+       (taku_icon_tile_set_icon_name), (taku_icon_tile_set_primary):
+       * libtaku/taku-table.c: (calculate_columns),
+       (taku_table_class_init):
+       Synchronise with upstream matchbox-desktop-2
+
 2007-09-05  Thomas Wood  <[EMAIL PROTECTED]>
 
-       * libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init): Update 
with
-       changes in r1644 of upstream (matchbox-desktop-2: Rename TakuIcon icon 
size to
-       taku-icon, to match GTK+.)
-       * src/today-launcher.c: (today_launcher_page_create): Update for above 
changes
+       * libtaku/taku-launcher-tile.c: (taku_launcher_tile_class_init):
+       Update with changes in r1644 of upstream (matchbox-desktop-2:
+       Rename TakuIcon icon size to taku-icon, to match GTK+.)
 
+       * src/today-launcher.c: (today_launcher_page_create):
+       Update for above changes
+
 2007-09-02     Michael Lauer <[EMAIL PROTECTED]>
 
        * src/today-pim-summary.c: (today_pim_summary_update_date):

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 11:43:46 UTC (rev 2913)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 13:26:25 UTC (rev 2914)
@@ -289,7 +289,7 @@
 
 /* TODO: optionally link to GtkUnique and directly handle that? */
 void
-launcher_start (GtkWidget *widget, const LauncherData *data)
+launcher_start (GtkWidget *widget, LauncherData *data)
 {
   GError *error = NULL;
 #ifdef USE_LIBSN
@@ -344,17 +344,20 @@
   if (!g_spawn_async (
 #endif
                             NULL, data->argv, NULL,
-                            G_SPAWN_SEARCH_PATH, child_setup,
+                            G_SPAWN_SEARCH_PATH,
+                            child_setup,
 #ifdef USE_LIBSN
-                            data->use_sn ? context : NULL, 
+                            data->use_sn ? context : NULL,
 #else
                             NULL,
 #endif
-                            NULL, &error)) {
+                            NULL,
+                            &error)) {
     g_warning ("Cannot launch %s: %s", data->argv[0], error->message);
     g_error_free (error);
 #ifdef USE_LIBSN
-    sn_launcher_context_complete (context);
+    if (context)
+      sn_launcher_context_complete (context);
 #endif
   }
   

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-icon-tile.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-icon-tile.c
    2007-09-05 11:43:46 UTC (rev 2913)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-icon-tile.c
    2007-09-05 13:26:25 UTC (rev 2914)
@@ -90,12 +90,33 @@
 }
 
 static void
-taku_icon_tile_init (TakuIconTile *self)
+make_bold (GtkLabel *label)
 {
-  GtkWidget *vbox, *hbox;
   PangoAttribute *attr;
   PangoAttrList *list;
 
+  list = pango_attr_list_new ();
+
+  attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
+  attr->start_index = 0;
+  attr->end_index = G_MAXUINT;
+  pango_attr_list_insert (list, attr);
+
+  attr = pango_attr_scale_new (1.2);
+  attr->start_index = 0;
+  attr->end_index = G_MAXUINT;
+  pango_attr_list_insert (list, attr);
+
+  gtk_label_set_attributes (label, list);
+  
+  pango_attr_list_unref (list);
+}
+
+static void
+taku_icon_tile_init (TakuIconTile *self)
+{
+  GtkWidget *vbox, *hbox;
+
   self->priv = GET_PRIVATE (self);
 
   hbox = gtk_hbox_new (FALSE, 6);
@@ -110,22 +131,11 @@
 
   self->priv->primary = gtk_label_new (NULL);
   gtk_label_set_ellipsize (GTK_LABEL (self->priv->primary), 
PANGO_ELLIPSIZE_END);
+  make_bold (GTK_LABEL (self->priv->primary));
   gtk_widget_show (self->priv->primary);
   gtk_misc_set_alignment (GTK_MISC (self->priv->primary), 0.0, 0.5);
   gtk_box_pack_start (GTK_BOX (vbox), self->priv->primary, TRUE, TRUE, 0);
-  
-  list = pango_attr_list_new ();
-  attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
-  attr->start_index = 0;
-  attr->end_index = G_MAXUINT;
-  pango_attr_list_insert (list, attr);
-  attr = pango_attr_scale_new (1.2);
-  attr->start_index = 0;
-  attr->end_index = G_MAXUINT;
-  pango_attr_list_insert (list, attr);
-  gtk_label_set_attributes (GTK_LABEL (self->priv->primary), list);
-  pango_attr_list_unref (list);
-  
+
   self->priv->secondary = gtk_label_new (NULL);
   gtk_label_set_ellipsize (GTK_LABEL (self->priv->secondary), 
PANGO_ELLIPSIZE_END);
   gtk_widget_show (self->priv->secondary);
@@ -157,7 +167,7 @@
   g_return_if_fail (TAKU_IS_ICON_TILE (tile));
 
   gtk_image_set_from_icon_name (GTK_IMAGE (tile->priv->icon),
-                                name, gtk_icon_size_from_name ("TakuIcon"));
+                                name, gtk_icon_size_from_name ("taku-icon"));
 }
 
 void
@@ -166,6 +176,8 @@
   g_return_if_fail (TAKU_IS_ICON_TILE (tile));
 
   gtk_label_set_text (GTK_LABEL (tile->priv->primary), text);
+
+  atk_object_set_name (gtk_widget_get_accessible (GTK_WIDGET (tile)), text);
 }
 
 const char *

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-table.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-table.c    
    2007-09-05 11:43:46 UTC (rev 2913)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-table.c    
    2007-09-05 13:26:25 UTC (rev 2914)
@@ -16,6 +16,7 @@
  * Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#include <config.h>
 #include <gtk/gtk.h>
 #include <string.h>
 #include "eggsequence.h"
@@ -26,6 +27,8 @@
 #define GET_PRIVATE(o) \
   (G_TYPE_INSTANCE_GET_PRIVATE ((o), TAKU_TYPE_TABLE, TakuTablePrivate))
 
+#define DEFAULT_WIDTH 30
+
 struct _TakuTablePrivate
 {
   int columns;
@@ -311,6 +314,7 @@
   PangoContext *context;
   PangoFontMetrics *metrics;
   int width, new_cols;
+  guint cell_text_width = DEFAULT_WIDTH;
 
   /* If we are currently reflowing the tiles, or the final allocation hasn't
      been decided yet, return */
@@ -321,8 +325,10 @@
   context = gtk_widget_get_pango_context (widget);
   metrics = pango_context_get_metrics (context, widget->style->font_desc, 
NULL);
 
+  gtk_widget_style_get (widget, "cell-text-width", &cell_text_width, NULL);
+
   width = PANGO_PIXELS
-          (30 * pango_font_metrics_get_approximate_char_width (metrics));
+          (cell_text_width * pango_font_metrics_get_approximate_char_width 
(metrics));
   new_cols = MAX (1, widget->allocation.width / width);
 
   if (table->priv->columns != new_cols) {
@@ -495,6 +501,13 @@
   
   container_class->add    = container_add;
   container_class->remove = container_remove;
+
+  gtk_widget_class_install_style_property (widget_class, g_param_spec_uint
+                                           ("cell-text-width", "cell text 
width",
+                                            "Width of the tiles in characters",
+                                            0, G_MAXUINT, DEFAULT_WIDTH,
+                                            G_PARAM_READABLE));
+
 }
 
 static void




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-09-05 15:29:00 +0200 (Wed, 05 Sep 2007)
New Revision: 2915

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
Log:
Fix function to match prototype in header in launcher-util.c


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:26:25 UTC (rev 2914)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:29:00 UTC (rev 2915)
@@ -1,6 +1,11 @@
 2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
 
        * libtaku/launcher-util.c: (launcher_start):
+       Fix function to match prototype in header
+
+2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
+
+       * libtaku/launcher-util.c: (launcher_start):
        * libtaku/taku-icon-tile.c: (make_bold), (taku_icon_tile_init),
        (taku_icon_tile_set_icon_name), (taku_icon_tile_set_primary):
        * libtaku/taku-table.c: (calculate_columns),

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 13:26:25 UTC (rev 2914)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 13:29:00 UTC (rev 2915)
@@ -289,7 +289,7 @@
 
 /* TODO: optionally link to GtkUnique and directly handle that? */
 void
-launcher_start (GtkWidget *widget, LauncherData *data)
+launcher_start (GtkWidget *widget, const LauncherData *data)
 {
   GError *error = NULL;
 #ifdef USE_LIBSN




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-09-05 15:43:10 +0200 (Wed, 05 Sep 2007)
New Revision: 2916

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
Log:
Launch "openmoko-dates" instead of "dates"


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:29:00 UTC (rev 2915)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:43:10 UTC (rev 2916)
@@ -1,5 +1,13 @@
 2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
 
+       * src/today-main.c: (today_dates_button_clicked_cb),
+       (today_create_home_page):
+       * src/today-pim-summary.c:
+       (today_pim_summary_events_selection_changed_cb):
+       Launch "openmoko-dates" instead of "dates"
+
+2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
+
        * libtaku/launcher-util.c: (launcher_start):
        Fix function to match prototype in header
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c    
2007-09-05 13:29:00 UTC (rev 2915)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c    
2007-09-05 13:43:10 UTC (rev 2916)
@@ -57,7 +57,7 @@
 today_dates_button_clicked_cb (GtkToolButton *button, TodayData *data)
 {
        launcher_start (data->window, today_get_launcher (
-               "dates", TRUE, TRUE));
+               "openmoko-dates", TRUE, TRUE));
 }
 
 static GtkWidget *
@@ -72,7 +72,7 @@
        data->home_toolbar = gtk_toolbar_new ();
        gtk_box_pack_start (GTK_BOX (main_vbox), data->home_toolbar, FALSE, 
TRUE, 0);
 
-       data->dates_button = today_toolbutton_new ("dates");
+       data->dates_button = today_toolbutton_new ("openmoko-dates");
        gtk_toolbar_insert (GTK_TOOLBAR (data->home_toolbar),
                data->dates_button, 0);
        gtk_toolbar_insert (GTK_TOOLBAR (data->home_toolbar),

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 13:29:00 UTC (rev 2915)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 13:43:10 UTC (rev 2916)
@@ -118,7 +118,7 @@
        if (gtk_tree_selection_count_selected_rows (selection)) {
                gtk_tree_selection_unselect_all (selection);
                launcher_start (data->window, today_get_launcher (
-                       "dates", TRUE, TRUE));
+                       "openmoko-dates", TRUE, TRUE));
        }
 }
 




--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2007-09-05 15:44:49 +0200 (Wed, 05 Sep 2007)
New Revision: 2917

Removed:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/libkoto/
Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/
Log:
* Switch to using the upstream version of libkoto via svn:externals



Property changes on: trunk/src/target/OM-2007.2/applications/openmoko-today2
___________________________________________________________________
Name: svn:externals
   + libkoto http://svn.o-hand.com/repos/tasks/trunk/libkoto





--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2007-09-05 15:52:06 +0200 (Wed, 05 Sep 2007)
New Revision: 2918

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
Log:
* src/today-pim-summary.c: (today_pim_summary_visible_cb): Sync to
upstream libkoto


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:44:49 UTC (rev 2917)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:52:06 UTC (rev 2918)
@@ -1,3 +1,8 @@
+2007-09-05  Thomas Wood  <[EMAIL PROTECTED]>
+
+       * src/today-pim-summary.c: (today_pim_summary_visible_cb): Sync to
+       upstream libkoto
+
 2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
 
        * src/today-main.c: (today_dates_button_clicked_cb),

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 13:44:49 UTC (rev 2917)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 13:52:06 UTC (rev 2918)
@@ -38,7 +38,7 @@
        KotoTask *task;
        gboolean done;
        
-       gtk_tree_model_get (model, iter, COLUMN_ICAL, &task,
+       gtk_tree_model_get (model, iter, COLUMN_TASK, &task,
                COLUMN_DONE, &done, -1);
        
        if (!done) return TRUE;




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-09-05 16:34:37 +0200 (Wed, 05 Sep 2007)
New Revision: 2919

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.h
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-journal.c
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.c
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.h
Log:
Change the way launching apps work so as to not require changes to
upstream matchbox-desktop-2.


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 13:52:06 UTC (rev 2918)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-09-05 14:34:37 UTC (rev 2919)
@@ -1,3 +1,21 @@
+2007-09-05  Chris Lord,,,  <[EMAIL PROTECTED]>
+
+       * libtaku/launcher-util.c:
+       * libtaku/launcher-util.h:
+       * src/today-main.c: (today_dial_button_clicked_cb),
+       (today_contacts_button_clicked_cb),
+       (today_messages_button_clicked_cb),
+       (today_dates_button_clicked_cb):
+       * src/today-pim-journal.c: (today_pim_journal_header_clicked_cb),
+       (today_pim_journal_selection_changed_cb):
+       * src/today-pim-summary.c:
+       (today_pim_summary_events_selection_changed_cb),
+       (today_pim_summary_tasks_selection_changed_cb):
+       * src/today-utils.c: (today_get_launcher):
+       * src/today-utils.h:
+       Change the way launching apps work so as to not require changes to
+       upstream matchbox-desktop-2.
+
 2007-09-05  Thomas Wood  <[EMAIL PROTECTED]>
 
        * src/today-pim-summary.c: (today_pim_summary_visible_cb): Sync to

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 13:52:06 UTC (rev 2918)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.c 
    2007-09-05 14:34:37 UTC (rev 2919)
@@ -36,7 +36,7 @@
 
 #define DESKTOP "Desktop Entry"
 
-char **
+static char **
 exec_to_argv (const char *exec)
 {
   const char *p;

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.h
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.h 
    2007-09-05 13:52:06 UTC (rev 2918)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/launcher-util.h 
    2007-09-05 14:34:37 UTC (rev 2919)
@@ -35,8 +35,6 @@
   gboolean single_instance;
 } LauncherData;
 
-char **exec_to_argv (const char *exec);
-
 LauncherData *launcher_parse_desktop_file (const char *filename, GError 
**error);
 
 void launcher_start (GtkWidget *widget, const LauncherData *data);

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c    
2007-09-05 13:52:06 UTC (rev 2918)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-main.c    
2007-09-05 14:34:37 UTC (rev 2919)
@@ -35,29 +35,29 @@
 static void
 today_dial_button_clicked_cb (GtkToolButton *button, TodayData *data)
 {
-       launcher_start (data->window, today_get_launcher (
-               "openmoko-dialer -s", TRUE, TRUE));
+       launcher_start (data->window, today_get_launcher ((const gchar *[])
+               {"openmoko-dialer", "-s", NULL }, TRUE, TRUE));
 }
 
 static void
 today_contacts_button_clicked_cb (GtkToolButton *button, TodayData *data)
 {
-       launcher_start (data->window, today_get_launcher (
-               "openmoko-contacts", TRUE, TRUE));
+       launcher_start (data->window, today_get_launcher ((const gchar *[])
+               { "openmoko-contacts", NULL }, TRUE, TRUE));
 }
 
 static void
 today_messages_button_clicked_cb (GtkToolButton *button, TodayData *data)
 {
-       launcher_start (data->window, today_get_launcher (
-               "openmoko-messages", TRUE, TRUE));
+       launcher_start (data->window, today_get_launcher ((const gchar *[])
+               { "openmoko-messages", NULL }, TRUE, TRUE));
 }
 
 static void
 today_dates_button_clicked_cb (GtkToolButton *button, TodayData *data)
 {
-       launcher_start (data->window, today_get_launcher (
-               "openmoko-dates", TRUE, TRUE));
+       launcher_start (data->window, today_get_launcher ((const gchar *[])
+               { "openmoko-dates", NULL }, TRUE, TRUE));
 }
 
 static GtkWidget *

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-journal.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-journal.c 
    2007-09-05 13:52:06 UTC (rev 2918)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-journal.c 
    2007-09-05 14:34:37 UTC (rev 2919)
@@ -82,8 +82,8 @@
 today_pim_journal_header_clicked_cb (GtkTreeViewColumn *column, TodayData 
*data)
 {
        /* TODO: Maybe just launch dialer normally here? */
-       launcher_start (data->window, today_get_launcher (
-               "openmoko-dialer -m", TRUE, TRUE));
+       launcher_start (data->window, today_get_launcher ((const gchar *[])
+               { "openmoko-dialer", "-m", NULL }, TRUE, TRUE));
 }
 
 static void
@@ -93,7 +93,8 @@
        if (gtk_tree_selection_count_selected_rows (selection)) {
                gtk_tree_selection_unselect_all (selection);
                launcher_start (data->window, today_get_launcher (
-                       "openmoko-dialer -m", TRUE, TRUE));
+                       (const gchar *[]){ "openmoko-dialer", "-m", NULL },
+                       TRUE, TRUE));
        }
 }
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 13:52:06 UTC (rev 2918)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-pim-summary.c 
    2007-09-05 14:34:37 UTC (rev 2919)
@@ -118,7 +118,8 @@
        if (gtk_tree_selection_count_selected_rows (selection)) {
                gtk_tree_selection_unselect_all (selection);
                launcher_start (data->window, today_get_launcher (
-                       "openmoko-dates", TRUE, TRUE));
+                       (const gchar *[]){ "openmoko-dates", NULL },
+                       TRUE, TRUE));
        }
 }
 
@@ -129,7 +130,8 @@
        if (gtk_tree_selection_count_selected_rows (selection)) {
                gtk_tree_selection_unselect_all (selection);
                launcher_start (data->window, today_get_launcher (
-                       "openmoko-tasks", TRUE, TRUE));
+                       (const gchar *[]){ "openmoko-tasks", NULL },
+                       TRUE, TRUE));
        }
 }
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.c   
2007-09-05 13:52:06 UTC (rev 2918)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.c   
2007-09-05 14:34:37 UTC (rev 2919)
@@ -37,19 +37,12 @@
 }
 
 const LauncherData *
-today_get_launcher (const gchar *exec, gboolean use_sn, gboolean single)
+today_get_launcher (const gchar **argv, gboolean use_sn, gboolean single)
 {
        static LauncherData launcher_data;
-       static gboolean first = TRUE;
        
-       if (first) {
-               launcher_data.argv = NULL;
-               first = FALSE;
-       }
-       
-       if (launcher_data.argv) g_free (launcher_data.argv);
-       launcher_data.argv = exec_to_argv (exec);
-       launcher_data.name = (gchar *)exec;
+       launcher_data.argv = argv;
+       launcher_data.name = argv[0];
        launcher_data.description = "";
        launcher_data.icon = NULL;
        launcher_data.categories = (char *[]){ "" };

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.h   
2007-09-05 13:52:06 UTC (rev 2918)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-utils.h   
2007-09-05 14:34:37 UTC (rev 2919)
@@ -28,7 +28,7 @@
 #include <libtaku/launcher-util.h>
 
 GtkToolItem *today_toolbutton_new (const gchar *icon_name);
-const LauncherData *today_get_launcher (const gchar *exec, gboolean use_sn,
+const LauncherData *today_get_launcher (const gchar **argv, gboolean use_sn,
                                        gboolean single);
 
 #endif /*__TODAY_UTILS_H__*/




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to