[Xfce4-commits] <xfce4-generic-slider:master> GSEAL compliance except for the Xfce stuff

Connor Behan noreply at xfce.org
Tue Jan 3 02:18:01 CET 2012


Updating branch refs/heads/master
         to 66b313ada7b7749b4a681f1ca03ea088ac286fd9 (commit)
       from e65eec4fe829c27e4f1d80db5d9e9e10717b2bba (commit)

commit 66b313ada7b7749b4a681f1ca03ea088ac286fd9
Author: Connor Behan <connor.behan at gmail.com>
Date:   Mon Jan 2 17:09:38 2012 -0800

    GSEAL compliance except for the Xfce stuff

 generic-slider.c |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/generic-slider.c b/generic-slider.c
index 66e6e57..dd01563 100644
--- a/generic-slider.c
+++ b/generic-slider.c
@@ -18,7 +18,7 @@ typedef struct generic_slider {
 	char *sync_command;
 	/* Whether we show label, slider or both */
 	int mode;
-	/* Corresponds to the function that runs ever 100 ms */
+	/* Corresponds to the function that runs every 100 ms */
 	int timeout_id;
 	int description_denominator;
 	int adjust_denominator;
@@ -236,15 +236,18 @@ static gint adjust_slider_cb(GtkWidget *widget, GdkEventButton *event, GList *st
 	gdouble value_to_try;
 	Generic_Slider *generic_slider = stupid_hack -> data;
 	XfcePanelPlugin *plugin = stupid_hack -> next -> data;
+	GtkAllocation allocation;
 	
 	if (event -> button == 3) {
 		return FALSE;
 	}
 	
+	gtk_widget_get_allocation(widget, &allocation);
+	
 	if (xfce_panel_plugin_get_orientation(plugin) == GTK_ORIENTATION_VERTICAL) {
-		value_to_try = (event -> x)/(widget -> allocation.width);
+		value_to_try = (event -> x) / allocation.width;
 	} else {
-		value_to_try = 1.0 - ((event -> y)/(widget -> allocation.height));
+		value_to_try = 1.0 - ((event -> y) / allocation.height);
 	}
 	
 	if ((value_to_try >= 0.0) && (value_to_try <= 1.0)) {
@@ -534,9 +537,9 @@ static void generic_slider_properties_dialog(XfcePanelPlugin *plugin, Generic_Sl
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio_3), TRUE);
 	}
 	
-	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog) -> vbox), table, FALSE, FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog) -> vbox), hbox_5, FALSE, FALSE, 0);
-	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog) -> vbox), label_8, FALSE, FALSE, 0);
+	gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), table, FALSE, FALSE, 0);
+	gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox_5, FALSE, FALSE, 0);
+	gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), label_8, FALSE, FALSE, 0);
 	gtk_widget_show_all(dialog);
 }
 


More information about the Xfce4-commits mailing list