hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=fda51136622aa1c4c7ad7161cdaa1a9277a7b8df
commit fda51136622aa1c4c7ad7161cdaa1a9277a7b8df Author: Bowon Ryu <bowon....@samsung.com> Date: Tue Jul 19 13:46:48 2016 +0900 templates: updated mobile layout Summary: This sample similar to general mobile layout. Test Plan: 1. enventor 2. esc -> New 3. BasicMobileApp Reviewers: Jaehyun_Cho, herb, Hermet Differential Revision: https://phab.enlightenment.org/D4161 --- data/images/ENVENTOR_EMBEDDED_ICON_DOCK.png | Bin 0 -> 214 bytes data/images/ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png | Bin 0 -> 218 bytes data/images/Makefile.am | 2 + data/templates/Makefile.am | 5 + data/templates/MobileLayout.edc | 557 +++++++++++++++++++++++ 5 files changed, 564 insertions(+) diff --git a/data/images/ENVENTOR_EMBEDDED_ICON_DOCK.png b/data/images/ENVENTOR_EMBEDDED_ICON_DOCK.png new file mode 100644 index 0000000..c478f25 Binary files /dev/null and b/data/images/ENVENTOR_EMBEDDED_ICON_DOCK.png differ diff --git a/data/images/ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png b/data/images/ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png new file mode 100644 index 0000000..6f1c367 Binary files /dev/null and b/data/images/ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png differ diff --git a/data/images/Makefile.am b/data/images/Makefile.am index 6f83bcc..34f8b90 100644 --- a/data/images/Makefile.am +++ b/data/images/Makefile.am @@ -30,6 +30,8 @@ files_DATA = ENVENTOR_EMBEDDED_IMAGE.png \ ENVENTOR_EMBEDDED_ICON_BADGE_DOWN.png \ ENVENTOR_EMBEDDED_ICON_CLIP.png \ ENVENTOR_EMBEDDED_ICON_CLIP_DOWN.png \ + ENVENTOR_EMBEDDED_ICON_DOCK.png \ + ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png \ ENVENTOR_EMBEDDED_ICON_LOCK.png \ ENVENTOR_EMBEDDED_ICON_LOCK_DOWN.png \ enventor_logo.png diff --git a/data/templates/Makefile.am b/data/templates/Makefile.am index 1634a98..a0c77cc 100644 --- a/data/templates/Makefile.am +++ b/data/templates/Makefile.am @@ -18,6 +18,8 @@ files_DATA = Basic.edc \ Listitem.edj \ Map.edc \ Map.edj \ + MobileLayout.edc \ + MobileLayout.edj \ Proxy.edc \ Proxy.edj \ Rect.edc \ @@ -55,6 +57,9 @@ Empty.edj: Makefile Empty.edc Map.edj: Makefile Map.edc $(EDJE_CC) $(EDJE_FLAGS) $(srcdir)/Map.edc $(builddir)/Map.edj +MobileLayout.edj: Makefile MobileLayout.edc + $(EDJE_CC) $(EDJE_FLAGS) $(srcdir)/MobileLayout.edc $(builddir)/MobileLayout.edj + Textblock.edj: Makefile Textblock.edc $(EDJE_CC) $(EDJE_FLAGS) $(srcdir)/Textblock.edc $(builddir)/Textblock.edj diff --git a/data/templates/MobileLayout.edc b/data/templates/MobileLayout.edc new file mode 100644 index 0000000..469df5c --- /dev/null +++ b/data/templates/MobileLayout.edc @@ -0,0 +1,557 @@ +collections { + base_scale: 1.0; + group { "main"; + /* TODO: Please replace embedded image files to your application image files. */ + images { + image: "ENVENTOR_EMBEDDED_ICON_DOCK.png" COMP; + image: "ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png" COMP; + } + parts { + rect { "base"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + align: 0.5 0.5; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + min: 200 300; + } + } + /* Header */ + rect { "header"; + scale: 1; + desc { "default"; + color: 200 0 0 255; + visible: 1; + align: 0.0 0.0; + rel1.to: "base"; + rel1.relative: 0.0 0.0; + rel2.to: "base"; + rel2.relative: 1.0 0.1; + min: 0 40; + max: 9999 40; + fixed: 0 1; + } + } + spacer { "header_padding"; + scale: 1; + desc { "default"; + align: 0.0 0.5; + rel1.to: "header"; + rel1.relative: 0.0 0.0; + rel2.to: "header"; + max: 10 20; + fixed: 1 1; + } + } + image { "header_button_panel_open"; + scale: 1; + desc { "default"; + visible: 1; + /* TODO: Please replace embedded image files to your application image files. */ + image.normal: "ENVENTOR_EMBEDDED_ICON_DOCK.png"; + //aspect: 1 1; + align: 0.0 0.5; + rel1.to: "header_padding"; + rel1.relative: 1.0 0.0; + rel2.to: "header_padding"; + min: 20 20; + fixed: 1 1; + visible: 1; + } + desc { "clicked"; + inherit: "default"; + visible: 0; + } + } + image { "header_button_panel_close"; + scale: 1; + desc { "default"; + visible: 1; + /* TODO: Please replace embedded image files to your application image files. */ + image.normal: "ENVENTOR_EMBEDDED_ICON_DOCK_DOWN.png"; + //aspect: 1 1; + align: 0.0 0.5; + rel1.to: "header_padding"; + rel1.relative: 1.0 0.0; + rel2.to: "header_padding"; + min: 20 20; + fixed: 1 1; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + text { "header_title"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "TITLE"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "header"; + rel1.relative: 0.0 0.0; + rel2.to: "header"; + rel2.relative: 1.0 1.0; + } + } + /* Content */ + spacer { "content_padding_top"; + scale: 1; + desc { "default"; + align: 0.0 0.0; + rel1.to: "header"; + rel1.relative: 0.0 1.0; + rel2.to: "header"; + min: 0 5; + fixed: 0 1; + } + } + rect { "content_main"; + scale: 1; + desc { "default"; + color: 30 46 93 255; + visible: 1; + align: 0.5 0.0; + rel1.to: "content_padding_top"; + rel1.relative: 0.0 1.0; + rel1.offset: 5 0; + rel2.to: "base"; + rel2.relative: 1.0 0.5; + rel2.offset: -5 0; + } + } + text { "content_main_text"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "add main content"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "content_main"; + rel1.relative: 0.0 0.0; + rel2.to: "content_main"; + rel2.relative: 1.0 1.0; + } + } + spacer { "content_padding_middle"; + scale: 1; + desc { "default"; + align: 0.0 0.0; + rel1.to: "base"; + rel1.relative: 0.0 0.5; + rel2.to: "base"; + max: 0 5; + } + } + rect { "content_sub_1"; + scale: 1; + desc { "default"; + color: 0 136 170 255; + visible: 1; + align: 0.0 0.0; + rel1.to: "content_padding_middle"; + rel1.relative: 0.0 0.0; + rel1.offset: 5 5; + rel2.to: "base"; + rel2.relative: 0.5 0.85; + rel2.offset: 0 0; + } + } + text { "content_sub_1_text"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "sub 1"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "content_sub_1"; + rel1.relative: 0.0 0.0; + rel2.to: "content_sub_1"; + } + } + rect { "content_sub_2"; + scale: 1; + desc { "default"; + color: 66 118 189 255; + visible: 1; + align: 0.0 0.5; + rel1.to: "content_sub_1"; + rel1.relative: 1.0 0.0; + rel1.offset: 5 0; + rel2.to_x: "base"; + rel2.to_y: "content_sub_1"; + rel2.relative: 1.0 0.5; + rel2.offset: -5 0; + } + } + text { "content_sub_2_text"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "sub 2"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "content_sub_2"; + rel1.relative: 0.0 0.0; + rel2.to: "content_sub_2"; + } + } + rect { "content_sub_3"; + scale: 1; + desc { "default"; + color: 83 66 189 255; + visible: 1; + align: 0.0 0.5; + rel1.to: "content_sub_1"; + rel1.relative: 1.0 0.5; + rel1.offset: 5 5; + rel2.to: "base"; + rel2.relative: 1.0 0.85; + rel2.offset: -5 0; + } + } + text { "content_sub_3_text"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "sub 3"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "content_sub_3"; + rel1.relative: 0.0 0.0; + rel2.to: "content_sub_3"; + } + } + rect { "content_bottom"; + scale: 1; + desc { "default"; + color: 95 95 95 255; + visible: 1; + align: 0.5 0.5; + rel1.to: "content_sub_1"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 5; + rel2.to: "base"; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + } + } + text { "content_bottom_text"; + scale: 1; + desc { "default"; + color: 255 255 255 255; + visible: 1; + text { + size: 15; + font: "Sans"; + text: "add bottom content"; + align: 0.5 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "content_bottom"; + rel1.relative: 0.0 0.0; + rel2.to: "content_bottom"; + } + } + /* Mask */ + rect { "mask"; + scale: 1; + desc { "default"; + color: 0 0 0 155; + align: 0.5 0.5; + rel1.to: "header"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + rel2.relative: 1.0 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + /* Panel */ + rect { "panel_base"; + scale: 1; + desc { "default"; + color: 255 255 225 255; + visible: 1; + align: 0.0 0.0; + rel1.to: "header"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + rel2.relative: 0.7 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + rect { "panel_content_1"; + scale: 1; + desc { "default"; + color: 255 94 0 255; + visible: 1; + align: 0.5 0.5; + rel1.to: "panel_base"; + rel1.relative: 0.0 0.0; + rel1.offset: 0 1; + rel2.to: "panel_base"; + rel2.relative: 1.0 0.15; + rel2.offset: -2 0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + text { "panel_content_1_text"; + scale: 1; + desc { "default"; + color: 0 0 0 255; + visible: 1; + text { + size: 14; + font: "Sans"; + text: "Add"; + align: 0.0 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "panel_content_1"; + rel1.relative: 0.1 0.0; + rel2.to: "panel_content_1"; + rel2.relative: 1.0 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + rect { "panel_content_2"; + scale: 1; + desc { "default"; + color: 255 130 36 255; + visible: 1; + align: 0.5 0.5; + rel1.to: "panel_base"; + rel1.relative: 0.0 0.15; + rel1.offset: 0 2; + rel2.to: "panel_base"; + rel2.relative: 1.0 0.30; + rel2.offset: -2 0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + text { "panel_content_2_text"; + scale: 1; + desc { "default"; + color: 0 0 0 255; + visible: 1; + text { + size: 14; + font: "Sans"; + text: "Your"; + align: 0.0 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "panel_content_2"; + rel1.relative: 0.1 0.0; + rel2.to: "panel_content_2"; + rel2.relative: 1.0 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + rect { "panel_content_3"; + scale: 1; + desc { "default"; + color: 255 166 72 255; + visible: 1; + align: 0.5 0.5; + rel1.to: "panel_base"; + rel1.relative: 0.0 0.30; + rel1.offset: 0 2; + rel2.to: "panel_base"; + rel2.relative: 1.0 0.45; + rel2.offset: -2 0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + text { "panel_content_3_text"; + scale: 1; + desc { "default"; + color: 0 0 0 255; + visible: 1; + text { + size: 14; + font: "Sans"; + text: "Content"; + align: 0.0 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "panel_content_3"; + rel1.relative: 0.1 0.0; + rel2.to: "panel_content_3"; + rel2.relative: 1.0 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + rect { "panel_content_4"; + scale: 1; + desc { "default"; + color: 255 202 108 255; + visible: 1; + align: 0.5 0.5; + rel1.to: "panel_base"; + rel1.relative: 0.0 0.45; + rel1.offset: 0 2; + rel2.to: "panel_base"; + rel2.relative: 1.0 0.60; + rel2.offset: -2 0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + text { "panel_content_4_text"; + scale: 1; + desc { "default"; + color: 0 0 0 255; + visible: 1; + text { + size: 14; + font: "Sans"; + text: "in Swallow"; + align: 0.0 0.5; + min: 0 0; + } + align: 0.5 0.5; + rel1.to: "panel_content_4"; + rel1.relative: 0.1 0.0; + rel2.to: "panel_content_4"; + rel2.relative: 1.0 1.0; + visible: 0; + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + swallow { "panel_swallow"; + scale: 1; + desc { "default"; + visible: 0; + align: 0.5 0.5; + rel1.to: "panel_base"; + rel1.relative: 0.0 0.6; + rel1.offset: 5 5; + rel2.to: "panel_base"; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + + } + desc { "clicked"; + inherit: "default"; + visible: 1; + } + } + } + + programs { + program { "panel_open"; + signal: "mouse,down,1"; + source: "header_button_panel_open"; + action: STATE_SET "clicked"; + target: "header_button_panel_open"; + target: "header_button_panel_close"; + target: "mask"; + target: "panel_base"; + target: "panel_content_1"; + target: "panel_content_1_text"; + target: "panel_content_2"; + target: "panel_content_2_text"; + target: "panel_content_3"; + target: "panel_content_3_text"; + target: "panel_content_4"; + target: "panel_content_4_text"; + target: "panel_swallow"; + } + program { "panel_close"; + signal: "mouse,down,1"; + source: "header_button_panel_close"; + action: STATE_SET "default"; + target: "header_button_panel_open"; + target: "header_button_panel_close"; + target: "mask"; + target: "panel_base"; + target: "panel_content_1"; + target: "panel_content_1_text"; + target: "panel_content_2"; + target: "panel_content_2_text"; + target: "panel_content_3"; + target: "panel_content_3_text"; + target: "panel_content_4"; + target: "panel_content_4_text"; + target: "panel_swallow"; + } + } + } +} \ No newline at end of file --