python-efl/tests/edje/theme.edc

560 lines
17 KiB
Plaintext

externals {
external: "elm";
}
data {
item: "key1" "value1";
item: "key2" "value2";
}
styles {
style {
name: "style1";
base: "font=Sans font_size=13 color=#fff wrap=word";
tag: "br" "\n";
tag: "tab" "\t";
}
style {
name: "style2";
base: "font=Sans font_size=9 color=#ccc";
tag: "br" "\n";
tag: "tab" "\t";
tag: "b" "+ font=Sans:style=Bold";
}
}
color_classes {
color_class {
name: "colorclass1";
color: 1 2 3 4;
color2: 5 6 7 8;
color3: 9 10 11 12;
}
color_class {
name: "colorclass2";
color: 13 14 15 16;
color2: 17 18 19 20;
color3: 21 22 23 24;
}
}
collections {
group {
name: "main";
min: 200 200;
max: 400 400;
data {
item: "key3" "value3";
item: "key4" "value4";
}
script {
public my_func(val) {
set_text(PART:"label", "asd");
}
}
parts {
part { name: "bg";
type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
color: 255 255 255 255;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
}
}
}
part { name: "rect";
type: RECT;
mouse_events: 1;
description {
state: "default" 0.0;
color: 255 0 0 255;
rel1 {
relative: 0.5 0.5;
offset: -50 -50;
}
rel2 {
relative: 0.5 0.5;
offset: 49 49;
}
}
}
part { name: "label";
type: TEXT;
description { state: "default" 0.0;
color: 0 0 200 255;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
}
text {
font: "Sans";
size: 12;
text: "label test";
}
}
}
//// Used to test edje edit
part { name: "test_clip";
type: RECT;
mouse_events: 0;
description {
state: "default" 0.0;
}
}
part { name: "edit_test";
type: RECT;
mouse_events: 0;
repeat_events: 0;
scale: 1;
effect: OUTLINE BOTTOM;
ignore_flags: ON_HOLD;
clip_to: "test_clip";
api: "api_name" "api_description";
description {
state: "default" 0.0;
}
description {
state: "state1" 0.0;
}
description {
state: "state2" 0.0;
}
description {
state: "state2" 0.1;
}
dragable {
confine: "label";
events: "edit_test_drag_event";
x: 1 6 8;
y: 1 7 9;
}
}
part { name: "edit_test_drag_event";
type: RECT;
description {
state: "default" 0.0;
}
dragable {
x: 1 0 0;
y: 1 0 0;
}
}
//// Externals (hiddens, only used for the unittests)
part { name: "ext_elm_actionslider";
type: EXTERNAL;
source: "elm/actionslider";
description { state: "default" 0.0;
visible: 0;
params {
string: "label" "ActionSlideR";
}
}
}
part { name: "ext_elm_bg";
type: EXTERNAL;
source: "elm/bg";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_bubble";
type: EXTERNAL;
source: "elm/bubble";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_button";
type: EXTERNAL;
source: "elm/button";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_calendar";
type: EXTERNAL;
source: "elm/calendar";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_check";
type: EXTERNAL;
source: "elm/check";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_clock";
type: EXTERNAL;
source: "elm/clock";
description { state: "default" 0.0;
visible: 0;
params {
int: "hours" 23;
int: "minutes" 58;
int: "seconds" 59;
bool: "editable" 1;
bool: "am/pm" 1;
bool: "show seconds" 1;
}
}
}
part { name: "ext_elm_entry";
type: EXTERNAL;
source: "elm/entry";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_fileselector";
type: EXTERNAL;
source: "elm/fileselector";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_fileselector_button";
type: EXTERNAL;
source: "elm/fileselector_button";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_fileselector_entry";
type: EXTERNAL;
source: "elm/fileselector_entry";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_frame";
type: EXTERNAL;
source: "elm/frame";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_gengrid";
type: EXTERNAL;
source: "elm/gengrid";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_genlist";
type: EXTERNAL;
source: "elm/genlist";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_hoversel";
type: EXTERNAL;
source: "elm/hoversel";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_icon";
type: EXTERNAL;
source: "elm/icon";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_index";
type: EXTERNAL;
source: "elm/index";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_label";
type: EXTERNAL;
source: "elm/label";
description { state: "default" 0.0;
visible: 0;
params {
string: "label" "This is an elm label";
}
}
}
part { name: "ext_elm_list";
type: EXTERNAL;
source: "elm/list";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_map";
type: EXTERNAL;
source: "elm/map";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_multibuttonentry";
type: EXTERNAL;
source: "elm/multibuttonentry";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_naviframe";
type: EXTERNAL;
source: "elm/naviframe";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_notify";
type: EXTERNAL;
source: "elm/notify";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_panes";
type: EXTERNAL;
source: "elm/panes";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_photocam";
type: EXTERNAL;
source: "elm/photocam";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_progressbar";
type: EXTERNAL;
source: "elm/progressbar";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_radio";
type: EXTERNAL;
source: "elm/radio";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_scroller";
type: EXTERNAL;
source: "elm/scroller";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_segment_control";
type: EXTERNAL;
source: "elm/segment_control";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_slider";
type: EXTERNAL;
source: "elm/slider";
description { state: "default" 0.0;
visible: 0;
params {
string: "label" "external slider";
double: "min" -1;
double: "max" 999;
double: "value" 0.6;
bool: "inverted" 1;
bool: "horizontal" 1;
int: "span" 45;
string: "unit format" "test %f";
string: "indicator format" "%f ind";
string: "icon" "folder";
}
}
}
part { name: "ext_elm_slideshow";
type: EXTERNAL;
source: "elm/slideshow";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_spinner";
type: EXTERNAL;
source: "elm/spinner";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_thumb";
type: EXTERNAL;
source: "elm/thumb";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_toolbar";
type: EXTERNAL;
source: "elm/toolbar";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_video";
type: EXTERNAL;
source: "elm/video";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
part { name: "ext_elm_web";
type: EXTERNAL;
source: "elm/web";
description { state: "default" 0.0;
visible: 0;
params {
// TODO
}
}
}
}
programs {
program { name: "emit_back_message";
signal: "emit,message";
script {
send_message(MSG_INT, 1, 1);
}
}
program { name: "prog1";
source: "edit_test";
signal: "mouse,down,1";
in: 1.1 2.2;
action: STATE_SET "state2" 0.1;
target: "edit_test";
target: "test_clip";
after: "prog2";
after: "prog3";
api: "p_api_name" "p_api_desc";
}
program { name: "prog2";
}
program { name: "prog3";
}
program { name: "prog4";
}
}
}
}