diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-03-16 18:01:25 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-03-16 18:01:25 +0000 |
commit | 3c2eddf6467b60317e03b0da1cbbd6f1a2030c00 (patch) | |
tree | cbe8871f4ad021ba39b7bcd5875ad1e15722ff60 /gtk/decode_as_dlg.c | |
parent | f0c55f2856f21f87a25c1442ba5f739ff75ca45e (diff) | |
download | wireshark-3c2eddf6467b60317e03b0da1cbbd6f1a2030c00.tar.gz wireshark-3c2eddf6467b60317e03b0da1cbbd6f1a2030c00.tar.bz2 wireshark-3c2eddf6467b60317e03b0da1cbbd6f1a2030c00.zip |
Get rid of Clists, move a comment, move display as hex to gui_utils.
svn path=/trunk/; revision=27741
Diffstat (limited to 'gtk/decode_as_dlg.c')
-rw-r--r-- | gtk/decode_as_dlg.c | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/gtk/decode_as_dlg.c b/gtk/decode_as_dlg.c index 0c016d6dec..6437cb5bd7 100644 --- a/gtk/decode_as_dlg.c +++ b/gtk/decode_as_dlg.c @@ -1050,9 +1050,40 @@ decode_add_pack_menu (GtkWidget *optmenu) static GtkWidget * decode_add_srcdst_menu (GtkWidget *page) { - GtkWidget *optmenu, *menu, *menuitem, *alignment; + GtkWidget *optmenu, *alignment=NULL; gchar tmp[100]; +#if GTK_CHECK_VERSION(2,6,0) +#else + GList *glist = NULL; +#endif + +#if GTK_CHECK_VERSION(2,6,0) + optmenu = gtk_combo_box_new_text(); + + g_snprintf(tmp, 100, "source (%u)", cfile.edt->pi.srcport); + gtk_combo_box_append_text(GTK_COMBO_BOX(optmenu), tmp); + g_snprintf(tmp, 100, "destination (%u)", cfile.edt->pi.destport); + gtk_combo_box_append_text(GTK_COMBO_BOX(optmenu), tmp); + gtk_combo_box_append_text(GTK_COMBO_BOX(optmenu), "both"); + + gtk_combo_box_set_active(GTK_COMBO_BOX(optmenu),0); +#else + optmenu = gtk_combo_new(); + g_snprintf(tmp, 100, "source (%u)", cfile.edt->pi.srcport); + glist = g_list_append(glist, tmp)); + g_snprintf(tmp, 100, "destination (%u)", cfile.edt->pi.destport); + glist = g_list_append(glist, tmp); + glist = g_list_append(glist, "both"); + + gtk_combo_set_popdown_strings(GTK_COMBO(optmenu), glist); + g_list_free(glist); + /* You only get to choose from the options we offer */ + gtk_entry_set_editable(GTK_ENTRY(GTK_COMBO(optmenu)->entry), FALSE); + +#endif + gtk_widget_show(optmenu); +#if 0 optmenu = gtk_option_menu_new(); menu = gtk_menu_new(); g_snprintf(tmp, 100, "source (%u)", cfile.edt->pi.srcport); @@ -1078,6 +1109,9 @@ decode_add_srcdst_menu (GtkWidget *page) g_object_set_data(G_OBJECT(page), E_PAGE_DPORT, GINT_TO_POINTER(cfile.edt->pi.destport)); alignment = decode_add_pack_menu(optmenu); +#endif + + alignment = decode_add_pack_menu(optmenu); return(alignment); } |