Mercurial > dwindows
comparison dwtest.c @ 621:46c261153aa4
Remove embedded XPM.
Remove duplicate signal_connect for menu_item; causes callback to fire twice under GTK+
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 06 Apr 2008 10:25:36 +0000 |
parents | 9876b75d7115 |
children | 77cc62375fee |
comparison
equal
deleted
inserted
replaced
620:9876b75d7115 | 621:46c261153aa4 |
---|---|
14 #define FILE_ICON_NAME "win\\file" | 14 #define FILE_ICON_NAME "win\\file" |
15 #elif GTK_MAJOR_VERSION > 1 | 15 #elif GTK_MAJOR_VERSION > 1 |
16 #define FIXEDFONT "monospace 10" | 16 #define FIXEDFONT "monospace 10" |
17 #define FOLDER_ICON_NAME "gtk/folder" | 17 #define FOLDER_ICON_NAME "gtk/folder" |
18 #define FILE_ICON_NAME "gtk/file" | 18 #define FILE_ICON_NAME "gtk/file" |
19 #define FOLDER_DATA_NAME folder_xpm | |
20 #define FOLDER_DATA_LENGTH sizeof(folder_xpm) | |
19 #else | 21 #else |
20 #define FIXEDFONT "fixed" | 22 #define FIXEDFONT "fixed" |
21 #define FOLDER_ICON_NAME "gtk/folder" | 23 #define FOLDER_ICON_NAME "gtk/folder" |
22 #define FILE_ICON_NAME "gtk/file" | 24 #define FILE_ICON_NAME "gtk/file" |
25 #define FOLDER_DATA_NAME folder_xpm | |
26 #define FOLDER_DATA_LENGTH sizeof(folder_xpm) | |
23 #endif | 27 #endif |
24 | 28 |
25 #define SCROLLBARWIDTH 14 | 29 #define SCROLLBARWIDTH 14 |
30 | |
31 /* XPM */ | |
32 static char * folder_xpm[] = { | |
33 "16 16 10 1", | |
34 " c None", | |
35 ". c #000000", | |
36 "+ c #AA9200", | |
37 "@ c #FFFFAA", | |
38 "# c #FFDB55", | |
39 "$ c #000000", | |
40 "% c #F7F7F7", | |
41 "& c #000000", | |
42 "* c #FFDBAA", | |
43 "= c #D5B655", | |
44 " ", | |
45 " &&&& ", | |
46 " &%%%%& ", | |
47 "&%@@@@%+++++$ ", | |
48 "&@@@@@@%%%%%$ ", | |
49 "&@*++++++++++++ ", | |
50 "&#+%%%%%%%%%*%+$", | |
51 "&#+@@@@@@@@@#@+$", | |
52 "&#+@@@@@@@@@.@+$", | |
53 "&#+@@**@**@@=@+$", | |
54 "&#+@########=@+$", | |
55 "&#+@########=@+$", | |
56 " ++++++++++++++$", | |
57 " $$$$$$$$$$$$$ ", | |
58 " ", | |
59 " "}; | |
26 | 60 |
27 unsigned long flStyle = DW_FCF_SYSMENU | DW_FCF_TITLEBAR | | 61 unsigned long flStyle = DW_FCF_SYSMENU | DW_FCF_TITLEBAR | |
28 DW_FCF_SHELLPOSITION | DW_FCF_TASKLIST | DW_FCF_DLGBORDER; | 62 DW_FCF_SHELLPOSITION | DW_FCF_TASKLIST | DW_FCF_DLGBORDER; |
29 | 63 |
30 unsigned long current_color = DW_RGB(100,100,100); | 64 unsigned long current_color = DW_RGB(100,100,100); |
1018 changeable_menu = dw_menu_new( 0 ); | 1052 changeable_menu = dw_menu_new( 0 ); |
1019 checkable_menuitem = dw_menu_append_item( changeable_menu, "~Checkable Menu Item", CHECKABLE_MENUITEMID, 0, TRUE, TRUE, 0 ); | 1053 checkable_menuitem = dw_menu_append_item( changeable_menu, "~Checkable Menu Item", CHECKABLE_MENUITEMID, 0, TRUE, TRUE, 0 ); |
1020 dw_signal_connect( checkable_menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menu_callback), (void *)"checkable"); | 1054 dw_signal_connect( checkable_menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menu_callback), (void *)"checkable"); |
1021 noncheckable_menuitem = dw_menu_append_item( changeable_menu, "~Non-checkable Menu Item", NONCHECKABLE_MENUITEMID, 0, TRUE, FALSE, 0 ); | 1055 noncheckable_menuitem = dw_menu_append_item( changeable_menu, "~Non-checkable Menu Item", NONCHECKABLE_MENUITEMID, 0, TRUE, FALSE, 0 ); |
1022 dw_signal_connect( noncheckable_menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menu_callback), (void *)"non-checkable"); | 1056 dw_signal_connect( noncheckable_menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menu_callback), (void *)"non-checkable"); |
1023 menuitem = dw_menu_append_item( changeable_menu, "~Disabled menu Item", 2003, DW_MIS_DISABLED, TRUE, FALSE, 0 ); | 1057 menuitem = dw_menu_append_item( changeable_menu, "~Disabled menu Item", 2003, DW_MIS_DISABLED|DW_MIS_CHECKED, TRUE, TRUE, 0 ); |
1024 dw_signal_connect( noncheckable_menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menu_callback), (void *)"non-checkable"); | |
1025 /* seperator */ | 1058 /* seperator */ |
1026 dw_menu_append_item( changeable_menu, DW_MENU_SEPARATOR, 3999, 0, TRUE, FALSE, 0 ); | 1059 dw_menu_append_item( changeable_menu, DW_MENU_SEPARATOR, 3999, 0, TRUE, FALSE, 0 ); |
1027 menuitem = dw_menu_append_item( changeable_menu, "~Menu Items Disabled", 2009, 0, TRUE, TRUE, 0 ); | 1060 menuitem = dw_menu_append_item( changeable_menu, "~Menu Items Disabled", 2009, 0, TRUE, TRUE, 0 ); |
1028 dw_signal_connect( menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menutoggle_callback), (void *)NULL); | 1061 dw_signal_connect( menuitem, DW_SIGNAL_CLICKED, DW_SIGNAL_FUNC(menutoggle_callback), (void *)NULL); |
1029 /* | 1062 /* |