This patch upgrades the D-BUS version of hildon-control-panel

-- 
Philip Van Hoof, software developer at x-tend
home: me at pvanhoof dot be
gnome: pvanhoof at gnome dot org
work: vanhoof at x-tend dot be
http://www.pvanhoof.be - http://www.x-tend.be
Index: hildon-control-panel-main.c
===================================================================
--- hildon-control-panel-main.c	(revision 1007)
+++ hildon-control-panel-main.c	(working copy)
@@ -905,12 +905,13 @@
         confirm_dialog = hildon_note_new_confirmation
             (GTK_WINDOW(state_data.window), 
              RESET_FACTORY_SETTINGS_INFOBANNER);
-        
+     /* TODO:   
         hildon_note_set_button_texts
             (HILDON_NOTE(confirm_dialog),
              RESET_FACTORY_SETTINGS_INFOBANNER_CLOSE_ALL,
              RESET_FACTORY_SETTINGS_INFOBANNER_CANCEL);
-        
+       */
+	
         gtk_widget_show_all(confirm_dialog);
         i = gtk_dialog_run(GTK_DIALOG(confirm_dialog));
 
@@ -929,6 +930,7 @@
     GtkWidget *pw_dialog = (hildon_get_password_dialog_new(
                                 GTK_WINDOW(state_data.window), FALSE));
 
+/* TODO
     hildon_get_password_dialog_set_title
         (HILDON_GET_PASSWORD_DIALOG(pw_dialog), 
          RESET_FACTORY_SETTINGS_PASSWORD_DIALOG_TITLE);
@@ -936,7 +938,7 @@
     hildon_get_password_dialog_set_caption
         (HILDON_GET_PASSWORD_DIALOG(pw_dialog), 
          RESET_FACTORY_SETTINGS_PASSWORD_DIALOG_CAPTION);
-/*    
+    
     hildon_get_password_dialog_set_max_characters
         (HILDON_GET_PASSWORD_DIALOG(pw_dialog),
          HILDON_CP_ASSUMED_LOCKCODE_MAXLENGTH);
@@ -1228,7 +1230,7 @@
     if(first_arg_type != DBUS_TYPE_INVALID)
 	_append_args(msg, first_arg_type, var_args);
     
-    dbus_message_set_auto_activation(msg, FALSE);
+    dbus_message_set_auto_start(msg, FALSE);
 
     dbus_error_init(&err);
     timeout_retval = osso_rpc_get_timeout(osso, &timeout);
@@ -1300,15 +1302,11 @@
 	  case DBUS_TYPE_STRING:
 	    s = va_arg(var_args, gchar *);
 	    if(s == NULL)
-		dbus_message_append_args(msg, DBUS_TYPE_NIL,
+		dbus_message_append_args(msg, DBUS_TYPE_INT32,
 					 DBUS_TYPE_INVALID);
 	    else
 		dbus_message_append_args(msg, type, s, DBUS_TYPE_INVALID);
 	    break;
-	  case DBUS_TYPE_NIL:	    
-		dbus_message_append_args(msg, DBUS_TYPE_NIL,
-					 DBUS_TYPE_INVALID);
-	    break;
 	  default:
 	    break;	    
 	}
@@ -1325,33 +1323,36 @@
     retval->type = dbus_message_iter_get_arg_type(iter);
     switch(retval->type) {
       case DBUS_TYPE_INT32:
-	retval->value.i = dbus_message_iter_get_int32(iter);
+	dbus_message_iter_get_basic (iter, &retval->value.i);
 	dprint("got INT32:%d",retval->value.i);
 	break;
       case DBUS_TYPE_UINT32:
-	retval->value.u = dbus_message_iter_get_uint32(iter);
+	dbus_message_iter_get_basic(iter, &retval->value.u);
 	dprint("got UINT32:%u",retval->value.u);
 	break;
       case DBUS_TYPE_BOOLEAN:
-	retval->value.b = dbus_message_iter_get_boolean(iter);
+	dbus_message_iter_get_basic (iter, &retval->value.b);
 	dprint("got BOOLEAN:%s",retval->value.s?"TRUE":"FALSE");
 	break;
       case DBUS_TYPE_DOUBLE:
-	retval->value.d = dbus_message_iter_get_double(iter);
+	dbus_message_iter_get_basic (iter, &retval->value.d);
 	dprint("got DOUBLE:%f",retval->value.d);
 	break;
       case DBUS_TYPE_STRING:
-	retval->value.s = 
-	    g_strdup(dbus_message_iter_get_string(iter));
+      {
+        char *str;
+	dbus_message_iter_get_basic (iter, &str);
+	
+	retval->value.s = g_strdup(str);
+	dbus_free (str);
+	
 	if(retval->value.s == NULL) {
 	    retval->type = DBUS_TYPE_INVALID;
 	}
 	dprint("got STRING:'%s'",retval->value.s);
+	}
 	break;
-      case DBUS_TYPE_NIL:
-	retval->value.s = NULL;	    
-	dprint("got NIL");
-	break;
+
       default:
 	retval->type = DBUS_TYPE_INVALID;
 	retval->value.i = 0;	    
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to