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. r2780 - in trunk/src/target/OM-2007.2/libraries: libmokogsmd2
      libmokogsmd2/libmokogsmd libmokojournal2
      libmokojournal2/mokojournal libmokoui2 libmokoui2/libmokoui
      ([EMAIL PROTECTED])
   2. r2781 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
   3. r2782 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
   4. r2783 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src
      ([EMAIL PROTECTED])
--- Begin Message ---
Author: zecke
Date: 2007-08-22 16:36:56 +0200 (Wed, 22 Aug 2007)
New Revision: 2780

Modified:
   trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog
   
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
   trunk/src/target/OM-2007.2/libraries/libmokojournal2/ChangeLog
   
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.c
   
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.h
   trunk/src/target/OM-2007.2/libraries/libmokoui2/ChangeLog
   
trunk/src/target/OM-2007.2/libraries/libmokoui2/libmokoui/moko-finger-scroll.h
Log:
libmokogsmd2:
2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>

        Rubberstamped by Mickey.

        Change the hethat way.ader to help h2def.py find GObjects. Please keep
        this that way.

        * libmokogsmd/moko-gsmd-connection.h:


libmokojournal2:
2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>

        Rubberstamped by Mickey.

        Change the hethat way.ader to help h2def.py find GObjects. Please keep
        this that way.

        Use a typedef for the enum's just like Gtk+ and Pango.

        * mokojournal/moko-journal.c:
        (entry_type_to_string):
        (moko_journal_entry_type_is_valid):
        (moko_journal_entry_to_icalcomponent):
        (icalcomponent_to_entry):
        (moko_journal_entry_new):
        (moko_journal_entry_set_type):
        (moko_journal_entry_get_direction):
        (moko_journal_entry_set_direction):
        * mokojournal/moko-journal.h:

libmokoui2:
2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>

        Rubberstamped by Mickey.

        Change the hethat way.ader to help h2def.py find GObjects. Please keep
        this that way.

        * libmokoui/moko-finger-scroll.h:



Modified: trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog 2007-08-22 
14:24:30 UTC (rev 2779)
+++ trunk/src/target/OM-2007.2/libraries/libmokogsmd2/ChangeLog 2007-08-22 
14:36:56 UTC (rev 2780)
@@ -1,3 +1,12 @@
+2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>
+
+        Rubberstamped by Mickey.
+
+        Change the hethat way.ader to help h2def.py find GObjects. Please keep
+        this that way.
+
+        * libmokogsmd/moko-gsmd-connection.h:
+
 2007-08-20  Daniel Willmann  <[EMAIL PROTECTED]>
 
        * libmokogsmd/moko-gsmd-connection.c:

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-08-22 14:24:30 UTC (rev 2779)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokogsmd2/libmokogsmd/moko-gsmd-connection.h
        2007-08-22 14:36:56 UTC (rev 2780)
@@ -23,29 +23,20 @@
 G_BEGIN_DECLS
 
 #define MOKO_TYPE_GSMD_CONNECTION moko_gsmd_connection_get_type()
-
-#define MOKO_GSMD_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
-        MOKO_TYPE_GSMD_CONNECTION, MokoGsmdConnection))
-
-#define MOKO_GSMD_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
-        MOKO_TYPE_GSMD_CONNECTION, MokoGsmdConnectionClass))
-
-#define MOKO_IS_GSMD_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
-        MOKO_TYPE_GSMD_CONNECTION))
-
-#define MOKO_IS_GSMD_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE 
((klass),\
-        MOKO_TYPE_GSMD_CONNECTION))
-
+#define MOKO_GSMD_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
MOKO_TYPE_GSMD_CONNECTION, MokoGsmdConnection))
+#define MOKO_GSMD_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), 
MOKO_TYPE_GSMD_CONNECTION, MokoGsmdConnectionClass))
+#define MOKO_IS_GSMD_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 
MOKO_TYPE_GSMD_CONNECTION))
+#define MOKO_IS_GSMD_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE 
((klass), MOKO_TYPE_GSMD_CONNECTION))
 #define MOKO_GSMD_CONNECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), 
MOKO_TYPE_GSMD_CONNECTION, MokoGsmdConnectionClass))
 
-typedef struct 
-{
+typedef struct _MokoGsmdConnection MokoGsmdConnection;
+typedef struct _MokoGsmdConnectionClass MokoGsmdConnectionClass;
+
+struct _MokoGsmdConnection {
     GObject parent;
+};
 
-} MokoGsmdConnection;
-
-typedef struct 
-{
+struct _MokoGsmdConnectionClass {
     GObjectClass parent_class;
 
     /* Voice signals */
@@ -72,9 +63,9 @@
     void (*_moko_gsmdconn_3) (void);
     void (*_moko_gsmdconn_4) (void);
 
-} MokoGsmdConnectionClass;
+};
 
-enum 
+typedef enum 
 {
     MOKO_GSMD_CONNECTION_NETREG_NONE = 0,
     MOKO_GSMD_CONNECTION_NETREG_HOME = 1,
@@ -85,7 +76,7 @@
 } MokoGsmdConnectionNetregType;
 
 
-enum 
+typedef enum 
 {
   MOKO_GSMD_PROG_SETUP = 0,
   MOKO_GSMD_PROG_DISCONNECT = 1,

Modified: trunk/src/target/OM-2007.2/libraries/libmokojournal2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokojournal2/ChangeLog      
2007-08-22 14:24:30 UTC (rev 2779)
+++ trunk/src/target/OM-2007.2/libraries/libmokojournal2/ChangeLog      
2007-08-22 14:36:56 UTC (rev 2780)
@@ -1,3 +1,23 @@
+2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>
+
+        Rubberstamped by Mickey.
+
+        Change the hethat way.ader to help h2def.py find GObjects. Please keep
+        this that way.
+
+        Use a typedef for the enum's just like Gtk+ and Pango.
+
+        * mokojournal/moko-journal.c:
+        (entry_type_to_string):
+        (moko_journal_entry_type_is_valid):
+        (moko_journal_entry_to_icalcomponent):
+        (icalcomponent_to_entry):
+        (moko_journal_entry_new):
+        (moko_journal_entry_set_type):
+        (moko_journal_entry_get_direction):
+        (moko_journal_entry_set_direction):
+        * mokojournal/moko-journal.h:
+
 2007-08-13  Neil J. Patel  <[EMAIL PROTECTED]>
 
        * Makefile.am:

Modified: 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.c
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.c 
    2007-08-22 14:24:30 UTC (rev 2779)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.c 
    2007-08-22 14:36:56 UTC (rev 2780)
@@ -81,11 +81,11 @@
 
 struct _MokoJournalEntry
 {
-  enum MokoJournalEntryType type;
+  MokoJournalEntryType type;
   gchar *uid ;
   gchar *contact_uid ;
   gchar *summary ;
-  enum MessageDirection direction ;
+  MessageDirection direction ;
   MokoTime *dtstart ;
   MokoTime *dtend ;
   float start_longitude ;
@@ -107,7 +107,7 @@
 
 struct _MokoJournalEntryInfo
 {
-  enum MokoJournalEntryType type;
+  MokoJournalEntryType type;
   const gchar *type_as_string ;
 };
 typedef struct _MokoJournalEntryInfo MokoJournalEntryInfo ;
@@ -148,10 +148,10 @@
                                                   const gchar *a_uid,
                                                   MokoJournalEntry **a_entry,
                                                   int *a_offset) ;
-static const gchar* entry_type_to_string (enum MokoJournalEntryType a_type) ;
-static enum MokoJournalEntryType entry_type_from_string (const gchar* a_str) ;
+static const gchar* entry_type_to_string (MokoJournalEntryType a_type) ;
+static MokoJournalEntryType entry_type_from_string (const gchar* a_str) ;
 static gboolean moko_journal_entry_type_is_valid
-                                          (enum MokoJournalEntryType a_type) ;
+                                          (MokoJournalEntryType a_type) ;
 static gboolean moko_journal_entry_to_icalcomponent (MokoJournalEntry *a_entry,
                                                      icalcomponent **a_comp) ;
 static gboolean icalcomponent_to_entry (icalcomponent *a_comp,
@@ -256,7 +256,7 @@
 }
 
 static const gchar*
-entry_type_to_string (enum MokoJournalEntryType a_type)
+entry_type_to_string (MokoJournalEntryType a_type)
 {
   MokoJournalEntryInfo *cur ;
 
@@ -268,7 +268,7 @@
   return NULL ;
 }
 
-static enum MokoJournalEntryType
+static MokoJournalEntryType
 entry_type_from_string (const gchar* a_str)
 {
   MokoJournalEntryInfo *cur ;
@@ -582,7 +582,7 @@
 }
 
 static gboolean
-moko_journal_entry_type_is_valid (enum MokoJournalEntryType a_type)
+moko_journal_entry_type_is_valid (MokoJournalEntryType a_type)
 {
   if (a_type > 0 && a_type < NB_OF_ENTRY_TYPES)
     return TRUE ;
@@ -597,7 +597,7 @@
   icalproperty *prop = NULL ;
   gboolean result = FALSE ;
   gchar *str=NULL ;
-  enum MessageDirection dir = DIRECTION_IN ;
+  MessageDirection dir = DIRECTION_IN ;
 
   g_return_val_if_fail (a_entry, FALSE) ;
   g_return_val_if_fail (a_comp, FALSE) ;
@@ -770,7 +770,7 @@
   if (icalcomponent_find_property_as_string (a_comp, "X-OPENMOKO-ENTRY-TYPE",
                                              &prop_value))
   {
-    enum MokoJournalEntryType entry_type = UNDEF_ENTRY ;
+    MokoJournalEntryType entry_type = UNDEF_ENTRY ;
     if (!prop_value)
     {
       g_warning ("could not get entry type") ;
@@ -1580,7 +1580,7 @@
  * Return value: the newly created journal entry object
  */
 MokoJournalEntry*
-moko_journal_entry_new (enum MokoJournalEntryType a_type)
+moko_journal_entry_new (MokoJournalEntryType a_type)
 {
   MokoJournalEntry *result ;
   result = moko_journal_entry_alloc () ;
@@ -1596,7 +1596,7 @@
  *
  * Return value: the type of the journal entry
  */
-enum MokoJournalEntryType
+MokoJournalEntryType
 moko_journal_entry_get_entry_type (MokoJournalEntry *a_entry)
 {
   g_return_val_if_fail (a_entry, UNDEF_ENTRY) ;
@@ -1614,7 +1614,7 @@
  */
 void
 moko_journal_entry_set_type (MokoJournalEntry *a_entry,
-                             enum MokoJournalEntryType a_type)
+                             MokoJournalEntryType a_type)
 {
   g_return_if_fail (a_entry) ;
   g_return_if_fail (a_type != UNDEF_ENTRY) ;
@@ -1794,7 +1794,7 @@
  */
 gboolean
 moko_journal_entry_get_direction (MokoJournalEntry *a_entry,
-                                  enum MessageDirection *a_direction)
+                                  MessageDirection *a_direction)
 {
   g_return_val_if_fail (a_entry, FALSE) ;
   g_return_val_if_fail (a_direction, FALSE) ;
@@ -1812,7 +1812,7 @@
  *
  */
 void moko_journal_entry_set_direction (MokoJournalEntry *a_entry,
-                                       enum MessageDirection direction)
+                                       MessageDirection direction)
 {
   g_return_if_fail (a_entry) ;
 

Modified: 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.h
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.h 
    2007-08-22 14:24:30 UTC (rev 2779)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokojournal2/mokojournal/moko-journal.h 
    2007-08-22 14:36:56 UTC (rev 2780)
@@ -19,7 +19,7 @@
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 #ifndef __MOKO_JOURNAL_H__
-#define  __MOKO_JOURNAL_H__
+#define __MOKO_JOURNAL_H__
 
 #include <glib.h>
 #include <glib-object.h>
@@ -66,7 +66,7 @@
  * this represents the primary type of
  * a journal entry.
  */
-enum MokoJournalEntryType {
+typedef enum {
   UNDEF_ENTRY=0,
   EMAIL_JOURNAL_ENTRY,
   /*sms calls*/
@@ -78,12 +78,12 @@
   /*data calls (like modems)*/
   DATA_JOURNAL_ENTRY,
   NB_OF_ENTRY_TYPES /*must always be the last*/
-} ;
+} MokoJournalEntryType ;
 
-enum MessageDirection {
+typedef enum {
   DIRECTION_IN=0,
   DIRECTION_OUT
-};
+} MessageDirection ;
 
 typedef struct
 {
@@ -221,7 +221,7 @@
  *
  * Return value: the newly created journal entry object
  */
-MokoJournalEntry* moko_journal_entry_new (enum MokoJournalEntryType type) ;
+MokoJournalEntry* moko_journal_entry_new (MokoJournalEntryType type) ;
 
 /**
  * moko_journal_entry_get_entry_type:
@@ -231,7 +231,7 @@
  *
  * Return value: the type of the journal entry
  */
-enum MokoJournalEntryType moko_journal_entry_get_entry_type (MokoJournalEntry 
*entry);
+MokoJournalEntryType moko_journal_entry_get_entry_type (MokoJournalEntry 
*entry);
 
 /**
  * moko_journal_entry_set_type:
@@ -241,7 +241,7 @@
  * Set the type of the journal entry
  */
 void moko_journal_entry_set_type (MokoJournalEntry *entry,
-                                  enum MokoJournalEntryType type) ;
+                                  MokoJournalEntryType type) ;
 
 /**
  * moko_journal_entry_get_uid:
@@ -338,7 +338,7 @@
  * Returns: TRUE in case of success, FALSE otherwise.
  */
 gboolean moko_journal_entry_get_direction (MokoJournalEntry *entry,
-                                           enum MessageDirection *direction) ;
+                                           MessageDirection *direction) ;
 
 /**
  * moko_journal_entry_set_direction:
@@ -349,7 +349,7 @@
  *
  */
 void moko_journal_entry_set_direction (MokoJournalEntry *entry,
-                                       enum MessageDirection direction) ;
+                                       MessageDirection direction) ;
 
 /**
  * moko_journal_entry_get_dtdstart:

Modified: trunk/src/target/OM-2007.2/libraries/libmokoui2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/libraries/libmokoui2/ChangeLog   2007-08-22 
14:24:30 UTC (rev 2779)
+++ trunk/src/target/OM-2007.2/libraries/libmokoui2/ChangeLog   2007-08-22 
14:36:56 UTC (rev 2780)
@@ -1,3 +1,12 @@
+2007-08-22  Holger Freyther  <[EMAIL PROTECTED]>
+
+        Rubberstamped by Mickey.
+
+        Change the hethat way.ader to help h2def.py find GObjects. Please keep
+        this that way.
+
+        * libmokoui/moko-finger-scroll.h:
+
 2007-08-15  Thomas Wood  <[EMAIL PROTECTED]>
 
        * libmokoui/moko-stock.c: (_moko_stock_add_icon): Add a hack to make 
sure we

Modified: 
trunk/src/target/OM-2007.2/libraries/libmokoui2/libmokoui/moko-finger-scroll.h
===================================================================
--- 
trunk/src/target/OM-2007.2/libraries/libmokoui2/libmokoui/moko-finger-scroll.h  
    2007-08-22 14:24:30 UTC (rev 2779)
+++ 
trunk/src/target/OM-2007.2/libraries/libmokoui2/libmokoui/moko-finger-scroll.h  
    2007-08-22 14:36:56 UTC (rev 2780)
@@ -26,34 +26,22 @@
 G_BEGIN_DECLS
 
 #define MOKO_TYPE_FINGER_SCROLL moko_finger_scroll_get_type()
+#define MOKO_FINGER_SCROLL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
MOKO_TYPE_FINGER_SCROLL, MokoFingerScroll))
+#define MOKO_FINGER_SCROLL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), 
MOKO_TYPE_FINGER_SCROLL, MokoFingerScrollClass))
+#define MOKO_IS_FINGER_SCROLL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 
MOKO_TYPE_FINGER_SCROLL))
+#define MOKO_IS_FINGER_SCROLL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), 
MOKO_TYPE_FINGER_SCROLL))
+#define MOKO_FINGER_SCROLL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), 
MOKO_TYPE_FINGER_SCROLL, MokoFingerScrollClass))
 
-#define MOKO_FINGER_SCROLL(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
-  MOKO_TYPE_FINGER_SCROLL, MokoFingerScroll))
+typedef struct _MokoFingerScroll MokoFingerScroll;
+typedef struct _MokoFingerScrollClass MokoFingerScrollClass;
 
-#define MOKO_FINGER_SCROLL_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), \
-  MOKO_TYPE_FINGER_SCROLL, MokoFingerScrollClass))
-
-#define MOKO_IS_FINGER_SCROLL(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
-  MOKO_TYPE_FINGER_SCROLL))
-
-#define MOKO_IS_FINGER_SCROLL_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), \
-  MOKO_TYPE_FINGER_SCROLL))
-
-#define MOKO_FINGER_SCROLL_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
-  MOKO_TYPE_FINGER_SCROLL, MokoFingerScrollClass))
-
-typedef struct {
+struct _MokoFingerScroll {
   GtkEventBox parent;
-} MokoFingerScroll;
+};
 
-typedef struct {
+struct _MokoFingerScrollClass {
   GtkEventBoxClass parent_class;
-} MokoFingerScrollClass;
+};
 
 typedef enum {
        MOKO_FINGER_SCROLL_MODE_PUSH,




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-22 16:41:02 +0200 (Wed, 22 Aug 2007)
New Revision: 2781

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

        * src/moko-dialer.c: (on_talking_silence), (moko_dialer_init):
        * src/moko-talking.c: (on_silence_clicked),
        (moko_talking_class_init), (moko_talking_init):
        * src/moko-talking.h:
        Add 'silence/ignore' capability to incoming calls i.e. stop the ringing 
and
        vibration, but don't hangup.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:36:56 UTC (rev 2780)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:41:02 UTC (rev 2781)
@@ -1,5 +1,14 @@
 2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
 
+       * src/moko-dialer.c: (on_talking_silence), (moko_dialer_init):
+       * src/moko-talking.c: (on_silence_clicked),
+       (moko_talking_class_init), (moko_talking_init):
+       * src/moko-talking.h:
+       Add 'silence/ignore' capability to incoming calls i.e. stop the ringing 
and
+       vibration, but don't hangup.
+
+2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
+
        * src/moko-contacts.c: (moko_contacts_fuzzy_lookup):
        * src/moko-notify.c: (moko_notify_check_brightness):
        Remove some unnecessary printf's.

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-22 14:36:56 UTC (rev 2780)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-22 14:41:02 UTC (rev 2781)
@@ -384,6 +384,19 @@
 }
 
 static void
+on_talking_silence (MokoTalking *talking, MokoDialer *dialer)
+{
+  MokoDialerPrivate *priv;
+
+  g_return_if_fail (MOKO_IS_DIALER (dialer));
+  priv = dialer->priv;
+
+  priv->status = DIALER_STATUS_NORMAL;
+
+  moko_notify_stop (priv->notify);
+}
+
+static void
 on_talking_speaker_toggle (MokoTalking *talking, 
                            gboolean     speaker_phone,
                            MokoDialer  *dialer)
@@ -810,6 +823,8 @@
                     G_CALLBACK (on_talking_reject_call), (gpointer)dialer);
   g_signal_connect (G_OBJECT (priv->talking), "cancel_call",
                     G_CALLBACK (on_talking_cancel_call), (gpointer)dialer);
+  g_signal_connect (G_OBJECT (priv->talking), "silence",
+                    G_CALLBACK (on_talking_silence), (gpointer)dialer);
   g_signal_connect (G_OBJECT (priv->talking), "speaker_toggle",
                     G_CALLBACK (on_talking_speaker_toggle), (gpointer)dialer);
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c 
2007-08-22 14:36:56 UTC (rev 2780)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.c 
2007-08-22 14:41:02 UTC (rev 2781)
@@ -56,6 +56,7 @@
   ACCEPT_CALL = 0,
   REJECT_CALL,
   CANCEL_CALL,
+  SILENCE,
   SPEAKER_TOGGLE,
 
   LAST_SIGNAL
@@ -265,6 +266,13 @@
 }
 
 static void
+on_silence_clicked (GtkToolButton *button, MokoTalking *talking)
+{
+  g_source_remove (talking->priv->timeout);
+  g_signal_emit (G_OBJECT (talking), talking_signals[SILENCE], 0);
+}
+
+static void
 on_cancel_clicked (GtkToolButton *button, MokoTalking *talking)
 {
   g_source_remove (talking->priv->timeout);
@@ -327,6 +335,14 @@
                   NULL, NULL,
                   g_cclosure_marshal_VOID__VOID,
                   G_TYPE_NONE, 0);
+   talking_signals[SILENCE] =
+    g_signal_new ("silence", 
+                  G_TYPE_FROM_CLASS (obj_class),
+                  G_SIGNAL_RUN_LAST,
+                  G_STRUCT_OFFSET (MokoTalkingClass,  silence),
+                  NULL, NULL,
+                  g_cclosure_marshal_VOID__VOID,
+                  G_TYPE_NONE, 0);
 
    talking_signals[SPEAKER_TOGGLE] =
     g_signal_new ("speaker_toggle", 
@@ -366,6 +382,18 @@
 
   gtk_toolbar_insert (GTK_TOOLBAR (toolbar), gtk_separator_tool_item_new (), 
1);
   
+  image = gtk_image_new_from_stock (GTK_STOCK_MEDIA_PAUSE, 
+                                    GTK_ICON_SIZE_LARGE_TOOLBAR);
+  item = gtk_tool_button_new (image, "Reject");
+  gtk_widget_show_all (GTK_WIDGET (item)); 
+  gtk_tool_item_set_expand (item, TRUE);
+  g_signal_connect (G_OBJECT (item), "clicked", 
+                    G_CALLBACK (on_silence_clicked), (gpointer)talking);
+  gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, 2);
+
+
+  gtk_toolbar_insert (GTK_TOOLBAR (toolbar), gtk_separator_tool_item_new (), 
3);
+  
   icon = gdk_pixbuf_new_from_file (PKGDATADIR"/cancel.png", NULL);
   image = gtk_image_new_from_pixbuf (icon);
   item = gtk_tool_button_new (image, "Reject");
@@ -373,8 +401,7 @@
   gtk_tool_item_set_expand (item, TRUE);
   g_signal_connect (G_OBJECT (item), "clicked", 
                     G_CALLBACK (on_reject_clicked), (gpointer)talking);
-  gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, 2);
-
+  gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, 4);
     
   /* Outgoing call and talking share the same toolbar */
   priv->main_bar = toolbar = gtk_toolbar_new ();

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.h 
2007-08-22 14:36:56 UTC (rev 2780)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-talking.h 
2007-08-22 14:41:02 UTC (rev 2781)
@@ -65,6 +65,7 @@
   void (*accept_call) (MokoTalking *talking);
   void (*reject_call) (MokoTalking *talking);
   void (*cancel_call) (MokoTalking *talking);
+  void (*silence) (MokoTalking *talking);
   void (*speaker_toggle) (MokoTalking *talking, gboolean speaker_phone);
 }; 
 




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-22 16:44:32 +0200 (Wed, 22 Aug 2007)
New Revision: 2782

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-22  Neil J. Patel  <[EMAIL PROTECTED]>

        * src/moko-dialer.c: (on_network_registered):
        Correctly format output.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:41:02 UTC (rev 2781)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:44:32 UTC (rev 2782)
@@ -1,5 +1,10 @@
 2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
 
+       * src/moko-dialer.c: (on_network_registered):
+       Correctly format output.
+
+2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
+
        * src/moko-dialer.c: (on_talking_silence), (moko_dialer_init):
        * src/moko-talking.c: (on_silence_clicked),
        (moko_talking_class_init), (moko_talking_init):

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-22 14:41:02 UTC (rev 2781)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-22 14:44:32 UTC (rev 2782)
@@ -450,7 +450,7 @@
     case MOKO_GSMD_CONNECTION_NETREG_HOME:
     case MOKO_GSMD_CONNECTION_NETREG_ROAMING:
       g_print ("NetReg: Network registered\n");
-      g_print("\tLocationAreaCode = %x\n\tCellID = %x", lac, cell);
+      g_print("\tLocationAreaCode = %x\n\tCellID = %x\n", lac, cell);
       g_source_remove (priv->reg_timeout);
       priv->registered = TRUE;
       break;




--- End Message ---
--- Begin Message ---
Author: njp
Date: 2007-08-22 16:56:52 +0200 (Wed, 22 Aug 2007)
New Revision: 2783

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-22  Neil J. Patel  <[EMAIL PROTECTED]>

        * src/moko-dialer.c: (on_talking_reject_call),
        (on_talking_cancel_call), (on_talking_silence):
        Make sure function ordering is correct so multiple tabs do not open.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:44:32 UTC (rev 2782)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2007-08-22 14:56:52 UTC (rev 2783)
@@ -1,5 +1,11 @@
 2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
 
+       * src/moko-dialer.c: (on_talking_reject_call),
+       (on_talking_cancel_call), (on_talking_silence):
+       Make sure function ordering is correct so multiple tabs do not open.
+
+2007-08-22  Neil J. Patel  <[EMAIL PROTECTED]>
+
        * src/moko-dialer.c: (on_network_registered):
        Correctly format output.
 

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-22 14:44:32 UTC (rev 2782)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c  
2007-08-22 14:56:52 UTC (rev 2783)
@@ -347,8 +347,11 @@
   g_return_if_fail (MOKO_IS_DIALER (dialer));
   priv = dialer->priv;
 
+  moko_gsmd_connection_voice_hangup (priv->connection);
   priv->status = DIALER_STATUS_NORMAL;
-
+  
+  gtk_notebook_remove_page (GTK_NOTEBOOK (priv->notebook), 0);
+ 
   /* Finalise and add the journal entry */
   if (priv->entry)
   {
@@ -359,9 +362,6 @@
     priv->time = NULL;
   }
 
-  gtk_notebook_remove_page (GTK_NOTEBOOK (priv->notebook), 0);
-  moko_gsmd_connection_voice_hangup (priv->connection);
-
   g_signal_emit (G_OBJECT (dialer), dialer_signals[REJECTED], 0);
   moko_keypad_set_talking (MOKO_KEYPAD (priv->keypad), FALSE);
 }
@@ -373,12 +373,12 @@
 
   g_return_if_fail (MOKO_IS_DIALER (dialer));
   priv = dialer->priv;
-
+  
+  moko_gsmd_connection_voice_hangup (priv->connection);
+  
   priv->status = DIALER_STATUS_NORMAL;
-
   gtk_notebook_remove_page (GTK_NOTEBOOK (priv->notebook), 0);
-  moko_gsmd_connection_voice_hangup (priv->connection);
-
+  
   g_signal_emit (G_OBJECT (dialer), dialer_signals[HUNG_UP], 0);
   moko_keypad_set_talking (MOKO_KEYPAD (priv->keypad), FALSE);
 }
@@ -391,8 +391,6 @@
   g_return_if_fail (MOKO_IS_DIALER (dialer));
   priv = dialer->priv;
 
-  priv->status = DIALER_STATUS_NORMAL;
-
   moko_notify_stop (priv->notify);
 }
 




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

Reply via email to