Mercurial > dwindows
comparison dwtest.c @ 1833:b35e041fc114
Fixed dw_bitmapbutton_new_from_data(); was missing the save of the bitmap image reference.
Also changed dwtest.c to test dw_window_set_bitmap_from*() functions.
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 01 Nov 2012 00:55:30 +0000 |
parents | 69f9aa1e1b1e |
children | 1558f5e14f83 |
comparison
equal
deleted
inserted
replaced
1832:cd4ff1eb34a3 | 1833:b35e041fc114 |
---|---|
640 dw_messagebox( "Values", DW_MB_OK | DW_MB_INFORMATION, buf3 ); | 640 dw_messagebox( "Values", DW_MB_OK | DW_MB_INFORMATION, buf3 ); |
641 dw_clipboard_set_text( buf3, len ); | 641 dw_clipboard_set_text( buf3, len ); |
642 return 0; | 642 return 0; |
643 } | 643 } |
644 | 644 |
645 int DWSIGNAL bitmap_toggle_callback(HWND window, void *data) | |
646 { | |
647 static int isfoldericon = 1; | |
648 | |
649 if ( isfoldericon ) | |
650 { | |
651 isfoldericon = 0; | |
652 dw_window_set_bitmap( window, 0, FILE_ICON_NAME ); | |
653 dw_window_set_tooltip( window, "File Icon" ); | |
654 } | |
655 else | |
656 { | |
657 isfoldericon = 1; | |
658 dw_window_set_bitmap_from_data( window, 0, folder_ico, sizeof(folder_ico) ); | |
659 dw_window_set_tooltip( window, "Folder Icon" ); | |
660 } | |
661 return 0; | |
662 } | |
663 | |
645 int DWSIGNAL percent_button_box_callback(HWND window, void *data) | 664 int DWSIGNAL percent_button_box_callback(HWND window, void *data) |
646 { | 665 { |
647 dw_percent_set_pos(percent, DW_PERCENT_INDETERMINATE); | 666 dw_percent_set_pos(percent, DW_PERCENT_INDETERMINATE); |
648 return 0; | 667 return 0; |
649 } | 668 } |
1289 dw_window_set_color(buttonboxperm, DW_CLR_WHITE, DW_CLR_WHITE); | 1308 dw_window_set_color(buttonboxperm, DW_CLR_WHITE, DW_CLR_WHITE); |
1290 abutton1 = dw_bitmapbutton_new_from_file( "Top Button", 0, FILE_ICON_NAME ); | 1309 abutton1 = dw_bitmapbutton_new_from_file( "Top Button", 0, FILE_ICON_NAME ); |
1291 dw_box_pack_start( buttonboxperm, abutton1, 100, 30, FALSE, FALSE, 0 ); | 1310 dw_box_pack_start( buttonboxperm, abutton1, 100, 30, FALSE, FALSE, 0 ); |
1292 dw_signal_connect( abutton1, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(button_callback), NULL ); | 1311 dw_signal_connect( abutton1, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(button_callback), NULL ); |
1293 dw_box_pack_start( buttonboxperm, 0, 25, 5, FALSE, FALSE, 0 ); | 1312 dw_box_pack_start( buttonboxperm, 0, 25, 5, FALSE, FALSE, 0 ); |
1294 abutton2 = dw_bitmapbutton_new_from_file( "Bottom", 0, FOLDER_ICON_NAME ); | 1313 abutton2 = dw_bitmapbutton_new_from_data( "Folder Icon", 0, folder_ico, sizeof( folder_ico) ); |
1295 dw_box_pack_start( buttonsbox, abutton2, 25, 25, FALSE, FALSE, 0 ); | 1314 dw_box_pack_start( buttonsbox, abutton2, 25, 25, FALSE, FALSE, 0 ); |
1296 dw_signal_connect( abutton2, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(button_callback), NULL ); | 1315 dw_signal_connect( abutton2, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(bitmap_toggle_callback), NULL ); |
1297 dw_window_set_bitmap(abutton2, 0, FILE_ICON_NAME); | |
1298 | 1316 |
1299 create_button(0); | 1317 create_button(0); |
1300 /* make a combobox */ | 1318 /* make a combobox */ |
1301 combox = dw_box_new(DW_VERT, 2); | 1319 combox = dw_box_new(DW_VERT, 2); |
1302 dw_box_pack_start( notebookbox5, combox, 25, 200, TRUE, FALSE, 0); | 1320 dw_box_pack_start( notebookbox5, combox, 25, 200, TRUE, FALSE, 0); |