From 97c96f891ae9fcd7eeccb54ead5cde5f30c3658b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 7 Sep 2012 13:43:44 +0000 Subject: [PATCH] add menu item variant of gadcon icon orient function SVN revision: 76310 --- src/bin/e_utils.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++ src/bin/e_utils.h | 1 + 2 files changed, 60 insertions(+) diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c index 7dad68e61..4f067610c 100644 --- a/src/bin/e_utils.c +++ b/src/bin/e_utils.c @@ -1607,3 +1607,62 @@ e_util_gadcon_orient_icon_set(E_Gadcon_Orient orient, Evas_Object *obj) break; } } + +EAPI void +e_util_gadcon_orient_menu_item_icon_set(E_Gadcon_Orient orient, E_Menu_Item *mi) +{ + switch (orient) + { + case E_GADCON_ORIENT_LEFT: + e_util_menu_item_theme_icon_set(mi, "preferences-position-left"); + break; + + case E_GADCON_ORIENT_RIGHT: + e_util_menu_item_theme_icon_set(mi, "preferences-position-right"); + break; + + case E_GADCON_ORIENT_TOP: + e_util_menu_item_theme_icon_set(mi, "preferences-position-top"); + break; + + case E_GADCON_ORIENT_BOTTOM: + e_util_menu_item_theme_icon_set(mi, "preferences-position-bottom"); + break; + + case E_GADCON_ORIENT_CORNER_TL: + e_util_menu_item_theme_icon_set(mi, "preferences-position-top-left"); + break; + + case E_GADCON_ORIENT_CORNER_TR: + e_util_menu_item_theme_icon_set(mi, "preferences-position-top-right"); + break; + + case E_GADCON_ORIENT_CORNER_BL: + e_util_menu_item_theme_icon_set(mi, "preferences-position-bottom-left"); + break; + + case E_GADCON_ORIENT_CORNER_BR: + e_util_menu_item_theme_icon_set(mi, "preferences-position-bottom-right"); + break; + + case E_GADCON_ORIENT_CORNER_LT: + e_util_menu_item_theme_icon_set(mi, "preferences-position-left-top"); + break; + + case E_GADCON_ORIENT_CORNER_RT: + e_util_menu_item_theme_icon_set(mi, "preferences-position-right-top"); + break; + + case E_GADCON_ORIENT_CORNER_LB: + e_util_menu_item_theme_icon_set(mi, "preferences-position-left-bottom"); + break; + + case E_GADCON_ORIENT_CORNER_RB: + e_util_menu_item_theme_icon_set(mi, "preferences-position-right-bottom"); + break; + + default: + e_util_menu_item_theme_icon_set(mi, "enlightenment"); + break; + } +} diff --git a/src/bin/e_utils.h b/src/bin/e_utils.h index f6c370376..be0e57b6f 100644 --- a/src/bin/e_utils.h +++ b/src/bin/e_utils.h @@ -67,5 +67,6 @@ EAPI const char *e_util_time_str_get(long int seconds); EAPI void e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable); EAPI Efreet_Desktop *e_util_terminal_desktop_get(void); EAPI void e_util_gadcon_orient_icon_set(E_Gadcon_Orient orient, Evas_Object *obj); +EAPI void e_util_gadcon_orient_menu_item_icon_set(E_Gadcon_Orient orient, E_Menu_Item *mi); #endif #endif