[Xfce4-commits] r27093 - in xfce4-mixer/trunk: . panel-plugin
Jannis Pohlmann
jannis at xfce.org
Sat Jun 21 02:17:03 CEST 2008
Author: jannis
Date: 2008-06-21 00:17:03 +0000 (Sat, 21 Jun 2008)
New Revision: 27093
Modified:
xfce4-mixer/trunk/ChangeLog
xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c
Log:
* panel-plugin/xfce-volume-button.c: Add support for GDK_Home
and GDK_End for changing the volume to the maximum/minimum
level.
Modified: xfce4-mixer/trunk/ChangeLog
===================================================================
--- xfce4-mixer/trunk/ChangeLog 2008-06-21 00:10:07 UTC (rev 27092)
+++ xfce4-mixer/trunk/ChangeLog 2008-06-21 00:17:03 UTC (rev 27093)
@@ -1,5 +1,11 @@
2008-06-21 Jannis Pohlmann <jannis at xfce.org>
+ * panel-plugin/xfce-volume-button.c: Add support for GDK_Home
+ and GDK_End for changing the volume to the maximum/minimum
+ level.
+
+2008-06-21 Jannis Pohlmann <jannis at xfce.org>
+
* libxfce4mixer/Makefile.am,
libxfce4mixer/xfce-mixer-card-combo.{c,h},
libxfce4mixer/xfce-mixer-track-combo.{c,h},
Modified: xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c
===================================================================
--- xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:10:07 UTC (rev 27092)
+++ xfce4-mixer/trunk/panel-plugin/xfce-volume-button.c 2008-06-21 00:17:03 UTC (rev 27093)
@@ -211,10 +211,17 @@
gdouble value;
gdouble step_increment;
gdouble page_size;
+ gdouble min_value;
+ gdouble max_value;
g_return_if_fail (IS_XFCE_VOLUME_BUTTON (button));
- g_object_get (G_OBJECT (button->adjustment), "value", &value, "step-increment", &step_increment, "page-size", &page_size, NULL);
+ g_object_get (G_OBJECT (button->adjustment),
+ "value", &value,
+ "step-increment", &step_increment,
+ "page-size", &page_size,
+ "lower", &min_value,
+ "upper", &max_value, NULL);
switch (event->keyval)
{
@@ -230,6 +237,12 @@
case GDK_Page_Down:
gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), value - page_size);
break;
+ case GDK_Home:
+ gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), max_value);
+ break;
+ case GDK_End:
+ gtk_adjustment_set_value (GTK_ADJUSTMENT (button->adjustment), min_value);
+ break;
}
xfce_volume_button_update (button);
More information about the Xfce4-commits
mailing list