From 499757150a58d71edd2ada3352e15195aa4609e5 Mon Sep 17 00:00:00 2001 From: Olliver Schinagl Date: Thu, 16 Apr 2015 07:16:29 +0200 Subject: Add button to theme overlay This uses a small rollback of an older button theme that is compatible with elm 1.8.5. Signed-off-by: Olliver Schinagl --- data/themes/default/edc/elm/button.edc | 346 ++++++++++++++++----------------- 1 file changed, 168 insertions(+), 178 deletions(-) diff --git a/data/themes/default/edc/elm/button.edc b/data/themes/default/edc/elm/button.edc index 097ce85..46f58b4 100644 --- a/data/themes/default/edc/elm/button.edc +++ b/data/themes/default/edc/elm/button.edc @@ -72,8 +72,8 @@ group { name: "elm/button/base/default"; } } parts { - image { "base"; nomouse; - desc { "default"; + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; image.normal: "button_normal.png"; image.border: 4 4 3 5; image.middle: SOLID; @@ -81,23 +81,23 @@ group { name: "elm/button/base/default"; rel2.offset: 0 1; fill.smooth: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; image.normal: "button_clicked.png"; image.border: 5 5 4 6; } } - rect { "icon_clip"; - desc { "default"; + part { name: "icon_clip"; type: RECT; + description { state: "default" 0.0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; color: 255 255 255 64; } } - swallow { "elm.swallow.content"; nomouse; + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; - desc { "default"; + description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 6 5; @@ -107,14 +107,14 @@ group { name: "elm/button/base/default"; rel2.to: "base"; visible: 0; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; @@ -122,9 +122,9 @@ group { name: "elm/button/base/default"; visible: 1; } } - text { "sizer.content"; nomouse; + part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; - desc { "default"; + description { state: "default" 0.0; // fixed: 1 1; visible: 0; text { font: FN; size: 10; @@ -132,8 +132,8 @@ group { name: "elm/button/base/default"; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -142,8 +142,8 @@ group { name: "elm/button/base/default"; text: "M"; } } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -153,10 +153,10 @@ group { name: "elm/button/base/default"; } } } - text { "elm.text"; nomouse; + part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; - desc { "default"; + description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; @@ -171,49 +171,44 @@ group { name: "elm/button/base/default"; text_class: "button"; } visible: 0; - fixed: 1 1; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "textonly"; - inherit: "default"; + description { state: "textonly" 0.0; + inherit: "default" 0.0; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "disabled_visible"; - inherit: "default"; + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; color_class: "button_text_disabled"; color3: 255 255 255 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "disabled_textonly"; - inherit: "default"; + description { state: "disabled_textonly" 0.0; + inherit: "default" 0.0; color_class: "button_text_disabled"; color3: 255 255 255 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } } - rect { "event"; - desc { "default"; + part { name: "event"; type: RECT; + description { state: "default" 0.0; color: 0 0 0 0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; visible: 0; } } @@ -387,23 +382,23 @@ group { name: "elm/button/base/anchor"; } } parts { - spacer { "base"; - desc { "default"; + part { name: "base"; type: SPACER; + description { state: "default" 0.0; rel1.offset: 0 0; rel2.offset: 0 0; } } - rect { "icon_clip"; - desc { "default"; + part { name: "icon_clip"; type: RECT; + description { state: "default" 0.0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; color: 255 255 255 64; } } - swallow { "elm.swallow.content"; nomouse; + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; - desc { "default"; + description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 0 4; @@ -413,14 +408,14 @@ group { name: "elm/button/base/anchor"; rel2.to: "base"; visible: 0; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; @@ -428,17 +423,17 @@ group { name: "elm/button/base/anchor"; visible: 1; } } - text { "sizer.content"; nomouse; + part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; - desc { "default"; + description { state: "default" 0.0; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -447,8 +442,8 @@ group { name: "elm/button/base/anchor"; text: "M"; } } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -458,10 +453,10 @@ group { name: "elm/button/base/anchor"; } } } - text { "elm.text"; nomouse; + part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; - desc { "default"; + description { state: "default" 0.0; rel1.offset: -2 0; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; @@ -478,39 +473,39 @@ group { name: "elm/button/base/anchor"; } visible: 0; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.offset: 0 0; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "textonly"; - inherit: "default"; + description { state: "textonly" 0.0; + inherit: "default" 0.0; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "disabled_visible"; - inherit: "default"; + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; rel1.offset: 0 0; color_class: "button_text_anchor_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "disabled_textonly"; - inherit: "default"; + description { state: "disabled_textonly" 0.0; + inherit: "default" 0.0; color_class: "button_text_anchor_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; } } - text { "text2"; nomouse; + part { name: "text2"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; - desc { "default"; + description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.text"; rel2.to: "elm.text"; @@ -525,13 +520,13 @@ group { name: "elm/button/base/anchor"; } visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - image { "bar"; nomouse; - desc { "default"; + part { name: "bar"; mouse_events: 0; + description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; @@ -539,13 +534,13 @@ group { name: "elm/button/base/anchor"; rel1.offset: -3 -6; rel2.offset: 2 3; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; color: 255 255 255 64; } } - image { "bar2"; nomouse; - desc { "default"; + part { name: "bar2"; mouse_events: 0; + description { state: "default" 0.0; image.normal: "horizontal_separated_bar_small_glow.png"; image.border: 4 4 4 4; fill.smooth: 0; @@ -554,18 +549,18 @@ group { name: "elm/button/base/anchor"; color: 255 255 255 0; visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; color: 255 255 255 255; visible: 1; } } - rect { "event"; - desc { "default"; + part { name: "event"; type: RECT; + description { state: "default" 0.0; color: 0 0 0 0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; visible: 0; } } @@ -672,8 +667,8 @@ group { name: "elm/button/base/colorselector/left/default"; inherit: "elm/button/base/default"; images.image: "sym_left_light_normal.png" COMP; parts { - image { "ic"; nomouse; - desc { "default"; + part { name: "ic"; mouse_events: 0; + description { state: "default" 0.0; min: 15 15; max: 15 15; fixed: 1 1; @@ -687,8 +682,8 @@ group { name: "elm/button/base/colorselector/right/default"; inherit: "elm/button/base/default"; images.image: "sym_right_light_normal.png" COMP; parts { - image { "ic"; nomouse; - desc { "default"; + part { name: "ic"; mouse_events: 0; + description { state: "default" 0.0; min: 15 15; max: 15 15; fixed: 1 1; @@ -725,26 +720,26 @@ group { name: "elm/button/base/media_player/prev/default"; images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; parts { - rect { "clip"; - desc { "default"; + part { name: "clip"; type: RECT; + description { state: "default" 0.0; } } - image { "shadow1"; nomouse; + part { name: "shadow1"; mouse_events: 0; clip_to: "clip"; - desc { "default"; + description { state: "default" 0.0; rel2.offset: -1 0; image.normal: "shadow_inset_bevels.png"; image.border: 2 2 0 1; visible: 0; } - desc { "selected"; - inherit: "default"; + description { state: "selected" 0.0; + inherit: "default" 0.0; visible: 1; } } - image { "shadow2"; nomouse; + part { name: "shadow2"; mouse_events: 0; clip_to: "clip"; - desc { "default"; + description { state: "default" 0.0; rel1.offset: 1 0; rel2.offset: -2 -1; image.normal: "shadow_angled_in_sides.png"; @@ -752,20 +747,20 @@ group { name: "elm/button/base/media_player/prev/default"; image.middle: 0; visible: 0; } - desc { "selected"; - inherit: "default"; + description { state: "selected" 0.0; + inherit: "default" 0.0; visible: 1; } } - swallow { "elm.swallow.content"; nomouse; - desc { "default"; + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; rel1.offset: 3 1; rel2.offset: -4 -2; } } - rect { "event"; + part { name: "event"; type: RECT; ignore_flags: ON_HOLD; - desc { "default"; + description { state: "default" 0.0; color: 0 0 0 0; } } @@ -820,8 +815,8 @@ group { name: "elm/button/base/hoversel_vertical/default"; images.image: "vertical_separated_bar_glow.png" COMP; parts { - text { "elm.text"; - desc { "default"; + part { name: "elm.text"; + description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; @@ -833,43 +828,38 @@ group { name: "elm/button/base/hoversel_vertical/default"; text.text_class: "hoversel"; text.ellipsis: -1; color3: 255 255 255 255; - fixed: 1 1; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "textonly"; - inherit: "default"; + description { state: "textonly" 0.0; + inherit: "default" 0.0; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "disabled_visible"; - inherit: "default"; + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; color_class: "hoversel_text_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "disabled_textonly"; - inherit: "default"; + description { state: "disabled_textonly" 0.0; + inherit: "default" 0.0; color_class: "hoversel_text_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } } - image { "select_line"; nomouse; - desc { "default"; + part { name: "select_line"; mouse_events: 0; + description { state: "default" 0.0; fixed: 1 1; align: 1.0 0.5; min: 15 10; @@ -882,8 +872,8 @@ group { name: "elm/button/base/hoversel_vertical/default"; image.border: 7 7 7 7; fill.smooth : 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; rel1.offset: 0 -2; rel2.offset: 0 -1; } @@ -980,8 +970,8 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } } parts { - image { "shadow"; nomouse; - desc { "default"; + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; fixed: 1 1; image.normal: "shadow_rounded_horiz.png"; image.border: 0 0 9 9; @@ -992,13 +982,13 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; fill.smooth: 0; visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - image { "base"; nomouse; - desc { "default"; + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; fixed: 1 1; rel1.offset: -6 0; image.normal: "vgrad_med_dark.png"; @@ -1006,22 +996,22 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; TILED_HORIZ(120) visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - rect { "icon_clip"; - desc { "default"; + part { name: "icon_clip"; type: RECT; + description { state: "default" 0.0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; color: 255 255 255 64; } } - swallow { "elm.swallow.content"; nomouse; + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; - desc { "default"; + description { state: "default" 0.0; fixed: 1 0; align: 0.0 0.5; rel1.offset: 6 5; @@ -1031,14 +1021,14 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; rel2.to: "base"; visible: 0; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; @@ -1046,9 +1036,9 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; visible: 1; } } - text { "sizer.content"; nomouse; + part { name: "sizer.content"; type: TEXT; mouse_events: 0; scale: 1; - desc { "default"; + description { state: "default" 0.0; fixed: 1 1; visible: 0; text { font: FN; size: 10; @@ -1056,8 +1046,8 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -1066,8 +1056,8 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; text: "M"; } } - desc { "icononly"; - inherit: "default"; + description { state: "icononly" 0.0; + inherit: "default" 0.0; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { @@ -1077,19 +1067,19 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } } } - rect { "click_clip"; - desc { "default"; + part { name: "click_clip"; type: RECT; + description { state: "default" 0.0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 0; } } - text { "elm.text"; nomouse; + part { name: "elm.text"; type: TEXT; mouse_events: 0; effect: SHADOW BOTTOM; scale: 1; clip_to: "click_clip"; - desc { "default"; + description { state: "default" 0.0; rel1.offset: 0 5; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; @@ -1105,39 +1095,39 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } visible: 0; } - desc { "visible"; - inherit: "default"; + description { state: "visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "textonly"; - inherit: "default"; + description { state: "textonly" 0.0; + inherit: "default" 0.0; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "disabled_visible"; - inherit: "default"; + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; rel1.offset: 2 5; color_class: "hoversel_text_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "disabled_textonly"; - inherit: "default"; + description { state: "disabled_textonly" 0.0; + inherit: "default" 0.0; color_class: "hoversel_text_disabled"; text.min: 1 1; text.ellipsis: -1; visible: 1; } } - text { "label3"; nomouse; + part { name: "label3"; type: TEXT; mouse_events: 0; effect: GLOW; scale: 1; - desc { "default"; + description { state: "default" 0.0; fixed: 1 1; rel1.offset: -2 -3; rel1.to: "elm.text"; @@ -1153,14 +1143,14 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - image { "bevel"; nomouse; + part { name: "bevel"; mouse_events: 0; insert_after: "elm.text"; - desc { "default"; + description { state: "default" 0.0; fixed: 1 1; image.normal: "bevel_horiz_out.png"; image.border: 0 0 2 2; @@ -1168,14 +1158,14 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; fill.smooth: 0; visible: 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - image { "shine"; nomouse; + part { name: "shine"; mouse_events: 0; insert_before: "event"; - desc { "default"; + description { state: "default" 0.0; fixed: 1 1; rel1.to: "base"; rel1.offset: 0 -2; @@ -1186,17 +1176,17 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; visible: 0; FIXED_SIZE(69, 5) } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } - rect { name: "event"; - desc { "default"; + part { name: "event"; type: RECT; + description { state: "default" 0.0; color: 0 0 0 0; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; visible: 0; } } @@ -1311,12 +1301,12 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; inherit: "elm/button/base/hoversel_vertical_entry/default"; alias: "elm/button/base/hoversel_horizontal_entry/entry"; parts { - image { "base"; - desc { "default"; + part { name: "base"; + description { state: "default" 0.0; rel1.offset: 0 0; } - desc { "clicked"; - inherit: "default"; + description { state: "clicked" 0.0; + inherit: "default" 0.0; visible: 1; } } -- cgit v0.12