rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=039ba6be716ee2f1fadab8abe7961b4cc5d44834

commit 039ba6be716ee2f1fadab8abe7961b4cc5d44834
Author: Mykyta Biliavskyi <[email protected]>
Date:   Mon May 30 20:37:30 2016 +0300

    Tizen UX: add combobox with libraries to the workspace toolbar.
---
 src/bin/ui/workspace/workspace.c | 50 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/src/bin/ui/workspace/workspace.c b/src/bin/ui/workspace/workspace.c
index 74bdb7d..633125a 100644
--- a/src/bin/ui/workspace/workspace.c
+++ b/src/bin/ui/workspace/workspace.c
@@ -100,6 +100,9 @@ struct _Workspace_Data
          Evas_Object *tile;
          Evas_Object *white;
       } bg_switcher;
+#if HAVE_TIZEN
+      Evas_Object *libraries_switcher;
+#endif
    } toolbar;
    Evas_Object *panes_h; /* for set subobject like code, sequance etc */
 
@@ -708,6 +711,35 @@ _scroll_area_add(Workspace_Data *wd, Scroll_Area *area, 
Eina_Bool scale_rel)
      evas_object_event_callback_add(area->scroller, EVAS_CALLBACK_MOUSE_DOWN, 
_menu_cb, wd);
 }
 
+#if HAVE_TIZEN
+static void
+_library_select(void *data,
+                Evas_Object *obj __UNUSED__,
+                void *event_info)
+{
+   Workspace_Data *wd = data;
+   Ewe_Combobox_Item *item = event_info;
+
+   switch (item->index)
+     {
+        case 0: /* Image library */
+         image_manager_add();
+        break;
+        case 1: /* Sound library */
+         sound_manager_add();
+        break;
+        case 2: /* TextBlock library */
+         style_manager_add();
+        break;
+        case 3: /* Colorclass library */
+         colorclass_manager_add();
+        break;
+     }
+
+   ewe_combobox_text_set(wd->toolbar.libraries_switcher, _("Library"));
+}
+#endif
+
 static void
 _mode_cb(void *data,
          Evas_Object *obj,
@@ -1084,6 +1116,24 @@ workspace_add(Evas_Object *parent, Group *group)
    elm_radio_value_set(wd->toolbar.bg_switcher.white, BG_PREVIEW_TILE);
 #endif
 
+
+#if HAVE_TIZEN
+   /* Combobox for a choose libraries. */
+   EWE_COMBOBOX_ADD(wd->toolbar.obj, wd->toolbar.libraries_switcher);
+   evas_object_size_hint_min_set(wd->toolbar.libraries_switcher, 92, 0);
+   ewe_combobox_text_set(wd->toolbar.libraries_switcher, _("Library"));
+   evas_object_smart_callback_add(wd->toolbar.libraries_switcher, "selected", 
_library_select, wd);
+   tb_it = elm_toolbar_item_append(wd->toolbar.obj, NULL, NULL, NULL, NULL);
+   elm_object_item_part_content_set(tb_it, NULL, 
wd->toolbar.libraries_switcher);
+
+   ewe_combobox_item_add(wd->toolbar.libraries_switcher, "Image");
+   ewe_combobox_item_add(wd->toolbar.libraries_switcher, "Sound");
+   ewe_combobox_item_add(wd->toolbar.libraries_switcher, "Textblock styles");
+   ewe_combobox_item_add(wd->toolbar.libraries_switcher, "Color classes");
+
+#endif
+
+
    /*Add to toolbar history controls */
    wd->toolbar.history =  history_ui_add(wd->toolbar.obj, wd->group->history);
    evas_object_show(wd->toolbar.history);

-- 


Reply via email to