[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