Mercurial > dwindows
diff dwtest.c @ 192:d946e329670c
Added test application for OS/2, and allow dw_color_xxx_set() to use OS/2
style colors not just RGB.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 17 Jan 2003 23:28:28 +0000 |
parents | 634625c3239d |
children | efd4703450fa |
line wrap: on
line diff
--- a/dwtest.c Fri Jan 17 20:31:06 2003 +0000 +++ b/dwtest.c Fri Jan 17 23:28:28 2003 +0000 @@ -24,20 +24,21 @@ textbox1, textbox2, buttonbox; -int exit_callback(HWND window, void *data) +int DWSIGNAL exit_callback(HWND window, void *data) { dw_window_destroy((HWND)data); exit(0); return -1; } -int test_callback(HWND window, void *data) +int DWSIGNAL test_callback(HWND window, void *data) { dw_window_destroy((HWND)data); exit(0); return -1; } -int browse_callback(HWND window, void *data) + +int DWSIGNAL browse_callback(HWND window, void *data) { dw_file_browse("test string", NULL, "c", DW_FILE_OPEN ); return 0; @@ -137,11 +138,13 @@ int rows=100,width1=6,width2=50; /* This gets called when a part of the graph needs to be repainted. */ -int text_expose(HWND hwnd, DWExpose *exp, void *data) +int DWSIGNAL text_expose(HWND hwnd, DWExpose *exp, void *data) { HPIXMAP hpm = (HPIXMAP)data; dw_pixmap_bitblt(hwnd, NULL, 0, 0, font_width*width1, font_height*rows, NULL, hpm, 0, 0 ); + dw_flush(); + return TRUE; } void text_add(void) @@ -168,7 +171,6 @@ dw_draw_rect(0, text1pm, TRUE, 0, 0, font_width*width1, font_height*rows); dw_draw_rect(0, text2pm, TRUE, 0, 0, font_width*width2, font_height*rows); - dw_window_set_font(textbox1, "9.WarpSans"); dw_font_text_extents( NULL, text1pm, "O", &font_width, &font_height ); dw_messagebox("DWTest", "Width: %d Height: %d\n", font_width, font_height); @@ -184,7 +186,6 @@ } dw_signal_connect(textbox1, "expose_event", DW_SIGNAL_FUNC(text_expose), text1pm); dw_signal_connect(textbox2, "expose_event", DW_SIGNAL_FUNC(text_expose), text2pm); - dw_flush(); } /*