diff options
author | Olivier Fourdan <fourdan.olivier@wanadoo.fr> | 2006-05-03 22:06:21 +0000 |
---|---|---|
committer | Olivier Fourdan <fourdan.olivier@wanadoo.fr> | 2006-05-03 22:06:21 +0000 |
commit | 667245cc67ff3cc5cb387127e0e858522c39d701 (patch) | |
tree | aeb208c111e362af425528e823b9252f81c3b8da /src/menu.c | |
parent | b9125ebb96e24df6acbb011148779544222ced6d (diff) | |
download | xfwm4-667245cc67ff3cc5cb387127e0e858522c39d701.tar.gz |
Use a separate implementation from libxfcegui4 for gtk style and event filters, update theme, add new theme 'Moheli'.
(Old svn revision: 21470)
Diffstat (limited to 'src/menu.c')
-rw-r--r-- | src/menu.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/menu.c b/src/menu.c index 33a479a54..3fc9261f1 100644 --- a/src/menu.c +++ b/src/menu.c @@ -32,6 +32,8 @@ #include <string.h> #include <libxfce4util/libxfce4util.h> #include <libxfcegui4/libxfcegui4.h> + +#include "event_filter.h" #include "menu.h" static GtkWidget *menu_open = NULL; @@ -60,7 +62,7 @@ static MenuItem menuitems[] = { {MENU_OP_RESTART, "gtk-refresh", N_("Restart")}, }; -static XfceFilterStatus +static XfwmFilterStatus menu_filter (XEvent * xevent, gpointer data) { switch (xevent->type) @@ -72,12 +74,12 @@ menu_filter (XEvent * xevent, gpointer data) case MotionNotify: case EnterNotify: case LeaveNotify: - return XEV_FILTER_STOP; + return XFWM_FILTER_STOP; break; default: break; } - return XEV_FILTER_CONTINUE; + return XFWM_FILTER_CONTINUE; } @@ -126,7 +128,7 @@ activate_cb (GtkWidget * menuitem, gpointer data) menudata = data; TRACE ("deactivating menu_filter"); - xfce_pop_event_filter (menudata->menu->filter_setup); + popXfwmFilter (menudata->menu->filter_setup); (*menudata->menu->func) (menudata->menu, menudata->op, menudata->menu->xid, @@ -144,7 +146,7 @@ menu_closed (GtkMenu * widget, gpointer data) menu = data; menu_open = NULL; TRACE ("deactivating menu_filter"); - xfce_pop_event_filter (menu->filter_setup); + popXfwmFilter (menu->filter_setup); (*menu->func) (menu, 0, menu->xid, menu->data, NULL); return (FALSE); } @@ -194,7 +196,7 @@ menu_workspace (Menu * menu, MenuOp insensitive, gint ws, gint nws, gchar **wsn, Menu * menu_default (GdkScreen *gscr, Window xid, MenuOp ops, MenuOp insensitive, MenuFunc func, - gint ws, gint nws, gchar **wsn, gint wsn_items, XfceFilterSetup *filter_setup, gpointer data) + gint ws, gint nws, gchar **wsn, gint wsn_items, XfwmFilterSetup *filter_setup, gpointer data) { int i; Menu *menu; @@ -397,7 +399,7 @@ menu_popup (Menu * menu, int root_x, int root_y, int button, } TRACE ("opening new menu"); menu_open = menu->menu; - xfce_push_event_filter (menu->filter_setup, menu_filter, NULL); + pushXfwmFilter (menu->filter_setup, menu_filter, NULL); gtk_menu_popup (GTK_MENU (menu->menu), NULL, NULL, popup_position_func, pt, 0, timestamp); @@ -407,7 +409,7 @@ menu_popup (Menu * menu, int root_x, int root_y, int button, g_message (_("%s: GtkMenu failed to grab the pointer\n"), g_get_prgname ()); gtk_menu_popdown (GTK_MENU (menu->menu)); menu_open = NULL; - xfce_pop_event_filter (menu->filter_setup); + popXfwmFilter (menu->filter_setup); return FALSE; } } |