aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/libraries
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-01-21 12:28:42 +1000
committerDavid Walter Seikel2016-01-21 12:28:42 +1000
commitb4ed410b9133c692fc20171ef3061f8b0b912d95 (patch)
treea7c1eda6b3f349e6c411f64ce9d763c7f7a593e9 /src/libraries
parentCommenting out no longer needed code, which I should probably just delete soon. (diff)
downloadSledjHamr-b4ed410b9133c692fc20171ef3061f8b0b912d95.zip
SledjHamr-b4ed410b9133c692fc20171ef3061f8b0b912d95.tar.gz
SledjHamr-b4ed410b9133c692fc20171ef3061f8b0b912d95.tar.bz2
SledjHamr-b4ed410b9133c692fc20171ef3061f8b0b912d95.tar.xz
Evil hack around ELM's problem with lack of toolbar item icons.
Diffstat (limited to '')
-rw-r--r--src/libraries/winFang.c11
-rw-r--r--src/libraries/winFang.h2
2 files changed, 12 insertions, 1 deletions
diff --git a/src/libraries/winFang.c b/src/libraries/winFang.c
index 0f2c5a5..df9f5fa 100644
--- a/src/libraries/winFang.c
+++ b/src/libraries/winFang.c
@@ -225,6 +225,15 @@ winFang *winFangAdd(winFang *parent, int x, int y, int w, int h, char *title, ch
225 225
226// result->bg = edje_object_part_object_get(elm_layout_edje_get(result->layout), WF_BACKGROUND); 226// result->bg = edje_object_part_object_get(elm_layout_edje_get(result->layout), WF_BACKGROUND);
227 227
228 if (0 == NoIcon[0])
229 snprintf(NoIcon, sizeof(NoIcon), "%s/spacer.png", prefix_data_get());
230/* This aint doing shit. B-(
231 obj = elm_icon_add(obj);
232 elm_icon_order_lookup_set(obj, ELM_ICON_LOOKUP_THEME_FDO);
233 elm_icon_standard_set(obj, NoIcon);
234 elm_image_file_set(obj, NoIcon, NULL);
235*/
236
228 if (result->parent) 237 if (result->parent)
229 { 238 {
230 result->win = result->layout; 239 result->win = result->layout;
@@ -545,7 +554,7 @@ Evas_Object *menuAdd(winFang *win, Evas_Object *tb, char *label)
545 554
546 // Evas_Object * obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data 555 // Evas_Object * obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data
547 // The function is called when the item is clicked. 556 // The function is called when the item is clicked.
548 tb_it = elm_toolbar_item_append(tb, NULL, label, NULL, NULL); 557 tb_it = elm_toolbar_item_append(tb, NoIcon, label, NULL, NULL);
549 // Mark it as a menu. 558 // Mark it as a menu.
550 elm_toolbar_item_menu_set(tb_it, EINA_TRUE); 559 elm_toolbar_item_menu_set(tb_it, EINA_TRUE);
551 // This alledgedly marks it as a menu (not true), and gets an Evas_Object for us to play with. 560 // This alledgedly marks it as a menu (not true), and gets an Evas_Object for us to play with.
diff --git a/src/libraries/winFang.h b/src/libraries/winFang.h
index 91ceb0c..1885ca1 100644
--- a/src/libraries/winFang.h
+++ b/src/libraries/winFang.h
@@ -13,6 +13,8 @@
13#define WF_BOX "winFang/box" 13#define WF_BOX "winFang/box"
14#define WF_SWALLOW "winFang/content" 14#define WF_SWALLOW "winFang/content"
15 15
16// Evil hack around ELM's problem with lack of toolbar item icons.
17char NoIcon[PATH_MAX];
16 18
17typedef struct _widgetSpec 19typedef struct _widgetSpec
18{ 20{