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. r4336 - trunk/src/target/OM-2007.2/daemons/neod/src
      ([EMAIL PROTECTED])
   2. r4337 -
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit
      ([EMAIL PROTECTED])
   3. r4338 -
      trunk/src/target/OM-2007.2/artwork/themes/openmoko-standard-2/gtk-2.0
      ([EMAIL PROTECTED])
   4. r4339 - in
      trunk/src/target/OM-2007.2/applications/openmoko-dialer2: .
      src/dialer ([EMAIL PROTECTED])
   5. r4340 - in
      trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src
      ([EMAIL PROTECTED])
   6. r4341 - trunk/src/target/opkg/libopkg ([EMAIL PROTECTED])
--- Begin Message ---
Author: sean_chiang
Date: 2008-04-10 12:37:21 +0200 (Thu, 10 Apr 2008)
New Revision: 4336

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
when headset in or out, send signal to dbus

Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2008-04-10 
06:30:54 UTC (rev 4335)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c 2008-04-10 
10:37:21 UTC (rev 4336)
@@ -85,6 +85,26 @@
 #define BIT_TEST( bitmask, bit )    \
     ( bitmask[ (bit) / sizeof(short) / 8 ] & (1u << ( (bit) % (sizeof(short) * 
8))) )
 
+#ifdef NEOD_PLATFORM_FIC_NEO1973
+/*
+ * For neo, headset in   headset out
+ *          05 02 01     05 02 00
+ *          05 02 00     05 02 01
+ *          05 02 01     05 02 00
+ */
+enum {
+       HEADSET_STATE_IDLE = 0,
+       HEADSET_STATE_START_IN,
+       HEADSET_STATE_START_OUT,
+       HEADSET_STATE_IN,
+       HEADSET_STATE_OUT,
+       HEADSET_STATE_END_IN,
+       HEADSET_STATE_END_OUT,
+};
+
+static int headset_state = HEADSET_STATE_IDLE;  
+#endif
+
 static gboolean moko_debug = TRUE;
 
 GPollFD input_fd[10];
@@ -405,30 +425,79 @@
                     neod_buttonactions_set_display( 100 );
                     power_state = NORMAL;
                 }
-            }
-            else
-            if ( event.type == 5 && event.code == 
HEADPHONE_INSERTION_SWITCHCODE )
-            {
-                if ( event.value == 0 ) /* inserted */
-                {
-                    if ( moko_debug ) g_debug( "headphones IN" );
-                    g_spawn_command_line_async( "amixer sset \"Amp Mode\" 
\"Headphones\"", NULL );
-                }
-                else if ( event.value == 1 ) /* released */
-                {
-                    if ( moko_debug ) g_debug( "headphones OUT" );
-                    g_spawn_command_line_async( "amixer sset \"Amp Mode\" 
\"Stereo Speakers\"", NULL );
-                }
-                neod_buttonactions_powersave_reset();
+            }   
+           else
+           if ( event.type == 5 && event.code == 
HEADPHONE_INSERTION_SWITCHCODE )
+           {
+#ifdef NEOD_PLATFORM_FIC_NEO1973
+               if ( event.value == 1 ) /* inserted */
+               {
+                   switch (headset_state) {
+                       case HEADSET_STATE_IDLE:
+                           headset_state = HEADSET_STATE_START_IN;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_START_IN" 
);
+                           break;
+                       case HEADSET_STATE_IN:
+                           headset_state = HEADSET_STATE_END_IN;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_END_IN" );
+                           if ( moko_debug ) g_debug( "headphones IN" );       
            
+                               g_spawn_command_line_async( "dbus-send 
--session --type=signal /org/openmoko/PhoneKit/Headset 
org.openmoko.PhoneKit.Headset.HeadsetIn", NULL );
+                           break;
+                       case HEADSET_STATE_START_OUT:
+                           headset_state = HEADSET_STATE_OUT;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_OUT" );
+                           break;
+                       default:
+                           headset_state = HEADSET_STATE_IDLE;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_IDLE 1" );
+                           break;
+                   }
+               }
+               else if ( event.value == 0 ) /* released */
+               {
+                   switch (headset_state) {
+                       case HEADSET_STATE_IDLE:
+                           headset_state = HEADSET_STATE_START_OUT;
+                           if ( moko_debug ) g_debug( 
"HEADSET_STATE_START_OUT" );
+                           break;
+                       case HEADSET_STATE_OUT:
+                           headset_state = HEADSET_STATE_END_OUT;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_END_OUT" 
);
+                           if ( moko_debug ) g_debug( "headphones OUT" );
+                               g_spawn_command_line_async( "dbus-send 
--session --type=signal /org/openmoko/PhoneKit/Headset 
org.openmoko.PhoneKit.Headset.HeadsetOut", NULL );
+                           break;
+                       case HEADSET_STATE_START_IN:
+                           headset_state = HEADSET_STATE_IN;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_IN" );
+                           break;
+                       default:
+                           headset_state = HEADSET_STATE_IDLE;
+                           if ( moko_debug ) g_debug( "HEADSET_STATE_IDLE 0" );
+                           break;
+                   }
+               }
+#else 
+               if ( event.value == 1 ) /* inserted */
+               {
+                   if ( moko_debug ) g_debug( "headphones IN" );               
    
+                       g_spawn_command_line_async( "amixer sset \"Amp Mode\" 
\"Headphones\"", NULL );
+               }
+               else if ( event.value == 0 ) /* released */
+               {
+                   if ( moko_debug ) g_debug( "headphones OUT" );
+                       g_spawn_command_line_async( "amixer sset \"Amp Mode\" 
\"Stereo Speakers\"", NULL );
+               }
+#endif
+               neod_buttonactions_powersave_reset();
 #if 0
-                if ( power_state != NORMAL )
-                {
-                    neod_buttonactions_set_display( 100 );
-                    power_state = NORMAL;
-                }
+               if ( power_state != NORMAL )
+               {
+                   neod_buttonactions_set_display( 100 );
+                   power_state = NORMAL;
+               }
 #endif
-            }
-        }
+           }
+       }
     }
     return TRUE;
 }




--- End Message ---
--- Begin Message ---
Author: sean_chiang
Date: 2008-04-10 12:39:44 +0200 (Thu, 10 Apr 2008)
New Revision: 4337

Modified:
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/Makefile.am
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-dialer.c
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.c
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.h
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
Log:
control audio state when headset in / out

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/Makefile.am
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/Makefile.am
  2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/Makefile.am
  2008-04-10 10:39:44 UTC (rev 4337)
@@ -21,6 +21,7 @@
        moko-pb.c moko-pb.h \
        moko-pin.c moko-pin.h \
        moko-mcc-dc.h \
+       moko-headset.c moko-headset.h \
        $(BUILT_SOURCES)
 
 phone_kit_LDADD = @DIALER_LIBS@ @JANA_LIBS@ @NOTIFY_LIBS@ @ALSA_LIBS@ 
$(top_srcdir)/src/common/libdialer-common.a

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
        2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
        2008-04-10 10:39:44 UTC (rev 4337)
@@ -31,6 +31,8 @@
 #include "moko-dialer.h"
 #include "moko-sms.h"
 #include "moko-pb.h"
+#include "moko-headset.h"
+#include "moko-sound.h"
 
 #include "moko-contacts.h"
 
@@ -340,6 +342,54 @@
     on_network_status_changed (network, status, pb);
 }
 
+static void
+headset_in_cb (DBusGProxy *proxy, const gchar *name, void *data)
+{
+    PhoneKitDialerStatus status;
+    MokoNetwork *network;
+    MokoDialer *dialer;
+
+    network = moko_network_get_default ();
+    dialer = moko_dialer_get_default (network);
+    
+    status = moko_dialer_get_status(dialer);  
+
+    moko_headset_status_set(HEADSET_STATUS_IN);
+
+    if ( PK_DIALER_NORMAL == status )
+       moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+    if ( PK_DIALER_INCOMING == status )
+       moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+    if ( PK_DIALER_DIALING == status )
+       moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+    if ( PK_DIALER_TALKING == status )
+       moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
+}
+
+static void
+headset_out_cb (DBusGProxy *proxy, const gchar *name, void *data) 
+{
+    PhoneKitDialerStatus status;
+    MokoNetwork *network;
+    MokoDialer *dialer;
+
+    network = moko_network_get_default ();
+    dialer = moko_dialer_get_default (network);
+    
+    status = moko_dialer_get_status(dialer);  
+    
+    moko_headset_status_set(HEADSET_STATUS_OUT);
+
+    if ( PK_DIALER_NORMAL == status )
+       moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+    if ( PK_DIALER_INCOMING == status )
+       moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+    if ( PK_DIALER_DIALING == status )
+       moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+    if ( PK_DIALER_TALKING == status )
+       moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+}
+
 int
 main (int argc, char **argv)
 {
@@ -349,6 +399,7 @@
   MokoPb *pb;
   DBusGConnection *connection;
   DBusGProxy *proxy;
+  DBusGProxy *headset_proxy;
   GError *error = NULL;
   guint32 ret;
 
@@ -418,6 +469,21 @@
                                        SMS_PATH,
                                        G_OBJECT (sms));
 
+  headset_proxy = dbus_g_proxy_new_for_name (connection,                       
                           
+                 NULL,
+                 "/org/openmoko/PhoneKit/Headset",
+                 "org.openmoko.PhoneKit.Headset");
+  dbus_g_proxy_add_signal (headset_proxy,
+                 "HeadsetIn", G_TYPE_INVALID);
+  dbus_g_proxy_connect_signal (headset_proxy,
+                 "HeadsetIn", G_CALLBACK (headset_in_cb),
+                 NULL, NULL);
+  dbus_g_proxy_add_signal (headset_proxy,
+                 "HeadsetOut", G_TYPE_INVALID);
+  dbus_g_proxy_connect_signal (headset_proxy,
+                 "HeadsetOut", G_CALLBACK (headset_out_cb),
+                 NULL, NULL);
+
   /* Sync phonebook */
   /* XXX this is not the right place! */
   pb_sync (pb, network);

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-dialer.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-dialer.c
        2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-dialer.c
        2008-04-10 10:39:44 UTC (rev 4337)
@@ -40,6 +40,8 @@
 #include "moko-sound.h"
 #include "moko-pin.h"
 
+#include "moko-headset.h" 
+
 static void
 listener_interface_init (gpointer g_iface, gpointer iface_data);
 
@@ -435,7 +437,12 @@
   static int on_speaker = FALSE;
 
   if (on_speaker)
-    moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+  {
+    if ( HEADSET_STATUS_IN == moko_headset_status_get() ) 
+      moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
+    else
+      moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+  }  
   else
     moko_sound_profile_set(SOUND_PROFILE_GSM_SPEAKER_OUT);
 

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.c
 2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.c
 2008-04-10 10:39:44 UTC (rev 4337)
@@ -27,6 +27,7 @@
   "/usr/share/openmoko/scenarios/gsmheadset.state",
   "/usr/share/openmoko/scenarios/gsmspeakerout.state",
   "/usr/share/openmoko/scenarios/stereoout.state"
+  "/usr/share/openmoko/scenarios/headset.state"
 };
 
 void moko_sound_profile_set(int profile) {

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.h
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.h
 2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sound.h
 2008-04-10 10:39:44 UTC (rev 4337)
@@ -23,7 +23,8 @@
 enum { SOUND_PROFILE_GSM_HANDSET,
 SOUND_PROFILE_GSM_HEADSET,
 SOUND_PROFILE_GSM_SPEAKER_OUT,
-SOUND_PROFILE_STEREO_OUT };
+SOUND_PROFILE_STEREO_OUT,
+SOUND_PROFILE_HEADSET};
 
 void moko_sound_profile_set(int profile);
 void moko_sound_profile_save(int profile);

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
       2008-04-10 10:37:21 UTC (rev 4336)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-talking.c
       2008-04-10 10:39:44 UTC (rev 4337)
@@ -26,6 +26,8 @@
 #include "moko-alsa-volume-control.h"
 #include "moko-alsa-volume-scale.h"
 
+#include "moko-headset.h"
+
 G_DEFINE_TYPE (MokoTalking, moko_talking, GTK_TYPE_WIDGET)
 
 #define MOKO_TALKING_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE(obj, \
@@ -216,7 +218,10 @@
   gtk_widget_hide (priv->incoming_bar);
   gtk_widget_show_all (priv->main_bar);
 
-  moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+  if ( HEADSET_STATUS_IN == moko_headset_status_get() ) 
+    moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
+  else
+    moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
 
   if (entry)
     markup = g_strdup_printf ("<b>%s</b>\n%s", entry->contact->name, number);
@@ -296,7 +301,10 @@
   gtk_widget_hide (priv->incoming_bar);
   gtk_widget_show_all (priv->main_bar);
 
-  moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+  if ( HEADSET_STATUS_IN == moko_headset_status_get() ) 
+    moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
+  else
+    moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
 
   if (entry)
     markup = g_strdup_printf ("<b>%s</b>\n%s", entry->contact->name, number);
@@ -334,7 +342,10 @@
   g_return_if_fail (MOKO_IS_TALKING (talking));
   priv = talking->priv;
 
-  moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+  if ( HEADSET_STATUS_IN == moko_headset_status_get() ) 
+    moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+  else 
+    moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
 
   if (priv->dtimer)
     g_timer_destroy(priv->dtimer);
@@ -392,7 +403,10 @@
   if (priv->timeout)
     g_source_remove (priv->timeout);
 
-  moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+  if ( HEADSET_STATUS_IN == moko_headset_status_get() ) 
+    moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+  else
+    moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
   gtk_widget_hide (priv->window);
   g_signal_emit (G_OBJECT (talking), talking_signals[CANCEL_CALL], 0);
 }




--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2008-04-10 12:55:41 +0200 (Thu, 10 Apr 2008)
New Revision: 4338

Modified:
   
trunk/src/target/OM-2007.2/artwork/themes/openmoko-standard-2/gtk-2.0/openmoko-contacts
Log:
theme: rename add detail widget name to be more generic


Modified: 
trunk/src/target/OM-2007.2/artwork/themes/openmoko-standard-2/gtk-2.0/openmoko-contacts
===================================================================
--- 
trunk/src/target/OM-2007.2/artwork/themes/openmoko-standard-2/gtk-2.0/openmoko-contacts
     2008-04-10 10:39:44 UTC (rev 4337)
+++ 
trunk/src/target/OM-2007.2/artwork/themes/openmoko-standard-2/gtk-2.0/openmoko-contacts
     2008-04-10 10:55:41 UTC (rev 4338)
@@ -28,7 +28,7 @@
 }
 
 
-widget "*moko-contacts-add-detail-button" style "mokocontactsadddetail"
+widget "*contacts-add-detail-button" style "mokocontactsadddetail"
 
 # History view
 style "mokohistorylabel" {




--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2008-04-10 13:26:24 +0200 (Thu, 10 Apr 2008)
New Revision: 4339

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
Log:
2008-04-10  Thomas Wood  <[EMAIL PROTECTED]>

        * src/dialer/moko-history.c:
        (create_new_contact_from_number): Correct dialog button order to be
        consistent with other applications
        (add_number_to_contact): Set the initial selected group and remove
        dialog separator.
        (moko_history_init): Use "contact-new" icon as in openmoko-messages


Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2008-04-10 10:55:41 UTC (rev 4338)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog  
2008-04-10 11:26:24 UTC (rev 4339)
@@ -1,3 +1,12 @@
+2008-04-10  Thomas Wood  <[EMAIL PROTECTED]>
+
+       * src/dialer/moko-history.c:
+       (create_new_contact_from_number): Correct dialog button order to be
+       consistent with other applications
+       (add_number_to_contact): Set the initial selected group and remove
+       dialog separator.
+       (moko_history_init): Use "contact-new" icon as in openmoko-messages
+
 2008-04-08  Thomas Wood  <[EMAIL PROTECTED]>
 
        * src/phone-kit/moko-network-dbus.xml:

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
  2008-04-10 10:55:41 UTC (rev 4338)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/dialer/moko-history.c
  2008-04-10 11:26:24 UTC (rev 4339)
@@ -233,8 +233,8 @@
   GtkWidget *dialog, *name, *label;
 
   dialog = gtk_dialog_new_with_buttons ("Save as Contact",
-             NULL, GTK_DIALOG_MODAL, GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, NULL);
+             NULL, GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+             GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, NULL);
 
   gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
@@ -290,6 +290,7 @@
                                          "Cancel", GTK_RESPONSE_CANCEL,
                                          "Add", GTK_RESPONSE_OK,
                                          NULL);
+    gtk_dialog_set_has_separator (GTK_DIALOG (window), FALSE);
     
     book = e_book_new_system_addressbook (&err);
     if (err)
@@ -321,6 +322,7 @@
     hito_group_combo_connect_filter (HITO_GROUP_COMBO (groups_combo),
                                    HITO_CONTACT_MODEL_FILTER (contact_filter));
     gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (window)->vbox), 
groups_combo);
+    gtk_combo_box_set_active (GTK_COMBO_BOX (groups_combo), 0);
 
 
     
@@ -944,7 +946,8 @@
   gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   priv->sms_button = item;
 
-  item = gtk_tool_button_new_from_stock (GTK_STOCK_SAVE);
+  item = gtk_tool_button_new (NULL, NULL);
+  gtk_tool_button_set_icon_name (item, "contact-new");
   gtk_tool_item_set_expand (item, TRUE);
   g_signal_connect (item, "clicked", 
                     G_CALLBACK (on_save_clicked), history); 




--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2008-04-10 13:35:43 +0200 (Thu, 10 Apr 2008)
New Revision: 4340

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
Log:
2008-04-10  Thomas Wood  <[EMAIL PROTECTED]>

        * src/moko-save-number.c:
        (create_new_contact_from_number):  Correct dialog button order to be
        consistent with other applications
        (add_number_to_contact):  Set the initial selected group and remove
        dialog separator.
        (moko_save_number): Remove debug statement


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2008-04-10 11:26:24 UTC (rev 4339)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog        
2008-04-10 11:35:43 UTC (rev 4340)
@@ -1,3 +1,12 @@
+2008-04-10  Thomas Wood  <[EMAIL PROTECTED]>
+
+       * src/moko-save-number.c:
+       (create_new_contact_from_number):  Correct dialog button order to be
+       consistent with other applications
+       (add_number_to_contact):  Set the initial selected group and remove
+       dialog separator.
+       (moko_save_number): Remove debug statement
+
 2008-04-07  Thomas Wood  <[EMAIL PROTECTED]>
 
        * src/moko-save-number.c: (moko_save_number): Check number is not blank,

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
   2008-04-10 11:26:24 UTC (rev 4339)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
   2008-04-10 11:35:43 UTC (rev 4340)
@@ -51,8 +51,10 @@
   GtkWidget *dialog, *name, *label;
 
   dialog = gtk_dialog_new_with_buttons ("Save as Contact",
-             NULL, GTK_DIALOG_MODAL, GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
-            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, NULL);
+             NULL, GTK_DIALOG_MODAL,
+             GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+             GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
+             NULL);
 
   gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
@@ -110,7 +112,9 @@
                                          "Cancel", GTK_RESPONSE_CANCEL,
                                          "Add", GTK_RESPONSE_OK,
                                          NULL);
-    
+
+    gtk_dialog_set_has_separator (GTK_DIALOG (window), FALSE);
+
     book = e_book_new_system_addressbook (&err);
     if (err)
       return;
@@ -141,6 +145,7 @@
     hito_group_combo_connect_filter (HITO_GROUP_COMBO (groups_combo),
                                    HITO_CONTACT_MODEL_FILTER (contact_filter));
     gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (window)->vbox), 
groups_combo);
+    gtk_combo_box_set_active (GTK_COMBO_BOX (groups_combo), 0);
 
 
     
@@ -217,8 +222,6 @@
   GtkWidget *window, *btn, *vbox;
   SaveButtonInfo *btn_info;
 
-g_debug ("Sae number %s", number);
-
   if (!number || !strcmp (number, ""))
   {
     GtkWidget *dlg;




--- End Message ---
--- Begin Message ---
Author: thomas
Date: 2008-04-10 16:08:23 +0200 (Thu, 10 Apr 2008)
New Revision: 4341

Removed:
   trunk/src/target/opkg/libopkg/opkg.c
Modified:
   trunk/src/target/opkg/libopkg/Makefile.am
Log:
opkg: remove old opkg.c


Modified: trunk/src/target/opkg/libopkg/Makefile.am
===================================================================
--- trunk/src/target/opkg/libopkg/Makefile.am   2008-04-10 11:35:43 UTC (rev 
4340)
+++ trunk/src/target/opkg/libopkg/Makefile.am   2008-04-10 14:08:23 UTC (rev 
4341)
@@ -30,7 +30,7 @@
 
 libopkg_la_LIBADD = $(top_builddir)/libbb/libbb.la $(CURL_LIBS) $(GPGME_LIBS)
 
-opkg_core_sources = args.c args.h opkg.c \
+opkg_core_sources = args.c args.h \
                    user.c user.h 
 opkg_libcore_sources = args.c args.h libopkg.c libopkg.h opkg.h\
                    user.c user.h opkg_state.c opkg_state.h

Deleted: trunk/src/target/opkg/libopkg/opkg.c
===================================================================
--- trunk/src/target/opkg/libopkg/opkg.c        2008-04-10 11:35:43 UTC (rev 
4340)
+++ trunk/src/target/opkg/libopkg/opkg.c        2008-04-10 14:08:23 UTC (rev 
4341)
@@ -1,81 +0,0 @@
-/* opkg.c - the itsy package management system
-
-   Carl D. Worth
-
-   Copyright (C) 2001 University of Southern California
-
-   This program is free software; you can redistribute it and/or
-   modify it under the terms of the GNU General Public License as
-   published by the Free Software Foundation; either version 2, or (at
-   your option) any later version.
-
-   This program is distributed in the hope that it will be useful, but
-   WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   General Public License for more details.
-*/
-
-#include "opkg.h"
-
-#include "args.h"
-#include "opkg_conf.h"
-#include "opkg_cmd.h"
-
-int main(int argc, const char *argv[])
-{
-    int err, optind;
-    args_t args;
-    char *cmd_name;
-    opkg_cmd_t *cmd;
-    opkg_conf_t opkg_conf;
-
-    error_list=NULL;
-
-    args_init(&args);
-       
-    optind = args_parse(&args, argc, argv);
-    if (optind == argc || optind < 0) {
-       args_usage("opkg must have one sub-command argument");
-    }
-
-    cmd_name = argv[optind++];
-
-    err = opkg_conf_init(&opkg_conf, &args);
-    if (err) {
-       return err;
-    }
-
-    args_deinit(&args);
-
-    cmd = opkg_cmd_find(cmd_name);
-    if (cmd == NULL) {
-       fprintf(stderr, "%s: unknown sub-command %s\n", argv[0], cmd_name);
-       args_usage(NULL);
-    }
-
-    if (cmd->requires_args && optind == argc) {
-       fprintf(stderr, "%s: the ``%s'' command requires at least one 
argument\n",
-               __FUNCTION__, cmd_name);
-       args_usage(NULL);
-    }
-
-    err = opkg_cmd_exec(cmd, &opkg_conf, argc - optind, argv + optind);
-
-    if ( err == 0 ) {
-       opkg_message(opkg_conf, OPKG_NOTICE, "Succesfully done.\n");
-    } else {
-       opkg_message(opkg_conf, OPKG_NOTICE, "Error returned. Return value is 
%d\n.",err);
-
-}
-
-    }
-    /* XXX: FEATURE request: run ldconfig and/or depmod after package needing 
them are installed or removed */  
-    // opkg_global_postinst();
-
-    opkg_conf_deinit(&opkg_conf);
-
-    return err;
-}
-
-
-




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

Reply via email to