diff options
author | Bowon Ryu <bowon.ryu@samsung.com> | 2018-05-02 21:10:16 +0900 |
---|---|---|
committer | Jaehyun Cho <jae_hyun.cho@samsung.com> | 2018-05-02 21:11:41 +0900 |
commit | 67045ea28ad09701641b8be7cc96577df62b630d (patch) | |
tree | c0d87e9467df28193dc7e2c1bdbb29bc7436d7ea /data/elementary/objects | |
parent | b8de04d77f63f5f305b0ccd2670f1d908ba4bf7d (diff) |
efl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classes
Summary:
the basic concept of Efl.Ui.Tab_Pager is similar to elm_toolbar.
user can attach Efl.Ui.Tab_Bar to the tab_pager.
user can create an Efl.Ui.Tab_Page to add tab label, tab icon and set the content of the page.
user can pack Efl.Ui.Tab_Page into tab_pager.
The tab and page match one to one.
user can controls tab and page through tab_pager.
See T5317
Test Plan: elementary_test -to efl.ui.tab_pager
Reviewers: cedric, woohyun, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: eunue
Differential Revision: https://phab.enlightenment.org/D5988
Diffstat (limited to 'data/elementary/objects')
-rw-r--r-- | data/elementary/objects/test_tab_pager.edc | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/data/elementary/objects/test_tab_pager.edc b/data/elementary/objects/test_tab_pager.edc new file mode 100644 index 0000000000..95715713ae --- /dev/null +++ b/data/elementary/objects/test_tab_pager.edc | |||
@@ -0,0 +1,66 @@ | |||
1 | collections { | ||
2 | group { "tab_page_layout"; | ||
3 | parts { | ||
4 | spacer { "base"; | ||
5 | scale; | ||
6 | desc { "default"; | ||
7 | } | ||
8 | } | ||
9 | swallow { "menu"; | ||
10 | scale; | ||
11 | desc { "default"; | ||
12 | rel.to: "base"; | ||
13 | align: 0 0; | ||
14 | min: 200 0; | ||
15 | max: 200 -1; | ||
16 | fixed: 0 1; | ||
17 | } | ||
18 | } | ||
19 | rect { "separator"; | ||
20 | scale; | ||
21 | desc { "default"; | ||
22 | rel.to: "menu"; | ||
23 | rel1.relative: 1 0; | ||
24 | align: 0 0; | ||
25 | min: 1 0; | ||
26 | max: 1 -1; | ||
27 | fixed: 0 1; | ||
28 | color: 75 75 75 255; | ||
29 | } | ||
30 | } | ||
31 | swallow { "tab_pager"; | ||
32 | scale; | ||
33 | desc { "default"; | ||
34 | rel1.to: "separator"; | ||
35 | rel2.to: "base"; | ||
36 | rel1.relative: 1 0; | ||
37 | } | ||
38 | } | ||
39 | } | ||
40 | } | ||
41 | group { "page_layout"; | ||
42 | parts { | ||
43 | spacer { "base"; | ||
44 | scale; | ||
45 | desc { "default"; | ||
46 | } | ||
47 | } | ||
48 | rect { "bg"; | ||
49 | scale; | ||
50 | desc { "default"; | ||
51 | rel.to: "base"; | ||
52 | color: 255 255 255 255; | ||
53 | } | ||
54 | } | ||
55 | text { "text"; | ||
56 | scale; | ||
57 | desc { "default"; | ||
58 | rel.to: "base"; | ||
59 | align: 0.5 0.5; | ||
60 | color: 0 0 0 255; | ||
61 | text.size: 20; | ||
62 | } | ||
63 | } | ||
64 | } | ||
65 | } | ||
66 | } | ||