From 167eb3ed1e82658e6ea969a8c5ffd220256cfd11 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Sat, 24 Nov 2012 18:24:14 +0100 Subject: multiload: migrate to gsettings replace libmate with GIO --- multiload/Makefile.am | 22 +- multiload/global.h | 3 + multiload/load-graph.c | 9 +- multiload/main.c | 50 ++-- multiload/multiload.schemas.in | 284 --------------------- ...g.mate.panel.applet.multiload.gschema.xml.in.in | 125 +++++++++ multiload/properties.c | 156 +++++------ 7 files changed, 233 insertions(+), 416 deletions(-) delete mode 100644 multiload/multiload.schemas.in create mode 100644 multiload/org.mate.panel.applet.multiload.gschema.xml.in.in (limited to 'multiload') diff --git a/multiload/Makefile.am b/multiload/Makefile.am index f3901510..fd75c8ff 100644 --- a/multiload/Makefile.am +++ b/multiload/Makefile.am @@ -3,7 +3,7 @@ SUBDIRS = docs INCLUDES = \ -I$(srcdir) \ -DMULTILOAD_MENU_UI_DIR=\""$(uidir)"\" \ - $(MATE_APPLETS3_CFLAGS) \ + $(MATE_APPLETS4_CFLAGS) \ $(GTOP_APPLETS_CFLAGS) \ $(MATEDESKTOP_CFLAGS) @@ -22,21 +22,22 @@ multiload_applet_2_SOURCES = \ autoscaler.h multiload_applet_2_LDADD = \ - $(MATE_APPLETS3_LIBS) \ + $(MATE_APPLETS4_LIBS) \ $(GTOP_APPLETS_LIBS) \ $(MATEDESKTOP_LIBS) \ -lm -schemasdir = @MATECONF_SCHEMA_FILE_DIR@ -schemas_in_files = multiload.schemas.in -schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) +@INTLTOOL_XML_NOMERGE_RULE@ +gsettings_SCHEMAS = org.mate.panel.applet.multiload.gschema.xml +@GSETTINGS_RULES@ -@INTLTOOL_SCHEMAS_RULE@ +%.gschema.xml.in: %.gschema.xml.in.in Makefile + $(AM_V_GEN) $(SED) -e 's^\@GETTEXT_PACKAGE\@^$(GETTEXT_PACKAGE)^g' < $< > $@ EXTRA_DIST = \ org.mate.applets.MultiLoadApplet.mate-panel-applet.in.in \ $(service_in_files) \ - $(schemas_in_files) \ + $(gsettings_SCHEMAS_in_in) \ $(ui_DATA) uidir = $(datadir)/mate-2.0/ui @@ -63,11 +64,6 @@ org.mate.panel.applet.MultiLoadAppletFactory.service: $(service_in_files) -e "s|\@LIBEXECDIR\@|$(libexecdir)|" \ $< > $@ -CLEANFILES = $(applet_DATA) $(applet_DATA).in $(service_DATA) $(schemas_DATA) - -if MATECONF_SCHEMAS_INSTALL -install-data-local: - MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(schemas_DATA) ; -endif +CLEANFILES = $(applet_DATA) $(applet_DATA).in $(service_DATA) $(gsettings_SCHEMAS_in) $(gsettings_SCHEMAS) *.gschema.valid -include $(top_srcdir)/git.mk diff --git a/multiload/global.h b/multiload/global.h index 46840e08..613adb5d 100644 --- a/multiload/global.h +++ b/multiload/global.h @@ -5,6 +5,7 @@ #include #include #include +#include #include G_BEGIN_DECLS @@ -60,6 +61,8 @@ struct _MultiloadApplet { MatePanelApplet *applet; + GSettings *settings; + LoadGraph *graphs[NGRAPHS]; GtkWidget *box; diff --git a/multiload/load-graph.c b/multiload/load-graph.c index 9b294f33..a17d604a 100644 --- a/multiload/load-graph.c +++ b/multiload/load-graph.c @@ -9,8 +9,9 @@ #include #include #include +#include #include -#include +#include #include "global.h" @@ -155,7 +156,7 @@ load_graph_unalloc (LoadGraph *g) g->pos = NULL; g->data = NULL; - g->size = mate_panel_applet_mateconf_get_int(g->multiload->applet, "size", NULL); + g->size = g_settings_get_int(g->multiload->settings, "size"); g->size = MAX (g->size, 10); if (g->pixmap) { @@ -302,8 +303,8 @@ load_graph_load_config (LoadGraph *g) for (i = 0; i < g->n; i++) { - g_snprintf(name, sizeof(name), "%s_color%u", g->name, i); - temp = mate_panel_applet_mateconf_get_string(g->multiload->applet, name, NULL); + g_snprintf(name, sizeof(name), "%s-color%u", g->name, i); + temp = g_settings_get_string(g->multiload->settings, name); if (!temp) temp = g_strdup ("#000000"); gdk_color_parse(temp, &(g->colors[i])); diff --git a/multiload/main.c b/multiload/main.c index 9ac98624..0e7a64ce 100644 --- a/multiload/main.c +++ b/multiload/main.c @@ -22,10 +22,10 @@ #include #include #include -#include -#include +#include +#include #include -#include +#include #include "global.h" @@ -90,24 +90,27 @@ static void start_procman (MultiloadApplet *ma) { GError *error = NULL; - MateDesktopItem *ditem; + GDesktopAppInfo *appinfo; gchar *monitor; g_return_if_fail (ma != NULL); - monitor = mate_panel_applet_mateconf_get_string (ma->applet, "system_monitor", NULL); + monitor = g_settings_get_string (ma->settings, "system-monitor"); if (monitor == NULL) monitor = g_strdup ("mate-system-monitor.desktop"); - if ((ditem = mate_desktop_item_new_from_basename (monitor, 0, NULL))) { - mate_desktop_item_set_launch_time (ditem, gtk_get_current_event_time ()); - mate_desktop_item_launch_on_screen (ditem, NULL, - MATE_DESKTOP_ITEM_LAUNCH_ONLY_ONE, - gtk_widget_get_screen (GTK_WIDGET (ma->applet)), - -1, &error); - mate_desktop_item_unref (ditem); + appinfo = g_desktop_app_info_new (monitor); + if (appinfo) { + GdkScreen *screen; + GdkAppLaunchContext *context; + screen = gtk_widget_get_screen (GTK_WIDGET (ma->applet)); + context = gdk_app_launch_context_new (); + gdk_app_launch_context_set_screen (context, screen); + g_app_info_launch (G_APP_INFO (appinfo), NULL, G_APP_LAUNCH_CONTEXT (context), &error); + g_object_unref (context); + g_object_unref (appinfo); } - else { + else { gdk_spawn_command_line_on_screen ( gtk_widget_get_screen (GTK_WIDGET (ma->applet)), "mate-system-monitor", &error); @@ -343,8 +346,8 @@ multiload_create_graphs(MultiloadApplet *ma) gint speed, size; gint i; - speed = mate_panel_applet_mateconf_get_int (ma->applet, "speed", NULL); - size = mate_panel_applet_mateconf_get_int (ma->applet, "size", NULL); + speed = g_settings_get_int (ma->settings, "speed"); + size = g_settings_get_int (ma->settings, "size"); speed = MAX (speed, 50); size = CLAMP (size, 10, 400); @@ -357,11 +360,11 @@ multiload_create_graphs(MultiloadApplet *ma) * older version of netload to a newer one in the * 2.25.1 release. */ if (g_strcmp0 ("netload2", graph_types[i].name) == 0) { - key = g_strdup ("view_netload"); + key = g_strdup ("view-netload"); } else { - key = g_strdup_printf ("view_%s", graph_types[i].name); + key = g_strdup_printf ("view-%s", graph_types[i].name); } - visible = mate_panel_applet_mateconf_get_bool (ma->applet, key, NULL); + visible = g_settings_get_boolean (ma->settings, key); g_free (key); ma->graphs[i] = load_graph_new (ma, @@ -410,7 +413,7 @@ multiload_applet_refresh(MultiloadApplet *ma) gtk_container_add(GTK_CONTAINER(ma->applet), ma->box); - /* create the NGRAPHS graphs, passing in their user-configurable properties with mateconf. */ + /* create the NGRAPHS graphs, passing in their user-configurable properties with gsettings. */ multiload_create_graphs (ma); /* only start and display the graphs the user has turned on */ @@ -449,7 +452,7 @@ static gboolean multiload_applet_new(MatePanelApplet *applet, const gchar *iid, gpointer data) { MultiloadApplet *ma; - MateConfClient *client; + GSettings *lockdown_settings; GtkActionGroup *action_group; gchar *ui_path; @@ -466,7 +469,7 @@ multiload_applet_new(MatePanelApplet *applet, const gchar *iid, gpointer data) gtk_window_set_default_icon_name ("utilities-system-monitor"); mate_panel_applet_set_background_widget (applet, GTK_WIDGET(applet)); - mate_panel_applet_add_preferences (applet, "/schemas/apps/multiload/prefs", NULL); + ma->settings = mate_panel_applet_settings_new (applet, "org.mate.panel.applet.multiload"); mate_panel_applet_set_flags (applet, MATE_PANEL_APPLET_EXPAND_MINOR); action_group = gtk_action_group_new ("Multiload Applet Actions"); @@ -487,8 +490,8 @@ multiload_applet_new(MatePanelApplet *applet, const gchar *iid, gpointer data) gtk_action_set_visible (action, FALSE); } - client = mateconf_client_get_default (); - if (mateconf_client_get_bool (client, "/desktop/mate/lockdown/inhibit_command_line", NULL) || + lockdown_settings = g_settings_new ("org.mate.lockdown"); + if (g_settings_get_boolean (lockdown_settings, "disable-command-line") || mate_panel_applet_get_locked_down (applet)) { GtkAction *action; @@ -497,6 +500,7 @@ multiload_applet_new(MatePanelApplet *applet, const gchar *iid, gpointer data) action = gtk_action_group_get_action (action_group, "MultiLoadRunProcman"); gtk_action_set_visible (action, FALSE); } + g_object_unref (lockdown_settings); g_object_unref (action_group); diff --git a/multiload/multiload.schemas.in b/multiload/multiload.schemas.in deleted file mode 100644 index f1054dd4..00000000 --- a/multiload/multiload.schemas.in +++ /dev/null @@ -1,284 +0,0 @@ - - - - - /schemas/apps/multiload/prefs/view_cpuload - multiload-applet-2 - bool - true - - Enable CPU load graph - - - - /schemas/apps/multiload/prefs/view_memload - multiload-applet-2 - bool - false - - Enable memory load graph - - - - /schemas/apps/multiload/prefs/view_netload - multiload-applet-2 - bool - false - - Enable network load graph - - - - /schemas/apps/multiload/prefs/view_swapload - multiload-applet-2 - bool - false - - Enable swap load graph - - - - /schemas/apps/multiload/prefs/view_loadavg - multiload-applet-2 - bool - false - - Enable load average graph - - - - /schemas/apps/multiload/prefs/view_diskload - multiload-applet-2 - bool - false - - Enable disk load graph - - - - - /schemas/apps/multiload/prefs/speed - multiload-applet-2 - int - 500 - - Applet refresh rate in milliseconds - - - - /schemas/apps/multiload/prefs/size - multiload-applet-2 - int - 40 - - Graph size - For horizontal panels, the width of the graphs in pixels. For vertical panels, this is the height of the graphs. - - - - - /schemas/apps/multiload/prefs/cpuload_color0 - multiload-applet-2 - string - #0072b3 - - Graph color for user-related CPU activity - - - - /schemas/apps/multiload/prefs/cpuload_color1 - multiload-applet-2 - string - #0092e6 - - Graph color for system-related CPU activity - - - - /schemas/apps/multiload/prefs/cpuload_color2 - multiload-applet-2 - string - #00a3ff - - Graph color for nice-related CPU activity - - - - /schemas/apps/multiload/prefs/cpuload_color3 - multiload-applet-2 - string - #002f3d - - Graph color for iowait related CPU activity - - - - /schemas/apps/multiload/prefs/cpuload_color4 - multiload-applet-2 - string - #000000 - - CPU graph background color - - - - - /schemas/apps/multiload/prefs/memload_color0 - multiload-applet-2 - string - #00b35b - - Graph color for user-related memory usage - - - - /schemas/apps/multiload/prefs/memload_color1 - multiload-applet-2 - string - #00e675 - - Graph color for shared memory - - - - /schemas/apps/multiload/prefs/memload_color2 - multiload-applet-2 - string - #00ff82 - - Graph color for buffer memory - - - - /schemas/apps/multiload/prefs/memload_color3 - multiload-applet-2 - string - #AAF5D0 - - Graph color for cached memory - - - - /schemas/apps/multiload/prefs/memload_color4 - multiload-applet-2 - string - #000000 - - Memory graph background color - - - - - /schemas/apps/multiload/prefs/netload2_color0 - multiload-applet-2 - string - #fce94f - - Graph color for input network activity - - - - /schemas/apps/multiload/prefs/netload2_color1 - multiload-applet-2 - string - #edd400 - - Graph color for output network activity - - - - /schemas/apps/multiload/prefs/netload2_color2 - multiload-applet-2 - string - #c4a000 - - Graph color for loopback network usage - - - - /schemas/apps/multiload/prefs/netload2_color3 - multiload-applet-2 - string - #000000 - - Network graph background color - - - - - /schemas/apps/multiload/prefs/swapload_color0 - multiload-applet-2 - string - #8b00c3 - - Graph color for user-related swap usage - - - - /schemas/apps/multiload/prefs/swapload_color1 - multiload-applet-2 - string - #000000 - - Swap graph background color - - - - - /schemas/apps/multiload/prefs/loadavg_color0 - multiload-applet-2 - string - #d50000 - - Graph color for load average - - - - /schemas/apps/multiload/prefs/loadavg_color1 - multiload-applet-2 - string - #000000 - - Load graph background color - - - - - /schemas/apps/multiload/prefs/diskload_color0 - multiload-applet-2 - string - #C65000 - - Graph color for disk read - - - - /schemas/apps/multiload/prefs/diskload_color1 - multiload-applet-2 - string - #FF6700 - - Graph color for disk write - - - - /schemas/apps/multiload/prefs/diskload_color2 - multiload-applet-2 - string - #000000 - - Background color for disk load graph - - - - /schemas/apps/multiload/prefs/system_monitor - multiload_applet-2 - string - mate-system-monitor.desktop - - The desktop description file to execute as the system monitor - - - - - diff --git a/multiload/org.mate.panel.applet.multiload.gschema.xml.in.in b/multiload/org.mate.panel.applet.multiload.gschema.xml.in.in new file mode 100644 index 00000000..7ea422ea --- /dev/null +++ b/multiload/org.mate.panel.applet.multiload.gschema.xml.in.in @@ -0,0 +1,125 @@ + + + + true + Enable CPU load graph + + + false + Enable memory load graph + + + false + Enable network load graph + + + false + Enable swap load graph + + + false + Enable load average graph + + + false + Enable disk load graph + + + 500 + Applet refresh rate in milliseconds + + + 40 + Graph size + For horizontal panels, the width of the graphs in pixels. For vertical panels, this is the height of the graphs. + + + '#0072b3' + Graph color for user-related CPU activity + + + '#0092e6' + Graph color for system-related CPU activity + + + '#00a3ff' + Graph color for nice-related CPU activity + + + '#002f3d' + Graph color for iowait related CPU activity + + + '#000000' + CPU graph background color + + + '#00b35b' + Graph color for user-related memory usage + + + '#00e675' + Graph color for shared memory + + + '#00ff82' + Graph color for buffer memory + + + '#AAF5D0' + Graph color for cached memory + + + '#000000' + Memory graph background color + + + '#fce94f' + Graph color for input network activity + + + '#edd400' + Graph color for output network activity + + + '#c4a000' + Graph color for loopback network usage + + + '#000000' + Network graph background color + + + '#8b00c3' + Graph color for user-related swap usage + + + '#000000' + Swap graph background color + + + '#d50000' + Graph color for load average + + + '#000000' + Load graph background color + + + '#C65000' + Graph color for disk read + + + '#FF6700' + Graph color for disk write + + + '#000000' + Background color for disk load graph + + + 'mate-system-monitor.desktop' + The desktop description file to execute as the system monitor + + + diff --git a/multiload/properties.c b/multiload/properties.c index 8f040939..6fb693d0 100644 --- a/multiload/properties.c +++ b/multiload/properties.c @@ -15,9 +15,9 @@ #include -#include +#include #include -#include +#include #include "global.h" @@ -53,26 +53,6 @@ soft_set_sensitive (GtkWidget *w, gboolean sensitivity) gtk_widget_set_sensitive (w, sensitivity); } - -static gboolean -key_writable (MatePanelApplet *applet, const char *key) -{ - gboolean writable; - char *fullkey; - static MateConfClient *client = NULL; - if (client == NULL) - client = mateconf_client_get_default (); - - fullkey = mate_panel_applet_mateconf_get_full_key (applet, key); - - writable = mateconf_client_key_is_writable (client, fullkey, NULL); - - g_free (fullkey); - - return writable; -} - - static void properties_set_insensitive(MultiloadApplet *ma) { @@ -133,11 +113,9 @@ property_toggled_cb(GtkWidget *widget, gpointer name) prop_type = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), "prop_type")); /* FIXME: the first toggle button to be checked/dechecked does not work, but after that everything is cool. what gives? */ - mate_panel_applet_mateconf_set_bool(ma->applet, (gchar *)name, - active, NULL); - - mate_panel_applet_mateconf_set_bool(ma->applet, (gchar *)name, - active, NULL); + /* FIXME: check if this is still valid for gsettings */ + g_settings_set_boolean (ma->settings, (gchar *)name, active); + g_settings_set_boolean (ma->settings, (gchar *)name, active); if (active) { @@ -169,11 +147,8 @@ spin_button_changed_cb(GtkWidget *widget, gpointer name) value = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget)); /* FIXME: the first toggle button to be checked/dechecked does not work, but after that everything is cool. what gives? */ - mate_panel_applet_mateconf_set_int(ma->applet, (gchar *)name, - value, NULL); - - mate_panel_applet_mateconf_set_int(ma->applet, (gchar *)name, - value, NULL); + g_settings_set_int (ma->settings, (gchar *)name, value); + g_settings_set_int (ma->settings, (gchar *)name, value); switch(prop_type) { @@ -232,32 +207,30 @@ add_page(GtkWidget *notebook, gchar *label) return page; } -/* save the selected color to mateconf and apply it on the applet */ +/* save the selected color to gsettings and apply it on the applet */ static void -color_picker_set_cb(GtkColorButton *color_picker, gpointer data) +color_picker_set_cb(GtkColorButton *color_picker, gchar *key) { gchar color_string[8]; - const gchar *mateconf_path; guint8 prop_type; GdkColor color; MultiloadApplet *ma; - mateconf_path = data; ma = g_object_get_data (G_OBJECT (color_picker), "MultiloadApplet"); prop_type = 0; - if (strstr(mateconf_path, "cpuload")) + if (strstr(key, "cpuload")) prop_type = PROP_CPU; - else if (strstr(mateconf_path, "memload")) + else if (strstr(key, "memload")) prop_type = PROP_MEM; - else if (strstr(mateconf_path, "netload2")) + else if (strstr(key, "netload2")) prop_type = PROP_NET; - else if (strstr(mateconf_path, "swapload")) + else if (strstr(key, "swapload")) prop_type = PROP_SWAP; - else if (strstr(mateconf_path, "loadavg")) + else if (strstr(key, "loadavg")) prop_type = PROP_AVG; - else if (strstr(mateconf_path, "diskload")) + else if (strstr(key, "diskload")) prop_type = PROP_DISK; else g_assert_not_reached(); @@ -266,10 +239,10 @@ color_picker_set_cb(GtkColorButton *color_picker, gpointer data) snprintf(color_string, 8, "#%02X%02X%02X", color.red / 256, color.green / 256, color.blue / 256); - mate_panel_applet_mateconf_set_string(MATE_PANEL_APPLET(ma->applet), mateconf_path, color_string, NULL); + g_settings_set_string(ma->settings, key, color_string); gdk_color_parse(color_string, - &(ma->graphs[prop_type]->colors[g_ascii_digit_value(mateconf_path[strlen(mateconf_path) - 1]) ]) ); + &(ma->graphs[prop_type]->colors[g_ascii_digit_value(key[strlen(key) - 1]) ]) ); ma->graphs[prop_type]->colors_allocated = FALSE; @@ -278,7 +251,7 @@ color_picker_set_cb(GtkColorButton *color_picker, gpointer data) /* create a color selector */ static void -add_color_selector(GtkWidget *page, gchar *name, gchar *mateconf_path, MultiloadApplet *ma) +add_color_selector(GtkWidget *page, gchar *name, gchar *key, MultiloadApplet *ma) { GtkWidget *vbox; GtkWidget *label; @@ -286,7 +259,7 @@ add_color_selector(GtkWidget *page, gchar *name, gchar *mateconf_path, Multiload GdkColor color; gchar *color_string; - color_string = mate_panel_applet_mateconf_get_string(ma->applet, mateconf_path, NULL); + color_string = g_settings_get_string (ma->settings, key); if (!color_string) color_string = g_strdup ("#000000"); color.red = (g_ascii_xdigit_value(color_string[1]) * 16 @@ -311,15 +284,15 @@ add_color_selector(GtkWidget *page, gchar *name, gchar *mateconf_path, Multiload gtk_color_button_set_color(GTK_COLOR_BUTTON(color_picker), &color); - g_signal_connect(G_OBJECT(color_picker), "color_set", G_CALLBACK(color_picker_set_cb), mateconf_path); + g_signal_connect(G_OBJECT(color_picker), "color_set", G_CALLBACK(color_picker_set_cb), key); - if ( ! key_writable (ma->applet, mateconf_path)) + if ( ! g_settings_is_writable (ma->settings, key)) hard_set_sensitive (vbox, FALSE); return; } -/* creates the properties dialog using up-to-the-minute info from mateconf */ +/* creates the properties dialog using up-to-the-minute info from gsettings */ static void fill_properties(GtkWidget *dialog, MultiloadApplet *ma) { @@ -382,78 +355,77 @@ fill_properties(GtkWidget *dialog, MultiloadApplet *ma) check_box = gtk_check_button_new_with_mnemonic(_("_Processor")); ma->check_boxes[0] = check_box; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_box), - mate_panel_applet_mateconf_get_bool(ma->applet, "view_cpuload", NULL)); + g_settings_get_boolean (ma->settings, "view-cpuload")); g_object_set_data(G_OBJECT(check_box), "MultiloadApplet", ma); g_object_set_data(G_OBJECT(check_box), "prop_type", GINT_TO_POINTER(PROP_CPU)); g_signal_connect(G_OBJECT(check_box), "toggled", - G_CALLBACK(property_toggled_cb), "view_cpuload"); + G_CALLBACK(property_toggled_cb), "view-cpuload"); gtk_box_pack_start (GTK_BOX (control_hbox), check_box, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "view_cpuload")) + if ( ! g_settings_is_writable (ma->settings, "view-cpuload")) hard_set_sensitive (check_box, FALSE); check_box = gtk_check_button_new_with_mnemonic(_("_Memory")); ma->check_boxes[1] = check_box; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_box), - mate_panel_applet_mateconf_get_bool(ma->applet, "view_memload", NULL)); + g_settings_get_boolean (ma->settings, "view-memload")); g_object_set_data(G_OBJECT(check_box), "MultiloadApplet", ma); g_object_set_data(G_OBJECT(check_box), "prop_type", GINT_TO_POINTER(PROP_MEM)); g_signal_connect(G_OBJECT(check_box), "toggled", - G_CALLBACK(property_toggled_cb), "view_memload"); + G_CALLBACK(property_toggled_cb), "view-memload"); gtk_box_pack_start (GTK_BOX (control_hbox), check_box, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "view_memload")) + if ( ! g_settings_is_writable (ma->settings, "view-memload")) hard_set_sensitive (check_box, FALSE); check_box = gtk_check_button_new_with_mnemonic(_("_Network")); ma->check_boxes[2] = check_box; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_box), - mate_panel_applet_mateconf_get_bool(ma->applet, "view_netload", NULL)); + g_settings_get_boolean (ma->settings, "view-netload")); g_object_set_data(G_OBJECT(check_box), "MultiloadApplet", ma); g_object_set_data(G_OBJECT(check_box), "prop_type", GINT_TO_POINTER(PROP_NET)); g_signal_connect(G_OBJECT(check_box), "toggled", - G_CALLBACK(property_toggled_cb), "view_netload"); + G_CALLBACK(property_toggled_cb), "view-netload"); gtk_box_pack_start (GTK_BOX (control_hbox), check_box, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "view_netload")) + if ( ! g_settings_is_writable (ma->settings, "view-netload")) hard_set_sensitive (check_box, FALSE); check_box = gtk_check_button_new_with_mnemonic (_("S_wap Space")); ma->check_boxes[3] = check_box; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_box), - mate_panel_applet_mateconf_get_bool(ma->applet, "view_swapload", NULL)); + g_settings_get_boolean (ma->settings, "view-swapload")); g_object_set_data(G_OBJECT(check_box), "MultiloadApplet", ma); g_object_set_data(G_OBJECT(check_box), "prop_type", GINT_TO_POINTER(PROP_SWAP)); g_signal_connect(G_OBJECT(check_box), "toggled", - G_CALLBACK(property_toggled_cb), "view_swapload"); + G_CALLBACK(property_toggled_cb), "view-swapload"); gtk_box_pack_start (GTK_BOX (control_hbox), check_box, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "view_swapload")) + if ( ! g_settings_is_writable (ma->settings, "view-swapload")) hard_set_sensitive (check_box, FALSE); check_box = gtk_check_button_new_with_mnemonic(_("_Load")); ma->check_boxes[4] = check_box; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check_box), - mate_panel_applet_mateconf_get_bool(ma->applet, "view_loadavg", NULL)); + g_settings_get_boolean (ma->settings, "view-loadavg")); g_object_set_data(G_OBJECT(check_box), "MultiloadApplet", ma); g_object_set_data(G_OBJECT(check_box), "prop_type", GINT_TO_POINTER(PROP_AVG)); g_signal_connect(G_OBJECT(check_box), "toggled", - G_CALLBACK(property_toggled_cb), "view_loadavg"); + G_CALLBACK(property_toggled_cb), "view-loadavg"); gtk_box_pack_start(GTK_BOX(control_hbox), check_box, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "view_loadavg")) + if ( ! g_settings_is_writable (ma->settings, "view-loadavg")) hard_set_sensitive (check_box, FALSE); check_box = gtk_check_button_new_with_mnemonic(_("_Harddisk")); ma->check_boxes[5] = check_box; gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_box), - mate_panel_applet_mateconf_get_bool (ma->applet, - "view_diskload", NULL)); + g_settings_get_boolean (ma->settings, "view-diskload")); g_object_set_data (G_OBJECT (check_box), "MultiloadApplet", ma); g_object_set_data (G_OBJECT (check_box), "prop_type", GINT_TO_POINTER (PROP_DISK)); g_signal_connect (G_OBJECT (check_box), "toggled", - G_CALLBACK (property_toggled_cb), "view_diskload"); + G_CALLBACK (property_toggled_cb), "view-diskload"); gtk_box_pack_start (GTK_BOX (control_hbox), check_box, FALSE, FALSE, 0); category_vbox = gtk_vbox_new (FALSE, 6); @@ -511,11 +483,11 @@ fill_properties(GtkWidget *dialog, MultiloadApplet *ma) g_object_set_data(G_OBJECT(spin_button), "prop_type", GINT_TO_POINTER(PROP_SIZE)); gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin_button), - (gdouble)mate_panel_applet_mateconf_get_int(ma->applet, "size", NULL)); + (gdouble)g_settings_get_int(ma->settings, "size")); g_signal_connect(G_OBJECT(spin_button), "value_changed", G_CALLBACK(spin_button_changed_cb), "size"); - if ( ! key_writable (ma->applet, "size")) { + if ( ! g_settings_is_writable (ma->settings, "size")) { hard_set_sensitive (label, FALSE); hard_set_sensitive (hbox, FALSE); } @@ -546,13 +518,13 @@ fill_properties(GtkWidget *dialog, MultiloadApplet *ma) g_object_set_data(G_OBJECT(spin_button), "prop_type", GINT_TO_POINTER(PROP_SPEED)); gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin_button), - (gdouble)mate_panel_applet_mateconf_get_int(ma->applet, "speed", NULL)); + (gdouble)g_settings_get_int (ma->settings, "speed")); g_signal_connect(G_OBJECT(spin_button), "value_changed", G_CALLBACK(spin_button_changed_cb), "speed"); gtk_size_group_add_widget (spin_size, spin_button); gtk_box_pack_start (GTK_BOX (hbox), spin_button, FALSE, FALSE, 0); - if ( ! key_writable (ma->applet, "speed")) { + if ( ! g_settings_is_writable (ma->settings, "speed")) { hard_set_sensitive (label, FALSE); hard_set_sensitive (hbox, FALSE); } @@ -595,42 +567,42 @@ fill_properties(GtkWidget *dialog, MultiloadApplet *ma) page = add_page(ma->notebook, _("Processor")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector(page, _("_User"), "cpuload_color0", ma); - add_color_selector(page, _("S_ystem"), "cpuload_color1", ma); - add_color_selector(page, _("N_ice"), "cpuload_color2", ma); - add_color_selector(page, _("I_OWait"), "cpuload_color3", ma); - add_color_selector(page, _("I_dle"), "cpuload_color4", ma); + add_color_selector(page, _("_User"), "cpuload-color0", ma); + add_color_selector(page, _("S_ystem"), "cpuload-color1", ma); + add_color_selector(page, _("N_ice"), "cpuload-color2", ma); + add_color_selector(page, _("I_OWait"), "cpuload-color3", ma); + add_color_selector(page, _("I_dle"), "cpuload-color4", ma); page = add_page(ma->notebook, _("Memory")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector(page, _("_User"), "memload_color0", ma); - add_color_selector(page, _("Sh_ared"), "memload_color1", ma); - add_color_selector(page, _("_Buffers"), "memload_color2", ma); - add_color_selector (page, _("Cach_ed"), "memload_color3", ma); - add_color_selector(page, _("F_ree"), "memload_color4", ma); + add_color_selector(page, _("_User"), "memload-color0", ma); + add_color_selector(page, _("Sh_ared"), "memload-color1", ma); + add_color_selector(page, _("_Buffers"), "memload-color2", ma); + add_color_selector (page, _("Cach_ed"), "memload-color3", ma); + add_color_selector(page, _("F_ree"), "memload-color4", ma); page = add_page(ma->notebook, _("Network")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector (page, _("_In"), "netload2_color0", ma); - add_color_selector(page, _("_Out"), "netload2_color1", ma); - add_color_selector (page, _("_Local"), "netload2_color2", ma); - add_color_selector(page, _("_Background"), "netload2_color3", ma); + add_color_selector (page, _("_In"), "netload2-color0", ma); + add_color_selector(page, _("_Out"), "netload2-color1", ma); + add_color_selector (page, _("_Local"), "netload2-color2", ma); + add_color_selector(page, _("_Background"), "netload2-color3", ma); page = add_page(ma->notebook, _("Swap Space")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector(page, _("_Used"), "swapload_color0", ma); - add_color_selector(page, _("_Free"), "swapload_color1", ma); + add_color_selector(page, _("_Used"), "swapload-color0", ma); + add_color_selector(page, _("_Free"), "swapload-color1", ma); page = add_page(ma->notebook, _("Load")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector(page, _("_Average"), "loadavg_color0", ma); - add_color_selector(page, _("_Background"), "loadavg_color1", ma); + add_color_selector(page, _("_Average"), "loadavg-color0", ma); + add_color_selector(page, _("_Background"), "loadavg-color1", ma); page = add_page (ma->notebook, _("Harddisk")); gtk_container_set_border_width (GTK_CONTAINER (page), 12); - add_color_selector (page, _("_Read"), "diskload_color0", ma); - add_color_selector (page, _("_Write"), "diskload_color1", ma); - add_color_selector (page, _("_Background"), "diskload_color2", ma); + add_color_selector (page, _("_Read"), "diskload-color0", ma); + add_color_selector (page, _("_Write"), "diskload-color1", ma); + add_color_selector (page, _("_Background"), "diskload-color2", ma); return; } -- cgit v1.2.1