data { item: "key1" "val1"; } collections { group { name: "my_group"; data { item: "key2" "val2"; } parts { part { name: "background"; 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: "text"; type: TEXT; mouse_events: 1; description { state: "default" 0.0; color: 255 0 0 255; rel1 { relative: 0.1 0.2; offset: 5 10; } rel2 { relative: 0.9 0.8; offset: -6 -11; } text { font: "Sans"; size: 10; text: "hello world"; } } description { state: "over" 0.0; inherit: "default" 0.0; color: 0 255 0 255; } } programs { program { signal: "mouse,in"; source: "text"; action: STATE_SET "over" 0.0; target: "text"; transition: LINEAR 0.1; } program { signal: "mouse,out"; source: "text"; action: STATE_SET "default" 0.0; target: "text"; transition: LINEAR 0.1; } } } } }