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. r2594 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .        src
      ([EMAIL PROTECTED])
   2. r2595 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
   3. r2596 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
   4. r2597 - in
      trunk/src/target/OM-2007.2/applications/openmoko-today2: .
      libtaku src ([EMAIL PROTECTED])
   5. r2598 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
   6. r2599 - in trunk/oe/packages/linux: . linux-gta01
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: chris
Date: 2007-08-01 12:53:41 +0200 (Wed, 01 Aug 2007)
New Revision: 2594

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-task-manager.c
Log:
Send a WM delete event instead of destroying windows, fix raise app


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-08-01 00:20:35 UTC (rev 2593)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-08-01 10:53:41 UTC (rev 2594)
@@ -1,3 +1,13 @@
+2007-08-01  Chris Lord,,,  <[EMAIL PROTECTED]>
+
+       * src/today-task-manager.c: (today_task_manager_populate_tasks),
+       (screen_changed_cb), (today_task_manager_kill),
+       (today_task_manager_kill_clicked_cb),
+       (today_task_manager_raise_clicked_cb),
+       (today_task_manager_killall_clicked_cb),
+       (today_task_manager_page_create):
+       Send a WM delete event instead of destroying windows, fix raise app
+
 2007-07-31  Chris Lord,,,  <[EMAIL PROTECTED]>
 
        * src/today-task-manager.c: (today_task_manager_populate_tasks),

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-task-manager.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-task-manager.c
    2007-08-01 00:20:35 UTC (rev 2593)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-task-manager.c
    2007-08-01 10:53:41 UTC (rev 2594)
@@ -1,4 +1,5 @@
 
+#include <string.h>
 #include <moko-stock.h>
 #include <moko-finger-scroll.h>
 #include <libtaku/taku-table.h>
@@ -21,6 +22,8 @@
         _NET_WM_NAME,
         _NET_WM_ICON,
        _NET_WM_WINDOW_TYPE,
+       _NET_CLOSE_WINDOW,
+       _NET_ACTIVE_WINDOW,
         N_ATOMS
 };
 
@@ -374,9 +377,11 @@
                GdkWindow *window;
 
                if (GDK_WINDOW_XID (current) == windows[i]) continue;
+               if (GDK_WINDOW_XID (data->window->window) == windows[i])
+                       continue;
                
-               window = gdk_window_foreign_new_for_display (
-                       display, windows[i]);
+               if (!(window = gdk_window_foreign_new_for_display (
+                       display, windows[i]))) continue;
                
                if (gdk_window_get_type_hint (window) !=
                    GDK_WINDOW_TYPE_HINT_NORMAL) continue;
@@ -505,6 +510,12 @@
        atoms[_NET_WM_WINDOW_TYPE] =
                 gdk_x11_get_xatom_by_name_for_display
                         (display, "_NET_WM_WINDOW_TYPE");
+       atoms[_NET_CLOSE_WINDOW] =
+               gdk_x11_get_xatom_by_name_for_display
+                       (display, "_NET_CLOSE_WINDOW");
+       atoms[_NET_ACTIVE_WINDOW] =
+               gdk_x11_get_xatom_by_name_for_display
+                       (display, "_NET_ACTIVE_WINDOW");
         
         /* Get root window */
         data->root_window = gdk_screen_get_root_window (screen);
@@ -545,6 +556,146 @@
         return GDK_FILTER_CONTINUE;
 }
 
+static void
+today_task_manager_kill (TodayData *data, GdkWindow *window)
+{
+       /* NOTE: See
+        * http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2506711
+        */
+       if (GDK_IS_WINDOW (window)) {
+               XEvent ev;
+               memset(&ev, 0, sizeof(ev));
+
+               ev.xclient.type         = ClientMessage;
+               ev.xclient.window       = GDK_WINDOW_XID (window);
+               ev.xclient.message_type = atoms[_NET_CLOSE_WINDOW];
+               ev.xclient.format       = 32;
+               ev.xclient.data.l[0]    = CurrentTime;
+               ev.xclient.data.l[1]    = GDK_WINDOW_XID (data->root_window);
+
+               gdk_error_trap_push();
+               XSendEvent (GDK_WINDOW_XDISPLAY (window),
+                       GDK_WINDOW_XID (data->root_window), False,
+                       SubstructureRedirectMask, &ev);
+
+               XSync(GDK_DISPLAY(),FALSE);
+               gdk_error_trap_pop();
+               
+               /* The following code looks equivalent to me, but isn't.. */
+               /*GdkEvent *event = gdk_event_new (GDK_CLIENT_EVENT);
+               ((GdkEventAny *)event)->window = g_object_ref (window);
+               ((GdkEventAny *)event)->send_event = TRUE;
+               ((GdkEventClient *)event)->message_type =
+                       gdk_x11_xatom_to_atom (atoms[_NET_CLOSE_WINDOW]);
+               ((GdkEventClient *)event)->data_format = 32;
+               ((GdkEventClient *)event)->data.l[0] = GDK_CURRENT_TIME;
+               ((GdkEventClient *)event)->data.l[1] = GDK_WINDOW_XID (
+                       data->root_window);
+               
+               gdk_event_send_client_message (event,
+                       GDK_WINDOW_XID (data->root_window));
+               gdk_event_free (event);*/
+       }
+}
+
+static void
+today_task_manager_kill_clicked_cb (GtkToolButton *widget, TodayData *data)
+{
+       GdkWindow *window;
+       GdkDisplay *display;
+       Window xid;
+       GtkWidget *tile = gtk_window_get_focus (GTK_WINDOW (data->window));
+       
+       if (!TAKU_IS_ICON_TILE (tile)) return;
+       
+        display = gtk_widget_get_display (data->tasks_table);
+       xid = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (tile), "window"));
+       window = gdk_window_foreign_new_for_display (display, xid);
+
+       today_task_manager_kill (data, window);
+}
+
+static void
+today_task_manager_raise_clicked_cb (GtkToolButton *widget, TodayData *data)
+{
+       XEvent ev;
+       GdkWindow *window;
+       GdkDisplay *display;
+       Window xid;
+       GtkWidget *tile = gtk_window_get_focus (GTK_WINDOW (data->window));
+       
+       if (!TAKU_IS_ICON_TILE (tile)) return;
+       
+        display = gtk_widget_get_display (data->tasks_table);
+       xid = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (tile), "window"));
+       window = gdk_window_foreign_new_for_display (display, xid);
+       
+       g_debug ("Raising window");
+
+       /* NOTE: gdk_window_raise doesn't work? */
+       /*gdk_window_raise (window);*/
+
+       /* Send a _NET_ACTIVE_WINDOW message */
+       /* See
+        * http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2506353
+        */
+       memset(&ev, 0, sizeof(ev));
+
+       ev.xclient.type         = ClientMessage;
+       ev.xclient.window       = GDK_WINDOW_XID (window);
+       ev.xclient.message_type = atoms[_NET_ACTIVE_WINDOW];
+       ev.xclient.format       = 32;
+       ev.xclient.data.l[0]    = 1;
+       ev.xclient.data.l[1]    = CurrentTime;
+       ev.xclient.data.l[2]    = GDK_WINDOW_XID (data->root_window);
+
+       gdk_error_trap_push();
+       XSendEvent (GDK_WINDOW_XDISPLAY (window),
+               GDK_WINDOW_XID (data->root_window), False,
+               SubstructureRedirectMask, &ev);
+
+       XSync(GDK_DISPLAY(),FALSE);
+       gdk_error_trap_pop();
+}
+
+static void
+today_task_manager_killall_clicked_cb (GtkToolButton *widget, TodayData *data)
+{
+       GList *c, *children;
+       GdkDisplay *display;
+       GtkWidget *dialog;
+       gint response;
+       
+       /* Confirmation dialog first */
+       dialog = gtk_message_dialog_new (GTK_WINDOW (data->window),
+               GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO,
+               "Are you sure you want to close all applications?");
+       response = gtk_dialog_run (GTK_DIALOG (dialog));
+       gtk_widget_destroy (dialog);
+       
+       if (response != GTK_RESPONSE_YES) return;
+       
+        display = gtk_widget_get_display (data->tasks_table);
+
+       /* Kill all windows */
+       children = gtk_container_get_children (
+               GTK_CONTAINER (data->tasks_table));
+       
+       for (c = children; c; c = c->next) {
+               GdkWindow *window;
+               Window xid;
+               GtkWidget *child = GTK_WIDGET (c->data);
+
+               if (!TAKU_IS_ICON_TILE (child)) continue;
+
+               xid = GPOINTER_TO_UINT (g_object_get_data (
+                       G_OBJECT (child), "window"));
+               window = gdk_window_foreign_new_for_display (display, xid);
+               
+               today_task_manager_kill (data, window);
+       }
+}
+
 GtkWidget *
 today_task_manager_page_create (TodayData *data)
 {
@@ -562,16 +713,22 @@
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), button, 0);
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar),
                gtk_separator_tool_item_new (), 0);
+       g_signal_connect (G_OBJECT (button), "clicked",
+               G_CALLBACK (today_task_manager_killall_clicked_cb), data);
 
        /* Kill app button */
        button = today_toolbutton_new (GTK_STOCK_DELETE);
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), button, 0);
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar),
                gtk_separator_tool_item_new (), 0);
+       g_signal_connect (G_OBJECT (button), "clicked",
+               G_CALLBACK (today_task_manager_kill_clicked_cb), data);
 
        /* Switch to app button */
        button = today_toolbutton_new (GTK_STOCK_JUMP_TO);
        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), button, 0);
+       g_signal_connect (G_OBJECT (button), "clicked",
+               G_CALLBACK (today_task_manager_raise_clicked_cb), data);
 
        /* Viewport / tasks table */
        viewport = gtk_viewport_new (NULL, NULL);




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-01 13:20:39 +0200 (Wed, 01 Aug 2007)
New Revision: 2595

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
Log:
More debugging statements

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 10:53:41 UTC (rev 2594)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 11:20:39 UTC (rev 2595)
@@ -1,3 +1,8 @@
+2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>
+       
+       * src/moko-dialer.c: (register_network_cb):
+       Added some more debug statements.
+
 2007-07-31  Neil J. Patel  <[EMAIL PROTECTED]>
 
        * src/moko-dialer.c: (on_call_progress_changed):

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 10:53:41 UTC (rev 2594)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 11:20:39 UTC (rev 2595)
@@ -450,6 +450,7 @@
   {
     /* We have yet to request registration, so lets do it */
     /* FIXME: do the pin stuff */
+    g_debug ("Requesting registration");
     moko_gsmd_connection_network_register (priv->connection);
   }
   else 
@@ -458,9 +459,15 @@
      * gsmd
      */
     if (priv->registered)
+    {
+      g_debug ("Netwok Registered");
       return FALSE;
+    }
     else
+    {
+      g_debug ("Requesting registration");
       moko_gsmd_connection_network_register (priv->connection);
+    }
   }
   
   return TRUE;




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-01 13:40:23 +0200 (Wed, 01 Aug 2007)
New Revision: 2596

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
Log:
2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>

        * src/moko-dialer.c: (moko_dialer_init):
        Init some variables properly.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 11:20:39 UTC (rev 2595)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 11:40:23 UTC (rev 2596)
@@ -1,4 +1,9 @@
 2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>
+
+       * src/moko-dialer.c: (moko_dialer_init):
+       Init some variables properly.
+
+2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>
        
        * src/moko-dialer.c: (register_network_cb):
        Added some more debug statements.

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 11:20:39 UTC (rev 2595)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 11:40:23 UTC (rev 2596)
@@ -579,7 +579,10 @@
   conn = priv->connection = moko_gsmd_connection_new ();
   moko_gsmd_connection_set_antenna_power (conn, TRUE);
 
-  /* Handle network registration a few seconds after powering up the antenna*/ 
+  /* Handle network registration a few seconds after powering up the 
+   * antenna*/ 
+  priv->reg_request = TRUE;
+  priv->registered = FALSE;
   g_timeout_add (GSM_REGISTER_TIMEOUT, 
                  (GSourceFunc)register_network_cb, 
                  dialer);




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-08-01 13:53:49 +0200 (Wed, 01 Aug 2007)
New Revision: 2597

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/libtaku/taku-launcher-tile.h
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c
   trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today.h
Log:
Implement application searching in the launcher


Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-08-01 11:40:23 UTC (rev 2596)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/ChangeLog   
2007-08-01 11:53:49 UTC (rev 2597)
@@ -1,5 +1,16 @@
 2007-08-01  Chris Lord,,,  <[EMAIL PROTECTED]>
 
+       * libtaku/taku-launcher-tile.c: (taku_launcher_tile_remove_group),
+       (taku_launcher_tile_get_groups):
+       * libtaku/taku-launcher-tile.h:
+       * src/today-launcher.c: (today_launcher_update_search),
+       (today_launcher_filter_changed_cb),
+       (today_launcher_search_toggle_cb), (today_launcher_page_create):
+       * src/today.h:
+       Implement application searching in the launcher
+
+2007-08-01  Chris Lord,,,  <[EMAIL PROTECTED]>
+
        * src/today-task-manager.c: (today_task_manager_populate_tasks),
        (screen_changed_cb), (today_task_manager_kill),
        (today_task_manager_kill_clicked_cb),

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-08-01 11:40:23 UTC (rev 2596)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.c
        2007-08-01 11:53:49 UTC (rev 2597)
@@ -226,7 +226,22 @@
   tile->priv->groups = g_list_prepend (tile->priv->groups, category);
 }
 
+void
+taku_launcher_tile_remove_group (TakuLauncherTile *tile, TakuLauncherCategory 
*category)
+{
+  g_return_if_fail (TAKU_IS_LAUNCHER_TILE (tile));
 
+  tile->priv->groups = g_list_remove (tile->priv->groups, category);
+}
+
+GList *
+taku_launcher_tile_get_groups (TakuLauncherTile *tile)
+{
+  g_return_val_if_fail (TAKU_IS_LAUNCHER_TILE (tile), NULL);
+
+  return g_list_copy (tile->priv->groups);
+}
+
 TakuLauncherCategory *
 taku_launcher_category_new (void)
 {

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.h
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.h
        2007-08-01 11:40:23 UTC (rev 2596)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/libtaku/taku-launcher-tile.h
        2007-08-01 11:53:49 UTC (rev 2597)
@@ -75,6 +75,10 @@
 
 void taku_launcher_tile_add_group (TakuLauncherTile *tile, 
TakuLauncherCategory *category);
 
+void taku_launcher_tile_remove_group (TakuLauncherTile *tile, 
TakuLauncherCategory *category);
+
+GList * taku_launcher_tile_get_groups (TakuLauncherTile *tile);
+
 G_END_DECLS
 
 #endif /* _TAKU_LAUNCHER_TILE */

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-08-01 11:40:23 UTC (rev 2596)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today-launcher.c    
    2007-08-01 11:53:49 UTC (rev 2597)
@@ -191,6 +191,50 @@
 }
 
 static void
+today_launcher_update_search (TodayData *data, const gchar *search_string)
+{
+       GList *children, *c;
+
+       children = gtk_container_get_children (
+               GTK_CONTAINER (data->launcher_table));
+       for (c = children; c; c = c->next) {
+               gchar *name, *desc;
+               GtkWidget *tile = GTK_WIDGET (c->data);
+               
+               if (!TAKU_IS_LAUNCHER_TILE (tile)) continue;
+               
+               taku_launcher_tile_remove_group (TAKU_LAUNCHER_TILE (tile),
+                       data->search_cat);
+               name = g_utf8_strup (taku_icon_tile_get_primary (
+                       TAKU_ICON_TILE (tile)), -1);
+               desc = g_utf8_strup (taku_icon_tile_get_secondary (
+                       TAKU_ICON_TILE (tile)), -1);
+               if (strstr (name, search_string) ||
+                   strstr (desc, search_string)) {
+                       taku_launcher_tile_add_group (TAKU_LAUNCHER_TILE (tile),
+                               data->search_cat);
+               }
+               g_free (name);
+               g_free (desc);
+       }
+}
+
+static void
+today_launcher_filter_changed_cb (GtkEditable *editable, TodayData *data)
+{
+       gchar *search_string;
+       
+       search_string = g_utf8_strup (gtk_entry_get_text (
+               GTK_ENTRY (editable)), -1);
+       today_launcher_update_search (data, search_string);
+       g_free (search_string);
+
+       /* Force the table to update */
+       taku_table_set_filter (TAKU_TABLE (data->launcher_table),
+               data->search_cat);
+}
+
+static void
 today_launcher_search_toggle_cb (GtkWidget *button, TodayData *data)
 {
        g_object_set (G_OBJECT (data->search_entry), "visible",
@@ -200,10 +244,17 @@
 
        if (GTK_WIDGET_VISIBLE (data->search_entry)) {
                /* Set the category to the created search category */
+               taku_table_set_filter (TAKU_TABLE (data->launcher_table),
+                       data->search_cat);
        } else {
                /* Set the category back to the one pointed to by the
                 * drop-down.
                 */
+               taku_table_set_filter (TAKU_TABLE (data->launcher_table),
+                       (TakuLauncherCategory *)g_list_nth_data (
+                               data->categories, gtk_combo_box_get_active (
+                                       GTK_COMBO_BOX (data->filter_combo))));
+               gtk_widget_grab_focus (data->search_entry);
        }
 }
 
@@ -239,6 +290,8 @@
        gtk_widget_show_all (toggle);
 
        data->search_entry = gtk_entry_new ();
+       g_signal_connect (G_OBJECT (data->search_entry), "changed",
+               G_CALLBACK (today_launcher_filter_changed_cb), data);
        gtk_widget_set_name (data->search_entry, "mokosearchentry");
        g_object_set (G_OBJECT (data->search_entry), "no-show-all", TRUE, NULL);
        gtk_box_pack_start (GTK_BOX (hbox), data->search_entry, TRUE, TRUE, 0);
@@ -256,6 +309,12 @@
        gtk_icon_size_register ("TakuIcon", 64, 64);
        data->launcher_table = taku_table_new ();
 
+       /* Create search category */
+       data->search_cat = g_new0 (TakuLauncherCategory, 1);
+       data->search_cat->name = g_strdup ("Search");
+       data->search_cat->matches = g_new0 (gchar *, 2);
+       data->search_cat->matches[0] = g_strdup ("meta-search");
+       
        /* Load app categories */
        vfolder_dir = g_build_filename (g_get_home_dir (),
                ".matchbox", "vfolders", NULL);
@@ -294,6 +353,9 @@
        }
        load_data_dir (g_get_user_data_dir (),
                TAKU_TABLE (data->launcher_table), data->categories, NULL);
+       
+       /* Make sure initial search shows all items */
+       today_launcher_update_search (data, "");
 
        gtk_container_add (GTK_CONTAINER (viewport), data->launcher_table);
        

Modified: trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today.h 
2007-08-01 11:40:23 UTC (rev 2596)
+++ trunk/src/target/OM-2007.2/applications/openmoko-today2/src/today.h 
2007-08-01 11:53:49 UTC (rev 2597)
@@ -14,8 +14,6 @@
        GtkWidget *home_toolbar;
        GtkWidget *message_box;
        GtkWidget *summary_box;
-       GtkWidget *filter_combo;
-       GtkWidget *search_entry;
        GtkToolItem *dial_button;
        GtkToolItem *contacts_button;
        GtkToolItem *messages_button;
@@ -26,6 +24,9 @@
        /* App launcher */
        GList *categories;
        GtkWidget *launcher_table;
+       GtkWidget *filter_combo;
+       GtkWidget *search_entry;
+       TakuLauncherCategory *search_cat;
        
        /* App manager */
        GdkWindow *root_window;




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-01 14:28:09 +0200 (Wed, 01 Aug 2007)
New Revision: 2598

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
Log:
2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>

        * src/moko-dialer.c: (on_pin_requested),
        (on_call_progress_changed), (register_network_cb):
        More debugging.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 11:53:49 UTC (rev 2597)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-01 12:28:09 UTC (rev 2598)
@@ -1,5 +1,11 @@
 2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>
 
+       * src/moko-dialer.c: (on_pin_requested),
+       (on_call_progress_changed), (register_network_cb):
+       More debugging.
+
+2007-08-01  Neil J. Patel  <[EMAIL PROTECTED]>
+
        * src/moko-dialer.c: (moko_dialer_init):
        Init some variables properly.
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 11:53:49 UTC (rev 2597)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-01 12:28:09 UTC (rev 2598)
@@ -384,7 +384,7 @@
   g_return_if_fail (MOKO_IS_DIALER (dialer));
   priv = dialer->priv;
 
-  g_debug ("Incoming pin request for type %d", type);
+  g_print ("Incoming pin request for type %d", type);
 }
 
 
@@ -397,44 +397,44 @@
 
   g_return_if_fail (MOKO_IS_DIALER (dialer));
   priv = dialer->priv;
-  g_debug ("mokogsmd call progress changed");
+  g_print ("mokogsmd call progress changed");
   switch (type) 
   {
     case MOKO_GSMD_PROG_DISCONNECT:
     case MOKO_GSMD_PROG_RELEASE:
       moko_dialer_hung_up (dialer);
       moko_keypad_set_talking (MOKO_KEYPAD (priv->keypad), FALSE);
-      g_debug ("mokogsmd disconnect");
+      g_print ("mokogsmd disconnect");
       break;
     
     case MOKO_GSMD_PROG_REJECT:
       moko_dialer_rejected (dialer);
       moko_keypad_set_talking (MOKO_KEYPAD (priv->keypad), FALSE);
-      g_debug ("mokogsmd reject");
+      g_print ("mokogsmd reject");
       break;
     
     case MOKO_GSMD_PROG_CONNECTED:
       moko_keypad_set_talking (MOKO_KEYPAD (priv->keypad), TRUE);
-      g_debug ("mokogsmd connected");
+      g_print ("mokogsmd connected");
       break;
     case MOKO_GSMD_PROG_SETUP:
-      g_debug ("mokogsmd setup");
+      g_print ("mokogsmd setup");
       break;
     case MOKO_GSMD_PROG_ALERT:
-      g_debug ("mokogsmd alert");
+      g_print ("mokogsmd alert");
       break;
     case  MOKO_GSMD_PROG_CALL_PROCEED:
-      g_debug ("mokogsmd proceed");
+      g_print ("mokogsmd proceed");
       break;
     case MOKO_GSMD_PROG_SYNC:
-      g_debug ("mokogsmd sync");
+      g_print ("mokogsmd sync");
       break;
     case  MOKO_GSMD_PROG_PROGRESS:
-      g_debug ("mokogsmd progress");
+      g_print ("mokogsmd progress");
       break;
     case MOKO_GSMD_PROG_UNKNOWN:
     default:
-      g_debug ("mokogsmd unknown");
+      g_print ("mokogsmd unknown");
       break;
   }
 }
@@ -450,7 +450,7 @@
   {
     /* We have yet to request registration, so lets do it */
     /* FIXME: do the pin stuff */
-    g_debug ("Requesting registration");
+    g_print ("Requesting registration");
     moko_gsmd_connection_network_register (priv->connection);
   }
   else 
@@ -460,12 +460,12 @@
      */
     if (priv->registered)
     {
-      g_debug ("Netwok Registered");
+      g_print ("Netwok Registered");
       return FALSE;
     }
     else
     {
-      g_debug ("Requesting registration");
+      g_print ("Requesting registration");
       moko_gsmd_connection_network_register (priv->connection);
     }
   }




--- End Message ---
--- Begin Message ---
Author: laforge
Date: 2007-08-01 18:10:27 +0200 (Wed, 01 Aug 2007)
New Revision: 2599

Modified:
   trunk/oe/packages/linux/linux-gta01/defconfig-2.6.21.6-fic-gta01
   trunk/oe/packages/linux/linux-gta01_2.6.21.6.bb
Log:
* add PCF50633 and GLAMO support to make this kernel work on GTA02
* bump mokoversion to moko11


Modified: trunk/oe/packages/linux/linux-gta01/defconfig-2.6.21.6-fic-gta01
===================================================================
--- trunk/oe/packages/linux/linux-gta01/defconfig-2.6.21.6-fic-gta01    
2007-08-01 12:28:09 UTC (rev 2598)
+++ trunk/oe/packages/linux/linux-gta01/defconfig-2.6.21.6-fic-gta01    
2007-08-01 16:10:27 UTC (rev 2599)
@@ -33,7 +33,7 @@
 #
 # General setup
 #
-CONFIG_LOCALVERSION="-moko10"
+CONFIG_LOCALVERSION="-moko11"
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_SWAP=y
 CONFIG_SYSVIPC=y
@@ -187,7 +187,7 @@
 # CONFIG_MACH_NEXCODER_2440 is not set
 CONFIG_SMDK2440_CPU2440=y
 CONFIG_MACH_HXD8=y
-# CONFIG_MACH_NEO1973_GTA02 is not set
+CONFIG_MACH_NEO1973_GTA02=y
 
 #
 # S3C2442 Machines
@@ -1032,7 +1032,7 @@
 # CONFIG_SENSORS_DS1374 is not set
 # CONFIG_SENSORS_EEPROM is not set
 CONFIG_SENSORS_PCF50606=y
-# CONFIG_SENSORS_PCF50633 is not set
+CONFIG_SENSORS_PCF50633=y
 # CONFIG_SENSORS_PCF8574 is not set
 # CONFIG_SENSORS_PCA9539 is not set
 # CONFIG_SENSORS_PCF8591 is not set
@@ -1180,7 +1180,10 @@
 # CONFIG_FB_S1D13XXX is not set
 CONFIG_FB_S3C2410=y
 CONFIG_FB_S3C2410_DEBUG=y
-# CONFIG_FB_GLAMO is not set
+CONFIG_GLAMO=y
+CONFIG_FB_GLAMO=y
+CONFIG_GLAMO_SPI_GPIO=y
+CONFIG_FB_GLAMO_SPI=y
 # CONFIG_FB_VIRTUAL is not set
 
 #

Modified: trunk/oe/packages/linux/linux-gta01_2.6.21.6.bb
===================================================================
--- trunk/oe/packages/linux/linux-gta01_2.6.21.6.bb     2007-08-01 12:28:09 UTC 
(rev 2598)
+++ trunk/oe/packages/linux/linux-gta01_2.6.21.6.bb     2007-08-01 16:10:27 UTC 
(rev 2599)
@@ -3,7 +3,7 @@
 SRC_URI += 
"svn://svn.openmoko.org/trunk/src/target/kernel;module=patches;proto=http"
 SRC_URI += "file://fix-EVIOCGRAB-semantics.patch;patch=1"
 
-MOKOR = "moko10"
+MOKOR = "moko11"
 PR = "${MOKOR}-r1"
 
 VANILLA_VERSION = "2.6.21.6"




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

Reply via email to