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);