Esempio n. 1
0
static gboolean
on_window_state_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
{
	if (event->type == GDK_WINDOW_STATE) {
		GdkWindowState changed = ((GdkEventWindowState*)event)->changed_mask, state = ((GdkEventWindowState*)event)->new_window_state;

		if (changed == GDK_WINDOW_STATE_MAXIMIZED && !(state & GDK_WINDOW_STATE_WITHDRAWN)) {
			if (state & GDK_WINDOW_STATE_MAXIMIZED)
				conf_set_bool_value (LAST_WINDOW_MAXIMIZED, TRUE);
			else
				conf_set_bool_value (LAST_WINDOW_MAXIMIZED, FALSE);
		}
		if (state & GDK_WINDOW_STATE_ICONIFIED)
			conf_set_int_value (LAST_WINDOW_STATE, MAINWINDOW_ICONIFIED);
		else if(state & GDK_WINDOW_STATE_WITHDRAWN)
			conf_set_int_value (LAST_WINDOW_STATE, MAINWINDOW_HIDDEN);
		else
			conf_set_int_value (LAST_WINDOW_STATE, MAINWINDOW_SHOWN);
	}

	if ((event->window_state.new_window_state & GDK_WINDOW_STATE_FULLSCREEN) == 0)
		shell->priv->fullscreen = TRUE;
	else
		shell->priv->fullscreen = FALSE;

	return FALSE;
}
Esempio n. 2
0
void
on_useProxyAuth_toggled (GtkToggleButton *button, gpointer user_data)
{
    gboolean enabled = gtk_toggle_button_get_active (button);

    gtk_widget_set_sensitive (GTK_WIDGET (liferea_dialog_lookup (prefdialog->priv->dialog, "proxyauthtable")), enabled);
    conf_set_bool_value (PROXY_USEAUTH, enabled);
}
Esempio n. 3
0
static void
feed_list_view_set_reduce_mode (gboolean newReduceMode)
{
	flv->feedlist_reduced_unread = newReduceMode;
	conf_set_bool_value (REDUCED_FEEDLIST, flv->feedlist_reduced_unread);
	feed_list_view_reduce_mode_changed ();
	feed_list_view_reload_feedlist ();
}
Esempio n. 4
0
void
on_trayiconoptionbtn_clicked (GtkButton *button, gpointer user_data)
{
    gboolean		enabled;

    enabled = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(button));
    conf_set_bool_value (SHOW_TRAY_ICON, enabled);
    gtk_widget_set_sensitive (liferea_dialog_lookup (prefdialog->priv->dialog, "newcountintraybtn"), enabled);
    gtk_widget_set_sensitive (liferea_dialog_lookup (prefdialog->priv->dialog, "minimizetotraybtn"), enabled);
    gtk_widget_set_sensitive (liferea_dialog_lookup (prefdialog->priv->dialog, "startintraybtn"), enabled);
}
Esempio n. 5
0
/**
 * The "Hide read items" button has been clicked. Here we change the
 * preference and, if the selected node is a folder, we reload the
 * itemlist. The item selection is lost by this.
 */
void
on_folderhidereadbtn_toggled (GtkToggleButton *togglebutton, gpointer user_data)
{
    nodePtr		displayedNode;
    gboolean	enabled;

    displayedNode = itemlist_get_displayed_node ();

    enabled = gtk_toggle_button_get_active (togglebutton);
    conf_set_bool_value (FOLDER_DISPLAY_HIDE_READ, enabled);

    if (displayedNode && IS_FOLDER (displayedNode)) {
        itemlist_unload (FALSE);
        itemlist_load (displayedNode);

        /* Note: For simplicity when toggling this preference we
           accept that the current item selection is lost. */
    }
}
Esempio n. 6
0
void
on_hidetoolbar_toggled (GtkToggleButton *button, gpointer user_data)
{
    conf_set_bool_value (DISABLE_TOOLBAR, gtk_toggle_button_get_active (button));
    liferea_shell_update_toolbar ();
}
Esempio n. 7
0
void
on_startintraybtn_clicked (GtkButton *button, gpointer user_data)
{
    conf_set_bool_value (START_IN_TRAY, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)));
}
Esempio n. 8
0
void
on_minimizetotraybtn_clicked (GtkButton *button, gpointer user_data)
{
    conf_set_bool_value (DONT_MINIMIZE_TO_TRAY, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)));
}
Esempio n. 9
0
void
on_newcountintraybtn_clicked (GtkButton *button, gpointer user_data)
{
    conf_set_bool_value (SHOW_NEW_COUNT_IN_TRAY, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
}
Esempio n. 10
0
void
on_enableplugins_toggled (GtkToggleButton *togglebutton, gpointer user_data)
{
    conf_set_bool_value (ENABLE_PLUGINS, gtk_toggle_button_get_active (togglebutton));
}
Esempio n. 11
0
void
on_disablejavascript_toggled (GtkToggleButton *togglebutton, gpointer user_data)
{
    conf_set_bool_value (DISABLE_JAVASCRIPT, gtk_toggle_button_get_active (togglebutton));
}
Esempio n. 12
0
void
on_openlinksinsidebtn_clicked (GtkToggleButton *button, gpointer user_data)
{
    conf_set_bool_value (BROWSE_INSIDE_APPLICATION, gtk_toggle_button_get_active (button));
}
Esempio n. 13
0
void
on_popupwindowsoptionbtn_clicked (GtkButton *button, gpointer user_data)
{
    gboolean enabled = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
    conf_set_bool_value (SHOW_POPUP_WINDOWS, enabled);
}