diff options
author | Daniel Juyung Seo <seojuyung2@gmail.com> | 2011-04-07 16:44:54 +0000 |
---|---|---|
committer | Daniel Juyung Seo <seojuyung2@gmail.com> | 2011-04-07 16:44:54 +0000 |
commit | dbe64fcc91a7cdd678897ec0592a0837c9ed5701 (patch) | |
tree | c3be5cf5352cd72eabc2a78e403b09945ff2e124 /data/objects | |
parent | 7f36aa093e1a9de168ca851f6ed6f9f85895c4f3 (diff) | |
download | elementary-dbe64fcc91a7cdd678897ec0592a0837c9ed5701.tar.gz |
Elementary segment_control: Introduced new widget by Govindaraju and Prince.
Segment Control Widget is a horizontal control made of multiple segment items
together, each segment item is set to equal size, functioning similar to
discrete two state button. Only one segment item can be at selected state.
SVN revision: 58461
Diffstat (limited to 'data/objects')
-rw-r--r-- | data/objects/test.edc | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/data/objects/test.edc b/data/objects/test.edc index 8efdca89c..c538d728d 100644 --- a/data/objects/test.edc +++ b/data/objects/test.edc @@ -611,6 +611,139 @@ collections { } } } + group { name: "segment_test"; + parts{ + part { + name: "bg"; + type: RECT; + scale: 1; //allow scaling + description { + state: "default" 0.0; + visible: 0; + min: 480 400; + color: 0 0 0 0; + } + } + part { name: "top_padding"; + type: RECT; + scale: 1; //allow scaling + description { + state: "default" 0.0; + visible: 0; + min : 250 30; //minimum size for gap filler + fixed: 0 1; + rel1 { relative: 0 0; } + rel2 { relative: 1 0; } + color: 0 0 0 0; + align: 0 0; + } + } + part { name: "segment1"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 0.0 1.0; to_x: "bg"; to_y: "top_padding"; } + rel2 { relative: 1.0 0.25; to: "bg"; } + align: 0.5 0.0; + } + } + part { name: "segment1_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min : 250 10; + max : 250 10; + fixed: 1 1; + align: 0.5 0; + rel1 { relative: 0 1.0; to_y: "segment1"; } + rel2 { relative: 1 1.0; to_y: "segment1"; } + color: 0 255 0 0; + } + } + part { name: "segment2"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 0.1 1.0; to_x: "bg"; to_y: "segment1_bottom_padding"; } + rel2 { relative: 0.9 160/400; to: "bg"; } + align: 0.5 0.0; + } + } + part { name: "segment2_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min : 250 10; + max : 250 10; + fixed: 1 1; + align: 0.5 0; + rel1 { relative: 0 1.0; to_y: "segment2"; } + rel2 { relative: 1 1.0; to_y: "segment2"; } + color: 0 255 0 0; + } + } + part { name: "segment3"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 0.2 1.0; to_x: "bg"; to_y: "segment2_bottom_padding"; } + rel2 { relative: 0.8 0.6; to: "bg"; } + align: 0.5 0.0; + } + } + part { name: "segment3_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min : 250 10; + max : 250 10; + fixed: 1 1; + align: 0.5 0; + rel1 { relative: 0 1.0; to_y: "segment3"; } + rel2 { relative: 1 1.0; to_y: "segment3"; } + color: 0 255 0 0; + } + } + part { name: "segment4"; + type: SWALLOW; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + rel1 { relative: 0.3 1.0; to_x: "bg"; to_y: "segment3_bottom_padding"; } + rel2 { relative: 0.7 340/400; to: "bg"; } + align: 0.5 0.0; + } + } + part { name: "btn1_bottom_padding"; + type: RECT; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + min : 250 100; + max : 250 100; + fixed: 1 1; + align: 0.5 0; + rel1 { relative: 0 1.0; to_y: "segment4"; } + rel2 { relative: 1 1.0; to_y: "segment4"; } + color: 0 255 0 0; + } + } + } + } group { name: "bg_overlay"; images { image: "clo.png" LOSSY 60; |