summaryrefslogtreecommitdiff
path: root/data/objects
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2011-04-07 16:44:54 +0000
committerDaniel Juyung Seo <seojuyung2@gmail.com>2011-04-07 16:44:54 +0000
commitdbe64fcc91a7cdd678897ec0592a0837c9ed5701 (patch)
treec3be5cf5352cd72eabc2a78e403b09945ff2e124 /data/objects
parent7f36aa093e1a9de168ca851f6ed6f9f85895c4f3 (diff)
downloadelementary-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.edc133
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;