static void remmina_main_action_view_quick_search(GtkToggleAction *action, RemminaMain *remminamain) { gboolean toggled; toggled = gtk_toggle_action_get_active(action); if (toggled) { gtk_entry_set_text(GTK_ENTRY(remminamain->priv->quick_search_entry), ""); gtk_widget_show(GTK_WIDGET(remminamain->priv->quick_search_separator)); gtk_widget_show(GTK_WIDGET(remminamain->priv->quick_search_item)); gtk_widget_grab_focus(remminamain->priv->quick_search_entry); } else { gtk_widget_hide(GTK_WIDGET(remminamain->priv->quick_search_separator)); gtk_widget_hide(GTK_WIDGET(remminamain->priv->quick_search_item)); } if (remminamain->priv->initialized) { remmina_pref.show_quick_search = toggled; remmina_pref_save(); if (!toggled) { gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(remminamain->priv->file_model_filter)); gtk_tree_view_expand_all(GTK_TREE_VIEW(remminamain->priv->file_list)); } } }
static void remmina_main_file_model_on_sort(GtkTreeSortable *sortable, RemminaMain *remminamain) { gint columnid; GtkSortType order; gtk_tree_sortable_get_sort_column_id(sortable, &columnid, &order); remmina_pref.main_sort_column_id = columnid; remmina_pref.main_sort_order = order; remmina_pref_save(); }
static gboolean remmina_main_on_delete_event(GtkWidget *widget, GdkEvent *event, gpointer data) { RemminaMain *remminamain; remminamain = REMMINA_MAIN(widget); remmina_main_save_size(remminamain); remmina_main_save_expanded_group(remminamain); g_free(remmina_pref.expanded_group); remmina_pref.expanded_group = remmina_string_array_to_string(remminamain->priv->expanded_group); remmina_string_array_free(remminamain->priv->expanded_group); remminamain->priv->expanded_group = NULL; remmina_pref_save(); return FALSE; }
static void remmina_icon_enable_avahi (GtkCheckMenuItem *checkmenuitem, gpointer data) { if (!remmina_icon.avahi) return; if (gtk_check_menu_item_get_active (checkmenuitem)) { remmina_pref.applet_enable_avahi = TRUE; if (!remmina_icon.avahi->started) remmina_avahi_start (remmina_icon.avahi); } else { remmina_pref.applet_enable_avahi = FALSE; remmina_avahi_stop (remmina_icon.avahi); } remmina_pref_save (); }
static void remmina_main_action_view_small_toolbutton(GtkToggleAction *action, RemminaMain *remminamain) { gboolean toggled; toggled = gtk_toggle_action_get_active(action); if (toggled) { gtk_toolbar_set_icon_size(GTK_TOOLBAR(remminamain->priv->toolbar), GTK_ICON_SIZE_MENU); } else { gtk_toolbar_unset_icon_size(GTK_TOOLBAR(remminamain->priv->toolbar)); } if (remminamain->priv->initialized) { remmina_pref.small_toolbutton = toggled; remmina_pref_save(); } }
static void remmina_main_action_view_statusbar(GtkToggleAction *action, RemminaMain *remminamain) { gboolean toggled; toggled = gtk_toggle_action_get_active(action); if (toggled) { gtk_widget_show(remminamain->priv->statusbar); } else { gtk_widget_hide(remminamain->priv->statusbar); } if (remminamain->priv->initialized) { remmina_pref.hide_statusbar = !toggled; remmina_pref_save(); } }
static void remmina_main_action_view_file_mode(GtkRadioAction *action, GtkRadioAction *current, RemminaMain *remminamain) { remmina_pref.view_file_mode = gtk_radio_action_get_current_value(action); remmina_pref_save(); remmina_main_load_files(remminamain, TRUE); }