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. r3658 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   2. r3659 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   3. r3660 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   4. r3661 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   5. r3662 -
      trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd
      ([EMAIL PROTECTED])
   6. r3663 - in trunk/src/target/OM-2007.2/libraries/libmokogsmd2:
      . libmokogsmd ([EMAIL PROTECTED])
--- Begin Message ---
Author: chris
Date: 2007-12-17 13:11:35 +0100 (Mon, 17 Dec 2007)
New Revision: 3658

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
Log:
        * src/sms-contacts.c: (delete_all_added_cb),
        (delete_all_progress_cb), (delete_all_clicked_cb):
        Implement delete-all functionality in the contacts view

        * src/sms.h:
        Remove unused variable


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 09:31:02 UTC (rev 3657)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 12:11:35 UTC (rev 3658)
@@ -1,3 +1,12 @@
+2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
+
+       * src/sms-contacts.c: (delete_all_added_cb),
+       (delete_all_progress_cb), (delete_all_clicked_cb):
+       Implement delete-all functionality in the contacts view
+
+       * src/sms.h:
+       Remove unused variable
+
 2007-12-14  Chris Lord  <[EMAIL PROTECTED]>
 
        * src/sms-contacts.c: (delete_clicked_cb):

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 09:31:02 UTC (rev 3657)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 12:11:35 UTC (rev 3658)
@@ -253,9 +253,50 @@
 }
 
 static void
+delete_all_added_cb (JanaStoreView *store_view, GList *components,
+                    SmsData *data)
+{
+       for (; components; components = components->next) {
+               JanaComponent *comp = JANA_COMPONENT (components->data);
+               jana_store_remove_component (
+                       jana_store_view_get_store (store_view), comp);
+       }
+}
+
+static void
+delete_all_progress_cb (JanaStoreView *store_view, gint percent,
+                       SmsData *data)
+{
+       if (percent == 100) g_object_unref (store_view);
+}
+
+static void
 delete_all_clicked_cb (GtkToolButton *button, SmsData *data)
 {
+       JanaStoreView *notes_view;
+       GtkWidget *dialog;
+       gint response;
+
        if (hidden) return;
+       
+       dialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (data->window),
+               GTK_DIALOG_MODAL,
+               GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
+               "Delete <b>all</b> messages?");
+       gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_CANCEL,
+               GTK_RESPONSE_CANCEL, GTK_STOCK_DELETE, GTK_RESPONSE_YES, NULL);
+       
+       response = gtk_dialog_run (GTK_DIALOG (dialog));
+       gtk_widget_destroy (dialog);
+       if (response != GTK_RESPONSE_YES) return;
+       
+       /* Delete all messages */
+       notes_view = jana_store_get_view (data->notes);
+       g_signal_connect (notes_view, "added",
+               G_CALLBACK (delete_all_added_cb), data);
+       g_signal_connect (notes_view, "progress",
+               G_CALLBACK (delete_all_progress_cb), data);
+       jana_store_view_start (notes_view);
 }
 
 GtkWidget *

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 09:31:02 UTC (rev 3657)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 12:11:35 UTC (rev 3658)
@@ -35,7 +35,6 @@
 
 typedef struct {
        JanaStore *notes;
-       JanaStoreView *notes_view;
        GtkTreeModel *note_store;
        GtkTreeModel *note_filter;
        GHashTable *note_count;




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-17 14:27:38 +0100 (Mon, 17 Dec 2007)
New Revision: 3659

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
Log:
        * src/sms-notes.c: (delete_clicked_cb):
        Implement delete functionality in notes view (allows deleting of
        individual messages)


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 12:11:35 UTC (rev 3658)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 13:27:38 UTC (rev 3659)
@@ -1,5 +1,11 @@
 2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-notes.c: (delete_clicked_cb):
+       Implement delete functionality in notes view (allows deleting of
+       individual messages)
+
+2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-contacts.c: (delete_all_added_cb),
        (delete_all_progress_cb), (delete_all_clicked_cb):
        Implement delete-all functionality in the contacts view

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-17 12:11:35 UTC (rev 3658)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-17 13:27:38 UTC (rev 3659)
@@ -491,7 +491,43 @@
 static void
 delete_clicked_cb (GtkToolButton *button, SmsData *data)
 {
+       gchar *uid;
+       gint response;
+       GtkTreeIter iter;
+       GtkWidget *dialog;
+       GtkTreeModel *model;
+       JanaComponent *comp;
+       GtkTreeSelection *selection;
+       
        if (hidden) return;
+       
+       dialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (data->window),
+               GTK_DIALOG_MODAL,
+               GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
+               "Delete selected message?");
+       gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_CANCEL,
+               GTK_RESPONSE_CANCEL, GTK_STOCK_DELETE, GTK_RESPONSE_YES, NULL);
+       
+       response = gtk_dialog_run (GTK_DIALOG (dialog));
+       gtk_widget_destroy (dialog);
+       if (response != GTK_RESPONSE_YES) return;
+
+       selection = gtk_tree_view_get_selection (
+               GTK_TREE_VIEW (data->notes_treeview));
+       if (!selection ||
+           !gtk_tree_selection_get_selected (selection, &model, &iter))
+               return;
+       
+       gtk_tree_model_get (model, &iter,
+               JANA_GTK_NOTE_STORE_COL_UID, &uid, -1);
+       if (!uid) return;
+       
+       comp = jana_store_get_component (data->notes, uid);
+       if (!comp) return;
+       
+       jana_store_remove_component (data->notes, comp);
+       g_object_unref (comp);
+       g_free (uid);
 }
 
 static void




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-17 15:15:42 +0100 (Mon, 17 Dec 2007)
New Revision: 3660

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
Log:
        * src/sms-contacts.c: (search_toggled_cb),
        (search_text_changed_cb), (search_combo_changed_cb),
        (contacts_visible_func), (sms_contacts_page_new):
        * src/sms.h:
        Add contacts filtering via search string


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 13:27:38 UTC (rev 3659)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 14:15:42 UTC (rev 3660)
@@ -1,5 +1,13 @@
 2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
 
+       * src/sms-contacts.c: (search_toggled_cb),
+       (search_text_changed_cb), (search_combo_changed_cb),
+       (contacts_visible_func), (sms_contacts_page_new):
+       * src/sms.h:
+       Add contacts filtering via search string
+
+2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-notes.c: (delete_clicked_cb):
        Implement delete functionality in notes view (allows deleting of
        individual messages)

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 13:27:38 UTC (rev 3659)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 14:15:42 UTC (rev 3660)
@@ -299,11 +299,64 @@
        jana_store_view_start (notes_view);
 }
 
+static void
+search_toggled_cb (MokoSearchBar *bar, gboolean search_visible, SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->contacts_filter));
+}
+
+static void
+search_text_changed_cb (MokoSearchBar *bar, GtkEditable *editable,
+                       SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->contacts_filter));
+}
+
+static void
+search_combo_changed_cb (MokoSearchBar *bar, GtkComboBox *combo_box,
+                        SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->contacts_filter));
+}
+
+static
+gboolean contacts_visible_func (GtkTreeModel *model, GtkTreeIter *iter,
+                               SmsData *data)
+{
+       if (moko_search_bar_search_visible (
+           MOKO_SEARCH_BAR (data->contacts_search))) {
+               const gchar *search;
+               gboolean result;
+               gchar *name;
+
+               search = gtk_entry_get_text (moko_search_bar_get_entry (
+                       MOKO_SEARCH_BAR (data->contacts_search)));
+               
+               if ((!search) || (search[0] == '\0')) return TRUE;
+               
+               /* Filter on search query */
+               gtk_tree_model_get (model, iter, COL_NAME, &name, -1);
+               if (!name) return FALSE;
+               
+               /* FIXME: Use a proper UTF-8 casefold comparison here */
+               result = strcasestr (name, search) ? TRUE : FALSE;
+               g_free (name);
+               
+               return result;
+       } else {
+               /* Filter on selected category */
+               return TRUE;
+       }
+}
+
 GtkWidget *
 sms_contacts_page_new (SmsData *data)
 {
        EBookQuery *qrys[(E_CONTACT_LAST_PHONE_ID-E_CONTACT_FIRST_PHONE_ID)+1];
-       GtkWidget *searchbar, *scroll, *vbox;
+       GtkWidget *contacts_combo, *scroll, *vbox;
        GtkCellRenderer *renderer;
        EBookQuery *tel_query;
        EBookView *view;
@@ -383,13 +436,22 @@
                (GType []){G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING,
                        GDK_TYPE_PIXBUF, G_TYPE_INT, G_TYPE_BOOLEAN },
                (GtkTreeModelFilterModifyFunc)nophoto_filter_func, data, NULL);
+       gtk_tree_model_filter_set_visible_func ((GtkTreeModelFilter *)
+               data->contacts_filter, (GtkTreeModelFilterVisibleFunc)
+               contacts_visible_func, data, NULL);
        
        /* Create groups model */
-       data->contacts_combo = gtk_combo_box_new_text ();
+       contacts_combo = gtk_combo_box_new_text ();
        
        /* Create search box */
-       searchbar = moko_search_bar_new_with_combo (
-               GTK_COMBO_BOX (data->contacts_combo));
+       data->contacts_search = moko_search_bar_new_with_combo (
+               GTK_COMBO_BOX (contacts_combo));
+       g_signal_connect (data->contacts_search, "toggled",
+               G_CALLBACK (search_toggled_cb), data);
+       g_signal_connect (data->contacts_search, "text_changed",
+               G_CALLBACK (search_text_changed_cb), data);
+       g_signal_connect (data->contacts_search, "combo_changed",
+               G_CALLBACK (search_combo_changed_cb), data);
        
        /* Create tree view */
        data->contacts_treeview = gtk_tree_view_new_with_model (
@@ -419,7 +481,7 @@
        
        /* Pack widgets into vbox and return */
        vbox = gtk_vbox_new (FALSE, 0);
-       gtk_box_pack_start (GTK_BOX (vbox), searchbar, FALSE, TRUE, 0);
+       gtk_box_pack_start (GTK_BOX (vbox), data->contacts_search, FALSE, TRUE, 
0);
        gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
        gtk_widget_show_all (vbox);
        

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 13:27:38 UTC (rev 3659)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 14:15:42 UTC (rev 3660)
@@ -62,7 +62,7 @@
        guint notes_scroll_idle;
 
        GtkWidget *contacts_treeview;
-       GtkWidget *contacts_combo;
+       GtkWidget *contacts_search;
        GdkPixbuf *no_photo;
        
        GtkWidget *sms_textview;




--- End Message ---
--- Begin Message ---
Author: chris
Date: 2007-12-17 15:56:09 +0100 (Mon, 17 Dec 2007)
New Revision: 3661

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/configure.ac
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
Log:
        * configure.ac:
        Add AC_GNU_SOURCE for strcasestr

        * src/sms-contacts.c:
        Include config.h first

        * src/sms-notes.c: (search_toggled_cb), (search_text_changed_cb),
        (search_combo_changed_cb), (notes_visible_func),
        (sms_notes_page_new):
        * src/sms.h:
        Add notes filtering via search string


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 14:15:42 UTC (rev 3660)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2007-12-17 14:56:09 UTC (rev 3661)
@@ -1,5 +1,19 @@
 2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
 
+       * configure.ac:
+       Add AC_GNU_SOURCE for strcasestr
+
+       * src/sms-contacts.c:
+       Include config.h first
+
+       * src/sms-notes.c: (search_toggled_cb), (search_text_changed_cb),
+       (search_combo_changed_cb), (notes_visible_func),
+       (sms_notes_page_new):
+       * src/sms.h:
+       Add notes filtering via search string
+
+2007-12-17  Chris Lord  <[EMAIL PROTECTED]>
+
        * src/sms-contacts.c: (search_toggled_cb),
        (search_text_changed_cb), (search_combo_changed_cb),
        (contacts_visible_func), (sms_contacts_page_new):

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/configure.ac
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/configure.ac     
2007-12-17 14:15:42 UTC (rev 3660)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/configure.ac     
2007-12-17 14:56:09 UTC (rev 3661)
@@ -9,6 +9,7 @@
 AC_PROG_CC
 AC_STDC_HEADERS
 AC_PROG_LIBTOOL
+AC_GNU_SOURCE
 
 PKG_CHECK_MODULES(EBOOK, libebook-1.2)
 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6.0)

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 14:15:42 UTC (rev 3660)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-contacts.c   
    2007-12-17 14:56:09 UTC (rev 3661)
@@ -17,14 +17,15 @@
  *  Current Version: $Rev$ ($Date$) [$Author$]
  */
 
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
 #include "sms-contacts.h"
 #include "sms-utils.h"
 #include <libmokoui2/moko-finger-scroll.h>
 #include <libmokoui2/moko-search-bar.h>
 #include <string.h>
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
 
 static const gchar *clear_numbers_uid;
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-17 14:15:42 UTC (rev 3660)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c  
2007-12-17 14:56:09 UTC (rev 3661)
@@ -17,6 +17,10 @@
  *  Current Version: $Rev$ ($Date$) [$Author$]
  */
 
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
 #include "sms-notes.h"
 #include "sms-utils.h"
 #include <libjana/jana.h>
@@ -538,10 +542,64 @@
        sms_delete_selected_contact_messages (data);
 }
 
+static void
+search_toggled_cb (MokoSearchBar *bar, gboolean search_visible, SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->note_filter));
+}
+
+static void
+search_text_changed_cb (MokoSearchBar *bar, GtkEditable *editable,
+                       SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->note_filter));
+}
+
+static void
+search_combo_changed_cb (MokoSearchBar *bar, GtkComboBox *combo_box,
+                        SmsData *data)
+{
+       gtk_tree_model_filter_refilter (
+               GTK_TREE_MODEL_FILTER (data->note_filter));
+}
+
+static
+gboolean notes_visible_func (GtkTreeModel *model, GtkTreeIter *iter,
+                               SmsData *data)
+{
+       if (moko_search_bar_search_visible (
+           MOKO_SEARCH_BAR (data->notes_search))) {
+               const gchar *search;
+               gboolean result;
+               gchar *body;
+
+               search = gtk_entry_get_text (moko_search_bar_get_entry (
+                       MOKO_SEARCH_BAR (data->notes_search)));
+               
+               if ((!search) || (search[0] == '\0')) return TRUE;
+               
+               /* Filter on search query */
+               gtk_tree_model_get (model, iter, JANA_GTK_NOTE_STORE_COL_BODY,
+                       &body, -1);
+               if (!body) return FALSE;
+               
+               /* FIXME: Use a proper UTF-8 casefold comparison here */
+               result = strcasestr (body, search) ? TRUE : FALSE;
+               g_free (body);
+               
+               return result;
+       } else {
+               /* Filter on selected category */
+               return TRUE;
+       }
+}
+
 GtkWidget *
 sms_notes_page_new (SmsData *data)
 {
-       GtkWidget *scroll, *vbox, *searchbar;
+       GtkWidget *scroll, *vbox, *notes_combo;
        GtkCellRenderer *renderer;
        GHashTable *colours_hash;
        
@@ -563,6 +621,9 @@
        /* Create model and filter */
        data->note_store = jana_gtk_note_store_new ();
        data->note_filter = gtk_tree_model_filter_new (data->note_store, NULL);
+       gtk_tree_model_filter_set_visible_func ((GtkTreeModelFilter *)
+               data->note_filter, (GtkTreeModelFilterVisibleFunc)
+               notes_visible_func, data, NULL);
        
        /* Create a category-colour hash for the cell renderer */
        colours_hash = g_hash_table_new (g_str_hash, g_str_equal);
@@ -580,16 +641,22 @@
                (GtkTreeCellDataFunc)sms_notes_data_func, data, NULL);
        
        /* Create search bar */
-       data->notes_combo = gtk_combo_box_new_text ();
-       searchbar = moko_search_bar_new_with_combo (
-               GTK_COMBO_BOX (data->notes_combo));
+       notes_combo = gtk_combo_box_new_text ();
+       data->notes_search = moko_search_bar_new_with_combo (
+               GTK_COMBO_BOX (notes_combo));
+       g_signal_connect (data->notes_search, "toggled",
+               G_CALLBACK (search_toggled_cb), data);
+       g_signal_connect (data->notes_search, "text_changed",
+               G_CALLBACK (search_text_changed_cb), data);
+       g_signal_connect (data->notes_search, "combo_changed",
+               G_CALLBACK (search_combo_changed_cb), data);
        
        /* Pack widgets */
        scroll = moko_finger_scroll_new ();
        gtk_container_add (GTK_CONTAINER (scroll), data->notes_treeview);
        
        vbox = gtk_vbox_new (FALSE, 0);
-       gtk_box_pack_start (GTK_BOX (vbox), searchbar, FALSE, TRUE, 0);
+       gtk_box_pack_start (GTK_BOX (vbox), data->notes_search, FALSE, TRUE, 0);
        gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
        gtk_widget_show_all (vbox);
        

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 14:15:42 UTC (rev 3660)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h        
2007-12-17 14:56:09 UTC (rev 3661)
@@ -53,7 +53,7 @@
        GtkToolItem *delete_all_button;
        GtkToolItem *delete_button;
 
-       GtkWidget *notes_combo;
+       GtkWidget *notes_search;
        GdkPixbuf *author_icon;
        GdkPixbuf *recipient_icon;
        gchar *recipient_number;




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-12-17 16:44:30 +0100 (Mon, 17 Dec 2007)
New Revision: 3662

Modified:
   
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
Log:
libmokogsmd2: silence DEBUG output -- closes #1035


Modified: 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
        2007-12-17 14:56:09 UTC (rev 3661)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
        2007-12-17 15:44:30 UTC (rev 3662)
@@ -27,8 +27,8 @@
 #include <fcntl.h>
 #include <errno.h>
 
-#define DEBUG_THIS_FILE
-//#undef DEBUG_THIS_FILE
+//#define DEBUG_THIS_FILE
+#undef DEBUG_THIS_FILE
 
 #ifdef DEBUG_THIS_FILE
 #define moko_debug(fmt,...) g_debug(fmt,##__VA_ARGS__)




--- End Message ---
--- Begin Message ---
Author: mickey
Date: 2007-12-17 18:44:07 +0100 (Mon, 17 Dec 2007)
New Revision: 3663

Modified:
   trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog
   
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
   
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
Log:
libmokogsmd2: keep track of GSM cipher status


Modified: trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog 2007-12-17 
15:44:30 UTC (rev 3662)
+++ trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog 2007-12-17 
17:44:07 UTC (rev 3663)
@@ -1,3 +1,9 @@
+2007-12-17     Michael Lauer   <[EMAIL PROTECTED]>
+
+       * libmokogsmd/moko-gsmd-connection.[c|h]:
+       Register and emit gobject signal for when
+       "cipher-status" changes.
+
 2007-11-29     Michael Lauer   <[EMAIL PROTECTED]>
 
        * libmokogsmd/moko-gsmd-connection.[c|h]:

Modified: 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
        2007-12-17 15:44:30 UTC (rev 3662)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.c
        2007-12-17 17:44:07 UTC (rev 3663)
@@ -259,7 +259,20 @@
     //TODO add SIGNAL_GSMD_EVT_CALL_WAIT      = 10, /* Call Waiting */
     //TODO add SIGNAL_GSMD_EVT_TIMEZONE       = 11, /* Timezone change */
     //TODO add SIGNAL_GSMD_EVT_SUBSCRIPTIONS  = 12, /* To which events are we 
subscribed to */
-    //TODO add SIGNAL_GSMD_EVT_CIPHER         = 13, /* Chiphering Information 
*/
+
+    moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_CIPHER] = g_signal_new
+        ("cipher-status-changed",
+        G_TYPE_FROM_CLASS (klass),
+        G_SIGNAL_RUN_LAST | G_SIGNAL_NO_RECURSE | G_SIGNAL_NO_HOOKS,
+        G_STRUCT_OFFSET (MokoGsmdConnectionClass, cipher_status_changed ),
+        NULL,
+        NULL,
+        g_cclosure_marshal_VOID__INT,
+        G_TYPE_NONE,
+        1,
+        G_TYPE_INT,
+        NULL );
+
     //TODO add SIGNAL_GSMD_EVT_IN_CBM         = 14, /* Incoming Cell Broadcast 
message */
     //TODO add SIGNAL_GSMD_EVT_IN_DS          = 15, /* SMS Status Report */
 
@@ -495,9 +508,9 @@
             break;
         case GSMD_EVT_OUT_STATUS:
             g_signal_emit( G_OBJECT(self),
-                moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_OUT_STATUS],
-                0, 
-                aux->u.call_status.prog );
+                           
moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_OUT_STATUS],
+                           0,
+                           aux->u.call_status.prog );
             break;
         case GSMD_EVT_OUT_COLP:
             /* moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_OUT_COLP]; */
@@ -512,6 +525,12 @@
             /* moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_SUBSCRIPTIONS]; */
             break;
         case GSMD_EVT_CIPHER:
+            g_debug( "CIPHER event: data = %d, %d, %d", aux->u.cipher.flags, 
aux->u.cipher.net_state_gsm, aux->u.cipher.net_state_gprs );
+            g_signal_emit( G_OBJECT(self),
+                           
moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_CIPHER],
+                           0,
+                           aux->u.cipher.flags );
+            //TODO check whether the net states are important, if so, change 
signal
             /* moko_gsmd_connection_signals[SIGNAL_GSMD_EVT_CIPHER]; */
             break;
         case GSMD_EVT_IN_CBM:

Modified: 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
        2007-12-17 15:44:30 UTC (rev 3662)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
        2007-12-17 17:44:07 UTC (rev 3663)
@@ -52,6 +52,7 @@
     void (*network_registration) (MokoGsmdConnection* self, int type, int lac, 
int cell);
     void (*signal_strength_changed) (MokoGsmdConnection* self, int strength);
     void (*network_current_operator) (MokoGsmdConnection* self, const gchar* 
name );
+    void (*cipher_status_changed) (MokoGsmdConnection* self, int status );
 
     /* Misc */
     void (*gsmd_connection_status) (MokoGsmdConnection* self, gboolean status);




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

Reply via email to