Mercurial > dwindows
comparison dwtest.c @ 213:f8b50901ac45
Added verticle scrollbar test to the sample.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 02 Feb 2003 11:01:39 +0000 |
parents | 767fca804cea |
children | 7112c817573d |
comparison
equal
deleted
inserted
replaced
212:f2d1e231922e | 213:f8b50901ac45 |
---|---|
18 notebookbox, | 18 notebookbox, |
19 notebookbox1, | 19 notebookbox1, |
20 notebookbox2, | 20 notebookbox2, |
21 notebook, | 21 notebook, |
22 scrollbar, | 22 scrollbar, |
23 scrollbar2, | |
23 status, | 24 status, |
24 stext, | 25 stext, |
25 pagebox, | 26 pagebox, |
26 textbox1, textbox2, | 27 textbox1, textbox2, |
27 buttonbox; | 28 buttonbox; |
164 void text_add(void) | 165 void text_add(void) |
165 { | 166 { |
166 int i,y,depth = dw_color_depth(); | 167 int i,y,depth = dw_color_depth(); |
167 char buf[10]; | 168 char buf[10]; |
168 HPIXMAP text1pm,text2pm; | 169 HPIXMAP text1pm,text2pm; |
170 HWND hbox; | |
169 | 171 |
170 pagebox = dw_box_new(BOXVERT, 5); | 172 pagebox = dw_box_new(BOXVERT, 5); |
171 dw_box_pack_start( notebookbox2, pagebox, 1, 1, TRUE, TRUE, 0); | 173 dw_box_pack_start(notebookbox2, pagebox, 0, 0, TRUE, TRUE, 0); |
174 | |
175 hbox = dw_box_new(BOXHORZ, 0); | |
176 dw_box_pack_start(pagebox, hbox, 0, 0, TRUE, TRUE, 0); | |
177 | |
178 pagebox = dw_box_new(BOXVERT, 0); | |
179 dw_box_pack_start(hbox, pagebox, 0, 0, TRUE, TRUE, 0); | |
180 | |
181 scrollbar2 = dw_scrollbar_new(TRUE, 100, 50); | |
182 dw_box_pack_start(hbox, scrollbar2, 20, 100, FALSE, TRUE, 0); | |
183 dw_scrollbar_set_range(scrollbar2, 100, 50); | |
184 dw_scrollbar_set_pos(scrollbar2, 10); | |
172 | 185 |
173 textbox1 = dw_render_new( 100 ); | 186 textbox1 = dw_render_new( 100 ); |
174 dw_box_pack_start( pagebox, textbox1, font_width*width1, font_height*rows, TRUE, TRUE, 4); | 187 dw_box_pack_start( pagebox, textbox1, font_width*width1, font_height*rows, TRUE, TRUE, 4); |
175 dw_window_set_font(textbox1, "9.WarpSans"); | 188 dw_window_set_font(textbox1, "9.WarpSans"); |
176 | 189 |
207 dw_draw_text( NULL, text2pm, 0, y, buf); | 220 dw_draw_text( NULL, text2pm, 0, y, buf); |
208 } | 221 } |
209 dw_signal_connect(textbox1, "expose_event", DW_SIGNAL_FUNC(text_expose), text1pm); | 222 dw_signal_connect(textbox1, "expose_event", DW_SIGNAL_FUNC(text_expose), text1pm); |
210 dw_signal_connect(textbox2, "expose_event", DW_SIGNAL_FUNC(text_expose), text2pm); | 223 dw_signal_connect(textbox2, "expose_event", DW_SIGNAL_FUNC(text_expose), text2pm); |
211 dw_signal_connect(scrollbar, "value_changed", DW_SIGNAL_FUNC(scrollbar_valuechanged), (void *)status); | 224 dw_signal_connect(scrollbar, "value_changed", DW_SIGNAL_FUNC(scrollbar_valuechanged), (void *)status); |
225 dw_signal_connect(scrollbar2, "value_changed", DW_SIGNAL_FUNC(scrollbar_valuechanged), (void *)status); | |
212 } | 226 } |
213 | 227 |
214 /* Beep every second */ | 228 /* Beep every second */ |
215 int DWSIGNAL timer_callback(void *data) | 229 int DWSIGNAL timer_callback(void *data) |
216 { | 230 { |