group { name: "elm/focus_highlight/top/default"; images { image: "core_focus_round.#.png" COMP; } data { item: "animate" "off"; } parts { part { name: "base"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; visible: 0; } } part { name: "padding_top_left"; scale: 1; description { state: "default" 0.0; rel.to: "base"; align: 1.0 1.0; rel2.relative: 0.0 0.0; min: 2 2; fixed: 1 1; } } part { name: "padding_bottom_right"; scale: 1; description { state: "default" 0.0; rel.to: "base"; align: 0.0 0.0; rel1.relative: 1.0 1.0; min: 2 2; fixed: 1 1; } } part { name: "focus_image"; type: IMAGE; mouse_events: 0; repeat_events: 1; ignore_flags: ON_HOLD; scale: 1; description { state: "default" 0.0; visible: 0; rel1 { to: "padding_top_left"; relative: 1.0 1.0; } rel2 { to: "padding_bottom_right"; relative: 0.0 0.0; } image.normal: "core_focus_round.#.png"; color_class: "focus/highlight/default"; } description { state: "show" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "show"; signal: "elm,action,focus,show"; source: "elm"; action: STATE_SET "show" 0.0; target: "focus_image"; after: "show_end"; } program { name: "show_end"; action: SIGNAL_EMIT "elm,action,focus,show,end" ""; } program { name: "hide"; signal: "elm,action,focus,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "focus_image"; after: "hide_end"; } program { name: "hide_end"; action: SIGNAL_EMIT "elm,action,focus,hide,end" ""; } } }