Remove the depricated GtkItemFactory code.

svn path=/trunk/; revision=34041
This commit is contained in:
Anders Broman 2010-09-02 06:34:04 +00:00
parent 9b8d6c102c
commit f32d9a570c

View file

@ -626,339 +626,6 @@ ct_show_popup_menu_cb(void *widg _U_, GdkEvent *event, conversations_table *ct)
return FALSE;
}
#define CONV_USE_GUIMANAGER 1
#ifndef CONV_USE_GUIMANAGER
static GtkItemFactoryEntry ct_list_menu_items[] =
{
/* Match */
{"/Apply as Filter", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Apply as Filter/Not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/Not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/Not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/Not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/Not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Apply as Filter/... and Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/... and Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... and Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Apply as Filter/... or Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/... or Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... or Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/... and not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... and not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/... and not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_AND_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Apply as Filter/... or not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Apply as Filter/... or not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Apply as Filter/... or not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_MATCH(ACTYPE_OR_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
/* Prepare */
{"/Prepare a Filter", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/Not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/Not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/Not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/... and Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... and Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/... or Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... or Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... and not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_AND_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected", NULL, NULL, 0, "<Branch>", NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Prepare a Filter/... or not Selected/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_PREPARE(ACTYPE_OR_NOT_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
/* Find Packet */
{"/Find Packet", NULL, NULL, 0, "<Branch>", NULL,},
{"/Find Packet/Find Packet", NULL, NULL, 0, "<Branch>", NULL,},
{"/Find Packet/Find Packet/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Packet/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Find Packet/Find Packet/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Find Packet/Find Packet/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Packet/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Find Packet/Find Packet/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Packet/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Packet/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Find Packet/Find Packet/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_FRAME(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
/* Find Next */
{"/Find Packet/Find Next", NULL, NULL, 0, "<Branch>", NULL,},
{"/Find Packet/Find Next/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Next/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Find Packet/Find Next/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Find Packet/Find Next/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Next/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Find Packet/Find Next/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Next/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Next/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Find Packet/Find Next/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_NEXT(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
/* Find Previous */
{"/Find Packet/Find Previous", NULL, NULL, 0, "<Branch>", NULL,},
{"/Find Packet/Find Previous/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Previous/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Find Packet/Find Previous/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Find Packet/Find Previous/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Previous/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Find Packet/Find Previous/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Find Packet/Find Previous/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Find Packet/Find Previous/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Find Packet/Find Previous/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_FIND_PREVIOUS(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,},
/* Colorize Conversation */
{"/Colorize Conversation", NULL, NULL, 0, "<Branch>", NULL,},
{"/Colorize Conversation/A " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_TO_FROM_B), NULL, NULL,},
{"/Colorize Conversation/A " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_TO_B), NULL, NULL,},
{"/Colorize Conversation/A " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_FROM_B), NULL, NULL,},
{"/Colorize Conversation/A " UTF8_LEFT_RIGHT_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_TO_FROM_ANY), NULL, NULL,},
{"/Colorize Conversation/A " UTF8_RIGHTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_TO_ANY), NULL, NULL,},
{"/Colorize Conversation/A " UTF8_LEFTWARDS_ARROW " ANY", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_A_FROM_ANY), NULL, NULL,},
{"/Colorize Conversation/ANY " UTF8_LEFT_RIGHT_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_ANY_TO_FROM_B), NULL, NULL,},
{"/Colorize Conversation/ANY " UTF8_LEFTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_ANY_FROM_B), NULL, NULL,},
{"/Colorize Conversation/ANY " UTF8_RIGHTWARDS_ARROW " B", NULL,
GTK_MENU_FUNC(ct_select_filter_cb), CALLBACK_COLORIZE(ACTYPE_SELECTED, DIR_ANY_TO_B), NULL, NULL,}
};
#else /* CONV_USE_GUIMANAGER */
/* As Selected */
static void
@ -2234,23 +1901,10 @@ static const GtkActionEntry conv_filter_menu_entries[] = {
{ "/Colorize Conversation/Any_from_B", NULL, "Any " UTF8_LEFTWARDS_ARROW " B", NULL, "Any " UTF8_LEFTWARDS_ARROW " B", G_CALLBACK(conv_color_AnyfromB_cb)},
};
#endif /* CONV_USE_GUIMANAGER */
static void
ct_create_popup_menu(conversations_table *ct)
{
#ifndef CONV_USE_GUIMANAGER
GtkItemFactory *item_factory;
item_factory = gtk_item_factory_new(GTK_TYPE_MENU, "<main>", NULL);
gtk_item_factory_create_items_ac(item_factory, sizeof(ct_list_menu_items)/sizeof(ct_list_menu_items[0]), ct_list_menu_items, ct, 2);
ct->menu = gtk_item_factory_get_widget(item_factory, "<main>");
g_signal_connect(ct->table, "button_press_event", G_CALLBACK(ct_show_popup_menu_cb), ct);
#else
/* Experimental, TODO: Review variable names etc */
GtkUIManager *ui_manager;
GtkActionGroup *action_group;
GError *error = NULL;
@ -2275,7 +1929,6 @@ ct_create_popup_menu(conversations_table *ct)
g_signal_connect(ct->table, "button_press_event", G_CALLBACK(ct_show_popup_menu_cb), ct);
#endif /* CONV_USE_GUIMANAGER */
}
/* Draw/refresh the address fields of a single entry at the specified index */