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 {