Mercurial > dwindows
changeset 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 | f3718165f0b2 |
children | b955228477b3 |
files | dwtest.c gtk/dw.c |
diffstat | 2 files changed, 22 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dwtest.c Mon Jan 20 11:08:43 2003 +0000 +++ b/dwtest.c Mon Jan 20 11:16:27 2003 +0000 @@ -167,7 +167,7 @@ scrollbar = dw_scrollbar_new(FALSE, 100, 0); dw_box_pack_start( pagebox, scrollbar, 100, 20, TRUE, FALSE, 0); - dw_scrollbar_set_range(scrollbar, 0, 0); + dw_scrollbar_set_range(scrollbar, 0); text1pm = dw_pixmap_new( textbox1, font_width*width1, font_height*rows, depth ); text2pm = dw_pixmap_new( textbox2, font_width*width2, font_height*rows, depth );
--- 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.