nikawhite pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=1a544db6546155e3767b47e3726e856f708ec671

commit 1a544db6546155e3767b47e3726e856f708ec671
Author: Mykyta Biliavskyi <[email protected]>
Date:   Wed Jul 27 21:02:36 2016 +0300

    Tizen theme: create layout for about window.
    
    Popup style required some additional work.
---
 data/themes/tizen/widgets/layout.edc | 258 +++++++++++++++++++++++++++++++++++
 src/bin/ui/main_window.c             |  22 +++
 2 files changed, 280 insertions(+)

diff --git a/data/themes/tizen/widgets/layout.edc 
b/data/themes/tizen/widgets/layout.edc
index 161fdd8..4a732ea 100644
--- a/data/themes/tizen/widgets/layout.edc
+++ b/data/themes/tizen/widgets/layout.edc
@@ -1948,6 +1948,264 @@ group { name: "elm/layout/popup/1swallow_subtext";
       }
    }
 }
+group { name: "elm/layout/about/default";
+  images.image: "General/title_bg.png" COMP;
+  broadcast_signal: 0;
+   parts {
+      part { name: "header";
+         type: IMAGE;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 510 90;
+            max: -1 90;
+            image.normal: "General/title_bg.png";
+         }
+      }
+      part { name: "bg";
+         type: RECT;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 510 175;
+          //  max: 430 135;
+            rel1 {
+               relative: 0.0 1.0;
+               to_y: "header";
+            }
+         }
+      }
+      part { name: "tizen_studio";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 0 13;
+            max: -1 13;
+            text {
+               text: "TIZEN STUDIO";
+               font: FN_B;
+               size: 12;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               offset: 28 20;
+               to: "header";
+            }
+            rel2 {
+               offset: -53 -1;
+               to: "header";
+            }
+         }
+      }
+      part { name: "CD.label";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.5 0.0;
+            min: 0 30;
+            max: -1 30;
+            text {
+               text: "Component Designer";
+               font: FN_B;
+               size: 23;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 0 10;
+               to: "tizen_studio";
+            }
+            rel2 {
+               to_x: "tizen_studio";
+               to_y: "header";
+            }
+         }
+      }
+      part { name: "ver.label";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 104 13;
+            max: 104 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "Version";
+               font: FN_B;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               offset: 28 21;
+               to: "bg";
+            }
+            rel2.to: "bg";
+         }
+      }
+      part { name: "ver.text";
+         type: TEXT;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 13;
+            max: -1 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "Cd-2016-06-27";
+               font: FN;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 1.0 0.0;
+               offset: 47 0;
+               to: "ver.label";
+            }
+            rel2 {
+               offset: -54 0;
+               to_x: "bg";
+               to_y: "ver.label";
+            }
+         }
+      }
+      part { name: "build.label";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 104 13;
+            max: 104 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "Build time";
+               font: FN_B;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 28 14;
+               to_x: "bg";
+               to_y: "ver.label";
+            }
+            rel2.to: "bg";
+         }
+      }
+      part { name: "build.text";
+         type: TEXT;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 13;
+            max: -1 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "BC10000-1818";
+               font: FN;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 1.0 0.0;
+               offset: 47 0;
+               to: "build.label";
+            }
+            rel2 {
+               offset: -54 0;
+               to_x: "bg";
+               to_y: "build.label";
+            }
+         }
+      }
+      part { name: "site.label";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 104 13;
+            max: 104 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "Tizen site";
+               font: FN_B;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 28 14;
+               to_x: "bg";
+               to_y: "build.label";
+            }
+            rel2.to: "bg";
+         }
+      }
+      part { name: "site.text";
+         type: TEXT;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 13;
+            max: -1 13;
+            color_class: "popup_helper_border";
+            text {
+               text: "http://tizen.org";;
+               font: FN;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 1.0 0.0;
+               offset: 47 0;
+               to: "site.label";
+            }
+            rel2 {
+               offset: -54 0;
+               to_x: "bg";
+               to_y: "site.label";
+            }
+         }
+      }
+      part { name: "note.label";
+         type: TEXT;
+         description { state: "default" 0.0;
+            align: 0.0 0.0;
+            min: 104 13;
+            max: 104 13;
+            color_class: "genlist_text_tree";
+            text {
+               text: "Release Note";
+               font: FN_B;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 0.0 1.0;
+               offset: 28 14;
+               to_x: "bg";
+               to_y: "site.label";
+            }
+            rel2.to: "bg";
+         }
+      }
+      part { name: "note.text";
+         type: TEXT;
+         description { state: "default" 0.0;
+            fixed: 1 0;
+            min: 0 13;
+            max: -1 13;
+            color_class: "popup_helper_border";
+            text {
+               text: "http://xx.xx.xx";;
+               font: FN;
+               size: 10;
+               align: 0.0 0.5;
+            }
+            rel1 {
+               relative: 1.0 0.0;
+               offset: 47 0;
+               to: "note.label";
+            }
+            rel2 {
+               offset: -54 0;
+               to_x: "bg";
+               to_y: "note.label";
+            }
+         }
+      }
+   }
+}
 
 #include "layouts/manager.edc"
 #include "layouts/colorclass_manager.edc"
diff --git a/src/bin/ui/main_window.c b/src/bin/ui/main_window.c
index af6669f..20502f2 100644
--- a/src/bin/ui/main_window.c
+++ b/src/bin/ui/main_window.c
@@ -174,6 +174,7 @@ ui_main_window_add(void)
    return true;
 }
 
+#if !HAVE_TIZEN
 Evas_Object *
 _about_window_content_get(void *data, Evas_Object **to_focus __UNUSED__)
 {
@@ -217,6 +218,27 @@ about_window_add(void)
    return NULL;
 }
 
+#else
+Evas_Object *
+_about_window_content_get(void *data, Evas_Object **to_focus __UNUSED__)
+{
+  Evas_Object *layout = (Evas_Object *)data;
+  elm_layout_theme_set(layout, "layout", "about", "default");
+  evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+  evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+  return layout;
+}
+
+Evas_Object *
+about_window_add(void)
+{
+   Evas_Object *content = elm_layout_add(ap.win);
+   popup_want_action(_("About Component Designer"), NULL, 
_about_window_content_get, BTN_OK, NULL, content);
+   evas_object_del(content);
+   return NULL;
+}
+
+#endif
 static Evas_Object *
 _shortcuts_window_content_get(void *data, Evas_Object **to_focus __UNUSED__)
 {

-- 


Reply via email to