Mercurial > dwindows
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.