示例#1
0
gboolean save_current_list(pqi inst)
{
	GError *err = NULL;
	psi iter; char key[16];
	MatePanelApplet *const applet = inst->applet;
	const gchar *fullkey;
	int maxkey = 0;
	
	mate_panel_applet_mateconf_set_int(applet,"mode",inst->mode, &err);
	if (err) return FALSE;
	
	mate_panel_applet_mateconf_set_bool(applet,"show-primary",inst->show_primary,&err);
	
	for (iter = inst->items; iter != NULL; iter = iter->next)
	{
		err = NULL;
		sprintf(key,"file%d",iter->id);
			mate_panel_applet_mateconf_set_string(applet,key,iter->file,&err);
		sprintf(key,"uses%d",iter->id);
			mate_panel_applet_mateconf_set_int(applet,key,iter->uses,&err);
		sprintf(key,"times%d",iter->id);
			mate_panel_applet_mateconf_set_int(applet,key,iter->lastaccess >> 32, &err);
		sprintf(key,"timeu%d",iter->id);
			mate_panel_applet_mateconf_set_int(applet,key,iter->lastaccess & 0xFFFFFFFF, &err);
		if (iter->id >= maxkey)
			maxkey = iter->id + 1;
	}
	sprintf(key,"file%d",maxkey);
	fullkey = mate_panel_applet_mateconf_get_full_key(applet,key);
	mateconf_client_unset(mateconf_client_get_default(),fullkey,NULL);
	return TRUE;
}
示例#2
0
static void
full_toggled (GtkToggleButton *button, gpointer data)
{
  ProgressData   *battstat = data;
  MatePanelApplet *applet = MATE_PANEL_APPLET (battstat->applet);
  
  battstat->fullbattnot = gtk_toggle_button_get_active (button);
  mate_panel_applet_mateconf_set_bool   (applet,"full_battery_notification", 
  				 battstat->fullbattnot, NULL);  
}
示例#3
0
static void
lowbatt_toggled (GtkToggleButton *button, gpointer data)
{
  ProgressData   *battstat = data;
  MatePanelApplet *applet = MATE_PANEL_APPLET (battstat->applet);
  
  battstat->lowbattnotification = gtk_toggle_button_get_active (button);
  mate_panel_applet_mateconf_set_bool   (applet,"low_battery_notification", 
  				 battstat->lowbattnotification, NULL);  

  hard_set_sensitive (battstat->hbox_ptr, battstat->lowbattnotification);
}
示例#4
0
static void
auto_complete_history_toggled (GtkToggleButton *toggle,
			       MCData          *mc)
{
    gboolean auto_complete_history;
    
    auto_complete_history = gtk_toggle_button_get_active (toggle);
    if (auto_complete_history == mc->preferences.auto_complete_history) 
        return;
        
    mate_panel_applet_mateconf_set_bool (mc->applet, "autocomplete_history",
				 auto_complete_history, NULL);
}
示例#5
0
static void
use_default_theme_toggled (GtkToggleButton *toggle,
			   MCData          *mc)
{
    gboolean use_default_theme;
    
    use_default_theme = gtk_toggle_button_get_active (toggle);
    if (use_default_theme == mc->preferences.show_default_theme) 
        return;
        
    soft_set_sensitive (mc->prefs_dialog.fg_color_picker, !use_default_theme);
    soft_set_sensitive (mc->prefs_dialog.bg_color_picker, !use_default_theme);

    mate_panel_applet_mateconf_set_bool (mc->applet, "show_default_theme", use_default_theme, NULL);
}
示例#6
0
static void
combo_ptr_cb (GtkWidget *combo_ptr, gpointer data)
{
	ProgressData *battstat = data;
	
	if (gtk_combo_box_get_active (GTK_COMBO_BOX (combo_ptr)))
		battstat->red_value_is_time = TRUE;
	else
		battstat->red_value_is_time = FALSE;
	
	mate_panel_applet_mateconf_set_bool (MATE_PANEL_APPLET (battstat->applet),
			"red_value_is_time",
			battstat->red_value_is_time,
			NULL);
}
示例#7
0
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);
  				 
}
示例#8
0
static void all_workspaces_toggled(GtkToggleButton* button, PagerData* pager)
{
	mate_panel_applet_mateconf_set_bool(MATE_PANEL_APPLET(pager->applet), "display_all_workspaces", gtk_toggle_button_get_active(button), NULL);
}