diff options
author | Laurent Napias <[email protected]> | 2019-06-29 22:28:21 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-07-10 21:09:34 +0200 |
commit | 67b0883a92607d52ece6ab7e8f8869e7f55bab29 (patch) | |
tree | bcccbc8319590fa23563c2d2f5156b0c99b03b92 /src/gpm-prefs-core.c | |
parent | ef6434d21bd88d18d48f01113bc44e1611acc918 (diff) | |
download | mate-power-manager-67b0883a92607d52ece6ab7e8f8869e7f55bab29.tar.bz2 mate-power-manager-67b0883a92607d52ece6ab7e8f8869e7f55bab29.tar.xz |
Add scroll interface tabs with mouse wheel
in preferences and gpm-statistics (mouse-battery)
Diffstat (limited to 'src/gpm-prefs-core.c')
-rw-r--r-- | src/gpm-prefs-core.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/gpm-prefs-core.c b/src/gpm-prefs-core.c index 5346ab9..4d62794 100644 --- a/src/gpm-prefs-core.c +++ b/src/gpm-prefs-core.c @@ -484,7 +484,7 @@ prefs_setup_ac (GpmPrefs *prefs) widget = GTK_WIDGET (gtk_builder_get_object (prefs->priv->builder, "hbox_ac_brightness")); gtk_widget_hide(widget); - + widget = GTK_WIDGET (gtk_builder_get_object (prefs->priv->builder, "checkbutton_ac_display_dim")); gtk_widget_hide(widget); @@ -575,7 +575,8 @@ static void prefs_setup_ups (GpmPrefs *prefs) { GtkWidget *widget; - GtkNotebook *notebook; + GtkWidget *notebook; + GtkWidget *window; gint page; const GpmActionPolicy ups_low_actions[] = @@ -607,11 +608,17 @@ prefs_setup_ups (GpmPrefs *prefs) GPM_SETTINGS_SLEEP_DISPLAY_UPS, display_times); + window = gpm_window (prefs); + notebook = GTK_WIDGET (gtk_builder_get_object (prefs->priv->builder, "notebook_preferences")); + gtk_widget_add_events (notebook, GDK_SCROLL_MASK); + g_signal_connect (GTK_NOTEBOOK (notebook), "scroll-event", + G_CALLBACK (gpm_dialog_page_scroll_event_cb), + window); + if (prefs->priv->has_ups == FALSE) { - notebook = GTK_NOTEBOOK (gtk_builder_get_object (prefs->priv->builder, "notebook_preferences")); widget = GTK_WIDGET (gtk_builder_get_object (prefs->priv->builder, "vbox_ups")); - page = gtk_notebook_page_num (notebook, GTK_WIDGET (widget)); - gtk_notebook_remove_page (notebook, page); + page = gtk_notebook_page_num (GTK_NOTEBOOK (notebook), GTK_WIDGET (widget)); + gtk_notebook_remove_page (GTK_NOTEBOOK (notebook), page); return; } @@ -721,7 +728,7 @@ gpm_prefs_init (GpmPrefs *prefs) g_error_free (error); } - res = g_dbus_proxy_call_sync (proxy, "CanSuspend", + res = g_dbus_proxy_call_sync (proxy, "CanSuspend", NULL, G_DBUS_CALL_FLAGS_NONE, -1, @@ -737,7 +744,7 @@ gpm_prefs_init (GpmPrefs *prefs) g_error_free (error); } - res = g_dbus_proxy_call_sync (proxy, "CanHibernate", + res = g_dbus_proxy_call_sync (proxy, "CanHibernate", NULL, G_DBUS_CALL_FLAGS_NONE, -1, @@ -776,8 +783,8 @@ gpm_prefs_init (GpmPrefs *prefs) return; } - res = g_dbus_proxy_call_sync (proxy, "Get", - g_variant_new( "(ss)", + res = g_dbus_proxy_call_sync (proxy, "Get", + g_variant_new( "(ss)", "org.freedesktop.UPower", "LidIsPresent"), G_DBUS_CALL_FLAGS_NONE, |