diff gtk/dw.c @ 198:11b5da6196c2

Implemented dw_scrollbar_set_range() on Unix and fixed a bug in the test app.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 20 Jan 2003 11:16:27 +0000
parents 3dc60d60007f
children b955228477b3
line wrap: on
line diff
--- a/gtk/dw.c	Mon Jan 20 11:08:43 2003 +0000
+++ b/gtk/dw.c	Mon Jan 20 11:16:27 2003 +0000
@@ -3279,6 +3279,27 @@
 }
 
 /*
+ * Sets the scrollbar range.
+ * Parameters:
+ *          handle: Handle to the scrollbar to be set.
+ *          range: Maximum range value.
+ */
+void API dw_scrollbar_set_range(HWND handle, unsigned int range)
+{
+	int _locked_by_me = FALSE;
+	GtkAdjustment *adjustment;
+
+	if(!handle)
+		return;
+
+	DW_MUTEX_LOCK;
+	adjustment = (GtkAdjustment *)gtk_object_get_data(GTK_OBJECT(handle), "adjustment");
+	if(adjustment)
+		adjustment->upper = (gfloat)range;
+	DW_MUTEX_UNLOCK;
+}
+
+/*
  * Sets the spinbutton value.
  * Parameters:
  *          handle: Handle to the spinbutton to be set.