images { image: "bubble.png" COMP; // COMP means to use lossless compression. image: "bubble_sh.png" COMP; image: "logo.png" COMP; image: "pt.png" COMP; image: "sky_01.jpg" COMP; image: "sky_02.jpg" COMP; image: "sky_03.jpg" COMP; image: "sky_04.jpg" COMP; } collections { group { name: "winFang/layout"; parts { part { name: "winFang/background"; type: IMAGE; // Ignore mouse events. mouse_events: 0; // Each part has one or more descriptions, or states. // They all have to have at least this default state. description { state: "default" 0.0; // RGBA, so this is purple, and semi transparent. // color: 50 0 100 100; // pre multiplied R = (r * a) / 255 color: 126 0 255 100; // r = (R * 255) / a aspect_preference: HORIZONTAL; image{normal: "sky_04.jpg";} } } part { name: "winFang/underlay"; type: SWALLOW; mouse_events: 1; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; to: "winFang/background"; } rel2 { relative: 1.0 1.0; to: "winFang/background"; } } } // winFang/underlay part { name: "winFang/title"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; fixed: 0 1; visible: 0; } description { state: "internal" 0.0; inherit: "default" 0; visible: 1; rel1 { relative: 0.0 0.0; to: "winFang/background"; } rel2 { relative: 1.0 0.0; to: "winFang/background"; offset: 0 15; } } } part { name: "winFang/box"; type: BOX; mouse_events: 1; description { state: "default" 0.0; fixed: 0 0; box{layout: "vertical";} rel1 { relative: 0.0 0.0; to: "winFang/background"; } rel2 { relative: 1.0 1.0; to: "winFang/background"; } } description { state: "internal" 0.0; inherit: "default" 0; rel1 { relative: 0.0 0.0; to: "winFang/title"; offset: 0 15; } rel2 { relative: 1.0 1.0; to: "winFang/background"; } } } // winFang/box part { name: "winFang/content"; type: SWALLOW; mouse_events: 1; description { state: "default" 0.0; fixed: 0 0; rel1 { relative: 0.0 0.0; to: "winFang/box"; } rel2 { relative: 1.0 1.0; to: "winFang/box"; } } } // winFang/content programs { program { name: "isInternal"; signal: "isInternal"; source: "isInternal"; action: STATE_SET "internal" 0.0; target: "winFang/title"; target: "winFang/box"; } } } } }