Mercurial > dwindows
comparison dwtest.c @ 2542:bb75e64e6138
Android: Implement dw_screen_* and dw_environment_query().
Minor code cleanup in dwtest and ios.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 13 May 2021 07:43:31 +0000 |
parents | 457c91634881 |
children | dbd15c13f5bb |
comparison
equal
deleted
inserted
replaced
2541:2ee4df2c50bf | 2542:bb75e64e6138 |
---|---|
581 int DWSIGNAL helpabout_callback(HWND window, void *data) | 581 int DWSIGNAL helpabout_callback(HWND window, void *data) |
582 { | 582 { |
583 DWEnv env; | 583 DWEnv env; |
584 | 584 |
585 dw_environment_query(&env); | 585 dw_environment_query(&env); |
586 dw_messagebox("About dwindows", DW_MB_OK | DW_MB_INFORMATION, "dwindows test\n\nOS: %s %s %s Version: %d.%d.%d.%d HTML: %s\n\ndwindows Version: %d.%d.%d", | 586 dw_messagebox("About dwindows", DW_MB_OK | DW_MB_INFORMATION, "dwindows test\n\nOS: %s %s %s Version: %d.%d.%d.%d\n\nHTML: %s\n\ndwindows Version: %d.%d.%d\n\nScreen: %dx%d %dbpp", |
587 env.osName, env.buildDate, env.buildTime, | 587 env.osName, env.buildDate, env.buildTime, |
588 env.MajorVersion, env.MinorVersion, env.MajorBuild, env.MinorBuild, | 588 env.MajorVersion, env.MinorVersion, env.MajorBuild, env.MinorBuild, |
589 env.htmlEngine, | 589 env.htmlEngine, |
590 env.DWMajorVersion, env.DWMinorVersion, env.DWSubVersion); | 590 env.DWMajorVersion, env.DWMinorVersion, env.DWSubVersion, |
591 dw_screen_width(), dw_screen_height(), dw_color_depth_get()); | |
591 return 0; | 592 return 0; |
592 } | 593 } |
593 | 594 |
594 int DWSIGNAL exit_callback(HWND window, void *data) | 595 int DWSIGNAL exit_callback(HWND window, void *data) |
595 { | 596 { |
1152 vscrollbarwidth = 8; | 1153 vscrollbarwidth = 8; |
1153 if(!hscrollbarheight) | 1154 if(!hscrollbarheight) |
1154 hscrollbarheight = 8; | 1155 hscrollbarheight = 8; |
1155 | 1156 |
1156 /* create render box for number pixmap */ | 1157 /* create render box for number pixmap */ |
1157 textbox1 = dw_render_new( 100 ); | 1158 textbox1 = dw_render_new(100); |
1158 dw_window_set_font(textbox1, FIXEDFONT); | 1159 dw_window_set_font(textbox1, FIXEDFONT); |
1159 dw_font_text_extents_get(textbox1, NULL, "(g", &font_width, &font_height); | 1160 dw_font_text_extents_get(textbox1, NULL, "(g", &font_width, &font_height); |
1160 font_width = font_width / 2; | 1161 font_width = font_width / 2; |
1161 vscrollbox = dw_box_new(DW_VERT, 0); | 1162 vscrollbox = dw_box_new(DW_VERT, 0); |
1162 dw_box_pack_start(vscrollbox, textbox1, font_width*width1, font_height*rows, FALSE, TRUE, 0); | 1163 dw_box_pack_start(vscrollbox, textbox1, font_width*width1, font_height*rows, FALSE, TRUE, 0); |
1169 /* create box for filecontents and horz scrollbar */ | 1170 /* create box for filecontents and horz scrollbar */ |
1170 textboxA = dw_box_new(DW_VERT,0 ); | 1171 textboxA = dw_box_new(DW_VERT,0 ); |
1171 dw_box_pack_start(pagebox, textboxA, 0, 0, TRUE, TRUE, 0); | 1172 dw_box_pack_start(pagebox, textboxA, 0, 0, TRUE, TRUE, 0); |
1172 | 1173 |
1173 /* create render box for filecontents pixmap */ | 1174 /* create render box for filecontents pixmap */ |
1174 textbox2 = dw_render_new( 101 ); | 1175 textbox2 = dw_render_new(101); |
1175 dw_box_pack_start(textboxA, textbox2, 10, 10, TRUE, TRUE, 0); | 1176 dw_box_pack_start(textboxA, textbox2, 10, 10, TRUE, TRUE, 0); |
1176 dw_window_set_font(textbox2, FIXEDFONT); | 1177 dw_window_set_font(textbox2, FIXEDFONT); |
1177 /* create horizonal scrollbar */ | 1178 /* create horizonal scrollbar */ |
1178 dw_box_pack_start(textboxA, hscrollbar, -1, -1, TRUE, FALSE, 0); | 1179 dw_box_pack_start(textboxA, hscrollbar, -1, -1, TRUE, FALSE, 0); |
1179 | 1180 |