[monkey-bubble: 388/753] #endif token removed added display, icon, and crash_dialog fields.



commit 69857c504506dfedce2e87876766d1c733db6cf6
Author: Mike Kestner <mkestner speakeasy net>
Date:   Tue Jun 5 22:16:04 2001 +0000

    #endif token removed added display, icon, and crash_dialog fields.
    
    
    
    
    2001-06-05  Mike Kestner  <mkestner speakeasy net>
    
    	* gnome-client.c : #endif token removed
    	* gnome-init.c (GnomeProgramPrivate_libgnomeui): added display, icon,
    	and crash_dialog fields.
    	(libgnomeui_get_property): handle icon, display, and crash_dlg params
    	(libgnomeui_set_property): handle icon, display, and crash_dlg params

 libgnomeui/ChangeLog       |    8 ++++++++
 libgnomeui/gnome-client.c  |    2 +-
 libgnomeui/gnome-ui-init.c |   22 ++++++++++++++++++----
 3 files changed, 27 insertions(+), 5 deletions(-)
---
diff --git a/libgnomeui/ChangeLog b/libgnomeui/ChangeLog
index 2682de5..6375d79 100644
--- a/libgnomeui/ChangeLog
+++ b/libgnomeui/ChangeLog
@@ -1,3 +1,11 @@
+2001-06-05  Mike Kestner  <mkestner speakeasy net>
+
+	* gnome-client.c : #endif token removed
+	* gnome-init.c (GnomeProgramPrivate_libgnomeui): added display, icon,
+	and crash_dialog fields.
+	(libgnomeui_get_property): handle icon, display, and crash_dlg params
+	(libgnomeui_set_property): handle icon, display, and crash_dlg params
+
 2001-06-04  Martin Baulig  <baulig suse de>
 
 	* gnome-selector-widget.[ch]: New files.
diff --git a/libgnomeui/gnome-client.c b/libgnomeui/gnome-client.c
index d36c3a6..42293c6 100644
--- a/libgnomeui/gnome-client.c
+++ b/libgnomeui/gnome-client.c
@@ -2605,7 +2605,7 @@ gnome_client_request_save (GnomeClient	       *client,
       SmcRequestSaveYourself ((SmcConn) client->smc_conn, _save_style,
 			      shutdown, _interact_style,
 			      fast, global);            
-#endif HAVE_LIBSM
+#endif
     }
   else 
     {
diff --git a/libgnomeui/gnome-ui-init.c b/libgnomeui/gnome-ui-init.c
index 4ba3859..611bda2 100644
--- a/libgnomeui/gnome-ui-init.c
+++ b/libgnomeui/gnome-ui-init.c
@@ -152,6 +152,9 @@ typedef struct {
 
 typedef struct {
         gboolean constructed;
+	gchar	*display;
+	gchar	*default_icon;
+	gboolean show_crash_dialog;
 } GnomeProgramPrivate_libgnomeui;
 
 static GQuark quark_gnome_program_private_libgnomeui = 0;
@@ -173,7 +176,14 @@ libgnomeui_get_property (GObject *object, guint param_id, GValue *value,
         cdata = g_type_get_qdata(G_OBJECT_TYPE(program), quark_gnome_program_class_libgnomeui);
         priv = g_object_get_qdata(G_OBJECT(program), quark_gnome_program_private_libgnomeui);
 
-        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, param_id, pspec);
+	if (param_id == cdata->default_icon_id)
+		g_value_set_string (value, priv->default_icon);
+	else if (param_id == cdata->crash_dialog_id)
+		g_value_set_boolean (value, priv->show_crash_dialog);
+	else if (param_id == cdata->display_id)
+		g_value_set_string (value, priv->display);
+	else 
+        	G_OBJECT_WARN_INVALID_PROPERTY_ID(object, param_id, pspec);
 }
 
 static void
@@ -192,11 +202,15 @@ libgnomeui_set_property (GObject *object, guint param_id,
         cdata = g_type_get_qdata(G_OBJECT_TYPE(program), quark_gnome_program_class_libgnomeui);
         priv = g_object_get_qdata(G_OBJECT(program), quark_gnome_program_private_libgnomeui);
 
-        switch(param_id) {
-        default:
+	if (param_id == cdata->default_icon_id)
+		priv->default_icon = g_strdup (g_value_get_string (value));
+	else if (param_id == cdata->crash_dialog_id)
+		priv->show_crash_dialog = g_value_get_boolean (value);
+	else if (param_id == cdata->display_id)
+		priv->display = g_strdup (g_value_get_string (value));
+	else {
                 g_message(G_STRLOC);
                 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, param_id, pspec);
-                break;
         }
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]