Enlightenment CVS committal Author : mekius Project : e17 Module : apps/exquisite
Dir : e17/apps/exquisite/data/themes Modified Files: default.edc Log Message: Added all the necessary commands to deal with verbose boots like Usplash. This includes TEXT, TEXT-URGENT, STATUS, SUCCESS, FAILURE and CLEAR. Also added the TIMEOUT command. The theme was updated to use all this new functionality. =================================================================== RCS file: /cvs/e/e17/apps/exquisite/data/themes/default.edc,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- default.edc 2 Nov 2007 06:21:08 -0000 1.1 +++ default.edc 29 Nov 2007 07:00:31 -0000 1.2 @@ -1,6 +1,8 @@ fonts { font: "Vera.ttf" "Edje-Vera"; font: "VeraBd.ttf" "Edje-Vera-Bold"; + font: "VeraMono.ttf" "Edje-Vera-Mono"; + font: "VeraMoBd.ttf" "Edje-Vera-Mono-Bold"; } images { @@ -14,9 +16,65 @@ image: "ball.png" COMP; } +styles { + style { + name: "verbose"; + base: "font=Edje-Vera-Mono-Bold font_size=8 align=0.0 valign=0.5 color=#fff style=soft_outline outline_color=#aaa wrap=none"; + + tag: "/p" "+ \n"; + tag: "br" "+ \n"; + } + + style { + name: "status"; + base: "font=Edje-Vera-Mono-Bold font_size=8 color=#fff align=1.0 valign=0.5 style=soft_outline outline_color=#aaa"; + + tag: "1" "+ outline_color=#0c0"; + tag: "/1" "- \n"; + tag: "0" "+ outline_color=#c00"; + tag: "/0" "- \n"; + tag: "br" "+ \n"; + } +} + collections { group { name: "exquisite/theme"; + + script { + public shift_text() { + new x; + new y; + new x2; + + custom_state(PART:"textarea", "default", 0.0); + custom_state(PART:"statusarea", "default", 0.0); + + get_state_val(PART:"statusarea", STATE_REL1_OFFSET, x2, y); + get_state_val(PART:"textarea", STATE_REL1_OFFSET, x, y); + + y = y - 8; + + set_state_val(PART:"textarea", STATE_REL1_OFFSET, x, y); + set_state_val(PART:"statusarea", STATE_REL1_OFFSET, x2, y); + + set_state(PART:"textarea", "custom", 0.0); + set_state(PART:"statusarea", "custom", 0.0); + } + + public reset_text() { + new x; + new x2; + new y; + + get_state_val(PART:"textarea", STATE_REL1_OFFSET, x, y); + get_state_val(PART:"textarea", STATE_REL1_OFFSET, x2, y); + + set_state_val(PART:"textarea", STATE_REL1_OFFSET, x, 0); + set_state_val(PART:"textarea", STATE_REL1_OFFSET, x2, 0); + } + } + parts { part { @@ -34,7 +92,7 @@ } } } - + part { name: "ball"; description { @@ -72,6 +130,7 @@ offset: -1 10; } min: 80 24; + image { normal: "inset.png"; border: 14 14 14 14; @@ -181,20 +240,20 @@ mouse_events: 0; description { state: "default" 0.0; - align: 0.5 0.5; + align: 0.5 0.35; rel1 { relative: 0.5 0.5; - offset: 0 140; + offset: 0 35; } rel2 { relative: 0.5 0.5; - offset: 1 140; + offset: 1 35; } color: 255 255 255 0; color3: 0 0 0 0; text { font: "Edje-Vera-Bold"; - size: 16; + size: 14; min: 1 1; align: 0.5 0.5; } @@ -215,22 +274,22 @@ mouse_events: 0; description { state: "default" 0.0; - align: 0.5 0.5; + align: 0.5 0.50; rel1 { relative: 0.5 0.5; - offset: 0 -139; + offset: 0 -169; } rel2 { relative: 0.5 0.5; - offset: 1 -139; + offset: 1 -169; } color: 255 255 255 0; color3: 0 0 0 0; text { font: "Edje-Vera-Bold"; - size: 24; + size: 22; min: 1 1; - align: 0.5 0.5; + align: 0.5 0.50; } } description { @@ -248,11 +307,11 @@ state: "default" 0.0; rel1 { to: "logo"; - offset: -20 -20; + offset: -15 -15; } rel2 { to: "logo"; - offset: 19 19; + offset: 14 14; } image { normal: "logo-shadow-1.png"; @@ -264,11 +323,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -17; + offset: -15 -12; } rel2 { to: "logo"; - offset: 19 22; + offset: 14 17; } color: 255 255 255 48; } @@ -277,11 +336,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -14; + offset: -15 -9; } rel2 { to: "logo"; - offset: 19 25; + offset: 14 20; } color: 255 255 255 0; } @@ -290,11 +349,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -11; + offset: -15 -6; } rel2 { to: "logo"; - offset: 19 28; + offset: 14 23; } color: 255 255 255 0; } @@ -306,11 +365,11 @@ state: "default" 0.0; rel1 { to: "logo"; - offset: -20 -20; + offset: -15 -15; } rel2 { to: "logo"; - offset: 19 19; + offset: 14 14; } image { normal: "logo-shadow-2.png"; @@ -322,11 +381,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -17; + offset: -15 -12; } rel2 { to: "logo"; - offset: 19 22; + offset: 14 17; } color: 255 255 255 0; } @@ -335,11 +394,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -14; + offset: -15 -9; } rel2 { to: "logo"; - offset: 19 25; + offset: 14 20; } color: 255 255 255 40; } @@ -348,11 +407,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -11; + offset: -15 -6; } rel2 { to: "logo"; - offset: 19 28; + offset: 14 23; } color: 255 255 255 0; } @@ -364,11 +423,11 @@ state: "default" 0.0; rel1 { to: "logo"; - offset: -20 -20; + offset: -15 -15; } rel2 { to: "logo"; - offset: 19 19; + offset: 14 14; } image { normal: "logo-shadow-3.png"; @@ -380,11 +439,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -17; + offset: -15 -12; } rel2 { to: "logo"; - offset: 19 22; + offset: 14 17; } color: 255 255 255 0; } @@ -393,11 +452,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -14; + offset: -15 -9; } rel2 { to: "logo"; - offset: 19 25; + offset: 14 20; } color: 255 255 255 0; } @@ -406,11 +465,11 @@ inherit: "default" 0.0; rel1 { to: "logo"; - offset: -20 -11; + offset: -15 -6; } rel2 { to: "logo"; - offset: 19 28; + offset: 14 23; } color: 255 255 255 32; } @@ -423,18 +482,18 @@ state: "default" 0.0; aspect: 0.741666667 0.741666667; aspect_preference: VERTICAL; - max: 178 240; + max: 133.5 180; image { normal: "white-logo.png"; } color: 255 255 255 0; rel1 { - relative: 0.5 0.5; - offset: -99 -99; + relative: 0.5 0.50; + offset: -64.75 -139; } rel2 { - relative: 0.5 0.5; - offset: 100 100; + relative: 0.5 0.50; + offset: 65.75 0; } } description { @@ -442,12 +501,12 @@ inherit: "default" 0.0; color: 255 255 255 255; rel1 { - relative: 0.5 0.5; - offset: -104 -104; + relative: 0.5 0.50; + offset: -69.75 -144; } rel2 { - relative: 0.5 0.5; - offset: 105 105; + relative: 0.5 0.50; + offset: 70.75 5; } } description { @@ -455,12 +514,12 @@ inherit: "default" 0.0; color: 255 255 255 255; rel1 { - relative: 0.5 0.5; - offset: -109 -109; + relative: 0.5 0.50; + offset: -74.75 -149; } rel2 { - relative: 0.5 0.5; - offset: 110 110; + relative: 0.5 0.50; + offset: 75.75 10; } } description { @@ -468,12 +527,12 @@ inherit: "default" 0.0; color: 255 255 255 255; rel1 { - relative: 0.5 0.5; - offset: -114 -114; + relative: 0.5 0.50; + offset: -79.75 -154; } rel2 { - relative: 0.5 0.5; - offset: 115 115; + relative: 0.5 0.50; + offset: 80.75 15; } } description { @@ -481,12 +540,12 @@ inherit: "default" 0.0; color: 255 255 255 255; rel1 { - relative: 0.5 0.5; - offset: -119 -119; + relative: 0.5 0.50; + offset: -84.75 -159; } rel2 { - relative: 0.5 0.5; - offset: 120 120; + relative: 0.5 0.50; + offset: 85.75 20; } } } @@ -504,6 +563,117 @@ color: 0 0 0 255; } } + + part { + name: "textarea_clip"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: 255 255 255 0; + rel1 { + to_y: "bar_bg"; + relative: 0.2 1.0; + offset: 0 5; + } + rel2 { + to_y: "bar_bg"; + relative: 0.8 1.0; + offset: -1 110; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + + part { + name: "textarea_bg"; + clip_to: "textarea_clip"; + description { + state: "default" 0.0; + align: 0.5 0.0; + rel1 { + to_y: "bar_bg"; + relative: 0.2 1.0; + offset: 0 5; + } + rel2 { + to_y: "bar_bg"; + relative: 0.8 1.0; + offset: -1 110; + } + image { + normal: "inset.png"; + border: 14 14 14 14; + } + } + } + + part { + name: "text_clip"; + type: "RECT"; + clip_to: "textarea_clip"; + description { + state: "default" 0.0; + rel1 { + to: "textarea_clip"; + offset: 0 5; + } + rel2 { + to: "textarea_clip"; + offset: 0 0; + } + } + } + + part { + name: "textarea"; + clip_to: "text_clip"; + type: TEXTBLOCK; + description { + state: "default" 0.0; + align: 0.5 0.0; + text { + style: "verbose"; + } + rel1 { + to: "textarea_bg"; + relative: 0.0 0.85; + offset: 5 5; + } + rel2 { + to: "textarea_bg"; + relative: 0.85 1.0; + offset: -5 -5; + } + } + } + + part { + name: "statusarea"; + clip_to: "text_clip"; + type: TEXTBLOCK; + description { + state: "default" 0.0; + align: 0.5 0.0; + text { + style: "status"; + } + rel1 { + to: "textarea_bg"; + relative: 0.85 0.85; + offset: 5 5; + } + rel2 { + to: "textarea_bg"; + relative: 1.0 1.0; + offset: -5 -5; + } + } + } } programs { @@ -647,6 +817,41 @@ target: "bar"; after: "pulsate_stop"; } + + program { + name: "text_enable"; + signal: "exquisite"; + source: "text_enable"; + action: STATE_SET "visible" 0.0; + target: "textarea_clip"; + transition: SINUSOIDAL 0.2; + } + + program { + name: "text_set"; + signal: "exquisite"; + source: "text_set"; + script { + shift_text(); + } + } + + program { + name: "text_clear"; + signal: "exquisite"; + source: "text_clear"; + action: STATE_SET "default" 0.0; + target: "textarea_clip"; + transition: LINEAR 0.25; + after: "text_clear2"; + } + + program { + name: "text_clear2"; + script { + reset_text(); + } + } } } } ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs