From b45316163f4fe9d4f5121e22f6da02f1263a8fdd Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 4 Sep 2012 07:01:09 +0000 Subject: [PATCH] add menu function to activate currently active menu item SVN revision: 76108 --- src/bin/e_menu.c | 7 +++++++ src/bin/e_menu.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 00e4ce2dc..b612b35bf 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1029,6 +1029,13 @@ e_menu_item_active_get(void) return _e_active_menu_item; } +EAPI void +e_menu_active_item_activate(void) +{ + _e_menu_active_call(); + _e_menu_deactivate_all(); +} + EAPI void e_menu_item_disabled_set(E_Menu_Item *mi, int disable) { diff --git a/src/bin/e_menu.h b/src/bin/e_menu.h index 2d0b3f89e..6f34eff1a 100644 --- a/src/bin/e_menu.h +++ b/src/bin/e_menu.h @@ -203,6 +203,7 @@ EAPI void e_menu_item_submenu_pre_callback_set(E_Menu_Item *mi, E_Menu_ EAPI void e_menu_item_submenu_post_callback_set(E_Menu_Item *mi, E_Menu_Cb func, const void *data); EAPI void e_menu_item_drag_callback_set(E_Menu_Item *mi, E_Menu_Cb func, void *data); EAPI E_Menu_Item *e_menu_item_active_get(void); +EAPI void e_menu_active_item_activate(void); EAPI void e_menu_item_active_set(E_Menu_Item *mi, int active); EAPI void e_menu_item_disabled_set(E_Menu_Item *mi, int disable);