diff options
author | Ulf Lamping <ulf.lamping@web.de> | 2005-04-17 21:38:52 +0000 |
---|---|---|
committer | Ulf Lamping <ulf.lamping@web.de> | 2005-04-17 21:38:52 +0000 |
commit | f315d0976ce3a633d362fbdd49f1811cf6195fcf (patch) | |
tree | b55a84f321fdf291c421dd018b763c6ed1012f35 | |
parent | 6dabb04f4ef081a8a2865efb0b5dced35d9401af (diff) | |
download | wireshark-f315d0976ce3a633d362fbdd49f1811cf6195fcf.tar.gz wireshark-f315d0976ce3a633d362fbdd49f1811cf6195fcf.tar.bz2 wireshark-f315d0976ce3a633d362fbdd49f1811cf6195fcf.zip |
add "Decode As" and "Checkbox" (Enabled Protocols) Icons
svn path=/trunk/; revision=14116
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | gtk/compat_macros.h | 6 | ||||
-rw-r--r-- | gtk/menu.c | 16 | ||||
-rw-r--r-- | gtk/toolbar.c | 8 | ||||
-rw-r--r-- | image/toolbar/checkbox_16.xpm | 44 | ||||
-rw-r--r-- | image/toolbar/decode_as_16.xpm | 25 |
6 files changed, 92 insertions, 9 deletions
diff --git a/Makefile.am b/Makefile.am index 4d76b68c57..400abc5faa 100644 --- a/Makefile.am +++ b/Makefile.am @@ -519,8 +519,10 @@ EXTRA_DIST = \ image/toolbar/capture_restart_24.xpm \ image/toolbar/capture_start_24.xpm \ image/toolbar/capture_stop_24.xpm \ + image/toolbar/checkbox_16.xpm \ image/toolbar/colorize_24.xpm \ image/toolbar/conversations_16.xpm \ + image/toolbar/decode_as_16.xpm \ image/toolbar/display_filter_24.xpm \ image/toolbar/endpoints_16.xpm \ image/toolbar/graphs_16.xpm \ diff --git a/gtk/compat_macros.h b/gtk/compat_macros.h index 86406034a4..6a7edfa66c 100644 --- a/gtk/compat_macros.h +++ b/gtk/compat_macros.h @@ -216,6 +216,8 @@ gtk_signal_emit_stop_by_name(GTK_OBJECT(widget), name) #define ETHEREAL_STOCK_ENDPOINTS "Endpoints" #define ETHEREAL_STOCK_GRAPHS "Graphs" #define ETHEREAL_STOCK_TELEPHONY "Telephony" +#define ETHEREAL_STOCK_DECODE_AS "Decode As" +#define ETHEREAL_STOCK_CHECKBOX "Checkbox" /** Create a stock button. Will create a "normal" button for GTK1. * @@ -332,6 +334,8 @@ g_signal_stop_emission_by_name(G_OBJECT(widget), name) #define ETHEREAL_STOCK_LABEL_ENDPOINTS "Endpoints" #define ETHEREAL_STOCK_LABEL_GRAPHS "Graphs" #define ETHEREAL_STOCK_LABEL_TELEPHONY "Telephony" +#define ETHEREAL_STOCK_LABEL_DECODE_AS "Decode As" +#define ETHEREAL_STOCK_LABEL_CHECKBOX "Checkbox" #ifdef HAVE_LIBPCAP #define ETHEREAL_STOCK_CAPTURE_INTERFACES "Ethereal_Stock_CaptureInterfaces" @@ -364,6 +368,8 @@ g_signal_stop_emission_by_name(G_OBJECT(widget), name) #define ETHEREAL_STOCK_ENDPOINTS "Ethereal_Stock_Endpoints" #define ETHEREAL_STOCK_GRAPHS "Ethereal_Stock_Graphs" #define ETHEREAL_STOCK_TELEPHONY "Ethereal_Stock_Telephony" +#define ETHEREAL_STOCK_DECODE_AS "Ethereal_Stock_DecodeAs" +#define ETHEREAL_STOCK_CHECKBOX "Ethereal_Stock_Checkbox" #define BUTTON_NEW_FROM_STOCK(stock_id) \ gtk_button_new_from_stock(stock_id); diff --git a/gtk/menu.c b/gtk/menu.c index 84597557d5..ba9a601844 100644 --- a/gtk/menu.c +++ b/gtk/menu.c @@ -340,11 +340,11 @@ static GtkItemFactoryEntry menu_items[] = ITEM_FACTORY_ENTRY("/Analyze/Prepare a Filter/... o_r not Selected", NULL, match_selected_ptree_cb, MATCH_SELECTED_OR_NOT, NULL, NULL), ITEM_FACTORY_ENTRY("/Analyze/<separator>", NULL, NULL, 0, "<Separator>", NULL), - ITEM_FACTORY_ENTRY("/Analyze/_Enabled Protocols...", "<shift><control>R", proto_cb, 0, NULL, NULL), - ITEM_FACTORY_ENTRY("/Analyze/Decode _As...", NULL, decode_as_cb, - 0, NULL, NULL), - ITEM_FACTORY_ENTRY("/Analyze/_User Specified Decodes...", NULL, - decode_show_cb, 0, NULL, NULL), + ITEM_FACTORY_STOCK_ENTRY("/Analyze/_Enabled Protocols...", "<shift><control>R", proto_cb, 0, ETHEREAL_STOCK_CHECKBOX), + ITEM_FACTORY_STOCK_ENTRY("/Analyze/Decode _As...", NULL, decode_as_cb, + 0, ETHEREAL_STOCK_DECODE_AS), + ITEM_FACTORY_STOCK_ENTRY("/Analyze/_User Specified Decodes...", NULL, + decode_show_cb, 0, ETHEREAL_STOCK_DECODE_AS), ITEM_FACTORY_ENTRY("/Analyze/<separator>", NULL, NULL, 0, "<Separator>", NULL), ITEM_FACTORY_ENTRY("/Analyze/_Follow TCP Stream", NULL, follow_stream_cb, 0, NULL, NULL), @@ -432,8 +432,8 @@ static GtkItemFactoryEntry packet_list_menu_items[] = ITEM_FACTORY_ENTRY("/<separator>", NULL, NULL, 0, "<Separator>", NULL), - ITEM_FACTORY_ENTRY("/Decode As...", NULL, decode_as_cb, 0, NULL, NULL), - ITEM_FACTORY_ENTRY("/Print...", NULL, file_print_selected_cmd_cb, 0, NULL, NULL), + ITEM_FACTORY_STOCK_ENTRY("/Decode As...", NULL, decode_as_cb, 0, ETHEREAL_STOCK_DECODE_AS), + ITEM_FACTORY_STOCK_ENTRY("/Print...", NULL, file_print_selected_cmd_cb, 0, GTK_STOCK_PRINT), ITEM_FACTORY_ENTRY("/Show Packet in New Window", NULL, new_window_cb, 0, NULL, NULL) }; @@ -486,7 +486,7 @@ static GtkItemFactoryEntry tree_view_menu_items[] = ITEM_FACTORY_ENTRY("/Protocol Preferences...", NULL, properties_cb, 0, NULL, NULL), ITEM_FACTORY_ENTRY("/<separator>", NULL, NULL, 0, "<Separator>", NULL), - ITEM_FACTORY_ENTRY("/Decode As...", NULL, decode_as_cb, 0, NULL, NULL), + ITEM_FACTORY_STOCK_ENTRY("/Decode As...", NULL, decode_as_cb, 0, ETHEREAL_STOCK_DECODE_AS), ITEM_FACTORY_ENTRY("/_Resolve Name", NULL, resolve_name_cb, 0, NULL, NULL), ITEM_FACTORY_ENTRY("/_Go to Corresponding Packet", NULL, goto_framenum_cb, 0, NULL, NULL), }; diff --git a/gtk/toolbar.c b/gtk/toolbar.c index 42cfcdcccc..2dd8d4589a 100644 --- a/gtk/toolbar.c +++ b/gtk/toolbar.c @@ -133,6 +133,8 @@ #include "../image/toolbar/endpoints_16.xpm" #include "../image/toolbar/graphs_16.xpm" #include "../image/toolbar/telephony_16.xpm" +#include "../image/toolbar/decode_as_16.xpm" +#include "../image/toolbar/checkbox_16.xpm" /* XXX: add this key to some .h file, as it adds a key to the top level Widget? */ @@ -196,7 +198,9 @@ static void ethereal_stock_icons(void) { { ETHEREAL_STOCK_CONVERSATIONS, ETHEREAL_STOCK_LABEL_CONVERSATIONS, 0, 0, NULL }, { ETHEREAL_STOCK_ENDPOINTS, ETHEREAL_STOCK_LABEL_ENDPOINTS, 0, 0, NULL }, { ETHEREAL_STOCK_GRAPHS, ETHEREAL_STOCK_LABEL_GRAPHS, 0, 0, NULL }, - { ETHEREAL_STOCK_TELEPHONY, ETHEREAL_STOCK_LABEL_TELEPHONY, 0, 0, NULL } + { ETHEREAL_STOCK_TELEPHONY, ETHEREAL_STOCK_LABEL_TELEPHONY, 0, 0, NULL }, + { ETHEREAL_STOCK_DECODE_AS, ETHEREAL_STOCK_LABEL_DECODE_AS, 0, 0, NULL }, + { ETHEREAL_STOCK_CHECKBOX, ETHEREAL_STOCK_LABEL_CHECKBOX, 0, 0, NULL } }; static const stock_pixmap_t pixmaps[] = { @@ -230,6 +234,8 @@ static void ethereal_stock_icons(void) { { ETHEREAL_STOCK_ENDPOINTS, endpoints_16_xpm}, { ETHEREAL_STOCK_GRAPHS, graphs_16_xpm}, { ETHEREAL_STOCK_TELEPHONY, telephony_16_xpm}, + { ETHEREAL_STOCK_DECODE_AS, decode_as_16_xpm}, + { ETHEREAL_STOCK_CHECKBOX, checkbox_16_xpm}, { NULL, NULL } }; diff --git a/image/toolbar/checkbox_16.xpm b/image/toolbar/checkbox_16.xpm new file mode 100644 index 0000000000..c9805097b9 --- /dev/null +++ b/image/toolbar/checkbox_16.xpm @@ -0,0 +1,44 @@ +/* XPM */ +static char * checkbox_16_xpm[] = { +"16 16 25 1", +" c None", +". c #9D9D9D", +"+ c #E0E0E0", +"@ c #DADADA", +"# c #F4F4F4", +"$ c #DBDBDB", +"% c #FFFFFF", +"& c #818181", +"* c #424242", +"= c #737373", +"- c #C1C1C1", +"; c #000000", +"> c #B2B2B2", +", c #6C6C6C", +"' c #909090", +") c #C8C8C8", +"! c #7D7D7D", +"~ c #A4A4A4", +"{ c #1E1E1E", +"] c #BEBEBE", +"^ c #676767", +"/ c #121212", +"( c #444444", +"_ c #DDDDDD", +": c #8A8A8A", +" ", +" ", +" ........... ", +" .++++++++++@. ", +" .+########$%. ", +" .+#######&*%. ", +" .+######=*-%. ", +" .+#####=;>#%. ", +" .+#,'#);=##%. ", +" .+!;;~*{]##%. ", +" .+#^/;;(###%. ", +" .+#_~/;:###%. ", +" .+###'*@###%. ", +" .@%%%%%%%%%%. ", +" ........... ", +" "}; diff --git a/image/toolbar/decode_as_16.xpm b/image/toolbar/decode_as_16.xpm new file mode 100644 index 0000000000..b045610c0c --- /dev/null +++ b/image/toolbar/decode_as_16.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * decode_as_16_xpm[] = { +"16 16 6 1", +" c None", +". c #000000", +"+ c #A3A3A3", +"@ c #D5D5D5", +"# c #C8C8C8", +"$ c #F6F6F6", +" .. ", +".+@. ... ", +".#$...... ++@.", +" .. . ##$.", +" . ... ", +" . ", +" . ... ", +" ..... ++@.", +" . ##$.", +" . ... ", +" . .. ", +" . .... ... ", +" ........++@.", +" ... ##$.", +" .. ... ", +" "}; |