summaryrefslogtreecommitdiff
path: root/data/elementary/themes/edc/efl/navigation_bar.edc
blob: 93ef542cb007b9c7ac50479880090dde8b8aea4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
//Efl.Ui.Navigation_Bar Themes
group { "efl/navigation_bar";
   data.item: "version" "123";
   styles {
      style { name: "navigation_bar_text";
         base: "font="FNBD" font_size=10 text_class=label align=center color=#fff ellipsis=1.0 wrap=mixed";
         tag: "br" "\n";
         tag: "hilight" "+ font="FNBD" text_class=label_light";
         tag: "b" "+ font="FNBD" text_class=label_light";
         tag: "whitecolor" "+ color=#fff";
         tag: "tab" "\t";
      }
   }
   parts {
      spacer { "base";
         desc { "default";
         }
      }
      swallow { "efl.back_button";
         scale;
         desc { "default";
            fixed: 1 0;
            min: 0 0;
            max: 0 -1;
            rel.to: "base";
            rel2.relative: 0.0 1.0;
            align: 0.0 0.5;
            hid;
         }
         desc { "visible";
            inherit: "default";
            min: 40 20;
            max: 40 -1;
            vis;
         }
      }
      swallow { "efl.left_content";
         scale;
         desc { "default";
            rel.to: "base";
            rel2.relative: 0.0 1.0;
            align: 0.0 0.5;
            min: 40 20;
            max: 40 -1;
         }
      }
      swallow { "efl.right_content";
         scale;
         desc { "default";
            rel.to: "base";
            rel1.relative: 1.0 0.0;
            align: 1.0 0.5;
            min: 40 20;
            max: 40 -1;
         }
      }
      spacer { "text_base";
         desc { "default";
            rel1.to: "efl.back_button";
            rel1.relative: 1.0 0.0;
            rel2.to: "efl.right_content";
            rel2.relative: 0.0 1.0;
         }
         desc { "left_content";
            inherit: "default";
            rel1.to: "efl.left_content";
            rel1.relative: 1.0 0.0;
         }
      }
      textblock { "efl.text";
         scale;
         desc { "default";
            rel.to: "text_base";
            text.style: "navigation_bar_text";
         }
      }
      programs {
         program { signal: "efl,state,back_button,visible"; source: "efl";
            action: STATE_SET "visible" 0.0;
            target: "efl.back_button";
         }
         program { signal: "efl,state,back_button,hidden"; source: "efl";
            action: STATE_SET "default" 0.0;
            target: "efl.back_button";
         }
         program { signal: "efl,state,left_content,set"; source: "efl";
            action: STATE_SET "left_content" 0.0;
            target: "text_base";
         }
         program { signal: "efl,state,left_content,unset"; source: "efl";
            action: STATE_SET "default" 0.0;
            target: "text_base";
         }
      }
   }
}

group { name: "efl/navigation_bar/back_button";
   inherit: "efl/button";
   data.item: "version" "123";
   parts {
      image { name: "icon_arrow_left";
         insert_before: "efl.content";
         desc { "default";
            image.normal: "i-arrow-l";
            color: 160 160 160 255;
         }
      }
   }
}