I did it :p (somehow). I played with the align and relative argts. The following sets the power button on the left screen. I did the same for the clock and the panel. Now i have the left screen like before, and the right one is empty (only shows the background).

part {
           name:          "power_button";
           mouse_events:  1;
           description {
              state:    "default" 0.0;
              min:      64 64;
              max:      64 64;
              align:    0.0 1.0;
              rel1 {
                 relative: 0.45  0.98;
                 offset:   0     0;
              }
              rel2 {
                 relative: 0.5  0.98;
                 offset:   0     0;
              }
              image {
                 normal: "power_button_0.png";
              }
           }

I think i understood that "relative" sets the origin, and align tunes it...
What i don't understand is:
- why rel1 and rel2? Origin presets? Maybe we can use this so that the same theme can be used in two conditions: mono and xinerama. With a small subprogram detecting if xinerama is enebled, then use rel2 instead of rel1...
- can't we do some shell-scripting? Like accessing to xorg.conf
- i did'nt find out how to display the date differently (in france, day:date:month:year)

Iif there's programmer's doc, i'd like to look at it. I may try to implement the xinerama-detection and consecutive theme-alteration thing.

I sent the modified files attached. I translated the entrance theme into french :p. I have a little script to setup the display from console (after booting, can be used with netenv for example), wich destroys the default theme symlink to create an appropriate one. I also modified the build.sh script, so that it automatically puts the custom.edj created file in the good directory.

I wish i could give the compiled theme directly, but i don't have any web provider, i can't publish what i do. I'd like to give my custom iconset and theme for evidence (based on osx iconset) too... If anybody has an advice for it (i don't like lycos etc... with tons of ads... i should do it anyway; i used to use gmail to host my files, but the gmailhost was closed a while ago...).

I'm going to start making my own E17 theme. Do you know if the theme format will change radically? I mean, i hope that fixing themes is not too complicated, when the theme format changes...

Bye

Thx Robert for your files :p

I'm currently trying to make a custom theme for entrance. I decompiled the theme using:

edje_decc /path/to/default.edj


I looked at the default.edc. I'm trying to uncenter the login panel; i assume it's the panel_1_bg object. I wish to make two themes, and when my xinerama will be enabled (if grep "\"MergedFB\"\ \"true\"" /etc/X11/xorg.conf is true), entrance will load it (by making a symlink, through a small script to the other theme), so that if MergedFB is on, the login panel (and other things maybe) will be on the center of the left screen. But where is the "center" thing?

If anybody has the solution, thanks for helping me. Btw i'm noob at shell-scripting so any help would be appreciated. Thanxs.

Florent


part {
           name:          "panel_1_bg";
           clip_to: "all_clip";
           //color_class:   "bg";
           mouse_events:  0;
           description {
              state:    "default" 0.0;
              min:      280 280;
              rel1 {
                 relative: 0.5  0.5;
                 offset:   0 0;
              }
              rel2 {
                 relative: 0.5  0.5;
                 offset:   0 0;
              }
              image {
                 normal: "e17_panel.png";
                 border: 2 2 2 2;
              }
           }

PS: what's the best prog for making sequential pngs for anims? Was it made with blender? I'm sure it's possible to make a plugin (python script) for blender, which would make directly the theme.... Or for gimp? Any project already started?


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


fonts {
   font: "Vera.ttf"   "Edje Vera";
   font: "VeraBd.ttf" "Edje Vera Bold";
}

#define FRAME LOSSY 90

images {
   image: "e17_brushed.png" COMP;
   image: "e17_reflection_shadow_overlay.png" LOSSY 70;
   image: "e17_panel.png" COMP;
   image: "panel_shadow.png" LOSSY 80;
   
   image: "sm_loop_eintro_121.png" FRAME;
   image: "sm_loop_eintro_122.png" FRAME;
   image: "sm_loop_eintro_123.png" FRAME;
   image: "sm_loop_eintro_124.png" FRAME;
   image: "sm_loop_eintro_125.png" FRAME;
   image: "sm_loop_eintro_126.png" FRAME;
   image: "sm_loop_eintro_127.png" FRAME;
   image: "sm_loop_eintro_128.png" FRAME;
   image: "sm_loop_eintro_129.png" FRAME;
   image: "sm_loop_eintro_130.png" FRAME;
   image: "sm_loop_eintro_131.png" FRAME;
   image: "sm_loop_eintro_132.png" FRAME;
   image: "sm_loop_eintro_133.png" FRAME;
   image: "sm_loop_eintro_134.png" FRAME;
   image: "sm_loop_eintro_135.png" FRAME;
   image: "sm_loop_eintro_136.png" FRAME;
   image: "sm_loop_eintro_137.png" FRAME;
   image: "sm_loop_eintro_138.png" FRAME;
   image: "sm_loop_eintro_139.png" FRAME;
   image: "sm_loop_eintro_140.png" FRAME;
   image: "sm_loop_eintro_141.png" FRAME;
   image: "sm_loop_eintro_142.png" FRAME;
   image: "sm_loop_eintro_143.png" FRAME;
   image: "sm_loop_eintro_144.png" FRAME;
   image: "sm_loop_eintro_145.png" FRAME;
   image: "sm_loop_eintro_146.png" FRAME;
   image: "sm_loop_eintro_147.png" FRAME;
   image: "sm_loop_eintro_148.png" FRAME;
   image: "sm_loop_eintro_149.png" FRAME;
   image: "sm_loop_eintro_150.png" FRAME;
   image: "sm_loop_eintro_151.png" FRAME;
   image: "sm_loop_eintro_152.png" FRAME;
   image: "sm_loop_eintro_153.png" FRAME;
   image: "sm_loop_eintro_154.png" FRAME;
   image: "sm_loop_eintro_155.png" FRAME;
   image: "sm_loop_eintro_156.png" FRAME;
   image: "sm_loop_eintro_157.png" FRAME;
   image: "sm_loop_eintro_158.png" FRAME;
   image: "sm_loop_eintro_159.png" FRAME;
   image: "sm_loop_eintro_160.png" FRAME;
   image: "sm_loop_eintro_161.png" FRAME;
   image: "sm_loop_eintro_162.png" FRAME;
   image: "sm_loop_eintro_163.png" FRAME;
   image: "sm_loop_eintro_164.png" FRAME;
   image: "sm_loop_eintro_165.png" FRAME;
   image: "sm_loop_eintro_166.png" FRAME;
   image: "sm_loop_eintro_167.png" FRAME;
   image: "sm_loop_eintro_168.png" FRAME;
   image: "sm_loop_eintro_169.png" FRAME;
   image: "sm_loop_eintro_170.png" FRAME;
   image: "sm_loop_eintro_171.png" FRAME;
   image: "sm_loop_eintro_172.png" FRAME;
   image: "sm_loop_eintro_173.png" FRAME;
   image: "sm_loop_eintro_174.png" FRAME;
   image: "sm_loop_eintro_175.png" FRAME;
   image: "sm_loop_eintro_176.png" FRAME;
   image: "sm_loop_eintro_177.png" FRAME;
   image: "sm_loop_eintro_178.png" FRAME;
   image: "sm_loop_eintro_179.png" FRAME;
   image: "sm_loop_eintro_180.png" FRAME;
   image: "sm_loop_eintro_181.png" FRAME;
   image: "sm_loop_eintro_182.png" FRAME;
   image: "sm_loop_eintro_183.png" FRAME;
   image: "sm_loop_eintro_184.png" FRAME;
   image: "sm_loop_eintro_185.png" FRAME;
   image: "sm_loop_eintro_186.png" FRAME;
   image: "sm_loop_eintro_187.png" FRAME;
   image: "sm_loop_eintro_188.png" FRAME;
   image: "sm_loop_eintro_189.png" FRAME;
   image: "sm_loop_eintro_190.png" FRAME;
   image: "sm_loop_eintro_191.png" FRAME;
   image: "sm_loop_eintro_192.png" FRAME;
   image: "sm_loop_eintro_193.png" FRAME;
   image: "sm_loop_eintro_194.png" FRAME;
   image: "sm_loop_eintro_195.png" FRAME;
   image: "sm_loop_eintro_196.png" FRAME;
   image: "sm_loop_eintro_197.png" FRAME;
   image: "sm_loop_eintro_198.png" FRAME;
   image: "sm_loop_eintro_199.png" FRAME;
   image: "sm_loop_eintro_200.png" FRAME;
   image: "sm_loop_eintro_201.png" FRAME;
   image: "sm_loop_eintro_202.png" FRAME;
   image: "sm_loop_eintro_203.png" FRAME;
   image: "sm_loop_eintro_204.png" FRAME;
   image: "sm_loop_eintro_205.png" FRAME;
   image: "sm_loop_eintro_206.png" FRAME;
   image: "sm_loop_eintro_207.png" FRAME;
   image: "sm_loop_eintro_208.png" FRAME;
   image: "sm_loop_eintro_209.png" FRAME;
   image: "sm_loop_eintro_210.png" FRAME;
   image: "sm_loop_eintro_211.png" FRAME;
   image: "sm_loop_eintro_212.png" FRAME;
   image: "sm_loop_eintro_213.png" FRAME;
   image: "sm_loop_eintro_214.png" FRAME;
   image: "sm_loop_eintro_215.png" FRAME;
   image: "sm_loop_eintro_216.png" FRAME;
   image: "sm_loop_eintro_217.png" FRAME;
   image: "sm_loop_eintro_218.png" FRAME;
   image: "sm_loop_eintro_219.png" FRAME;
   image: "sm_loop_eintro_220.png" FRAME;
   image: "sm_loop_eintro_221.png" FRAME;
   image: "sm_loop_eintro_222.png" FRAME;
   image: "sm_loop_eintro_223.png" FRAME;
   image: "sm_loop_eintro_224.png" FRAME;
   image: "sm_loop_eintro_225.png" FRAME;
   image: "sm_loop_eintro_226.png" FRAME;
   image: "sm_loop_eintro_227.png" FRAME;
   image: "sm_loop_eintro_228.png" FRAME;
   image: "sm_loop_eintro_229.png" FRAME;
   image: "sm_loop_eintro_230.png" FRAME;
   image: "sm_loop_eintro_231.png" FRAME;
   image: "sm_loop_eintro_232.png" FRAME;
   image: "sm_loop_eintro_233.png" FRAME;
   image: "sm_loop_eintro_234.png" FRAME;
   image: "sm_loop_eintro_235.png" FRAME;
   image: "sm_loop_eintro_236.png" FRAME;
   image: "sm_loop_eintro_237.png" FRAME;
   image: "sm_loop_eintro_238.png" FRAME;
   image: "sm_loop_eintro_239.png" FRAME;
   image: "sm_loop_eintro_240.png" FRAME;

   image: "e17_clock_bg.png" COMP;
   image: "e17_clock_fg.png" COMP;
   image: "e17_clock_seconds_00.png" COMP;
   image: "e17_clock_seconds_01.png" COMP;
   image: "e17_clock_seconds_02.png" COMP;
   image: "e17_clock_seconds_03.png" COMP;
   image: "e17_clock_seconds_04.png" COMP;
   image: "e17_clock_seconds_05.png" COMP;
   image: "e17_clock_seconds_06.png" COMP;
   image: "e17_clock_seconds_07.png" COMP;
   image: "e17_clock_seconds_08.png" COMP;
   image: "e17_clock_seconds_09.png" COMP;
   image: "e17_clock_seconds_10.png" COMP;
   image: "e17_clock_seconds_11.png" COMP;
   image: "e17_clock_seconds_12.png" COMP;
   image: "e17_clock_seconds_13.png" COMP;
   image: "e17_clock_seconds_14.png" COMP;
   image: "e17_clock_seconds_15.png" COMP;
   image: "e17_clock_seconds_16.png" COMP;
   image: "e17_clock_seconds_17.png" COMP;
   image: "e17_clock_seconds_18.png" COMP;
   image: "e17_clock_seconds_19.png" COMP;
   image: "e17_clock_seconds_20.png" COMP;
   image: "e17_clock_seconds_21.png" COMP;
   image: "e17_clock_seconds_22.png" COMP;
   image: "e17_clock_seconds_23.png" COMP;
   image: "e17_clock_seconds_24.png" COMP;
   image: "e17_clock_seconds_25.png" COMP;
   image: "e17_clock_seconds_26.png" COMP;
   image: "e17_clock_seconds_27.png" COMP;
   image: "e17_clock_seconds_28.png" COMP;
   image: "e17_clock_seconds_29.png" COMP;
   image: "e17_clock_seconds_30.png" COMP;
   image: "e17_clock_seconds_31.png" COMP;
   image: "e17_clock_seconds_32.png" COMP;
   image: "e17_clock_seconds_33.png" COMP;
   image: "e17_clock_seconds_34.png" COMP;
   image: "e17_clock_seconds_35.png" COMP;
   image: "e17_clock_seconds_36.png" COMP;
   image: "e17_clock_seconds_37.png" COMP;
   image: "e17_clock_seconds_38.png" COMP;
   image: "e17_clock_seconds_39.png" COMP;
   image: "e17_clock_seconds_40.png" COMP;
   image: "e17_clock_seconds_41.png" COMP;
   image: "e17_clock_seconds_42.png" COMP;
   image: "e17_clock_seconds_43.png" COMP;
   image: "e17_clock_seconds_44.png" COMP;
   image: "e17_clock_seconds_45.png" COMP;
   image: "e17_clock_seconds_46.png" COMP;
   image: "e17_clock_seconds_47.png" COMP;
   image: "e17_clock_seconds_48.png" COMP;
   image: "e17_clock_seconds_49.png" COMP;
   image: "e17_clock_seconds_50.png" COMP;
   image: "e17_clock_seconds_51.png" COMP;
   image: "e17_clock_seconds_52.png" COMP;
   image: "e17_clock_seconds_53.png" COMP;
   image: "e17_clock_seconds_54.png" COMP;
   image: "e17_clock_seconds_55.png" COMP;
   image: "e17_clock_seconds_56.png" COMP;
   image: "e17_clock_seconds_57.png" COMP;
   image: "e17_clock_seconds_58.png" COMP;
   image: "e17_clock_seconds_59.png" COMP;
   image: "e17_clock_hour_00.png" COMP;
   image: "e17_clock_hour_01.png" COMP;
   image: "e17_clock_hour_02.png" COMP;
   image: "e17_clock_hour_03.png" COMP;
   image: "e17_clock_hour_04.png" COMP;
   image: "e17_clock_hour_05.png" COMP;
   image: "e17_clock_hour_06.png" COMP;
   image: "e17_clock_hour_07.png" COMP;
   image: "e17_clock_hour_08.png" COMP;
   image: "e17_clock_hour_09.png" COMP;
   image: "e17_clock_hour_10.png" COMP;
   image: "e17_clock_hour_11.png" COMP;
   image: "e17_clock_hour_12.png" COMP;
   image: "e17_clock_hour_13.png" COMP;
   image: "e17_clock_hour_14.png" COMP;
   image: "e17_clock_hour_15.png" COMP;
   image: "e17_clock_hour_16.png" COMP;
   image: "e17_clock_hour_17.png" COMP;
   image: "e17_clock_hour_18.png" COMP;
   image: "e17_clock_hour_19.png" COMP;
   image: "e17_clock_hour_20.png" COMP;
   image: "e17_clock_hour_21.png" COMP;
   image: "e17_clock_hour_22.png" COMP;
   image: "e17_clock_hour_23.png" COMP;
   image: "e17_clock_hour_24.png" COMP;
   image: "e17_clock_hour_25.png" COMP;
   image: "e17_clock_hour_26.png" COMP;
   image: "e17_clock_hour_27.png" COMP;
   image: "e17_clock_hour_28.png" COMP;
   image: "e17_clock_hour_29.png" COMP;
   image: "e17_clock_hour_30.png" COMP;
   image: "e17_clock_hour_31.png" COMP;
   image: "e17_clock_hour_32.png" COMP;
   image: "e17_clock_hour_33.png" COMP;
   image: "e17_clock_hour_34.png" COMP;
   image: "e17_clock_hour_35.png" COMP;
   image: "e17_clock_hour_36.png" COMP;
   image: "e17_clock_hour_37.png" COMP;
   image: "e17_clock_hour_38.png" COMP;
   image: "e17_clock_hour_39.png" COMP;
   image: "e17_clock_hour_40.png" COMP;
   image: "e17_clock_hour_41.png" COMP;
   image: "e17_clock_hour_42.png" COMP;
   image: "e17_clock_hour_43.png" COMP;
   image: "e17_clock_hour_44.png" COMP;
   image: "e17_clock_hour_45.png" COMP;
   image: "e17_clock_hour_46.png" COMP;
   image: "e17_clock_hour_47.png" COMP;
   image: "e17_clock_hour_48.png" COMP;
   image: "e17_clock_hour_49.png" COMP;
   image: "e17_clock_hour_50.png" COMP;
   image: "e17_clock_hour_51.png" COMP;
   image: "e17_clock_hour_52.png" COMP;
   image: "e17_clock_hour_53.png" COMP;
   image: "e17_clock_hour_54.png" COMP;
   image: "e17_clock_hour_55.png" COMP;
   image: "e17_clock_hour_56.png" COMP;
   image: "e17_clock_hour_57.png" COMP;
   image: "e17_clock_hour_58.png" COMP;
   image: "e17_clock_hour_59.png" COMP;
   image: "e17_clock_minutes_00.png" COMP;
   image: "e17_clock_minutes_01.png" COMP;
   image: "e17_clock_minutes_02.png" COMP;
   image: "e17_clock_minutes_03.png" COMP;
   image: "e17_clock_minutes_04.png" COMP;
   image: "e17_clock_minutes_05.png" COMP;
   image: "e17_clock_minutes_06.png" COMP;
   image: "e17_clock_minutes_07.png" COMP;
   image: "e17_clock_minutes_08.png" COMP;
   image: "e17_clock_minutes_09.png" COMP;
   image: "e17_clock_minutes_10.png" COMP;
   image: "e17_clock_minutes_11.png" COMP;
   image: "e17_clock_minutes_12.png" COMP;
   image: "e17_clock_minutes_13.png" COMP;
   image: "e17_clock_minutes_14.png" COMP;
   image: "e17_clock_minutes_15.png" COMP;
   image: "e17_clock_minutes_16.png" COMP;
   image: "e17_clock_minutes_17.png" COMP;
   image: "e17_clock_minutes_18.png" COMP;
   image: "e17_clock_minutes_19.png" COMP;
   image: "e17_clock_minutes_20.png" COMP;
   image: "e17_clock_minutes_21.png" COMP;
   image: "e17_clock_minutes_22.png" COMP;
   image: "e17_clock_minutes_23.png" COMP;
   image: "e17_clock_minutes_24.png" COMP;
   image: "e17_clock_minutes_25.png" COMP;
   image: "e17_clock_minutes_26.png" COMP;
   image: "e17_clock_minutes_27.png" COMP;
   image: "e17_clock_minutes_28.png" COMP;
   image: "e17_clock_minutes_29.png" COMP;
   image: "e17_clock_minutes_30.png" COMP;
   image: "e17_clock_minutes_31.png" COMP;
   image: "e17_clock_minutes_32.png" COMP;
   image: "e17_clock_minutes_33.png" COMP;
   image: "e17_clock_minutes_34.png" COMP;
   image: "e17_clock_minutes_35.png" COMP;
   image: "e17_clock_minutes_36.png" COMP;
   image: "e17_clock_minutes_37.png" COMP;
   image: "e17_clock_minutes_38.png" COMP;
   image: "e17_clock_minutes_39.png" COMP;
   image: "e17_clock_minutes_40.png" COMP;
   image: "e17_clock_minutes_41.png" COMP;
   image: "e17_clock_minutes_42.png" COMP;
   image: "e17_clock_minutes_43.png" COMP;
   image: "e17_clock_minutes_44.png" COMP;
   image: "e17_clock_minutes_45.png" COMP;
   image: "e17_clock_minutes_46.png" COMP;
   image: "e17_clock_minutes_47.png" COMP;
   image: "e17_clock_minutes_48.png" COMP;
   image: "e17_clock_minutes_49.png" COMP;
   image: "e17_clock_minutes_50.png" COMP;
   image: "e17_clock_minutes_51.png" COMP;
   image: "e17_clock_minutes_52.png" COMP;
   image: "e17_clock_minutes_53.png" COMP;
   image: "e17_clock_minutes_54.png" COMP;
   image: "e17_clock_minutes_55.png" COMP;
   image: "e17_clock_minutes_56.png" COMP;
   image: "e17_clock_minutes_57.png" COMP;
   image: "e17_clock_minutes_58.png" COMP;
   image: "e17_clock_minutes_59.png" COMP;

   image: "entry_overlay.png" COMP;
   image: "entry_bg1.png" COMP;
   image: "entry_bg2.png" COMP;
   image: "entry_cursor.png" COMP;

   image: "user_ok.png" LOSSY 90;
   image: "pass_ok.png" LOSSY 90;
   
   image: "power_button_0.png" LOSSY 90;
   image: "power_button_1.png" LOSSY 90;
   image: "power_button_glow_0.png" LOSSY 90;
   image: "power_button_glow_1.png" LOSSY 90;

   image: "reset_button_0.png" LOSSY 90;
   image: "reset_button_1.png" LOSSY 90;
   image: "reset_button_glow_0.png" LOSSY 90;
   image: "reset_button_glow_1.png" LOSSY 90;
   
   image: "e17_button0.png" LOSSY 90;
   image: "e17_button1.png" LOSSY 90;

   image: "side_shadow.png" COMP;
   
   image: "default_preview.png"         LOSSY 80;
}

collections {
   group {
      name: "Main";
      script {
         public sessions_visible;
         
         public clock_cb(val) {
            new buf[11];
            new year, month, day, yearday, weekday, hour, minute;
            new Float:second;
            new v;
            
            date(year, month, day, yearday, weekday, hour, minute, second);
            v = round(second);
            timer(1.0 - (second - v), "clock_cb", 1);
            buf[0] = 0;
            if (v < 10) {snprintf(buf, 10, "0%i", v);}
            else        {snprintf(buf, 10, "%i", v);}
            set_state(PART:"seconds", buf, 0.0);
            v = minute;
            buf[0] = 0;
            if (v < 10) {snprintf(buf, 10, "0%i", v);}
            else        {snprintf(buf, 10, "%i", v);}
            set_state(PART:"minutes", buf, 0.0);
            v = ((hour % 12) * 5) + ((minute * 5) / 60);
            buf[0] = 0;
            if (v < 10) {snprintf(buf, 10, "0%i", v);}
            else        {snprintf(buf, 10, "%i", v);}
            set_state(PART:"hour", buf, 0.0);
         }
      }
      parts {
         part {
            name: "all_clip";
            type: RECT;
            mouse_events: 0;
            description {
               state: "default" 0.0;
               visible: 1;
               color:       255 255 255 255;
            }
            description {
               state: "hidden" 0.0;
               visible: 0;
               color:       255 255 255 0;
            }
         }
         part {
            name: "background";
            description {
               state: "default" 0.0;
               image {
                  normal: "e17_brushed.png";
               }
               fill {
                  size {
                     relative: 0 0;
                     offset:   400 300;
                  }
               }
            }
         }
         part {
            name: "reflection_shadow_overlay";
            description {
               state: "default" 0.0;
               image {
                  normal: "e17_reflection_shadow_overlay.png";
               }
            }
         }
         
         part {
            name:          "power_button";
            mouse_events:  1;
            description {
               state:    "default" 0.0;
               min:      64 64;
               max:      64 64;
               align:    0.0 1.0;
               rel1 {
                  relative: 0.45  0.98;
                  offset:   0     0;
               }
               rel2 {
                  relative: 0.5  0.98;
                  offset:   0     0;
               }
               image {
                  normal: "power_button_0.png";
               }
            }
            description {
               state:    "clicked" 0.0;
               inherit: "default" 0.0;
               image {
                  normal: "power_button_1.png";
               }
            }
         }
         part {
            name:          "power_button_glow";
            mouse_events:  0;
            description {
               state:    "default" 0.0;
               visible:   0;
               rel1 {
                  to:       "power_button";
               }
               rel2 {
                  to:       "power_button";
               }
               color:       255 255 255 0;
               image {
                  normal: "power_button_glow_0.png";
               }
            }
            description {
               state:    "hilited" 0.0;
               inherit:  "default"  0.0;
               visible:   1;
               color:       255 255 255 255;
            }
            description {
               state:    "clicked" 0.0;
               inherit:  "default"  0.0;
               visible:   1;
               color:       255 255 255 255;
               image {
                  normal: "power_button_glow_1.png";
               }
            }
         }
         
         part {
            name:          "reset_button";
            mouse_events:  1;
            description {
               state:    "default" 0.0;
               min:      64 64;
               max:      64 64;
               align:    0.0 1.0;
               rel1 {
                  relative: 0.02  0.98;
                  offset:   0     0;
               }
               rel2 {
                  relative: 0.02  0.98;
                  offset:   0     0;
               }
               image {
                  normal: "reset_button_0.png";
               }
            }
            description {
               state:    "clicked" 0.0;
               inherit: "default" 0.0;
               image {
                  normal: "reset_button_1.png";
               }
            }
         }
         part {
            name:          "reset_button_glow";
            mouse_events:  0;
            description {
               state:    "default" 0.0;
               visible:   0;
               rel1 {
                  to:       "reset_button";
               }
               rel2 {
                  to:       "reset_button";
               }
               color:       255 255 255 0;
               image {
                  normal: "reset_button_glow_0.png";
               }
            }
            description {
               state:    "hilited" 0.0;
               inherit:  "default"  0.0;
               visible:   1;
               color:       255 255 255 255;
            }
            description {
               state:    "clicked" 0.0;
               inherit:  "default"  0.0;
               visible:   1;
               color:       255 255 255 255;
               image {
                  normal: "reset_button_glow_1.png";
               }
            }
         }
         
         part {
            name: "clock_bg";
            description {
               state: "default" 0.0;
               aspect: 1.0 1.0;
               min:      64 64;
               max:      64 64;
               align:    0.5 0.8;
               rel1 {
                  relative: 0.0  0.5;
                  offset:   0    0;
               }
               rel2 {
                  relative: 0.5  0.02;
                  offset:   0    0;
               }
               image {
                  normal: "e17_clock_bg.png";
               }
            }
         }
#ifdef IND
#undef IND
#endif   
#define IND "seconds"    
         part {
            name: IND;
            mouse_events: 0;
            description {
               state: "default" 0.0;
               aspect: 1.0 1.0;
               rel1 {
                  to: "clock_bg";
                  relative: 0.1 0.1;
               }
               rel2 {
                  to: "clock_bg";
                  relative: 0.9 0.9;
               }
               image {
                  normal: "e17_clock_"IND"_00.png";
               }
            }
#ifdef HAND
#undef HAND
#endif      
#define HAND(num) \
            description { \
               state: num 0.0; \
               inherit: "default" 0.0; \
               image { \
                  normal: "e17_clock_"IND"_"num".png"; \
               } \
            }
            HAND("00")
            HAND("01")
            HAND("02")
            HAND("03")
            HAND("04")
            HAND("05")
            HAND("06")
            HAND("07")
            HAND("08")
            HAND("09")
            HAND("10")
            HAND("11")
            HAND("12")
            HAND("13")
            HAND("14")
            HAND("15")
            HAND("16")
            HAND("17")
            HAND("18")
            HAND("19")
            HAND("20")
            HAND("21")
            HAND("22")
            HAND("23")
            HAND("24")
            HAND("25")
            HAND("26")
            HAND("27")
            HAND("28")
            HAND("29")
            HAND("30")
            HAND("31")
            HAND("32")
            HAND("33")
            HAND("34")
            HAND("35")
            HAND("36")
            HAND("37")
            HAND("38")
            HAND("39")
            HAND("40")
            HAND("41")
            HAND("42")
            HAND("43")
            HAND("44")
            HAND("45")
            HAND("46")
            HAND("47")
            HAND("48")
            HAND("49")
            HAND("50")
            HAND("51")
            HAND("52")
            HAND("53")
            HAND("54")
            HAND("55")
            HAND("56")
            HAND("57")
            HAND("58")
            HAND("59")
         }
#ifdef IND
#undef IND
#endif   
#define IND "minutes"
         part {
            name: IND;
            mouse_events: 0;
            description {
               state: "default" 0.0;
               aspect: 1.0 1.0;
               rel1 {
                  to: "clock_bg";
                  relative: 0.1 0.1;
               }
               rel2 {
                  to: "clock_bg";
                  relative: 0.9 0.9;
               }
               image {
                  normal: "e17_clock_"IND"_00.png";
               }
            }
#ifdef HAND
#undef HAND
#endif      
#define HAND(num) \
            description { \
               state: num 0.0; \
               inherit: "default" 0.0; \
               image { \
                  normal: "e17_clock_"IND"_"num".png"; \
               } \
            }
            HAND("00")
            HAND("01")
            HAND("02")
            HAND("03")
            HAND("04")
            HAND("05")
            HAND("06")
            HAND("07")
            HAND("08")
            HAND("09")
            HAND("10")
            HAND("11")
            HAND("12")
            HAND("13")
            HAND("14")
            HAND("15")
            HAND("16")
            HAND("17")
            HAND("18")
            HAND("19")
            HAND("20")
            HAND("21")
            HAND("22")
            HAND("23")
            HAND("24")
            HAND("25")
            HAND("26")
            HAND("27")
            HAND("28")
            HAND("29")
            HAND("30")
            HAND("31")
            HAND("32")
            HAND("33")
            HAND("34")
            HAND("35")
            HAND("36")
            HAND("37")
            HAND("38")
            HAND("39")
            HAND("40")
            HAND("41")
            HAND("42")
            HAND("43")
            HAND("44")
            HAND("45")
            HAND("46")
            HAND("47")
            HAND("48")
            HAND("49")
            HAND("50")
            HAND("51")
            HAND("52")
            HAND("53")
            HAND("54")
            HAND("55")
            HAND("56")
            HAND("57")
            HAND("58")
            HAND("59")
         }
#ifdef IND
#undef IND
#endif   
#define IND "hour"       
         part {
            name: IND;
            mouse_events: 0;
            description {
               state: "default" 0.0;
               aspect: 1.0 1.0;
               rel1 {
                  to: "clock_bg";
                  relative: 0.2 0.2;
               }
               rel2 {
                  to: "clock_bg";
                  relative: 0.8 0.8;
               }
               image {
                  normal: "e17_clock_"IND"_00.png";
               }
            }
#ifdef HAND
#undef HAND
#endif      
#define HAND(num) \
            description { \
               state: num 0.0; \
               inherit: "default" 0.0; \
               image { \
                  normal: "e17_clock_"IND"_"num".png"; \
               } \
            }
            HAND("00")
            HAND("01")
            HAND("02")
            HAND("03")
            HAND("04")
            HAND("05")
            HAND("06")
            HAND("07")
            HAND("08")
            HAND("09")
            HAND("10")
            HAND("11")
            HAND("12")
            HAND("13")
            HAND("14")
            HAND("15")
            HAND("16")
            HAND("17")
            HAND("18")
            HAND("19")
            HAND("20")
            HAND("21")
            HAND("22")
            HAND("23")
            HAND("24")
            HAND("25")
            HAND("26")
            HAND("27")
            HAND("28")
            HAND("29")
            HAND("30")
            HAND("31")
            HAND("32")
            HAND("33")
            HAND("34")
            HAND("35")
            HAND("36")
            HAND("37")
            HAND("38")
            HAND("39")
            HAND("40")
            HAND("41")
            HAND("42")
            HAND("43")
            HAND("44")
            HAND("45")
            HAND("46")
            HAND("47")
            HAND("48")
            HAND("49")
            HAND("50")
            HAND("51")
            HAND("52")
            HAND("53")
            HAND("54")
            HAND("55")
            HAND("56")
            HAND("57")
            HAND("58")
            HAND("59")
         }
         part {
            name: "clock_fg";
            mouse_events: 0;
            description {
               state: "default" 0.0;
               rel1 {
                  to: "clock_bg";
               }
               rel2 {
                  to: "clock_bg";
               }
               image {
                  normal: "e17_clock_fg.png";
               }
            }
         }
         part {
            name:   "entrance.date";
            type:   TEXT;
            effect: SHADOW;
            description {
               state:    "default" 0.0;
               align:    0.5 0.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   0    0;
                  to:       "clock_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   0    0;
                  to:       "clock_bg";
               }
               color: 0 0 0 128;
               color3: 255 255 255 128;
               text {
                  text:     "";
                  font:     "Edje Vera";
                  size:     10;
                  align:   0.5 0.5;
                  min:     1 1;
               }
            }
         }
         part {
            name:          "panel_1_shadow";
            mouse_events:  0;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   -66   -66;
                  to:       "panel_1_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   125   125;
                  to:       "panel_1_bg";
               }
               image {
                  normal: "panel_shadow.png";
                  border: 160 160 160 160;
               }
            }
         }
         part {
            name:          "sessions_shadow";
            mouse_events:  0;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               visible: 0;
               color: 255 255 255 0;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   -66   -66;
                  to:       "sessions_clip";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   125   125;
                  to:       "sessions_clip";
               }
               image {
                  normal: "panel_shadow.png";
                  border: 160 160 160 160;
               }
            }
            description {
               state:    "visible" 0.0;
               inherit: "default" 0.0;
               visible: 1;
               color: 255 255 255 255;
            }
         }
         part {
            name: "sessions_clip";
            mouse_events: 0;
            clip_to: "all_clip";
            type: RECT;
            description {
               state: "default" 0.0;
               visible: 0;
               min:   120 100;
               align: 0.0 0.0;
               rel1 {
                  relative: 0.0 0.0;
                  offset: 0 8;
                  to: "panel_1_bg";
               }
               rel2 {
                  relative: 0.0 1.0;
                  offset: 0 -9;
                  to: "panel_1_bg";
               }
               color: 255 255 255 255;
            }
            description {
               state: "visible" 0.0;
               inherit: "default" 0.0;
               visible: 1;
               align: 1.0 0.0;
               rel1 {
                  offset: -1 8;
               }
               rel2 {
                  offset: -1 -9;
               }
            }
         }
         part {
            name: "sessions";
            mouse_events: 0;
            clip_to: "sessions_clip";
            description {
               state: "default" 0.0;
               rel1 {
                  to: "sessions_clip";
               }
               rel2 {
                  to: "sessions_clip";
               }
               image {
                  normal: "e17_panel.png";
                  border: 2 2 2 2;
               }
            }
         }
         part {
            name: "entrance.xsessions.list";
            type: SWALLOW;
            mouse_events: 1;
            clip_to: "sessions_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  relative: 0.0 0.0;
                  offset: 4 4;
                  to: "sessions";
               }
               rel2 {
                  relative: 1.0 1.0;
                  offset: -5 -5;
                  to: "sessions";
               }
               color: 255 255 255 0;
            }
         }
         part {
            name: "sessions_side_shadow";
            mouse_events: 0;
            clip_to: "sessions_clip";
            description {
               state: "default" 0.0;
               min: 16 0;
               max: 16 9999999;
               rel1 {
                  relative: 0.0 0.0;
                  offset: -16 0;
                  to_y: "sessions";
                  to_x: "panel_1_bg";
               }
               rel2 {
                  relative: 0.0 1.0;
                  offset: -1 -1;
                  to_y: "sessions";
                  to_x: "panel_1_bg";
               }
               image {
                  normal: "side_shadow.png";
               }
               fill {
                  size {
                     relative: 0.0 0.0;
                     offset: 16 32;
                  }
               }
            }
         }
         part {
            name:          "panel_1_bg";
            clip_to: "all_clip";
            //color_class:   "bg";
            mouse_events:  0;
            description {
               state:    "default" 0.0;
               min:      280 280;
               max:      280 280;
               rel1 {
                  relative: 0.5  0.5;
                  offset:   0 0;
               }
               rel2 {
                  relative: 0.0  0.5;
                  offset:   0 0;
               }
               image {
                  normal: "e17_panel.png";
                  border: 2 2 2 2;
               }
            }
         }
         part {
            name:          "entrance.xsessions.selected";
            mouse_events:  0;
            type:          SWALLOW;
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               min: 110 28;
               align: 0.0 1.0;
               rel1 {
                  to: "panel_1_bg";
                  relative: 0.0 1.0;
                  offset: 4 -4;
               }
               rel2 {
                  to: "panel_1_bg";
                  relative: 0.0 1.0;
                  offset: 4 -4;
               }
            }
         }
         part {
            name: "logo";
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
//             min: 187 247
               min: 94 124;
               max: 94 124;
               align: 0.5 0.0;
               rel1 {
                  to: "panel_1_bg";
                  relative: 0.0 0.0;
                  offset: 0 8;
               }
               rel2 {
                  to: "panel_1_bg";
                  relative: 1.0 0.0;
                  offset: -1 8;
               }
               image {
                  normal: "sm_loop_eintro_240.png";
                  tween: "sm_loop_eintro_121.png";
                  tween: "sm_loop_eintro_122.png";
                  tween: "sm_loop_eintro_123.png";
                  tween: "sm_loop_eintro_124.png";
                  tween: "sm_loop_eintro_125.png";
                  tween: "sm_loop_eintro_126.png";
                  tween: "sm_loop_eintro_127.png";
                  tween: "sm_loop_eintro_128.png";
                  tween: "sm_loop_eintro_129.png";
                  tween: "sm_loop_eintro_130.png";
                  tween: "sm_loop_eintro_131.png";
                  tween: "sm_loop_eintro_132.png";
                  tween: "sm_loop_eintro_133.png";
                  tween: "sm_loop_eintro_134.png";
                  tween: "sm_loop_eintro_135.png";
                  tween: "sm_loop_eintro_136.png";
                  tween: "sm_loop_eintro_137.png";
                  tween: "sm_loop_eintro_138.png";
                  tween: "sm_loop_eintro_139.png";
                  tween: "sm_loop_eintro_140.png";
                  tween: "sm_loop_eintro_141.png";
                  tween: "sm_loop_eintro_142.png";
                  tween: "sm_loop_eintro_143.png";
                  tween: "sm_loop_eintro_144.png";
                  tween: "sm_loop_eintro_145.png";
                  tween: "sm_loop_eintro_146.png";
                  tween: "sm_loop_eintro_147.png";
                  tween: "sm_loop_eintro_148.png";
                  tween: "sm_loop_eintro_149.png";
                  tween: "sm_loop_eintro_150.png";
                  tween: "sm_loop_eintro_151.png";
                  tween: "sm_loop_eintro_152.png";
                  tween: "sm_loop_eintro_153.png";
                  tween: "sm_loop_eintro_154.png";
                  tween: "sm_loop_eintro_155.png";
                  tween: "sm_loop_eintro_156.png";
                  tween: "sm_loop_eintro_157.png";
                  tween: "sm_loop_eintro_158.png";
                  tween: "sm_loop_eintro_159.png";
                  tween: "sm_loop_eintro_160.png";
                  tween: "sm_loop_eintro_161.png";
                  tween: "sm_loop_eintro_162.png";
                  tween: "sm_loop_eintro_163.png";
                  tween: "sm_loop_eintro_164.png";
                  tween: "sm_loop_eintro_165.png";
                  tween: "sm_loop_eintro_166.png";
                  tween: "sm_loop_eintro_167.png";
                  tween: "sm_loop_eintro_168.png";
                  tween: "sm_loop_eintro_169.png";
                  tween: "sm_loop_eintro_170.png";
                  tween: "sm_loop_eintro_171.png";
                  tween: "sm_loop_eintro_172.png";
                  tween: "sm_loop_eintro_173.png";
                  tween: "sm_loop_eintro_174.png";
                  tween: "sm_loop_eintro_175.png";
                  tween: "sm_loop_eintro_176.png";
                  tween: "sm_loop_eintro_177.png";
                  tween: "sm_loop_eintro_178.png";
                  tween: "sm_loop_eintro_179.png";
                  tween: "sm_loop_eintro_180.png";
                  tween: "sm_loop_eintro_181.png";
                  tween: "sm_loop_eintro_182.png";
                  tween: "sm_loop_eintro_183.png";
                  tween: "sm_loop_eintro_184.png";
                  tween: "sm_loop_eintro_185.png";
                  tween: "sm_loop_eintro_186.png";
                  tween: "sm_loop_eintro_187.png";
                  tween: "sm_loop_eintro_188.png";
                  tween: "sm_loop_eintro_189.png";
                  tween: "sm_loop_eintro_190.png";
                  tween: "sm_loop_eintro_191.png";
                  tween: "sm_loop_eintro_192.png";
                  tween: "sm_loop_eintro_193.png";
                  tween: "sm_loop_eintro_194.png";
                  tween: "sm_loop_eintro_195.png";
                  tween: "sm_loop_eintro_196.png";
                  tween: "sm_loop_eintro_197.png";
                  tween: "sm_loop_eintro_198.png";
                  tween: "sm_loop_eintro_199.png";
                  tween: "sm_loop_eintro_200.png";
                  tween: "sm_loop_eintro_201.png";
                  tween: "sm_loop_eintro_202.png";
                  tween: "sm_loop_eintro_203.png";
                  tween: "sm_loop_eintro_204.png";
                  tween: "sm_loop_eintro_205.png";
                  tween: "sm_loop_eintro_206.png";
                  tween: "sm_loop_eintro_207.png";
                  tween: "sm_loop_eintro_208.png";
                  tween: "sm_loop_eintro_209.png";
                  tween: "sm_loop_eintro_210.png";
                  tween: "sm_loop_eintro_211.png";
                  tween: "sm_loop_eintro_212.png";
                  tween: "sm_loop_eintro_213.png";
                  tween: "sm_loop_eintro_214.png";
                  tween: "sm_loop_eintro_215.png";
                  tween: "sm_loop_eintro_216.png";
                  tween: "sm_loop_eintro_217.png";
                  tween: "sm_loop_eintro_218.png";
                  tween: "sm_loop_eintro_219.png";
                  tween: "sm_loop_eintro_220.png";
                  tween: "sm_loop_eintro_221.png";
                  tween: "sm_loop_eintro_222.png";
                  tween: "sm_loop_eintro_223.png";
                  tween: "sm_loop_eintro_224.png";
                  tween: "sm_loop_eintro_225.png";
                  tween: "sm_loop_eintro_226.png";
                  tween: "sm_loop_eintro_227.png";
                  tween: "sm_loop_eintro_228.png";
                  tween: "sm_loop_eintro_229.png";
                  tween: "sm_loop_eintro_230.png";
                  tween: "sm_loop_eintro_231.png";
                  tween: "sm_loop_eintro_232.png";
                  tween: "sm_loop_eintro_233.png";
                  tween: "sm_loop_eintro_234.png";
                  tween: "sm_loop_eintro_235.png";
                  tween: "sm_loop_eintro_236.png";
                  tween: "sm_loop_eintro_237.png";
                  tween: "sm_loop_eintro_238.png";
                  tween: "sm_loop_eintro_239.png";
               }
            }
         }
         part {
            name:   "entrance.hostname";
            type:   TEXT;
            effect: SOFT_SHADOW;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               align:    0.5 0.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   4    4;
                  to_x:     "panel_1_bg";
                  to_y:     "logo";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -5   4;
                  to_x:     "panel_1_bg";
                  to_y:     "logo";
               }
               color: 255 255 255 255;
               color3: 0 0 0 32;
               text {
                  text:     "Bienvenue sur :";
                  font:     "Edje Vera Bold";
                  size:     16;
                  min:     0 1;
                  align:   0.5 0.5;
               }
            }
         }
         part {
            name:   "request";
            type:   TEXT;
            effect: SHADOW;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               align:    0.5 0.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   0    0;
                  to:       "entrance.hostname";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -1  0;
                  to:       "entrance.hostname";
               }
               color: 0 0 0 128;
               color3: 255 255 255 128;
               text {
                  text:     "Veuillez entrer votre login";
                  font:     "Edje Vera";
                  size:     10;
                  min:       1 1;
                  align:   0.5 0.5;
               }
            }
            description {
               state:    "enter_pass" 0.0;
               inherit:  "default" 0.0;
               text {
                  text:     "Veuillez entrer votre mot de passe";
               }
            }
         }
         part {
            name:          "user";
            mouse_events:  1;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               min:      24 24;
               align:    1.0 1.0;
               rel1 {
                  relative: 1.0  1.0;
                  offset:   -5   -5;
                  to:       "panel_1_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -5   -5;
                  to:       "panel_1_bg";
               }
               color: 255 255 255 128;
               image {
                  normal: "user_ok.png";
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               color: 255 255 255 255;
            }
            description {
               state:    "wrong" 0.0;
               inherit:  "default" 0.0;
               color: 255 48 48 255;
            }
         }
         part {
            name:          "password";
            mouse_events:  1;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               min:      24 24;
               align:    1.0 1.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   -5   -1;
                  to:       "user";
               }
               rel2 {
                  relative: 0.0  1.0;
                  offset:   -5   -1;
                  to:       "user";
               }
               color: 255 255 255 128;
               image {
                  normal: "pass_ok.png";
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               color: 255 255 255 255;
            }
            description {
               state:    "wrong" 0.0;
               inherit:  "default" 0.0;
               color: 255 48 48 255;
            }
         }
         part {
            name:          "user_entry_bg";
            mouse_events:  0;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               min:      128 22;
               align:    0.5 0.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   12   8;
                  to_x:       "panel_1_bg";
                  to_y:       "request";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -13  8;
                  to_x:     "panel_1_bg";
                  to_y:     "request";
               }
               image {
                  normal: "entry_bg1.png";
                  border:    8 8 8 8;
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               image {
                  normal: "entry_bg2.png";
               }
            }
         }
         part {
            name: "user_entry_clip";
            type: RECT;
            mouse_events: 0;
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   2    2;
                  to:       "user_entry_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -3  -3;
                  to:       "user_entry_bg";
               }
               color:       255 255 255 255;
            }
         }
         part {
            name:   "entrance.entry.user";
            type:   TEXT;
            effect: NONE;
            clip_to: "user_entry_clip";
            description {
               state:    "default" 0.0;
               align:    0.0 0.5;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   4    1;
                  to:       "user_entry_clip";
               }
               rel2 {
                  relative: 0.0  1.0;
                  offset:   -5   -2;
                  to:       "user_entry_clip";
               }
               color: 0 0 0 255;
               text {
                  text:     "";
                  font:     "Edje Vera";
                  size:     10;
                  min:      1 0;
                  align:   0.0 0.5;
               }
            }
         }
         part {
            name:          "user_entry_cursor";
            mouse_events:  0;
            clip_to:       "user_entry_clip";
            description {
               state:    "default" 0.0;
               visible:  0;
               color:    255 255 255 0;
               min:      18 18;
               max:      18 18;
               rel1 {
                  relative: 1.0  0.5;
                  offset:   1    0;
                  to:       "entrance.entry.user";
               }
               rel2 {
                  relative: 1.0  0.5;
                  offset:   18    0;
                  to:       "entrance.entry.user";
               }
               image {
                  normal: "entry_cursor.png";
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               visible:  1;
               color:    255 255 255 255;
            }
         }
         part {
            name: "user_entry_overlay";
            mouse_events: 0;
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  to:       "user_entry_bg";
               }
               rel2 {
                  to:       "user_entry_bg";
               }
               image {
                  normal: "entry_overlay.png";
                  border:    8 8 8 8;
               }
            }
         }

         
         part {
            name:          "pass_entry_bg";
            mouse_events:  0;
            clip_to: "all_clip";
            description {
               state:    "default" 0.0;
               min:      128 22;
               align:    0.5 0.0;
               rel1 {
                  relative: 0.0  1.0;
                  offset:   12   8;
                  to_x:       "panel_1_bg";
                  to_y:       "user_entry_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -13  8;
                  to_x:     "panel_1_bg";
                  to_y:     "user_entry_bg";
               }
               image {
                  normal: "entry_bg1.png";
                  border:    8 8 8 8;
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               image {
                  normal: "entry_bg2.png";
               }
            }
         }
         part {
            name: "pass_entry_clip";
            type: RECT;
            mouse_events: 0;
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   2    2;
                  to:       "pass_entry_bg";
               }
               rel2 {
                  relative: 1.0  1.0;
                  offset:   -3  -3;
                  to:       "pass_entry_bg";
               }
               color:       255 255 255 255;
            }
         }
         part {
            name:   "entrance.entry.pass";
            type:   TEXT;
            effect: NONE;
            clip_to: "pass_entry_clip";
            description {
               state:    "default" 0.0;
               align:    0.0 0.5;
               rel1 {
                  relative: 0.0  0.0;
                  offset:   4    1;
                  to:       "pass_entry_clip";
               }
               rel2 {
                  relative: 0.0  1.0;
                  offset:   -5   -2;
                  to:       "pass_entry_clip";
               }
               color: 0 0 0 255;
               text {
                  text:     "";
                  font:     "Edje Vera";
                  size:     10;
                  min:      1 0;
                  align:   0.0 0.5;
               }
            }
         }
         part {
            name:          "pass_entry_cursor";
            mouse_events:  0;
            clip_to:       "pass_entry_clip";
            description {
               state:    "default" 0.0;
               visible:  0;
               color:    255 255 255 0;
               min:      18 18;
               max:      18 18;
               rel1 {
                  relative: 1.0  0.5;
                  offset:   1    0;
                  to:       "entrance.entry.pass";
               }
               rel2 {
                  relative: 1.0  0.5;
                  offset:   18    0;
                  to:       "entrance.entry.pass";
               }
               image {
                  normal: "entry_cursor.png";
               }
            }
            description {
               state:    "active" 0.0;
               inherit:  "default" 0.0;
               visible:  1;
               color:    255 255 255 255;
            }
         }
         part {
            name: "pass_entry_overlay";
            mouse_events: 0;
            clip_to: "all_clip";
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  to:       "pass_entry_bg";
               }
               rel2 {
                  to:       "pass_entry_bg";
               }
               image {
                  normal: "entry_overlay.png";
                  border:    8 8 8 8;
               }
            }
         }
      }
      programs {
         program {
            name: "init";
            signal: "load";
            source: "";
            script {
               clock_cb(0);
               set_int(sessions_visible, 0);
            }
         }
         
         program {
            name:       "logo_animate";
            action:     STATE_SET "default" 0.0;
            transition: LINEAR 4.0;
            target:     "logo";
            after:      "logo_animate";
         }
         
         program {
            name:       "power_button_in";
            signal:     "mouse,in";
            source:     "power_button";
            action:     STATE_SET "hilited" 0.0;
            transition: LINEAR 0.5;
            target:     "power_button_glow";
         }
         program {
            name:       "power_button_out";
            signal:     "mouse,out";
            source:     "power_button";
            action:     STATE_SET "default" 0.0;
            transition: LINEAR 0.5;
            target:     "power_button_glow";
         }
         program {
            name:       "power_button_down";
            signal:     "mouse,down,1";
            source:     "power_button";
            action:     STATE_SET "clicked" 0.0;
            transition: LINEAR 0.0;
            target:     "power_button";
            target:     "power_button_glow";
         }
         program {
            name:       "power_button_up";
            signal:     "mouse,up,1";
            source:     "power_button";
            action:     STATE_SET "default" 0.0;
            transition: LINEAR 0.0;
            target:     "power_button";
            target:     "power_button_glow";
         }
         program {
            name:       "power_button_up2";
            signal:     "mouse,clicked,1";
            source:     "power_button";
            action:     STATE_SET "hilited" 0.0;
            target:     "power_button_glow";
            after:      "power_button_up3";
         }
         program {
            name:       "power_button_up3";
            action:     STATE_SET "hidden" 0.0;
            transition: SINUSOIDAL 2.0;
            target:     "all_clip";
         }
         program {
            name:       "power_button_clicked";
            signal:     "mouse,clicked,1";
            source:     "power_button";
            action:     SIGNAL_EMIT "entrance,system,halt" "";
            in:         4.0 0.0;
         }       
         
         program {
            name:       "reset_button_in";
            signal:     "mouse,in";
            source:     "reset_button";
            action:     STATE_SET "hilited" 0.0;
            transition: LINEAR 0.5;
            target:     "reset_button_glow";
         }
         program {
            name:       "reset_button_out";
            signal:     "mouse,out";
            source:     "reset_button";
            action:     STATE_SET "default" 0.0;
            transition: LINEAR 0.5;
            target:     "reset_button_glow";
         }
         program {
            name:       "reset_button_down";
            signal:     "mouse,down,1";
            source:     "reset_button";
            action:     STATE_SET "clicked" 0.0;
            transition: LINEAR 0.0;
            target:     "reset_button";
            target:     "reset_button_glow";
         }
         program {
            name:       "reset_button_up";
            signal:     "mouse,up,1";
            source:     "reset_button";
            action:     STATE_SET "default" 0.0;
            transition: LINEAR 0.0;
            target:     "reset_button";
            target:     "reset_button_glow";
         }
         program {
            name:       "reset_button_up2";
            signal:     "mouse,clicked,1";
            source:     "reset_button";
            action:     STATE_SET "hilited" 0.0;
            target:     "reset_button_glow";
            after:      "reset_button_up3";
         }
         program {
            name:       "reset_button_up3";
            action:     STATE_SET "hidden" 0.0;
            transition: SINUSOIDAL 2.0;
            target:     "all_clip";
         }
         program {
            name:       "reset_button_clicked";
            signal:     "mouse,clicked,1";
            source:     "reset_button";
            action:     SIGNAL_EMIT "entrance,system,reboot" "";
            in:         4.0 0.0;
         }       
         
         program {
            name:       "user_startup";
            signal:     "show";
            source:     "";
            action:     SIGNAL_EMIT "user" "on";
            after:      "logo_animate";
         }
         program {
            name:       "user_active";
            signal:     "user";
            source:     "on";
            action:     STATE_SET "active" 0.0;
            target:     "user_entry_bg";
            target:     "user_entry_overlay";
            target:     "user_entry_cursor";
         }
         program {
            name:       "user_active2";
            signal:     "user";
            source:     "on";
            action:     STATE_SET "default" 0.0;
            target:     "request";
         }
         program {
            name:       "user_inactive";
            signal:     "user";
            source:     "off";
            action:     STATE_SET "default" 0.0;
            target:     "user_entry_bg";
            target:     "user_entry_overlay";
            target:     "user_entry_cursor";
         }
         program {
            name:       "pass_active";
            signal:     "pass";
            source:     "on";
            action:     STATE_SET "active" 0.0;
            target:     "pass_entry_bg";
            target:     "pass_entry_overlay";
            target:     "pass_entry_cursor";
         }
         program {
            name:       "pass_active2";
            signal:     "pass";
            source:     "on";
            action:     STATE_SET "enter_pass" 0.0;
            target:     "request";
         }
         program {
            name:       "pass_inactive";
            signal:     "pass";
            source:     "off";
            action:     STATE_SET "default" 0.0;
            target:     "pass_entry_bg";
            target:     "pass_entry_overlay";
            target:     "pass_entry_cursor";
         }
         
         
         program {
            name:       "user_ok_1";
            signal:     "entrance,user,success";
            source:     "";
            action:     SIGNAL_EMIT "user" "off";
            after:      "user_ok_2";
            after:      "user_ok_3";
         }
         program {
            name:       "user_ok_2";
            action:     SIGNAL_EMIT "pass" "on";
         }
         program {
            name:       "user_ok_3";
            action:     STATE_SET "active" 0.0;
            target:     "user";
         }
         program {
            name:       "user_fail_1";
            signal:     "entrance,user,fail";
            source:     "";
            action:     STATE_SET "wrong" 0.0;
            target:     "user";
            after:      "user_fail_2";
         }
         program {
            name:       "user_fail_2";
            action:     STATE_SET "default" 0.0;
            transition: SINUSOIDAL 2.0;
            target:     "user";
         }
         program {
            name:       "pass_fail_1";
            signal:     "entrance,user,auth,fail";
            source:     "";
            action:     SIGNAL_EMIT "pass" "off";
            after:      "pass_fail_2";
         }
         program {
            name:       "pass_fail_2";
            action:     SIGNAL_EMIT "user" "on";
            after:      "pass_fail_3";
         }
         program {
            name:       "pass_fail_3";
            action:     STATE_SET "default" 0.0;
            target:     "user";
            after:      "pass_fail_4";
         }
         program {
            name:       "pass_fail_4";
            action:     STATE_SET "wrong" 0.0;
            target:     "password";
            after:      "pass_fail_5";
         }
         program {
            name:       "pass_fail_5";
            action:     STATE_SET "default" 0.0;
            transition: SINUSOIDAL 2.0;
            target:     "password";
         }
         /* when auth is successful */
         program {
            name:       "on_successful_authentication";
            signal:     "entrance,user,auth,success";
            source:     "";
            action:     STATE_SET "hidden" 0.0;
            transition: SINUSOIDAL 1.0;
            target:     "all_clip";
            after:      "on_successful_authentication_2";
         }
         program {
            name:       "on_successful_authentication_2";
            signal:     "";
            source:     "";
            action:     SIGNAL_EMIT "entrance,user,auth,success,done" "";
         }

         program {
            name: "session_selected";
            signal: "entrance,xsession,selected";
            source: "";
            script {
               new vis = get_int(sessions_visible);
               if (vis == 1) {
                  emit("sessions_hide", "");
                  set_int(sessions_visible, 0);
               }
               else if (vis == 0) {
                  emit("sessions_show", "");
                  set_int(sessions_visible, 1);
               }
               else {
                  set_int(sessions_visible, 0);
               }
            }
         }
         program {
            name: "sessions_show";
            signal: "sessions_show";
            source: "";
            action: STATE_SET "visible" 0.0;
            transition: DECELERATE 0.5;
            target: "sessions_clip";
            target: "sessions_shadow";
         }
         program {
            name: "sessions_hide";
            signal: "sessions_hide";
            source: "";
            action: STATE_SET "default" 0.0;
            transition: ACCELERATE 0.5;
            target: "sessions_clip";
            target: "sessions_shadow";
         }
      }
   }
   group {
      name: "Session";
      min: 110 28;
      parts {
         part {
            name:          "bg";
            mouse_events:  0;
            description {
               state:    "default" 0.0;
               image {
                  normal: "e17_button0.png";
                  border: 8 8 8 8;
               }
            }
            description {
               state:    "clicked" 0.0;
               inherit:  "default" 0.0;
               image {
                  normal: "e17_button1.png";
               }
            }
         }
         part {
            name: "entrance.xsession.icon";
            type: SWALLOW;
            mouse_events: 0;
            description {
               state: "default" 0.0;
               visible: 1;
               aspect: 1.0 1.0;
               align: 0.0 0.5;
               aspect_preference: VERTICAL;
               rel1 {
                  relative: 0.0 0.0;
                  offset: 6 6;
                  to: "bg";
               }
               rel2 {
                  relative: 0.0 1.0;
                  offset: 6 -7;
                  to: "bg";
               }
               color: 0 0 0 0;
            }
         }
         part {
            name: "entrance.xsession.title";
            type: TEXT;
            mouse_events: 0;
            effect: SHADOW;
            description {
               state: "default" 0.0;
               visible: 1;
               rel1 {
                  relative: 1.0 0.0;
                  offset: 2 0;
                  to: "entrance.xsession.icon";
               }
               rel2 {
                  relative: 1.0 1.0;
                  offset: -7 -1;
                  to_y: "entrance.xsession.icon";
                  to_x: "bg";
               }
               color: 0 0 0 128;
               color3: 255 255 255 128;
               text {
                  text: "Nom de Session";
                  font: "Edje Vera";
                  size:  10;
                  align: 0.0 0.5;
                  min:   0 1;
               }
            }
            description {
               state: "clicked" 0.0;
               inherit: "default" 0.0;
               color: 0 0 0 192;
               color3: 255 255 255 192;
            }
         }
         part {
            name: "event_rect";
            type: RECT;
            mouse_events: 1;
            description {
               state: "default" 0.0;
               visible: 1;
               color: 0 0 0 0;
            }
         }
      }
      programs {
         program {
            name: "session_sel1";
            signal: "mouse,down,1";
            source: "event_rect";
            action: STATE_SET "clicked" 0.0;
            target: "entrance.xsession.title";
            target: "bg";
         }
         program {
            name: "session_sel2";
            signal: "mouse,up,1";
            source: "event_rect";
            action: STATE_SET "default" 0.0;
            target: "entrance.xsession.title";
            target: "bg";
         }
         program {
            name: "session_sel3";
            signal: "mouse,clicked,1";
            source: "event_rect";
            action: SIGNAL_EMIT "entrance,xsession,selected" "";
         }
      }
   }
   group
     {
        name: "Preview";
        min: 80 60;
        max: 80 60; 
        parts
          {
             part
               {
                  name: "img";
                  type: IMAGE;
                  mouse_events: 1;
                  description
                    {
                       state: "default" 0.0;
                       min: 80 60;
                       max: 80 60; 
                       visible: 1;
                       rel1
                         {
                            relative: 0.0 0.0;
                            offset: 2 2;
                         }
                       rel2
                         {
                            relative: 1.0 1.0;
                            offset: -2 -2;
                         }
                       image {
                          normal: "default_preview.png";
                       }
                    }
               }
          }
        programs
          {
             program
               {
                  name: "PreviewClicked";
                  signal: "mouse,clicked,1";
                  source: "img";
                  action: SIGNAL_EMIT "PreviewSelected" "";
               }
          }
     }
}

Attachment: build.sh
Description: application/shellscript

Reply via email to