static void show_text_toggled (GtkToggleButton *button, gpointer data) { ProgressData *battstat = data; MatePanelApplet *applet = MATE_PANEL_APPLET (battstat->applet); if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (battstat->radio_text_2)) && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (battstat->check_text))) battstat->showtext = APPLET_SHOW_PERCENT; else if (gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (battstat->radio_text_1)) && gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (battstat->check_text))) battstat->showtext = APPLET_SHOW_TIME; else battstat->showtext = APPLET_SHOW_NONE; battstat->refresh_label = TRUE; reconfigure_layout( battstat ); gtk_widget_set_sensitive (GTK_WIDGET (battstat->radio_text_1), battstat->showtext); gtk_widget_set_sensitive (GTK_WIDGET (battstat->radio_text_2), battstat->showtext); mate_panel_applet_mateconf_set_int (applet, "show_text", battstat->showtext, NULL); }
static void radio_ubuntu_toggled (GtkToggleButton *button, gpointer data) { ProgressData *battstat = data; MatePanelApplet *applet = MATE_PANEL_APPLET (battstat->applet); gboolean toggled; toggled = gtk_toggle_button_get_active (button); /* if (!( toggled || battstat->showtext || battstat->showbattery)) { gtk_toggle_button_set_active (button, !toggled); return; } */ battstat->showstatus = toggled; reconfigure_layout( battstat ); mate_panel_applet_mateconf_set_bool (applet, "show_status", battstat->showstatus, NULL); }
static void radio_traditional_toggled (GtkToggleButton *button, gpointer data) { ProgressData *battstat = data; MatePanelApplet *applet = MATE_PANEL_APPLET (battstat->applet); gboolean toggled; toggled = gtk_toggle_button_get_active (button); /* if (!( toggled || battstat->showtext || battstat->showstatus)) { gtk_toggle_button_set_active (button, !toggled); return; } */ battstat->showbattery = toggled; reconfigure_layout( battstat ); g_settings_set_boolean (battstat->settings, "show-battery", battstat->showbattery); }