From 95dcd02f5c147fdca9cf3804912d1b9c3b8af782 Mon Sep 17 00:00:00 2001 From: sebastid Date: Sun, 9 Oct 2005 14:01:57 +0000 Subject: [PATCH] Ignore events on the popup! A fine usage for the new ecore_evas function! SVN revision: 17349 --- src/bin/e_popup.c | 6 ++++++ src/bin/e_popup.h | 2 +- src/modules/pager/e_mod_main.c | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bin/e_popup.c b/src/bin/e_popup.c index 8b85f61a2..4a20f10bd 100644 --- a/src/bin/e_popup.c +++ b/src/bin/e_popup.c @@ -146,6 +146,12 @@ e_popup_move_resize(E_Popup *pop, int x, int y, int w, int h) e_container_shape_resize(pop->shape, pop->w, pop->h); } +void +e_popup_ignore_events_set(E_Popup *pop, int ignore) +{ + ecore_evas_ignore_events_set(pop->ecore_evas, ignore); +} + void e_popup_edje_bg_object_set(E_Popup *pop, Evas_Object *o) { diff --git a/src/bin/e_popup.h b/src/bin/e_popup.h index 3bcb7757b..0097a4195 100644 --- a/src/bin/e_popup.h +++ b/src/bin/e_popup.h @@ -39,7 +39,7 @@ EAPI void e_popup_hide(E_Popup *pop); EAPI void e_popup_move(E_Popup *pop, int x, int y); EAPI void e_popup_resize(E_Popup *pop, int w, int h); EAPI void e_popup_move_resize(E_Popup *pop, int x, int y, int w, int h); -EAPI void e_popup_(E_Popup *pop, int x, int y); +EAPI void e_popup_ignore_events_set(E_Popup *pop, int ignore); EAPI void e_popup_edje_bg_object_set(E_Popup *pop, Evas_Object *o); EAPI void e_popup_layer_set(E_Popup *pop, int layer); EAPI void e_popup_idler_before(void); diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index de81b8bd0..b5472e75d 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -1677,6 +1677,7 @@ _pager_cb_event_desk_show(void *data, int type, void *event) evas_object_move(pp->bg_object, 0, 0); evas_object_resize(pp->bg_object, w, h); e_popup_edje_bg_object_set(pp->popup, pp->bg_object); + e_popup_ignore_events_set(pp->popup, 1); e_popup_move_resize(pp->popup, pp->popup->zone->x + ((pp->popup->zone->w - w) / 2), pp->popup->zone->y + ((pp->popup->zone->h - h) / 2),