3 // Formatting Process: 1. http://tools.arantius.com/tabifier in C mode
4 // 2. sed 's/\t/ /g' default.edc > formatted.edc
5 // 3. Fix up defines, script{}, comments and other nicknacks.
6 // 4. Replace ": " with ": " and "// " with "// " and so on.
9 // EFM - All popup icons ... eg, paste copy delete properties
10 // Icons for Menus modules
11 // Icon for Edge Bindings
13 // Replace all (well, most) instances of icon_dummy.png
16 * So how do themes work?
18 * Themes DECLARE objects (groups of parts) inside a 'collections' section.
19 * Each of these groups are an element of a theme - much like an image in a
20 * web page with <img src=blah.jpg>, but MUCH more powerful. They can scale
21 * without just being stretched or tiled, they can react to all sorts of events
22 * from the user (mouse for example) or other logical events (like being shown
23 * or hidden, etc.) or synthetic signals from enlightenment itself indicating
26 * Each group is split into a parts section that contains all the elements
27 * that make up that group, and how they are laid out. Each part can have
28 * multiple states - described in description sections. There must always be
29 * at least a default description of value 0.0. After this there may possibly
30 * be a programs section. This defines behavior and how the group will react
33 * A theme is simply made up of a LOT of these. If a group is not provided in
34 * the theme you are using, it will fall back to the default theme to get the
35 * element. It is assumed the default theme is 100% complete and provides
36 * everything E needs. If this is not the case, there will be problems, so
37 * replace the default theme with great care. As long as the theme you make is
38 * just a normal "overlay" (and falls back to the default where things are
39 * missing) Things will be fairly safe. If you want to make a full default
40 * replacement you will need to methodically go through all of this file
41 * and make sure you have replaced/provided everything here.
44 /* Spectrum used in all the gradient icons
45 * This needs to be defined outside of the collections
47 * FIXME: this is bad. namespacing! FIXME!
52 name: "black_to_trans";
58 /* color classes are used to control the colors of text and also apply
59 * tints to images. These can be controlled with the colors dialog. Below
60 * are the standard color_class names that the module looks for in a
61 * theme. Consider color classes as a style that can be applied to many
62 * different items without tinkering with the theme.
64 * color: Font color (Defaults to black)
65 * color2: Outline color (Defaults to transparent)
66 * color3: Shadow color (Defaults to transparent)
73 color: 255 255 255 255;
76 name: "border_top_hilight";
77 color: 255 255 255 255;
80 name: "border_bottom";
88 name: "border_title_active";
89 color: 224 224 224 255;
94 color: 255 255 255 255;
98 color: 224 224 224 255;
102 name: "menu_title_active";
103 color: 224 224 224 255;
112 name: "menu_item_active";
113 color: 255 255 255 255;
117 name: "menu_item_disabled";
118 color: 110 110 110 255;
126 name: "scrollframe_base";
127 color: 255 255 255 255;
130 name: "winlist_label";
134 name: "winlist_item";
139 name: "winlist_item_active";
140 color: 224 224 224 255;
145 color: 224 224 224 255;
149 name: "button_text_disabled";
154 name: "fileman_base";
155 color: 255 255 255 255;
158 name: "ilist_item_base";
159 color: 255 255 255 255;
162 name: "ilist_item_odd_base";
163 color: 255 255 255 255;
166 name: "ilist_item_header_base";
167 color: 255 255 255 255;
170 name: "ilist_item_header_odd_base";
171 color: 255 255 255 255;
179 name: "ilist_item_odd";
184 name: "ilist_item_selected";
185 color: 255 255 255 255;
189 name: "ilist_item_header";
190 color: 224 224 224 255;
194 name: "ilist_item_header_odd";
195 color: 224 224 224 255;
200 color: 255 255 255 255;
215 name: "check_text_disabled";
223 name: "radio_text_disabled";
231 name: "entry_text_disabled";
232 color: 128 128 128 255;
239 name: "slider_text_disabled";
244 color: 255 255 255 255;
251 name: "label_text_disabled";
255 name: "comp_focus-out_color";
256 color: 255 255 255 220;
264 name: "tasks_text_focused";
265 color: 224 224 224 255;
271 * this section defines all the theme elements (a collection of groupings of
272 * parts (images, text, rects etc.))
276 /* begin the collection of edje groups that are in this file */
278 /////////////////////////////////////////////////////////////////////////////
279 /*** DEFAULT WALLPAPER ***/
281 name: "e/desktop/background";
284 name: "background_image";
286 /* this is the base background */
288 state: "default" 0.0;
289 /* its default state */
296 name: "e/desktop/background/scrollframe";
303 state: "default" 0.0;
307 name: "e.swallow.content";
311 state: "default" 0.0;
322 name: "e/desktop/background/scrollframe";
329 state: "default" 0.0;
333 name: "e.swallow.content";
337 state: "default" 0.0;
348 /////////////////////////////////////////////////////////////////////////////
349 /*** DEFAULT WINDOW BORDER ***/
351 name: "e/widgets/border/default/border";
352 alias: "e/widgets/border/noresize/border";
353 alias: "e/widgets/border/shaped/border";
354 data.item: "argb" "1";
355 /* more images - for the border specifically. remember each images {}
356 * section fills a global images namespace, so if you re-use an image
357 * between sections, only 1 copy is kept, so names here are unique. if
358 * different image {} sections specify the same image but use different
359 * compression specifications, the compression scheme is undefined and
360 * may use any one of the schemes requested, so make sure you use the
361 * same compression scheme */
363 image: "added_images/DM_Internet_Title_bg.png" COMP;
364 image: "added_images/DM_Internet_icon_close.png" COMP;
365 image: "added_images/DM_Internet_icon_Reduction.png" COMP;
366 image: "added_images/DM_Internet_icon_Zoom.png" COMP;
367 image: "added_images/DM_Internet_icon_Resize.png" COMP;
368 image: "added_images/DM_Internet_bg.png" COMP;
369 image: "added_images/DM_Internet_Address_bg.png" COMP;
370 image: "added_images/DM_Internet_bg_top.png" COMP;
371 image: "added_images/DM_Internet_bg_bottom.png" COMP;
372 image: "bd_top.png" COMP;
373 image: "bd_top_hilight.png" COMP;
374 image: "bd_bottom.png" COMP;
375 image: "bd_title_bg.png" COMP;
376 image: "bd_title_over.png" COMP;
377 image: "bd_resize_b.png" COMP;
378 image: "busy-1.png" COMP;
379 image: "busy-2.png" COMP;
380 image: "busy-3.png" COMP;
381 image: "busy-4.png" COMP;
382 image: "busy-5.png" COMP;
383 image: "busy-6.png" COMP;
384 image: "busy-7.png" COMP;
385 image: "busy-8.png" COMP;
386 image: "busy-9.png" COMP;
387 image: "exclam.png" COMP;
388 image: "bd_button_close_shadow.png" COMP;
389 image: "bd_button_close_focused.png" COMP;
390 image: "bd_button_close_unfocused.png" COMP;
391 image: "bd_button_max_shadow.png" COMP;
392 image: "bd_button_max_focused.png" COMP;
393 image: "bd_button_max_unfocused.png" COMP;
394 image: "bd_button_min_shadow.png" COMP;
395 image: "bd_button_min_focused.png" COMP;
396 image: "bd_button_min_unfocused.png" COMP;
398 /* this would tell E that the border is not a solid rectanle, but is
399 * shaped (has transparent sections) and so would follow a different
400 * code path for such borders. the default is not shaped, so this is
401 * not enabled here, but left commented out for illustration purposes */
402 // data.item: "shaped" "1";
408 /* accept no mouse events here */
410 state: "default" 0.0;
412 /* this defines the top-left (rel1) point of the part
413 * and where it is placed. the below values are
414 * actually the default values, so there is no need
415 * to actually declare them. */
417 /* make this point relative to the top
418 * left of the whole eje object (there
419 * is no to: section so it's the whole
420 * object). note that the point is
422 * p.x = obj.width * relative.x
423 * p.y = obj.height * relative.y
424 * (as the to item is the whole object)
427 /* and from the relative point, have an offset
428 * of 0 pixels - i.e. - none */
432 /* the bottom-right is relative to the
433 * base of the title - this way the
434 * title region will scale based on font
437 /* only y is relative to title_base. the
438 * rest is relative to the whole object
439 * (because its not specified) */
441 color_class: "border_top";
443 /* define the image to use */
444 normal: "added_images/DM_Internet_bg_top.png";
453 /* this is the bottom of the window */
457 state: "default" 0.0;
466 normal: "added_images/DM_Internet_bg_bottom.png";
472 /* when in a shaded state then
473 * don't display this part */
474 inherit: "default" 0.0;
479 /* whem maximised too */
480 inherit: "default" 0.0;
486 /* this is the left of the window */
490 state: "default" 0.0;
501 color_class: "border_bottom";
505 inherit: "default" 0.0;
510 inherit: "default" 0.0;
516 /* this is the left of the window */
520 state: "default" 0.0;
531 color_class: "border_bottom";
535 /* when in a shaded state then
536 * don't display this part */
537 inherit: "default" 0.0;
542 /* whem maximised too */
543 inherit: "default" 0.0;
549 /* this is an invisible rectangle that we
550 * use to place icons within. we use this
551 * to keep it fixed as the "icone area" so
552 * the actual swallow part that swallows
553 * the icon can be moved/resized for
557 state: "default" 0.0;
560 /* alignt to the left, but center vertically */
562 /* prefer ans aspect of 1.0 (ie width / height
563 * is 1.0 - i.e. - square. aspect here is
564 * min and max aspect that will be "allowed"
565 * (since both min and max are 1.0 respectively
567 aspect_preference: VERTICAL;
568 /* this means that the vertical
569 * axis controls aspect and the
570 * icon_area part size will be
571 * governed by the height of the
572 * part (the width simply following
575 /* rel1 - top-left corner of this part */
585 /* this area is another invisible rect
586 * that is used for shuffling around parts
587 * that are relative to it. the states
588 * below are just a few "random" offsets
589 * to make it look like whatever is
590 * relative to icon_area2 is "jiggling"
594 state: "default" 0.0;
596 rel1.to: "icon_area";
597 rel2.to: "icon_area";
602 inherit: "default" 0.0;
608 /* jiggle some more */
609 inherit: "default" 0.0;
615 /* look at me - jiggling! */
616 inherit: "default" 0.0;
623 inherit: "default" 0.0;
629 /* one more jiggle for the dummies */
630 inherit: "default" 0.0;
637 /* this is an animation to spin a wheel when the app
638 * seems too busy to respond to pings */
641 state: "default" 0.0;
643 /* nomrally the busy part is not visible */
644 color: 255 255 255 0;
645 /* and its alpha is 0 - se will fade it
646 * inm later so alpha to 0 (but 255 255
647 * 255 for white so we dont also go from
648 * dark to white while fading) */
650 /* no bigger than 32x32 - but allow it to be
651 * smaller if needed */
654 aspect_preference: BOTH;
655 /* both axes determine aspect. that
656 * means that the icon area may
657 * be 100x50, but the aspect is 1.0
658 * so therefore it will be 50x50 as the
659 * max size. if the area is 50x100 it
660 * will still be 50x50 as it must fit
661 * WITHIN the bounds of BOTH axes */
662 rel1.to: "icon_area";
663 rel2.to: "icon_area";
673 normal: "busy-9.png";
674 /* and we use image tweening. that
675 * means that we flip through a series
676 * of images when moving TO this state
677 * over the transition time. it's like
678 * specifying multiple frames of an
679 * animatin sequence. the "final"
680 * state is "normal". the images
681 * between are the "tween" images
682 * listed in order working towards
683 * the "normal" image */
687 state: "visible" 0.0;
688 /* the visible state - inherit the
689 * default one as its all the same, but
690 * its visible and faded in */
691 inherit: "default" 0.0;
693 color: 255 255 255 255;
697 name: "e.swallow.icon";
698 /* finally a swallow part - this is
699 * just a placeholder to SWALLOW
700 * other external evas objects into
701 * this region and edje will control
702 * any object swallowed as if it were
703 * this part itself (move, resize,
707 state: "default" 0.0;
709 aspect_preference: BOTH;
710 rel1.to: "icon_area2";
711 rel2.to: "icon_area2";
715 inherit: "default" 0.0;
716 rel1.relative: 0.3 0.3;
717 rel2.relative: 0.7 0.7;
722 /* this is the urgnt part it is normally not
723 * visible, but when the window is in an
724 * urgent state (the app has set the urgency
725 * hint) then we go to the visible state */
728 state: "default" 0.0;
730 color: 255 255 255 0;
732 aspect_preference: BOTH;
733 rel1.to: "icon_area";
734 rel2.to: "icon_area";
735 image.normal: "exclam.png";
738 state: "visible" 0.0;
739 /* and in the visible state put the
740 * exlamation image on top of the icon */
741 inherit: "default" 0.0;
743 color: 255 255 255 255;
748 /* this is another urgent element. it is actually
749 * zoomed out to be larger and faded out at the
750 * same time to give a "pulsating" look to the
751 * exclamation mark to bring attention to it */
754 state: "default" 0.0;
756 color: 255 255 255 0;
758 aspect_preference: BOTH;
759 rel1.to: "icon_area";
760 rel2.to: "icon_area";
761 image.normal: "exclam.png";
764 state: "visible" 0.0;
765 inherit: "default" 0.0;
767 color: 255 255 255 255;
771 inherit: "default" 0.0;
772 rel1.relative: -1.0 -1.0;
773 rel2.relative: 2.0 2.0;
775 color: 255 255 255 0;
779 name: "e.text.title";
780 /* this is a text part - the black
781 * text on the white title top image */
784 /* allow this part to scale by a scale factor (dpi) */
786 state: "default" 0.0;
789 /* align top and left */
794 /* relative to the right side of the icon
795 * area but 9 pixels away */
799 /* and the bottom right is inset by 8
800 * pixels from the right of "title_base"
801 * but as its aligned to the top we can
802 * keep this at 2 pixels from the top of
803 * the whole edje object and let alignment
804 * make it extend downward from that point
805 * with the text size defining the min size
806 * vertically below */
810 color: 255 255 255 255;
811 /* give it a color class so people
812 * can re-color it if they want */
815 /* Use the Bold style
816 * of the Sans font from
819 /* size in pixels - 10 */
821 /* the text will not determine minimum horizontal
822 * size but WILL determine minimal vertical size
823 * (thus 0 1 - horiz then vert flags) */
825 /* align text to top-left of the region
827 text_class: "title_bar";
828 /* text class - so font and size
829 * can be changed by users */
833 state: "focused" 0.0;
834 /* when the border is focused
835 * then make the text fade out
837 inherit: "default" 0.0;
845 /* the close button shadow */
848 state: "default" 0.0;
850 /* min and max size are the same, so never
865 image.normal: "added_images/DM_Internet_icon_close.png";
870 /* maximize button shadow */
873 state: "default" 0.0;
877 aspect_preference: VERTICAL;
882 /* left of the close button */
889 /* left of the close button */
892 image.normal: "added_images/DM_Internet_icon_Zoom.png";
896 inherit: "default" 0.0;
897 image.normal: "added_images/DM_Internet_icon_Resize.png";
902 /* minimize button shadow */
905 state: "default" 0.0;
909 aspect_preference: VERTICAL;
914 /* left of the maximize button */
921 /* left of the maximize button */
924 image.normal: "added_images/DM_Internet_icon_Reduction.png";
929 /* an overlayed image to give the top of
930 * a border a shiny look - very subtle */
933 state: "default" 0.0;
944 color_class: "border_top_hilight";
949 name: "buttons_unfoc";
950 /* this is a rect part used to clip &
951 * thus control the visibility of a group
952 * of other parts (the images for the
953 * buttons themselves) with just 1 part
954 * doing the control as it acts as a
955 * master switch for all things clipped
959 state: "default" 0.0;
961 color: 255 255 255 255;
962 /* visible and solid */
965 state: "focused" 0.0;
966 inherit: "default" 0.0;
968 color: 255 255 255 0;
969 /* invisible and transparent */
973 name: "bt_close_unfoc";
975 clip_to: "buttons_unfoc";
976 /* clipping (thus visible region and
977 * color + alpah is controlled by the
980 state: "default" 0.0;
983 image.normal: "added_images/DM_Internet_icon_close.png";
987 inherit: "default" 0.0;
993 name: "bt_max_unfoc";
995 clip_to: "buttons_unfoc";
997 state: "default" 0.0;
1002 state: "active" 0.0;
1003 inherit: "default" 0.0;
1009 name: "bt_min_unfoc";
1011 clip_to: "buttons_unfoc";
1013 state: "default" 0.0;
1018 state: "active" 0.0;
1019 inherit: "default" 0.0;
1025 name: "buttons_foc";
1026 /* another rect object for clipping */
1029 state: "default" 0.0;
1031 color: 255 255 255 0;
1034 state: "focused" 0.0;
1035 inherit: "default" 0.0;
1037 color: 255 255 255 255;
1041 name: "bt_close_foc";
1043 clip_to: "buttons_foc";
1044 /* controlled by the other clip object */
1046 state: "default" 0.0;
1047 rel1.to: "bt_close";
1048 rel2.to: "bt_close";
1049 image.normal: "added_images/DM_Internet_icon_close.png";
1052 state: "active" 0.0;
1053 inherit: "default" 0.0;
1061 clip_to: "buttons_foc";
1063 state: "default" 0.0;
1068 state: "active" 0.0;
1069 inherit: "default" 0.0;
1077 clip_to: "buttons_foc";
1079 state: "default" 0.0;
1082 image.normal: "added_images/DM_Internet_icon_Reduction.png";
1085 state: "active" 0.0;
1086 inherit: "default" 0.0;
1093 /* an invisible rect part/object used for
1094 * layout purposes */
1098 state: "default" 0.0;
1108 to_y: "e.text.title";
1117 state: "default" 0.0;
1129 state: "focused" 0.0;
1130 inherit: "default" 0.0;
1140 /* this is interesting. it's another text part
1141 * that also displays the title text, but
1142 * normally is not visible. it is only made
1143 * visibile when the window becomes focused.
1144 * what is interesting is we tell it to source
1145 * the text content from another part - i.e.
1146 * the master "title" part which E sets the
1147 * text of. when that changes this part also
1148 * changes its text. this is a good way to
1149 * use multiple text objects for effects and
1150 * other things that can copy/mimic the content
1151 * of another part */
1154 effect: SOFT_SHADOW;
1155 /* different style to before - because its
1158 state: "default" 0.0;
1162 to_x: "e.text.title";
1168 to_x: "e.text.title";
1173 color_class: "border_title_active";
1175 text_source: "e.text.title";
1176 /* and here is the magic. tell
1177 * the text to be sourced from
1179 font: "Sans:style=Bold";
1183 text_class: "title_bar";
1187 state: "focused" 0.0;
1188 inherit: "default" 0.0;
1196 state: "default" 0.0;
1198 rel1.to: "title_back";
1199 rel2.to: "title_back";
1203 state: "focused" 0.0;
1204 inherit: "default" 0.0;
1209 name: "bottom_clip";
1212 state: "default" 0.0;
1215 color: 255 255 255 255;
1221 clip_to: "bottom_clip";
1223 state: "default" 0.0;
1239 inherit: "default" 0.0;
1251 name: "e.swallow.client";
1252 /* this determines where the actual
1253 * client window will be placed in
1254 * the border design */
1257 state: "default" 0.0;
1272 state: "shaded" 0.0;
1273 inherit: "default" 0.0;
1283 inherit: "default" 0.0;
1296 /* these transparent rect parts are used for catching events in a way
1297 * here objects for design don't affect the events. these parts
1298 * are named speciifcally because E has config listening for specific
1299 * signals (events) coming from these named parts and based on those
1300 * will perform certain actions. these are actually all configurable
1301 * by the user, so if they want, clicking the logical "titlebar" could
1302 * close the window, not move it, and so on. the user decides this.
1303 * the theme designer simply indicates the "logcal" use of the theme
1304 * elements they have created */
1306 name: "e.event.titlebar";
1309 state: "default" 0.0;
1310 rel1.to: "title_base";
1311 rel2.to: "title_base";
1316 name: "e.event.resize.t";
1319 state: "default" 0.0;
1331 state: "shaded" 0.0;
1332 inherit: "default" 0.0;
1337 name: "e.event.resize.b";
1340 state: "default" 0.0;
1352 state: "shaded" 0.0;
1353 inherit: "default" 0.0;
1358 name: "e.event.resize.l";
1361 state: "default" 0.0;
1373 state: "shaded" 0.0;
1374 inherit: "default" 0.0;
1379 name: "e.event.resize.r";
1382 state: "default" 0.0;
1394 state: "shaded" 0.0;
1395 inherit: "default" 0.0;
1400 name: "e.event.resize.tl";
1403 state: "default" 0.0;
1415 state: "shaded" 0.0;
1416 inherit: "default" 0.0;
1421 name: "e.event.resize.tr";
1424 state: "default" 0.0;
1436 state: "shaded" 0.0;
1437 inherit: "default" 0.0;
1442 name: "e.event.resize.bl";
1445 state: "default" 0.0;
1457 state: "shaded" 0.0;
1458 inherit: "default" 0.0;
1463 name: "e.event.resize.br";
1466 state: "default" 0.0;
1478 state: "shaded" 0.0;
1479 inherit: "default" 0.0;
1484 name: "e.event.icon";
1487 state: "default" 0.0;
1488 rel1.to: "icon_area";
1489 rel2.to: "icon_area";
1494 name: "e.event.close";
1497 state: "default" 0.0;
1498 rel1.to: "bt_close";
1499 rel2.to: "bt_close";
1504 name: "e.event.minimize";
1507 state: "default" 0.0;
1514 name: "e.event.maximize";
1517 state: "default" 0.0;
1524 /* programs - these are basically snippets of simple logic to respond to
1525 * incoming signals (generated by signal emisions by code or events) */
1529 /* name of the program. must be unique
1530 * within the list of programs attached
1531 * to a group of parts */
1532 signal: "e,state,focused";
1533 /* what signal triggers this program,
1534 * if any. this can also be a glob like
1535 * "mouse,down,*" for example. note
1536 * that globs are slower to match
1537 * and empty strings are literal matches
1540 /* the source of the signal - this must also match for
1541 * the program to be run */
1542 action: STATE_SET "default" 0.0;
1543 /* the action the program will
1544 * perform. in this case
1545 * it will set the state to
1546 * "focused" @ value 0.0 */
1547 target: "title_back";
1548 /* these are the targets for the action.
1549 * i.e. which parts will have their state
1550 * set to "focused" over 0.2 seconds */
1552 target: "title_over";
1553 target: "buttons_foc";
1554 target: "buttons_unfoc";
1555 target: "e.text.title";
1559 /* this program is run when focus is
1560 * removed from a window border */
1561 signal: "e,state,unfocused";
1563 action: STATE_SET "default" 0.0;
1564 target: "title_back";
1566 target: "title_over";
1567 target: "buttons_foc";
1568 target: "buttons_unfoc";
1569 target: "e.text.title";
1573 /* this program is run when the border is
1574 * meant to display an "urgent" state
1575 * (the application has something
1576 * important to show the user) */
1577 signal: "e,state,urgent";
1579 action: STATE_SET "visible" 0.0;
1580 transition: DECELERATE 0.5;
1581 /* instead of a linear transition
1582 * this will vary from state A to B
1583 * but slow down towards the end */
1587 /* when this program and its transition are
1588 * finished then chain (run) the "urgent2"
1589 * program below. this way a series of actions
1590 * and trnasitions can be chained together one
1591 * after the other */
1595 action: STATE_SET "faded" 0.0;
1596 transition: LINEAR 0.5;
1602 action: STATE_SET "visible" 0.0;
1604 /* notice - no transition. when not specified
1605 * it is assumed that the action should happen
1606 * immediately with no transition over time */
1611 /* these ae a list of icon "wobble"
1612 * programs to indicate urgency */
1613 signal: "e,state,urgent";
1615 action: STATE_SET "default" 0.0;
1616 transition: DECELERATE 0.1;
1617 target: "icon_area2";
1622 action: STATE_SET "uw1" 0.0;
1623 transition: DECELERATE 0.1;
1624 target: "icon_area2";
1629 action: STATE_SET "uw2" 0.0;
1630 target: "icon_area2";
1631 transition: DECELERATE 0.1;
1636 action: STATE_SET "uw3" 0.0;
1637 transition: DECELERATE 0.1;
1638 target: "icon_area2";
1643 action: STATE_SET "uw4" 0.0;
1644 transition: DECELERATE 0.1;
1645 target: "icon_area2";
1650 /* run when the window stops being
1652 signal: "e,state,not_urgent";
1654 action: ACTION_STOP;
1655 /* this action will stop other running programs
1656 * that are currently active. the programs to
1657 * stop are named in the targets below */
1666 after: "not_urgent2";
1669 name: "not_urgent2";
1670 action: STATE_SET "default" 0.0;
1673 target: "icon_area2";
1677 /* run when an app is known to be hung/not
1678 * responding to ping requests */
1679 signal: "e,state,hung";
1681 action: STATE_SET "shrunk" 0.0;
1682 target: "e.swallow.icon";
1683 transition: DECELERATE 0.5;
1687 /* when an app was hung but has started to
1688 * respond again, this is run */
1689 signal: "e,state,unhung";
1691 action: ACTION_STOP;
1692 target: "busy_anim";
1696 signal: "e,state,unhung";
1698 action: STATE_SET "default" 0.0;
1699 target: "e.swallow.icon";
1701 transition: ACCELERATE 0.5;
1705 /* multiple programs can be triggered
1706 * from the same signals so this is
1707 * also run when an app becomes "hung" */
1708 signal: "e,state,hung";
1710 action: STATE_SET "visible" 0.0;
1711 transition: LINEAR 0.3333;
1715 // don't have states/anim for a generic iconify action
1716 // program { name: "xx";
1717 // signal: "e,action,iconify";
1720 // don't have states/anim for a generic uniconify action
1721 // program { name: "xx";
1722 // signal: "e,action,uniconify";
1725 // don't have states/anim for a generic maximize action
1726 // program { name: "xx";
1727 // signal: "e,action,maximize";
1730 // don't have states/anim for a generic unmaximize action
1731 // program { name: "xx";
1732 // signal: "e,action,unmaximize";
1737 /* run on fullscreen maximize */
1738 signal: "e,action,maximize,fullscreen";
1740 action: STATE_SET "max" 0.0;
1743 target: "e.swallow.client";
1747 /* run on unmaximize from fullscreen */
1748 signal: "e,action,unmaximize,fullscreen";
1750 action: STATE_SET "default" 0.0;
1753 target: "e.swallow.client";
1757 signal: "e,action,maximize";
1759 action: STATE_SET "max" 0.0;
1764 signal: "e,action,unmaximize";
1766 action: STATE_SET "default" 0.0;
1769 // don't have any animation or stat change to do at the start of shading
1770 // program { name: "xx";
1771 // signal: "e,state,shading";
1776 /* run when the window finishes its
1777 * shading animation */
1778 signal: "e,state,shaded";
1780 action: STATE_SET "shaded" 0.0;
1782 target: "e.swallow.client";
1783 target: "e.event.resize.tl";
1784 target: "e.event.resize.tr";
1785 target: "e.event.resize.bl";
1786 target: "e.event.resize.br";
1787 target: "e.event.resize.t";
1788 target: "e.event.resize.b";
1791 name: "unshade_start";
1792 /* run when the window starts
1793 * unshading itself */
1794 signal: "e,state,unshading";
1795 signal: "e,state,unshaded";
1797 action: STATE_SET "default" 0.0;
1799 target: "e.swallow.client";
1800 target: "e.event.resize.tl";
1801 target: "e.event.resize.tr";
1802 target: "e.event.resize.bl";
1803 target: "e.event.resize.br";
1804 target: "e.event.resize.t";
1805 target: "e.event.resize.b";
1807 // don't have any animation or stat change to do at the end of unshading
1808 // program { name: "xx";
1809 // signal: "e,state,unshaded";
1813 name: "resize_b_on";
1815 /* on mouse enter... */
1816 source: "e.event.resize.b";
1817 /* in this named part */
1818 action: ACTION_STOP;
1819 /* stop the following programs */
1820 target: "resize_b_on2";
1821 target: "resize_b_on3";
1822 after: "resize_b_on2";
1826 name: "resize_b_on2";
1827 action: STATE_SET "default" 0.0;
1829 after: "resize_b_on3";
1832 name: "resize_b_on3";
1833 action: STATE_SET "past" 0.0;
1834 transition: LINEAR 0.5;
1836 after: "resize_b_on2";
1839 name: "resize_b_off";
1840 signal: "mouse,out";
1841 /* on mouse leave... */
1842 source: "e.event.resize.b";
1843 action: ACTION_STOP;
1844 target: "resize_b_on";
1845 target: "resize_b_on2";
1846 target: "resize_b_on3";
1850 signal: "mouse,down,*";
1851 /* if any mouse button is pressed... */
1852 source: "e.event.icon";
1853 action: STATE_SET "active" 0.0;
1854 target: "icon_area";
1858 signal: "mouse,up,*";
1859 /* if any mouse button is released... */
1860 source: "e.event.icon";
1861 action: STATE_SET "default" 0.0;
1862 target: "icon_area";
1865 name: "bt_close_down";
1866 signal: "mouse,down,*";
1867 source: "e.event.close";
1868 action: STATE_SET "active" 0.0;
1869 target: "bt_close_unfoc";
1870 target: "bt_close_foc";
1873 name: "bt_close_up";
1874 signal: "mouse,up,*";
1875 source: "e.event.close";
1876 action: STATE_SET "default" 0.0;
1877 target: "bt_close_unfoc";
1878 target: "bt_close_foc";
1881 name: "bt_max_down";
1882 signal: "mouse,down,*";
1883 source: "e.event.maximize";
1884 action: STATE_SET "active" 0.0;
1885 target: "bt_max_unfoc";
1886 target: "bt_max_foc";
1890 signal: "mouse,up,*";
1891 source: "e.event.maximize";
1892 action: STATE_SET "default" 0.0;
1893 target: "bt_max_unfoc";
1894 target: "bt_max_foc";
1897 name: "bt_min_down";
1898 signal: "mouse,down,*";
1899 source: "e.event.minimize";
1900 action: STATE_SET "active" 0.0;
1901 target: "bt_min_unfoc";
1902 target: "bt_min_foc";
1906 signal: "mouse,up,*";
1907 source: "e.event.minimize";
1908 action: STATE_SET "default" 0.0;
1909 target: "bt_min_unfoc";
1910 target: "bt_min_foc";
1915 /* more border types - see comments in the default border for information */
1916 /*** SHAPED WINDOW BORDER ***/
1918 name: "e/widgets/border/shaped/border";
1920 image: "bd_top.png" COMP;
1921 image: "bd_top_hilight.png" COMP;
1922 image: "bd_bottom.png" COMP;
1923 image: "bd_title_bg.png" COMP;
1924 image: "bd_title_over.png" COMP;
1925 image: "bd_resize_b.png" COMP;
1926 image: "busy-1.png" COMP;
1927 image: "busy-2.png" COMP;
1928 image: "busy-3.png" COMP;
1929 image: "busy-4.png" COMP;
1930 image: "busy-5.png" COMP;
1931 image: "busy-6.png" COMP;
1932 image: "busy-7.png" COMP;
1933 image: "busy-8.png" COMP;
1934 image: "busy-9.png" COMP;
1935 image: "exclam.png" COMP;
1936 image: "bd_button_close_shadow.png" COMP;
1937 image: "bd_button_close_focused.png" COMP;
1938 image: "bd_button_close_unfocused.png" COMP;
1939 image: "bd_button_max_shadow.png" COMP;
1940 image: "bd_button_max_focused.png" COMP;
1941 image: "bd_button_max_unfocused.png" COMP;
1942 image: "bd_button_min_shadow.png" COMP;
1943 image: "bd_button_min_focused.png" COMP;
1944 image: "bd_button_min_unfocused.png" COMP;
1946 data.item: "shaped" "1";
1952 state: "default" 0.0;
1962 color_class: "border_top";
1964 normal: "bd_top.png";
1973 state: "default" 0.0;
1982 color_class: "border_bottom";
1984 normal: "bd_bottom.png";
1989 state: "shaded" 0.0;
1990 inherit: "default" 0.0;
1995 inherit: "default" 0.0;
2003 state: "default" 0.0;
2007 aspect_preference: VERTICAL;
2019 state: "active" 0.0;
2020 inherit: "default" 0.0;
2033 state: "default" 0.0;
2035 rel1.to: "icon_area";
2036 rel2.to: "icon_area";
2040 inherit: "default" 0.0;
2046 inherit: "default" 0.0;
2052 inherit: "default" 0.0;
2058 inherit: "default" 0.0;
2064 inherit: "default" 0.0;
2073 state: "default" 0.0;
2075 color: 255 255 255 0;
2078 aspect_preference: BOTH;
2079 rel1.to: "icon_area";
2080 rel2.to: "icon_area";
2082 tween: "busy-1.png";
2083 tween: "busy-2.png";
2084 tween: "busy-3.png";
2085 tween: "busy-4.png";
2086 tween: "busy-5.png";
2087 tween: "busy-6.png";
2088 tween: "busy-7.png";
2089 tween: "busy-8.png";
2090 normal: "busy-9.png";
2094 state: "visible" 0.0;
2095 inherit: "default" 0.0;
2097 color: 255 255 255 255;
2101 name: "e.swallow.icon";
2104 state: "default" 0.0;
2106 aspect_preference: BOTH;
2107 rel1.to: "icon_area2";
2108 rel2.to: "icon_area2";
2111 state: "shrunk" 0.0;
2112 inherit: "default" 0.0;
2113 rel1.relative: 0.3 0.3;
2114 rel2.relative: 0.7 0.7;
2121 state: "default" 0.0;
2123 color: 255 255 255 0;
2125 aspect_preference: BOTH;
2126 rel1.to: "icon_area";
2127 rel2.to: "icon_area";
2128 image.normal: "exclam.png";
2131 state: "visible" 0.0;
2132 inherit: "default" 0.0;
2134 color: 255 255 255 255;
2141 state: "default" 0.0;
2143 color: 255 255 255 0;
2145 aspect_preference: BOTH;
2146 rel1.to: "icon_area";
2147 rel2.to: "icon_area";
2148 image.normal: "exclam.png";
2151 state: "visible" 0.0;
2152 inherit: "default" 0.0;
2154 color: 255 255 255 255;
2158 inherit: "default" 0.0;
2159 rel1.relative: -1.0 -1.0;
2160 rel2.relative: 2.0 2.0;
2162 color: 255 255 255 0;
2166 name: "e.text.title";
2170 state: "default" 0.0;
2183 color_class: "border_title";
2185 font: "Sans:style=Bold";
2189 text_class: "title_bar";
2193 state: "focused" 0.0;
2194 inherit: "default" 0.0;
2203 state: "default" 0.0;
2207 aspect_preference: VERTICAL;
2219 image.normal: "bd_button_close_shadow.png";
2226 state: "default" 0.0;
2231 aspect_preference: VERTICAL;
2244 image.normal: "bd_button_max_shadow.png";
2251 state: "default" 0.0;
2256 aspect_preference: VERTICAL;
2269 image.normal: "bd_button_min_shadow.png";
2273 name: "top_hilight";
2276 state: "default" 0.0;
2287 color_class: "border_top_hilight";
2289 normal: "bd_top_hilight.png";
2295 name: "buttons_unfoc";
2298 state: "default" 0.0;
2300 color: 255 255 255 255;
2303 state: "focused" 0.0;
2304 inherit: "default" 0.0;
2306 color: 255 255 255 0;
2310 name: "bt_close_unfoc";
2312 clip_to: "buttons_unfoc";
2314 state: "default" 0.0;
2315 rel1.to: "bt_close";
2316 rel2.to: "bt_close";
2317 image.normal: "bd_button_close_unfocused.png";
2320 state: "active" 0.0;
2321 inherit: "default" 0.0;
2327 name: "bt_max_unfoc";
2329 clip_to: "buttons_unfoc";
2331 state: "default" 0.0;
2334 image.normal: "bd_button_max_unfocused.png";
2337 state: "active" 0.0;
2338 inherit: "default" 0.0;
2344 name: "bt_min_unfoc";
2346 clip_to: "buttons_unfoc";
2348 state: "default" 0.0;
2351 image.normal: "bd_button_min_unfocused.png";
2354 state: "active" 0.0;
2355 inherit: "default" 0.0;
2361 name: "buttons_foc";
2364 state: "default" 0.0;
2366 color: 255 255 255 0;
2369 state: "focused" 0.0;
2370 inherit: "default" 0.0;
2372 color: 255 255 255 255;
2376 name: "bt_close_foc";
2378 clip_to: "buttons_foc";
2380 state: "default" 0.0;
2381 rel1.to: "bt_close";
2382 rel2.to: "bt_close";
2383 image.normal: "bd_button_close_focused.png";
2386 state: "active" 0.0;
2387 inherit: "default" 0.0;
2395 clip_to: "buttons_foc";
2397 state: "default" 0.0;
2400 image.normal: "bd_button_max_focused.png";
2403 state: "active" 0.0;
2404 inherit: "default" 0.0;
2412 clip_to: "buttons_foc";
2414 state: "default" 0.0;
2417 image.normal: "bd_button_min_focused.png";
2420 state: "active" 0.0;
2421 inherit: "default" 0.0;
2431 state: "default" 0.0;
2441 to_y: "e.text.title";
2450 state: "default" 0.0;
2460 normal: "bd_title_bg.png";
2466 state: "focused" 0.0;
2467 inherit: "default" 0.0;
2479 effect: SOFT_SHADOW;
2481 state: "default" 0.0;
2485 to_x: "e.text.title";
2491 to_x: "e.text.title";
2496 color_class: "border_title_active";
2498 text_source: "e.text.title";
2499 font: "Sans:style=Bold";
2503 text_class: "title_bar";
2507 state: "focused" 0.0;
2508 inherit: "default" 0.0;
2516 state: "default" 0.0;
2518 rel1.to: "title_back";
2519 rel2.to: "title_back";
2521 normal: "bd_title_over.png";
2527 state: "focused" 0.0;
2528 inherit: "default" 0.0;
2533 name: "bottom_clip";
2536 state: "default" 0.0;
2539 color: 255 255 255 255;
2545 clip_to: "bottom_clip";
2547 state: "default" 0.0;
2561 normal: "bd_resize_b.png";
2566 inherit: "default" 0.0;
2578 name: "e.swallow.client";
2581 state: "default" 0.0;
2594 state: "shaded" 0.0;
2595 inherit: "default" 0.0;
2604 inherit: "default" 0.0;
2618 name: "e.event.titlebar";
2621 state: "default" 0.0;
2622 rel1.to: "title_base";
2623 rel2.to: "title_base";
2628 name: "e.event.resize.t";
2631 state: "default" 0.0;
2643 state: "shaded" 0.0;
2644 inherit: "default" 0.0;
2649 name: "e.event.resize.b";
2652 state: "default" 0.0;
2664 state: "shaded" 0.0;
2665 inherit: "default" 0.0;
2670 name: "e.event.resize.tl";
2673 state: "default" 0.0;
2685 state: "shaded" 0.0;
2686 inherit: "default" 0.0;
2691 name: "e.event.resize.tr";
2694 state: "default" 0.0;
2706 state: "shaded" 0.0;
2707 inherit: "default" 0.0;
2712 name: "e.event.resize.bl";
2715 state: "default" 0.0;
2727 state: "shaded" 0.0;
2728 inherit: "default" 0.0;
2733 name: "e.event.resize.br";
2736 state: "default" 0.0;
2748 state: "shaded" 0.0;
2749 inherit: "default" 0.0;
2754 name: "e.event.icon";
2757 state: "default" 0.0;
2758 rel1.to: "icon_area";
2759 rel2.to: "icon_area";
2764 name: "e.event.close";
2767 state: "default" 0.0;
2768 rel1.to: "bt_close";
2769 rel2.to: "bt_close";
2774 name: "e.event.minimize";
2777 state: "default" 0.0;
2784 name: "e.event.maximize";
2787 state: "default" 0.0;
2797 signal: "e,state,focused";
2799 action: STATE_SET "focused" 0.0;
2800 transition: LINEAR 0.2;
2801 target: "title_back";
2803 target: "title_over";
2804 target: "buttons_foc";
2805 target: "buttons_unfoc";
2806 target: "e.text.title";
2810 signal: "e,state,unfocused";
2812 action: STATE_SET "default" 0.0;
2813 transition: LINEAR 0.2;
2814 target: "title_back";
2816 target: "title_over";
2817 target: "buttons_foc";
2818 target: "buttons_unfoc";
2819 target: "e.text.title";
2823 signal: "e,state,urgent";
2825 action: STATE_SET "visible" 0.0;
2828 transition: DECELERATE 0.5;
2833 action: STATE_SET "faded" 0.0;
2835 transition: LINEAR 0.5;
2840 action: STATE_SET "visible" 0.0;
2846 signal: "e,state,urgent";
2848 action: STATE_SET "default" 0.0;
2849 target: "icon_area2";
2850 transition: DECELERATE 0.1;
2855 action: STATE_SET "uw1" 0.0;
2856 target: "icon_area2";
2857 transition: DECELERATE 0.1;
2862 action: STATE_SET "uw2" 0.0;
2863 target: "icon_area2";
2864 transition: DECELERATE 0.1;
2869 action: STATE_SET "uw3" 0.0;
2870 target: "icon_area2";
2871 transition: DECELERATE 0.1;
2876 action: STATE_SET "uw4" 0.0;
2877 target: "icon_area2";
2878 transition: DECELERATE 0.1;
2883 signal: "e,state,not_urgent";
2885 action: ACTION_STOP;
2894 after: "not_urgent2";
2897 name: "not_urgent2";
2898 action: STATE_SET "default" 0.0;
2901 target: "icon_area2";
2905 signal: "e,state,hung";
2908 action: STATE_SET "shrunk" 0.0;
2909 target: "e.swallow.icon";
2910 transition: DECELERATE 0.5;
2914 signal: "e,state,unhung";
2917 action: ACTION_STOP;
2918 target: "busy_anim";
2922 signal: "e,state,unhung";
2925 action: STATE_SET "default" 0.0;
2926 target: "e.swallow.icon";
2928 transition: ACCELERATE 0.5;
2932 signal: "e,state,hung";
2934 action: STATE_SET "visible" 0.0;
2935 transition: LINEAR 0.3333;
2941 signal: "e,action,maximize,fullscreen";
2943 action: STATE_SET "max" 0.0;
2945 target: "e.swallow.client";
2949 signal: "e,action,unmaximize,fullscreen";
2951 action: STATE_SET "default" 0.0;
2953 target: "e.swallow.client";
2957 signal: "e,state,shaded";
2959 action: STATE_SET "shaded" 0.0;
2961 target: "e.swallow.client";
2962 target: "e.event.resize.tl";
2963 target: "e.event.resize.tr";
2964 target: "e.event.resize.bl";
2965 target: "e.event.resize.br";
2966 target: "e.event.resize.t";
2967 target: "e.event.resize.b";
2970 name: "unshade_start";
2971 signal: "e,state,unshading";
2973 action: STATE_SET "default" 0.0;
2975 target: "e.swallow.client";
2976 target: "e.event.resize.tl";
2977 target: "e.event.resize.tr";
2978 target: "e.event.resize.bl";
2979 target: "e.event.resize.br";
2980 target: "e.event.resize.t";
2981 target: "e.event.resize.b";
2984 name: "resize_b_on";
2986 source: "e.event.resize.b";
2987 action: ACTION_STOP;
2988 target: "resize_b_on2";
2989 target: "resize_b_on3";
2990 after: "resize_b_on2";
2993 name: "resize_b_on2";
2994 action: STATE_SET "default" 0.0;
2996 after: "resize_b_on3";
2999 name: "resize_b_on3";
3000 action: STATE_SET "past" 0.0;
3001 transition: LINEAR 0.5;
3003 after: "resize_b_on2";
3006 name: "resize_b_off";
3007 signal: "mouse,out";
3008 source: "e.event.resize.b";
3009 action: ACTION_STOP;
3010 target: "resize_b_on";
3011 target: "resize_b_on2";
3012 target: "resize_b_on3";
3016 signal: "mouse,down,*";
3017 source: "e.event.icon";
3018 action: STATE_SET "active" 0.0;
3019 target: "icon_area";
3023 signal: "mouse,up,*";
3024 source: "e.event.icon";
3025 action: STATE_SET "default" 0.0;
3026 target: "icon_area";
3029 name: "bt_close_down";
3030 signal: "mouse,down,*";
3031 source: "e.event.close";
3032 action: STATE_SET "active" 0.0;
3033 target: "bt_close_unfoc";
3034 target: "bt_close_foc";
3037 name: "bt_close_up";
3038 signal: "mouse,up,*";
3039 source: "e.event.close";
3040 action: STATE_SET "default" 0.0;
3041 target: "bt_close_unfoc";
3042 target: "bt_close_foc";
3045 name: "bt_max_down";
3046 signal: "mouse,down,*";
3047 source: "e.event.maximize";
3048 action: STATE_SET "active" 0.0;
3049 target: "bt_max_unfoc";
3050 target: "bt_max_foc";
3054 signal: "mouse,up,*";
3055 source: "e.event.maximize";
3056 action: STATE_SET "default" 0.0;
3057 target: "bt_max_unfoc";
3058 target: "bt_max_foc";
3061 name: "bt_min_down";
3062 signal: "mouse,down,*";
3063 source: "e.event.minimize";
3064 action: STATE_SET "active" 0.0;
3065 target: "bt_min_unfoc";
3066 target: "bt_min_foc";
3070 signal: "mouse,up,*";
3071 source: "e.event.minimize";
3072 action: STATE_SET "default" 0.0;
3073 target: "bt_min_unfoc";
3074 target: "bt_min_foc";
3078 /*** NORESIZE WINDOW BORDER ***/
3080 name: "e/widgets/border/noresize/border";
3082 image: "bd_top.png" COMP;
3083 image: "bd_top_hilight.png" COMP;
3084 image: "bd_title_bg.png" COMP;
3085 image: "bd_title_over.png" COMP;
3086 image: "busy-1.png" COMP;
3087 image: "busy-2.png" COMP;
3088 image: "busy-3.png" COMP;
3089 image: "busy-4.png" COMP;
3090 image: "busy-5.png" COMP;
3091 image: "busy-6.png" COMP;
3092 image: "busy-7.png" COMP;
3093 image: "busy-8.png" COMP;
3094 image: "busy-9.png" COMP;
3095 image: "exclam.png" COMP;
3096 image: "bd_button_close_shadow.png" COMP;
3097 image: "bd_button_close_focused.png" COMP;
3098 image: "bd_button_close_unfocused.png" COMP;
3099 image: "bd_button_max_shadow.png" COMP;
3100 image: "bd_button_max_unfocused.png" COMP;
3101 image: "bd_button_min_shadow.png" COMP;
3102 image: "bd_button_min_focused.png" COMP;
3103 image: "bd_button_min_unfocused.png" COMP;
3110 state: "default" 0.0;
3120 color_class: "border_top";
3122 normal: "bd_top.png";
3131 state: "default" 0.0;
3135 aspect_preference: VERTICAL;
3147 state: "active" 0.0;
3148 inherit: "default" 0.0;
3161 state: "default" 0.0;
3163 rel1.to: "icon_area";
3164 rel2.to: "icon_area";
3168 inherit: "default" 0.0;
3174 inherit: "default" 0.0;
3180 inherit: "default" 0.0;
3186 inherit: "default" 0.0;
3192 inherit: "default" 0.0;
3201 state: "default" 0.0;
3203 color: 255 255 255 0;
3206 aspect_preference: BOTH;
3207 rel1.to: "icon_area";
3208 rel2.to: "icon_area";
3210 tween: "busy-1.png";
3211 tween: "busy-2.png";
3212 tween: "busy-3.png";
3213 tween: "busy-4.png";
3214 tween: "busy-5.png";
3215 tween: "busy-6.png";
3216 tween: "busy-7.png";
3217 tween: "busy-8.png";
3218 normal: "busy-9.png";
3222 state: "visible" 0.0;
3223 inherit: "default" 0.0;
3225 color: 255 255 255 255;
3229 name: "e.swallow.icon";
3232 state: "default" 0.0;
3234 aspect_preference: BOTH;
3235 rel1.to: "icon_area2";
3236 rel2.to: "icon_area2";
3239 state: "shrunk" 0.0;
3240 inherit: "default" 0.0;
3241 rel1.relative: 0.3 0.3;
3242 rel2.relative: 0.7 0.7;
3249 state: "default" 0.0;
3251 color: 255 255 255 0;
3253 aspect_preference: BOTH;
3254 rel1.to: "icon_area";
3255 rel2.to: "icon_area";
3256 image.normal: "exclam.png";
3259 state: "visible" 0.0;
3260 inherit: "default" 0.0;
3262 color: 255 255 255 255;
3269 state: "default" 0.0;
3271 color: 255 255 255 0;
3273 aspect_preference: BOTH;
3274 rel1.to: "icon_area";
3275 rel2.to: "icon_area";
3276 image.normal: "exclam.png";
3279 state: "visible" 0.0;
3280 inherit: "default" 0.0;
3282 color: 255 255 255 255;
3286 inherit: "default" 0.0;
3287 rel1.relative: -1.0 -1.0;
3288 rel2.relative: 2.0 2.0;
3290 color: 255 255 255 0;
3294 name: "e.text.title";
3298 state: "default" 0.0;
3311 color_class: "border_title";
3313 font: "Sans:style=Bold";
3317 text_class: "title_bar";
3321 state: "focused" 0.0;
3322 inherit: "default" 0.0;
3331 state: "default" 0.0;
3335 aspect_preference: VERTICAL;
3347 image.normal: "bd_button_close_shadow.png";
3353 state: "default" 0.0;
3358 aspect_preference: VERTICAL;
3371 image.normal: "bd_button_max_shadow.png";
3378 state: "default" 0.0;
3383 aspect_preference: VERTICAL;
3396 image.normal: "bd_button_min_shadow.png";
3400 name: "top_hilight";
3403 state: "default" 0.0;
3414 color_class: "border_top_hilight";
3416 normal: "bd_top_hilight.png";
3422 name: "buttons_unfoc";
3425 state: "default" 0.0;
3427 color: 255 255 255 255;
3430 state: "focused" 0.0;
3431 inherit: "default" 0.0;
3433 color: 255 255 255 0;
3437 name: "bt_close_unfoc";
3439 clip_to: "buttons_unfoc";
3441 state: "default" 0.0;
3442 rel1.to: "bt_close";
3443 rel2.to: "bt_close";
3444 image.normal: "bd_button_close_unfocused.png";
3447 state: "active" 0.0;
3448 inherit: "default" 0.0;
3454 name: "bt_max_unfoc";
3455 clip_to: "buttons_unfoc";
3457 state: "default" 0.0;
3460 image.normal: "bd_button_max_unfocused.png";
3463 state: "active" 0.0;
3464 inherit: "default" 0.0;
3470 name: "bt_min_unfoc";
3472 clip_to: "buttons_unfoc";
3474 state: "default" 0.0;
3477 image.normal: "bd_button_min_unfocused.png";
3480 state: "active" 0.0;
3481 inherit: "default" 0.0;
3487 name: "buttons_foc";
3490 state: "default" 0.0;
3492 color: 255 255 255 0;
3495 state: "focused" 0.0;
3496 inherit: "default" 0.0;
3498 color: 255 255 255 255;
3502 name: "bt_close_foc";
3504 clip_to: "buttons_foc";
3506 state: "default" 0.0;
3507 rel1.to: "bt_close";
3508 rel2.to: "bt_close";
3509 image.normal: "bd_button_close_focused.png";
3512 state: "active" 0.0;
3513 inherit: "default" 0.0;
3520 clip_to: "buttons_foc";
3522 state: "default" 0.0;
3525 image.normal: "bd_button_max_unfocused.png";
3528 state: "active" 0.0;
3529 inherit: "default" 0.0;
3537 clip_to: "buttons_foc";
3539 state: "default" 0.0;
3542 image.normal: "bd_button_min_focused.png";
3545 state: "active" 0.0;
3546 inherit: "default" 0.0;
3556 state: "default" 0.0;
3566 to_y: "e.text.title";
3575 state: "default" 0.0;
3585 normal: "bd_title_bg.png";
3591 state: "focused" 0.0;
3592 inherit: "default" 0.0;
3604 effect: SOFT_SHADOW;
3606 state: "default" 0.0;
3610 to_x: "e.text.title";
3616 to_x: "e.text.title";
3621 color_class: "border_title_active";
3623 text_source: "e.text.title";
3624 font: "Sans:style=Bold";
3628 text_class: "title_bar";
3632 state: "focused" 0.0;
3633 inherit: "default" 0.0;
3641 state: "default" 0.0;
3643 rel1.to: "title_back";
3644 rel2.to: "title_back";
3646 normal: "bd_title_over.png";
3652 state: "focused" 0.0;
3653 inherit: "default" 0.0;
3658 name: "e.swallow.client";
3661 state: "default" 0.0;
3673 state: "shaded" 0.0;
3674 inherit: "default" 0.0;
3682 inherit: "default" 0.0;
3695 name: "e.event.titlebar";
3698 state: "default" 0.0;
3699 rel1.to: "title_base";
3700 rel2.to: "title_base";
3705 name: "e.event.icon";
3708 state: "default" 0.0;
3709 rel1.to: "icon_area";
3710 rel2.to: "icon_area";
3715 name: "e.event.close";
3718 state: "default" 0.0;
3719 rel1.to: "bt_close";
3720 rel2.to: "bt_close";
3725 name: "e.event.minimize";
3728 state: "default" 0.0;
3738 signal: "e,state,focused";
3740 action: STATE_SET "focused" 0.0;
3741 transition: LINEAR 0.2;
3742 target: "title_back";
3744 target: "title_over";
3745 target: "buttons_foc";
3746 target: "buttons_unfoc";
3747 target: "e.text.title";
3751 signal: "e,state,unfocused";
3753 action: STATE_SET "default" 0.0;
3754 transition: LINEAR 0.2;
3755 target: "title_back";
3757 target: "title_over";
3758 target: "buttons_foc";
3759 target: "buttons_unfoc";
3760 target: "e.text.title";
3764 signal: "e,state,urgent";
3766 action: STATE_SET "visible" 0.0;
3769 transition: DECELERATE 0.5;
3774 action: STATE_SET "faded" 0.0;
3776 transition: LINEAR 0.5;
3781 action: STATE_SET "visible" 0.0;
3787 signal: "e,state,urgent";
3789 action: STATE_SET "default" 0.0;
3790 target: "icon_area2";
3791 transition: DECELERATE 0.1;
3796 action: STATE_SET "uw1" 0.0;
3797 target: "icon_area2";
3798 transition: DECELERATE 0.1;
3803 action: STATE_SET "uw2" 0.0;
3804 target: "icon_area2";
3805 transition: DECELERATE 0.1;
3810 action: STATE_SET "uw3" 0.0;
3811 target: "icon_area2";
3812 transition: DECELERATE 0.1;
3817 action: STATE_SET "uw4" 0.0;
3818 target: "icon_area2";
3819 transition: DECELERATE 0.1;
3824 signal: "e,state,not_urgent";
3826 action: ACTION_STOP;
3835 after: "not_urgent2";
3838 name: "not_urgent2";
3839 action: STATE_SET "default" 0.0;
3842 target: "icon_area2";
3846 signal: "e,state,hung";
3849 action: STATE_SET "shrunk" 0.0;
3850 target: "e.swallow.icon";
3851 transition: DECELERATE 0.5;
3855 signal: "e,state,unhung";
3858 action: ACTION_STOP;
3859 target: "busy_anim";
3863 signal: "e,state,unhung";
3866 action: STATE_SET "default" 0.0;
3867 target: "e.swallow.icon";
3869 transition: ACCELERATE 0.5;
3873 signal: "e,state,hung";
3875 action: STATE_SET "visible" 0.0;
3876 transition: LINEAR 0.3333;
3882 signal: "e,state,shaded";
3884 action: STATE_SET "shaded" 0.0;
3885 target: "e.swallow.client";
3888 name: "unshade_start";
3889 signal: "e,state,unshading";
3891 action: STATE_SET "default" 0.0;
3892 target: "e.swallow.client";
3896 signal: "mouse,down,*";
3897 source: "e.event.icon";
3898 action: STATE_SET "active" 0.0;
3899 target: "icon_area";
3903 signal: "mouse,up,*";
3904 source: "e.event.icon";
3905 action: STATE_SET "default" 0.0;
3906 target: "icon_area";
3909 name: "bt_close_down";
3910 signal: "mouse,down,*";
3911 source: "e.event.close";
3912 action: STATE_SET "active" 0.0;
3913 target: "bt_close_unfoc";
3914 target: "bt_close_foc";
3917 name: "bt_close_up";
3918 signal: "mouse,up,*";
3919 source: "e.event.close";
3920 action: STATE_SET "default" 0.0;
3921 target: "bt_close_unfoc";
3922 target: "bt_close_foc";
3925 name: "bt_min_down";
3926 signal: "mouse,down,*";
3927 source: "e.event.minimize";
3928 action: STATE_SET "active" 0.0;
3929 target: "bt_min_unfoc";
3930 target: "bt_min_foc";
3934 signal: "mouse,up,*";
3935 source: "e.event.minimize";
3936 action: STATE_SET "default" 0.0;
3937 target: "bt_min_unfoc";
3938 target: "bt_min_foc";
3943 /*** DIALOG WINDOW BORDER ***/
3945 name: "e/widgets/border/dialog/border";
3947 image: "added_images/DM_Internet_Title_bg.png" COMP;
3948 image: "added_images/DM_Internet_icon_close.png" COMP;
3949 image: "bd_top.png" COMP;
3950 image: "bd_top_hilight.png" COMP;
3951 image: "bd_bottom.png" COMP;
3952 image: "bd_title_bg.png" COMP;
3953 image: "bd_title_over.png" COMP;
3954 image: "bd_resize_b.png" COMP;
3955 image: "busy-1.png" COMP;
3956 image: "busy-2.png" COMP;
3957 image: "busy-3.png" COMP;
3958 image: "busy-4.png" COMP;
3959 image: "busy-5.png" COMP;
3960 image: "busy-6.png" COMP;
3961 image: "busy-7.png" COMP;
3962 image: "busy-8.png" COMP;
3963 image: "busy-9.png" COMP;
3964 image: "exclam.png" COMP;
3965 image: "bd_button_close_shadow.png" COMP;
3966 image: "bd_button_close_focused.png" COMP;
3967 image: "bd_button_close_unfocused.png" COMP;
3974 state: "default" 0.0;
3983 color_class: "border_top";
3985 normal: "added_images/DM_Internet_Title_bg.png";
3994 state: "default" 0.0;
4002 color_class: "border_bottom";
4005 state: "shaded" 0.0;
4006 inherit: "default" 0.0;
4011 inherit: "default" 0.0;
4020 state: "default" 0.0;
4030 color_class: "border_bottom";
4033 state: "shaded" 0.0;
4034 inherit: "default" 0.0;
4039 inherit: "default" 0.0;
4048 state: "default" 0.0;
4058 color_class: "border_bottom";
4061 state: "shaded" 0.0;
4062 inherit: "default" 0.0;
4067 /* whem maximised too */
4068 inherit: "default" 0.0;
4073 name: "e.text.title";
4077 state: "default" 0.0;
4089 color: 255 255 255 255;
4095 text_class: "title_bar";
4099 state: "focused" 0.0;
4100 inherit: "default" 0.0;
4108 state: "default" 0.0;
4123 image.normal: "added_images/DM_Internet_icon_close.png";
4127 name: "top_hilight";
4130 state: "default" 0.0;
4141 color_class: "border_top_hilight";
4146 name: "buttons_unfoc";
4149 state: "default" 0.0;
4151 color: 255 255 255 255;
4154 state: "focused" 0.0;
4155 inherit: "default" 0.0;
4157 color: 255 255 255 0;
4161 name: "bt_close_unfoc";
4163 clip_to: "buttons_unfoc";
4165 state: "default" 0.0;
4166 rel1.to: "bt_close";
4167 rel2.to: "bt_close";
4168 image.normal: "added_images/DM_Internet_icon_close.png";
4171 state: "active" 0.0;
4172 inherit: "default" 0.0;
4178 name: "buttons_foc";
4181 state: "default" 0.0;
4183 color: 255 255 255 0;
4186 state: "focused" 0.0;
4187 inherit: "default" 0.0;
4189 color: 255 255 255 255;
4193 name: "bt_close_foc";
4195 clip_to: "buttons_foc";
4197 state: "default" 0.0;
4198 rel1.to: "bt_close";
4199 rel2.to: "bt_close";
4200 image.normal: "added_images/DM_Internet_icon_close.png";
4203 state: "active" 0.0;
4204 inherit: "default" 0.0;
4214 state: "default" 0.0;
4219 //to_x: "icon_area";
4224 to_y: "e.text.title";
4233 state: "default" 0.0;
4245 state: "focused" 0.0;
4246 inherit: "default" 0.0;
4258 effect: SOFT_SHADOW;
4260 state: "default" 0.0;
4264 to_x: "e.text.title";
4270 to_x: "e.text.title";
4275 color_class: "border_title_active";
4277 text_source: "e.text.title";
4278 font: "Sans:style=Bold";
4282 text_class: "title_bar";
4286 state: "focused" 0.0;
4287 inherit: "default" 0.0;
4295 state: "default" 0.0;
4297 rel1.to: "title_back";
4298 rel2.to: "title_back";
4302 state: "focused" 0.0;
4303 inherit: "default" 0.0;
4308 name: "bottom_clip";
4311 state: "default" 0.0;
4314 color: 255 255 255 255;
4320 clip_to: "bottom_clip";
4322 state: "default" 0.0;
4336 normal: "bd_resize_b.png";
4341 inherit: "default" 0.0;
4353 name: "e.swallow.client";
4356 state: "default" 0.0;
4371 state: "shaded" 0.0;
4372 inherit: "default" 0.0;
4381 inherit: "default" 0.0;
4395 name: "e.event.titlebar";
4398 state: "default" 0.0;
4399 rel1.to: "title_base";
4400 rel2.to: "title_base";
4405 name: "e.event.resize.t";
4408 state: "default" 0.0;
4420 state: "shaded" 0.0;
4421 inherit: "default" 0.0;
4426 name: "e.event.resize.b";
4429 state: "default" 0.0;
4441 state: "shaded" 0.0;
4442 inherit: "default" 0.0;
4447 name: "e.event.resize.l";
4450 state: "default" 0.0;
4462 state: "shaded" 0.0;
4463 inherit: "default" 0.0;
4468 name: "e.event.resize.r";
4471 state: "default" 0.0;
4483 state: "shaded" 0.0;
4484 inherit: "default" 0.0;
4489 name: "e.event.resize.tl";
4492 state: "default" 0.0;
4504 state: "shaded" 0.0;
4505 inherit: "default" 0.0;
4510 name: "e.event.resize.tr";
4513 state: "default" 0.0;
4525 state: "shaded" 0.0;
4526 inherit: "default" 0.0;
4531 name: "e.event.resize.bl";
4534 state: "default" 0.0;
4546 state: "shaded" 0.0;
4547 inherit: "default" 0.0;
4552 name: "e.event.resize.br";
4555 state: "default" 0.0;
4567 state: "shaded" 0.0;
4568 inherit: "default" 0.0;
4573 name: "e.event.close";
4576 state: "default" 0.0;
4577 rel1.to: "bt_close";
4578 rel2.to: "bt_close";
4586 signal: "e,state,focused";
4588 action: STATE_SET "focused" 0.0;
4589 target: "buttons_foc";
4590 target: "buttons_unfoc";
4594 signal: "e,state,unfocused";
4596 action: STATE_SET "default" 0.0;
4597 target: "buttons_foc";
4598 target: "buttons_unfoc";
4602 signal: "e,action,maximize,fullscreen";
4604 action: STATE_SET "max" 0.0;
4606 target: "e.swallow.client";
4610 signal: "e,action,unmaximize,fullscreen";
4612 action: STATE_SET "default" 0.0;
4614 target: "e.swallow.client";
4618 signal: "e,state,shaded";
4620 action: STATE_SET "shaded" 0.0;
4622 target: "e.swallow.client";
4623 target: "e.event.resize.tl";
4624 target: "e.event.resize.tr";
4625 target: "e.event.resize.bl";
4626 target: "e.event.resize.br";
4627 target: "e.event.resize.t";
4628 target: "e.event.resize.b";
4631 name: "unshade_start";
4632 signal: "e,state,unshading";
4634 action: STATE_SET "default" 0.0;
4636 target: "e.swallow.client";
4637 target: "e.event.resize.tl";
4638 target: "e.event.resize.tr";
4639 target: "e.event.resize.bl";
4640 target: "e.event.resize.br";
4641 target: "e.event.resize.t";
4642 target: "e.event.resize.b";
4645 name: "resize_b_on";
4647 source: "e.event.resize.b";
4648 action: ACTION_STOP;
4649 target: "resize_b_on2";
4650 target: "resize_b_on3";
4651 after: "resize_b_on2";
4654 name: "resize_b_on2";
4655 action: STATE_SET "default" 0.0;
4657 after: "resize_b_on3";
4660 name: "resize_b_on3";
4661 action: STATE_SET "past" 0.0;
4662 transition: LINEAR 0.5;
4664 after: "resize_b_on2";
4667 name: "resize_b_off";
4668 signal: "mouse,out";
4669 source: "e.event.resize.b";
4670 action: ACTION_STOP;
4671 target: "resize_b_on";
4672 target: "resize_b_on2";
4673 target: "resize_b_on3";
4676 name: "bt_close_down";
4677 signal: "mouse,down,*";
4678 source: "e.event.close";
4679 action: STATE_SET "active" 0.0;
4680 target: "bt_close_unfoc";
4681 target: "bt_close_foc";
4684 name: "bt_close_up";
4685 signal: "mouse,up,*";
4686 source: "e.event.close";
4687 action: STATE_SET "default" 0.0;
4688 target: "bt_close_unfoc";
4689 target: "bt_close_foc";
4693 /*** NORESIZE DIALOG WINDOW BORDER ***/
4695 name: "e/widgets/border/noresize_dialog/border";
4697 image: "added_images/DM_Internet_Title_bg.png" COMP;
4698 image: "added_images/DM_Internet_icon_close.png" COMP;
4699 image: "bd_top.png" COMP;
4700 image: "bd_top_hilight.png" COMP;
4701 image: "bd_bottom.png" COMP;
4702 image: "bd_title_bg.png" COMP;
4703 image: "bd_title_over.png" COMP;
4704 image: "bd_resize_b.png" COMP;
4705 image: "busy-1.png" COMP;
4706 image: "busy-2.png" COMP;
4707 image: "busy-3.png" COMP;
4708 image: "busy-4.png" COMP;
4709 image: "busy-5.png" COMP;
4710 image: "busy-6.png" COMP;
4711 image: "busy-7.png" COMP;
4712 image: "busy-8.png" COMP;
4713 image: "busy-9.png" COMP;
4714 image: "exclam.png" COMP;
4715 image: "bd_button_close_shadow.png" COMP;
4716 image: "bd_button_close_focused.png" COMP;
4717 image: "bd_button_close_unfocused.png" COMP;
4724 state: "default" 0.0;
4733 color_class: "border_top";
4735 normal: "added_images/DM_Internet_Title_bg.png";
4743 state: "default" 0.0;
4751 color_class: "border_bottom";
4754 state: "shaded" 0.0;
4755 inherit: "default" 0.0;
4760 inherit: "default" 0.0;
4769 state: "default" 0.0;
4779 color_class: "border_bottom";
4782 state: "shaded" 0.0;
4783 inherit: "default" 0.0;
4788 inherit: "default" 0.0;
4797 state: "default" 0.0;
4807 color_class: "border_bottom";
4810 state: "shaded" 0.0;
4811 inherit: "default" 0.0;
4816 inherit: "default" 0.0;
4821 name: "e.text.title";
4825 state: "default" 0.0;
4831 //to_x: "title_base";
4838 color: 255 255 255 255;
4844 text_class: "title_bar";
4848 state: "focused" 0.0;
4849 inherit: "default" 0.0;
4857 state: "default" 0.0;
4861 aspect_preference: VERTICAL;
4874 image.normal: "added_images/DM_Internet_icon_close.png";
4878 name: "top_hilight";
4881 state: "default" 0.0;
4892 color_class: "border_top_hilight";
4897 name: "buttons_unfoc";
4900 state: "default" 0.0;
4902 color: 255 255 255 255;
4905 state: "focused" 0.0;
4906 inherit: "default" 0.0;
4908 color: 255 255 255 0;
4912 name: "bt_close_unfoc";
4914 clip_to: "buttons_unfoc";
4916 state: "default" 0.0;
4917 rel1.to: "bt_close";
4918 rel2.to: "bt_close";
4919 image.normal: "added_images/DM_Internet_icon_close.png";
4922 state: "active" 0.0;
4923 inherit: "default" 0.0;
4929 name: "buttons_foc";
4932 state: "default" 0.0;
4934 color: 255 255 255 0;
4937 state: "focused" 0.0;
4938 inherit: "default" 0.0;
4940 color: 255 255 255 255;
4944 name: "bt_close_foc";
4946 clip_to: "buttons_foc";
4948 state: "default" 0.0;
4949 rel1.to: "bt_close";
4950 rel2.to: "bt_close";
4951 image.normal: "added_images/DM_Internet_icon_close.png";
4954 state: "active" 0.0;
4955 inherit: "default" 0.0;
4965 state: "default" 0.0;
4974 to_y: "e.text.title";
4983 state: "default" 0.0;
4995 state: "focused" 0.0;
4996 inherit: "default" 0.0;
5008 effect: SOFT_SHADOW;
5010 state: "default" 0.0;
5014 to_x: "e.text.title";
5020 to_x: "e.text.title";
5025 color_class: "border_title_active";
5027 text_source: "e.text.title";
5028 font: "Sans:style=Bold";
5032 text_class: "title_bar";
5036 state: "focused" 0.0;
5037 inherit: "default" 0.0;
5045 state: "default" 0.0;
5047 rel1.to: "title_back";
5048 rel2.to: "title_back";
5052 state: "focused" 0.0;
5053 inherit: "default" 0.0;
5058 name: "bottom_clip";
5061 state: "default" 0.0;
5064 color: 255 255 255 255;
5070 clip_to: "bottom_clip";
5072 state: "default" 0.0;
5086 normal: "bd_resize_b.png";
5091 inherit: "default" 0.0;
5103 name: "e.swallow.client";
5106 state: "default" 0.0;
5121 state: "shaded" 0.0;
5122 inherit: "default" 0.0;
5131 inherit: "default" 0.0;
5145 name: "e.event.titlebar";
5148 state: "default" 0.0;
5149 rel1.to: "title_base";
5150 rel2.to: "title_base";
5155 name: "e.event.close";
5158 state: "default" 0.0;
5159 rel1.to: "bt_close";
5160 rel2.to: "bt_close";
5168 signal: "e,state,focused";
5170 action: STATE_SET "focused" 0.0;
5171 target: "buttons_foc";
5172 target: "buttons_unfoc";
5176 signal: "e,state,unfocused";
5178 action: STATE_SET "default" 0.0;
5179 target: "buttons_foc";
5180 target: "buttons_unfoc";
5184 signal: "e,action,maximize,fullscreen";
5186 action: STATE_SET "max" 0.0;
5188 target: "e.swallow.client";
5192 signal: "e,action,unmaximize,fullscreen";
5194 action: STATE_SET "default" 0.0;
5196 target: "e.swallow.client";
5199 name: "resize_b_on";
5201 source: "e.event.resize.b";
5202 action: ACTION_STOP;
5203 target: "resize_b_on2";
5204 target: "resize_b_on3";
5205 after: "resize_b_on2";
5208 name: "resize_b_on2";
5209 action: STATE_SET "default" 0.0;
5211 after: "resize_b_on3";
5214 name: "resize_b_on3";
5215 action: STATE_SET "past" 0.0;
5216 transition: LINEAR 0.5;
5218 after: "resize_b_on2";
5221 name: "resize_b_off";
5222 signal: "mouse,out";
5223 source: "e.event.resize.b";
5224 action: ACTION_STOP;
5225 target: "resize_b_on";
5226 target: "resize_b_on2";
5227 target: "resize_b_on3";
5230 name: "bt_close_down";
5231 signal: "mouse,down,*";
5232 source: "e.event.close";
5233 action: STATE_SET "active" 0.0;
5234 target: "bt_close_unfoc";
5235 target: "bt_close_foc";
5238 name: "bt_close_up";
5239 signal: "mouse,up,*";
5240 source: "e.event.close";
5241 action: STATE_SET "default" 0.0;
5242 target: "bt_close_unfoc";
5243 target: "bt_close_foc";
5247 /*** BONUS BORDERS TO CHOOSE FROM ***/
5249 name: "e/widgets/border/pixel/border";
5255 state: "default" 0.0;
5271 state: "default" 0.0;
5287 state: "default" 0.0;
5303 state: "default" 0.0;
5316 name: "e.swallow.client";
5319 state: "default" 0.0;
5334 /////////////////////////////////////////////////////////////////////////////
5335 /*** THE DEFAULT MOUSE CURSOR - COLOR ***/
5338 name: "e/pointer/enlightenment/default/color";
5340 image: "added_images/e17_pointer_mono.png" COMP;
5347 state: "default" 0.0;
5349 normal: "added_images/e17_pointer_mono.png";
5354 name: "e.swallow.hotspot";
5355 /* this is a "fake" swallow part
5356 * that is used by e to determine
5357 * the pointer hotspot - or where
5358 * the actual mouse events get
5359 * reported from on the cursor */
5362 state: "default" 0.0;
5365 /* the hotspot will scale with the cursor here */
5367 relative: 0.27 0.125;
5372 relative: 0.27 0.125;
5381 /////////////////////////////////////////////////////////////////////////////
5382 /*** THE DEFAULT MOUSE CURSOR - MONOCHROME. REALLY BORING ***/
5383 /* This pointer is used if the Xserver does not support full ARGB color
5384 * pointers. This can happen if X is old or the driver or libxcursor did
5385 * not exist when ecore was compiled. since the cursor will be literally
5386 * reduced down to black and white with a single transparency mask,
5387 * colors other than black and whigte will be lost (and be approximated
5388 * with dithering) and any translucency other than completely opaque or
5389 * completely transparent pixels will also be lost. it then makes sense
5390 * to have a special black and white only image with no semi-transparency
5391 * so when this is displayed it will look directly as intended by the
5395 name: "e/pointer/enlightenment/default/mono";
5397 image: "added_images/e17_pointer_mono.png" COMP;
5404 state: "default" 0.0;
5406 normal: "added_images/e17_pointer_mono.png";
5412 /* this cursor also has a hotspot */
5415 state: "default" 0.0;
5429 /////////////////////////////////////////////////////////////////////////////
5433 name: "e/widgets/toolbar";
5435 image: "bt_dis_base.png" COMP;
5436 image: "bt_dis_hilight.png" COMP;
5437 image: "bt_dis_shine.png" COMP;
5438 image: "icon_left_arrow.png" COMP;
5439 image: "icon_right_arrow.png" COMP;
5446 state: "default" 0.0;
5453 normal: "bt_dis_base.png";
5463 state: "default" 0.0;
5475 name: "e.swallow.content";
5479 state: "default" 0.0;
5488 state: "default" 0.0;
5492 normal: "bt_dis_shine.png";
5501 state: "default" 0.0;
5504 rel2.relative: 1.0 0.5;
5506 normal: "bt_dis_hilight.png";
5509 color: 255 255 255 128;
5517 state: "default" 0.0;
5518 image.normal: "icon_left_arrow.png";
5520 aspect_preference: VERTICAL;
5526 state: "hidden" 0.0;
5527 inherit: "default" 0.0;
5529 color: 255 255 255 0;
5533 name: "right_arrow";
5537 state: "default" 0.0;
5538 image.normal: "icon_right_arrow.png";
5540 aspect_preference: VERTICAL;
5546 state: "hidden" 0.0;
5547 inherit: "default" 0.0;
5549 color: 255 255 255 0;
5553 name: "e.dragable.hbar";
5561 state: "default" 0.0;
5573 state: "default" 0.0;
5580 name: "sb_hbar_show";
5581 signal: "e,action,show,hbar";
5583 action: STATE_SET "default" 0.0;
5584 transition: LINEAR 0.5;
5585 target: "left_arrow";
5586 target: "right_arrow";
5589 name: "sb_hbar_hide";
5590 signal: "e,action,hide,hbar";
5592 action: STATE_SET "hidden" 0.0;
5593 target: "left_arrow";
5594 target: "right_arrow";
5595 transition: LINEAR 0.5;
5599 signal: "mouse,down,1";
5600 source: "left_arrow";
5601 action: SIGNAL_EMIT "e,action,prev" "e";
5605 signal: "mouse,down,1";
5606 source: "right_arrow";
5607 action: SIGNAL_EMIT "e,action,next" "e";
5612 name: "e/widgets/toolbar/item";
5614 image: "toolbar_sel.png" COMP;
5623 state: "default" 0.0;
5626 rel1.to: "e.text.label";
5627 rel2.to: "e.text.label";
5631 text_source: "e.text.label";
5635 text_class: "fileman_icon";
5639 state: "selected" 0.0;
5640 inherit: "default" 0.0;
5648 state: "default" 0.0;
5650 color: 255 255 255 0;
5652 normal: "toolbar_sel.png";
5658 state: "selected" 0.0;
5659 inherit: "default" 0.0;
5661 color: 255 255 255 255;
5665 name: "e.swallow.icon";
5668 state: "default" 0.0;
5675 to_y: "e.text.label";
5683 name: "e.text.label";
5685 effect: SOFT_SHADOW;
5689 state: "default" 0.0;
5701 color: 224 224 224 255;
5704 font: "Sans:style=Bold";
5708 text_class: "fileman_icon";
5712 state: "selected" 0.0;
5713 inherit: "default" 0.0;
5721 ignore_flags: ON_HOLD;
5723 state: "default" 0.0;
5731 signal: "e,state,selected";
5733 action: STATE_SET "selected" 0.0;
5735 target: "e.text.label";
5737 transition: LINEAR 0.2;
5741 signal: "e,state,unselected";
5743 action: STATE_SET "default" 0.0;
5745 target: "e.text.label";
5747 transition: LINEAR 0.1;
5751 signal: "mouse,up,1";
5753 action: SIGNAL_EMIT "e,action,click" "e";
5759 /////////////////////////////////////////////////////////////////////////////
5762 /* this is the background for all menus. it also may optionally display a
5763 * title for the menu. this is wrapped around all the menu items that are
5764 * laid out in a vertical list from top to bottom */
5767 name: "e/widgets/menu/default/background";
5769 image: "base_bg.png" COMP;
5770 image: "bd_top_hilight.png" COMP;
5771 image: "bd_title_bg.png" COMP;
5772 image: "bd_title_over.png" COMP;
5779 state: "default" 0.0;
5781 color_class: "menu_base";
5783 normal: "base_bg.png";
5787 /* note - a shortcut for avoiding doing
5788 * fill { smooth: 0; } */
5792 name: "top_hilight";
5795 state: "default" 0.0;
5804 image.normal: "bd_top_hilight.png";
5812 state: "default" 0.0;
5823 normal: "bd_title_bg.png";
5829 state: "active" 0.0;
5830 inherit: "default" 0.0;
5837 to_y: "e.text.title";
5844 name: "e.text.title";
5845 /* e sets the text of this to the title
5846 * if there is any */
5850 effect: SOFT_SHADOW;
5852 state: "default" 0.0;
5864 color_class: "menu_title";
5866 text_source: "e.text.title";
5867 font: "Sans:style=Bold";
5871 text_class: "menu_title";
5875 state: "active" 0.0;
5876 inherit: "default" 0.0;
5878 color_class: "menu_title_active";
5886 state: "default" 0.0;
5888 rel1.to: "title_back";
5889 rel2.to: "title_back";
5891 normal: "bd_title_over.png";
5897 state: "active" 0.0;
5898 inherit: "default" 0.0;
5903 name: "e.swallow.content";
5904 /* this swallow part determines
5905 * where in the menu the vertical
5906 * list of menu items is put */
5909 state: "default" 0.0;
5911 to_y: "e.text.title";
5925 /* this program is run when e emits a signal
5926 * to display a title. e will also set the
5928 signal: "e,action,show,title";
5930 action: STATE_SET "active" 0.0;
5931 target: "title_back";
5932 target: "e.text.title";
5933 target: "title_over";
5937 /* run when the title is removed */
5938 signal: "e,action,hide,title";
5940 action: STATE_SET "default" 0.0;
5941 target: "title_back";
5942 target: "e.text.title";
5943 target: "title_over";
5947 /* this is placed as a horizontal separator between menu items in the
5948 * vertical menu item list. it has no functionality other than being
5949 * a visual separator */
5951 name: "e/widgets/menu/default/separator";
5953 image: "menu_sep.png" COMP;
5960 state: "default" 0.0;
5965 normal: "menu_sep.png";
5973 /* this is used for regular menu items. this is what swallows/holds the
5974 * whole line of the menu item, icon, check/radio mark, label and submenu
5975 * indicator, where applicable */
5977 name: "e/widgets/menu/default/item_bg";
5978 /* this is idential to the regular menu item above, but used only for
5979 * items that have a submenu. this is to allow for a possible different
5980 * look for submenu holding items. here this is identical to to the
5981 * normal menu item, thus we are making use of the alias directive that
5982 * gives a group the ability to go by manu names */
5983 alias: "e/widgets/menu/default/submenu_bg";
5985 image: "menu_sel_bg.png" COMP;
5986 image: "menu_sel_fg.png" COMP;
5993 state: "default" 0.0;
5995 color: 255 255 255 0;
6005 normal: "menu_sel_bg.png";
6010 state: "selected" 0.0;
6011 inherit: "default" 0.0;
6013 color: 255 255 255 255;
6025 name: "e.swallow.content";
6026 /* all item content will go here */
6029 state: "default" 0.0;
6039 state: "default" 0.0;
6041 color: 255 255 255 0;
6045 normal: "menu_sel_fg.png";
6050 state: "selected" 0.0;
6051 inherit: "default" 0.0;
6053 color: 255 255 255 255;
6060 /* when the menu item is selected (hilighted)
6061 * this program is run to give the whole item
6062 * an overall selected look */
6063 signal: "e,state,selected";
6065 action: STATE_SET "selected" 0.0;
6066 transition: LINEAR 0.2;
6072 /* when selection is removed from the menu
6074 signal: "e,state,unselected";
6076 action: STATE_SET "default" 0.0;
6077 transition: LINEAR 0.1;
6083 /* this group holds a menu icon. here we just use it to add padding around
6084 * the icon. And to gray-out when disabled */
6086 name: "e/widgets/menu/default/icon";
6093 state: "default" 0.0;
6094 color: 255 255 255 255;
6097 state: "disabled" 0.0;
6098 color: 255 255 255 128;
6102 name: "e.swallow.content";
6103 /* icon is swallowed here */
6107 state: "default" 0.0;
6126 signal: "e,state,enable";
6128 action: STATE_SET "default" 0.0;
6134 signal: "e,state,disable";
6136 action: STATE_SET "disabled" 0.0;
6141 /* this is the actual text label for the menu item */
6143 name: "e/widgets/menu/default/label";
6146 name: "e.text.label";
6147 /* e sets the text of this */
6149 effect: SOFT_SHADOW;
6153 state: "default" 0.0;
6162 color_class: "menu_item";
6168 text_class: "menu_item";
6172 state: "selected" 0.0;
6173 inherit: "default" 0.0;
6174 color_class: "menu_item_active";
6177 state: "disabled" 0.0;
6178 inherit: "default" 0.0;
6179 color_class: "menu_item_disabled";
6186 /* when the menu item is actually selected */
6187 signal: "e,state,selected";
6189 action: STATE_SET "selected" 0.0;
6190 transition: LINEAR 0.2;
6191 target: "e.text.label";
6196 signal: "e,state,unselected";
6198 action: STATE_SET "default" 0.0;
6199 transition: LINEAR 0.3;
6200 target: "e.text.label";
6205 signal: "e,state,enable";
6207 action: STATE_SET "default" 0.0;
6208 transition: LINEAR 0.3;
6209 target: "e.text.label";
6214 signal: "e,state,disable";
6216 action: STATE_SET "disabled" 0.0;
6217 //transition: LINEAR 0.3;
6218 target: "e.text.label";
6222 /* this is a small arrow on the right of the menu item to indicate that it
6223 * has a submenu after it */
6225 name: "e/widgets/menu/default/submenu";
6227 image: "menu_arrow_normal.png" COMP;
6228 image: "menu_arrow_sel.png" COMP;
6235 state: "default" 0.0;
6246 image.normal: "menu_arrow_normal.png";
6249 state: "selected" 0.0;
6250 inherit: "default" 0.0;
6251 image.normal: "menu_arrow_sel.png";
6258 signal: "e,state,selected";
6260 action: STATE_SET "selected" 0.0;
6265 signal: "e,state,unselected";
6267 action: STATE_SET "default" 0.0;
6272 /* this is placed left of the icon in a menu item (if any icon) or left
6273 * of the label if no icon is present. this is a checkbox to indicate if
6274 * the menu item is enabled or disabled */
6276 name: "e/widgets/menu/default/check";
6278 image: "check_base.png" COMP;
6279 image: "check_on.png" COMP;
6280 image: "check_sel.png" COMP;
6288 state: "default" 0.0;
6291 image.normal: "check_base.png";
6297 clip_to: "mark_hold";
6299 state: "default" 0.0;
6300 rel1.to: "mark_hold";
6301 rel2.to: "mark_hold";
6302 image.normal: "check_on.png";
6305 state: "selected" 0.0;
6306 inherit: "default" 0.0;
6307 image.normal: "check_sel.png";
6315 state: "default" 0.0;
6317 color: 255 255 255 0;
6329 inherit: "default" 0.0;
6331 color: 255 255 255 255;
6340 /* on selection of the menu item */
6341 signal: "e,state,selected";
6343 action: STATE_SET "selected" 0.0;
6349 signal: "e,state,unselected";
6351 action: STATE_SET "default" 0.0;
6356 /* if the checkmark is to be displayed */
6357 signal: "e,state,on";
6359 action: STATE_SET "on" 0.0;
6360 transition: LINEAR 0.15;
6361 target: "mark_hold";
6365 /* check mark is not to be displayed */
6366 signal: "e,state,off";
6368 action: STATE_SET "default" 0.0;
6369 transition: LINEAR 0.2;
6370 target: "mark_hold";
6374 /* for a radio menu item - same as check, but only one of a group of radio
6375 * menu item can be selected at any one time */
6377 name: "e/widgets/menu/default/radio";
6379 image: "radio_base.png" COMP;
6380 image: "radio_on.png" COMP;
6381 image: "radio_sel.png" COMP;
6389 state: "default" 0.0;
6392 image.normal: "radio_base.png";
6395 state: "selected" 0.0;
6396 inherit: "default" 0.0;
6397 image.normal: "menu_arrow_sel.png";
6403 clip_to: "mark_hold";
6405 state: "default" 0.0;
6406 rel1.to: "mark_hold";
6407 rel2.to: "mark_hold";
6408 image.normal: "radio_on.png";
6411 state: "selected" 0.0;
6412 inherit: "default" 0.0;
6413 image.normal: "radio_sel.png";
6421 state: "default" 0.0;
6423 color: 255 255 255 0;
6435 inherit: "default" 0.0;
6437 color: 255 255 255 255;
6446 signal: "e,state,selected";
6448 action: STATE_SET "selected" 0.0;
6453 signal: "e,state,unselected";
6455 action: STATE_SET "default" 0.0;
6460 signal: "e,state,on";
6462 action: STATE_SET "on" 0.0;
6463 transition: LINEAR 0.15;
6464 target: "mark_hold";
6468 signal: "e,state,off";
6470 action: STATE_SET "default" 0.0;
6471 transition: LINEAR 0.2;
6472 target: "mark_hold";
6478 /////////////////////////////////////////////////////////////////////////////
6481 /* Shelves are "panels" that are placed around the edges of the screen
6482 * to hold useful gadgets to control things - like switch desktops
6483 * (the pager module and its gadget), launch programs, and anything else
6484 * someone wants to put in there. The way to add gadgets to a shelf is to
6485 * write a module that places a gadget there. This means that it might end
6486 * up containing all sorts of things and the artist needs to be aware of
6487 * that and make sure the shelf border and background etc. won't interfere
6488 * with all manner of things that may get placed there */
6491 name: "e/shelf/default/base";
6493 /* this tells e the shelf is shaped, not rectangular */
6494 // item: "shaped" "1";
6495 /* this tells e the number of pixels of the shelf to leave "exposed"
6496 * when auto-hiding the shelf */
6497 item: "hidden_state_size" "1";
6498 /* This makes the border hide instantly after the given amount of
6499 * seconds - in this case 3 seconds. This means there will be no
6500 * visible part of the shelf after this time at all as it will be
6502 // item: "instant_delay" "3.0";
6505 image: "base_bg.png" COMP;
6512 state: "default" 0.0;
6513 color_class: "shelf_base";
6514 image.normal: "base_bg.png";
6515 image.border: 2 2 2 2;
6520 name: "e.swallow.content";
6523 state: "default" 0.0;
6536 // tell us what oriantation we are in. not used here
6537 // program { name: "xx";
6538 // signal: "e,state,orientation,top";
6541 // tell us what oriantation we are in. not used here
6542 // program { name: "xx";
6543 // signal: "e,state,orientation,top_left";
6546 // tell us what oriantation we are in. not used here
6547 // program { name: "xx";
6548 // signal: "e,state,orientation,top_right";
6551 // tell us what oriantation we are in. not used here
6552 // program { name: "xx";
6553 // signal: "e,state,orientation,bottom";
6556 // tell us what oriantation we are in. not used here
6557 // program { name: "xx";
6558 // signal: "e,state,orientation,bottom_left";
6561 // tell us what oriantation we are in. not used here
6562 // program { name: "xx";
6563 // signal: "e,state,orientation,bottom_right";
6566 // tell us what oriantation we are in. not used here
6567 // program { name: "xx";
6568 // signal: "e,state,orientation,left";
6571 // tell us what oriantation we are in. not used here
6572 // program { name: "xx";
6573 // signal: "e,state,orientation,left_top";
6576 // tell us what oriantation we are in. not used here
6577 // program { name: "xx";
6578 // signal: "e,state,orientation,left_bottom";
6581 // tell us what oriantation we are in. not used here
6582 // program { name: "xx";
6583 // signal: "e,state,orientation,right";
6586 // tell us what oriantation we are in. not used here
6587 // program { name: "xx";
6588 // signal: "e,state,orientation,right_top";
6591 // tell us what oriantation we are in. not used here
6592 // program { name: "xx";
6593 // signal: "e,state,orientation,right_bottom";
6596 // tell us we became a visible shelf. not used here
6597 // program { name: "xx";
6598 // signal: "e,state,visible";
6601 // tell us we became a hidden shelf. not used here
6602 // program { name: "xx";
6603 // signal: "e,state,hidden";
6608 /* This is put around gadgets in the shelf if they ask for an "inset" style
6609 * framing. This puts some sort of bordering around them to make them look
6610 * "inset" into the shelf or screen. this is meant to go with the default
6611 * shelf style as implied in the group name */
6613 name: "e/shelf/default/inset";
6615 image: "inset_sunk.png" COMP;
6622 state: "default" 0.0;
6631 color: 255 255 255 255;
6638 state: "default" 0.0;
6641 color: 255 255 255 255;
6645 name: "e.swallow.content";
6649 state: "default" 0.0;
6664 state: "default" 0.0;
6667 image.normal: "inset_sunk.png";
6669 /* here we say the "middle" part of the image
6670 * between the borders is not filled - it's
6671 * empty, so don't draw it - ignore it */
6672 image.border: 7 7 7 7;
6678 // tell us what oriantation we are in. not used here
6679 // program { name: "xx";
6680 // signal: "e,state,orientation,top";
6683 // tell us what oriantation we are in. not used here
6684 // program { name: "xx";
6685 // signal: "e,state,orientation,top_left";
6688 // tell us what oriantation we are in. not used here
6689 // program { name: "xx";
6690 // signal: "e,state,orientation,top_right";
6693 // tell us what oriantation we are in. not used here
6694 // program { name: "xx";
6695 // signal: "e,state,orientation,bottom";
6698 // tell us what oriantation we are in. not used here
6699 // program { name: "xx";
6700 // signal: "e,state,orientation,bottom_left";
6703 // tell us what oriantation we are in. not used here
6704 // program { name: "xx";
6705 // signal: "e,state,orientation,bottom_right";
6708 // tell us what oriantation we are in. not used here
6709 // program { name: "xx";
6710 // signal: "e,state,orientation,left";
6713 // tell us what oriantation we are in. not used here
6714 // program { name: "xx";
6715 // signal: "e,state,orientation,left_top";
6718 // tell us what oriantation we are in. not used here
6719 // program { name: "xx";
6720 // signal: "e,state,orientation,left_bottom";
6723 // tell us what oriantation we are in. not used here
6724 // program { name: "xx";
6725 // signal: "e,state,orientation,right";
6728 // tell us what oriantation we are in. not used here
6729 // program { name: "xx";
6730 // signal: "e,state,orientation,right_top";
6733 // tell us what oriantation we are in. not used here
6734 // program { name: "xx";
6735 // signal: "e,state,orientation,right_bottom";
6740 /* Same as inset, but meant to be with no decorations that are visible. here
6741 * we simply make the content swallow inset a bit from the edges to align
6742 * with any plain style inset boxes */
6744 name: "e/shelf/default/plain";
6750 state: "default" 0.0;
6751 color: 255 255 255 255;
6755 name: "e.swallow.content";
6759 state: "default" 0.0;
6766 /* This is the "invisible" shelf. Yes. Even it has visual config in edje.
6767 * The idea is that it will remain invisible, BUT will allow the designer
6768 * to do some layout and padding. This gets the same signals as the
6769 * default shelf and can provide the same data items */
6771 name: "e/shelf/invisible/base";
6772 data.item: "shaped" "1";
6775 name: "e.swallow.content";
6778 state: "default" 0.0;
6792 name: "e/shelf/invisible/inset";
6794 image: "inset_sunk_dark.png" COMP;
6801 state: "default" 0.0;
6817 state: "default" 0.0;
6820 color: 255 255 255 255;
6824 name: "e.swallow.content";
6828 state: "default" 0.0;
6843 state: "default" 0.0;
6846 image.normal: "inset_sunk_dark.png";
6848 image.border: 7 7 7 7;
6855 name: "e/shelf/invisible/plain";
6861 state: "default" 0.0;
6862 color: 255 255 255 255;
6866 name: "e.swallow.content";
6870 state: "default" 0.0;
6877 /* This is the alternate shelf. It provides a stylistic alternative to
6878 * make the shelf more dynamic to your tastes and wallpaper. It is
6879 * selected in the Shelf Configuration. More alternative shelfs can
6880 * be provided by using more group names. eg, "e/shelf/black/base" */
6882 name: "e/shelf/alternate/base";
6884 image: "shelf_alt_bg.png" COMP;
6885 // image: "shelf_alt_bg_left.png" COMP;
6886 // image: "shelf_alt_bg_right.png" COMP;
6887 image: "shelf_alt_over.png" COMP;
6888 // image: "shelf_alt_over_left.png" COMP;
6889 // image: "shelf_alt_over_right.png" COMP;
6890 image: "shelf_alt_shine.png" COMP;
6897 state: "default" 0.0;
6898 color_class: "shelf_base";
6899 image.normal: "shelf_alt_bg.png";
6902 // description { state: "left" 0.0;
6903 // image.normal: "shelf_alt_bg_left.png";
6906 // description { state: "right" 0.0;
6907 // image.normal: "shelf_alt_bg_right.png";
6912 name: "e.swallow.content";
6915 state: "default" 0.0;
6930 state: "default" 0.0;
6931 image.normal: "shelf_alt_shine.png";
6932 rel2.relative: 1.0 0.5;
6935 // description { state: "left" 0.0;
6936 // inherit: "default" 0.0;
6937 // color: 255 255 255 0;
6939 // description { state: "right" 0.0;
6940 // inherit: "default" 0.0;
6941 // color: 255 255 255 0;
6948 state: "default" 0.0;
6949 image.normal: "shelf_alt_over.png";
6950 image.border: 5 5 5 5;
6954 // description { state: "left" 0.0;
6955 // image.normal: "shelf_alt_over_left.png";
6956 // image.border: 5 5 5 5;
6960 // description { state: "right" 0.0;
6961 // image.normal: "shelf_alt_over_right.png";
6962 // image.border: 5 5 5 5;
6968 /* Because programs can not respond to 2 different types of signals,
6969 * the programs are split into individual programs that point towards
6970 * the base program for its orientation. */
6972 /* Left orientation */
6973 // program { name: "left";
6974 // signal: "e,state,orientation,left";
6976 // action: STATE_SET "left" 0.0;
6981 // program { name: "left_top";
6982 // signal: "e,state,orientation,left_top";
6986 // program { name: "left_bottom";
6987 // signal: "e,state,orientation,left_bottom";
6991 // /* Right orientation */
6992 // program { name: "right";
6993 // signal: "e,state,orientation,right";
6995 // action: STATE_SET "right" 0.0;
7000 // program { name: "right_top";
7001 // signal: "e,state,orientation,right_top";
7005 // program { name: "right_bottom";
7006 // signal: "e,state,orientation,right_bottom";
7012 /* This is the alternate shelf. It provides a stylistic alternative to
7013 * make the shelf more dynamic to your tastes and wallpaper. It is
7014 * selected in the Shelf Configuration. More alternative shelfs can
7015 * be provided by using more group names. eg, "e/shelf/black/base" */
7016 group { name: "e/shelf/alternate_vertical/base";
7018 image: "shelf_alt_vert_bg.png" COMP;
7019 // image: "shelf_alt_bg_left.png" COMP;
7020 // image: "shelf_alt_bg_right.png" COMP;
7021 image: "shelf_alt_over.png" COMP;
7022 // image: "shelf_alt_over_left.png" COMP;
7023 // image: "shelf_alt_over_right.png" COMP;
7026 part { name: "base";
7028 description { state: "default" 0.0;
7029 color_class: "shelf_base";
7030 image.normal: "shelf_alt_vert_bg.png";
7033 // description { state: "left" 0.0;
7034 // image.normal: "shelf_alt_bg_left.png";
7037 // description { state: "right" 0.0;
7038 // image.normal: "shelf_alt_bg_right.png";
7042 part { name: "e.swallow.content";
7044 description { state: "default" 0.0;
7055 part { name: "over";
7057 description { state: "default" 0.0;
7058 image.normal: "shelf_alt_over.png";
7059 image.border: 5 5 5 5;
7063 // description { state: "left" 0.0;
7064 // image.normal: "shelf_alt_over_left.png";
7065 // image.border: 5 5 5 5;
7069 // description { state: "right" 0.0;
7070 // image.normal: "shelf_alt_over_right.png";
7071 // image.border: 5 5 5 5;
7077 /* Because programs can not respond to 2 different types of signals,
7078 * the programs are split into individual programs that point towards
7079 * the base program for its orientation. */
7081 /* Left orientation */
7082 // program { name: "left";
7083 // signal: "e,state,orientation,left";
7085 // action: STATE_SET "left" 0.0;
7090 // program { name: "left_top";
7091 // signal: "e,state,orientation,left_top";
7095 // program { name: "left_bottom";
7096 // signal: "e,state,orientation,left_bottom";
7100 // /* Right orientation */
7101 // program { name: "right";
7102 // signal: "e,state,orientation,right";
7104 // action: STATE_SET "right" 0.0;
7109 // program { name: "right_top";
7110 // signal: "e,state,orientation,right_top";
7114 // program { name: "right_bottom";
7115 // signal: "e,state,orientation,right_bottom";
7122 name: "e/shelf/alternate/inset";
7124 image: "inset_raised.png" COMP;
7131 state: "default" 0.0;
7147 state: "default" 0.0;
7150 color: 255 255 255 255;
7154 name: "e.swallow.content";
7158 state: "default" 0.0;
7173 state: "default" 0.0;
7176 image.normal: "inset_raised.png";
7178 image.border: 7 7 7 7;
7185 name: "e/shelf/alternate/plain";
7191 state: "default" 0.0;
7192 color: 255 255 255 255;
7196 name: "e.swallow.content";
7200 state: "default" 0.0;
7208 /////////////////////////////////////////////////////////////////////////////
7209 /*** MOD: CLOCK ***/
7212 image: "clock/DM_Clock_time.png" COMP;
7213 image: "clock/DM_Clock_time_0.png" COMP;
7214 image: "clock/DM_Clock_time_1.png" COMP;
7215 image: "clock/DM_Clock_time_2.png" COMP;
7216 image: "clock/DM_Clock_time_3.png" COMP;
7217 image: "clock/DM_Clock_time_4.png" COMP;
7218 image: "clock/DM_Clock_time_5.png" COMP;
7219 image: "clock/DM_Clock_time_6.png" COMP;
7220 image: "clock/DM_Clock_time_7.png" COMP;
7221 image: "clock/DM_Clock_time_8.png" COMP;
7222 image: "clock/DM_Clock_time_9.png" COMP;
7223 image: "clock/DM_Clock_time_AM.png" COMP;
7224 image: "clock/DM_Clock_time_PM.png" COMP;
7225 image: "clock/DM_Clock_time_center.png" COMP;
7228 #define DIGIT_WIDTH 0.25
7229 #define DIGIT_10_WIDTH 0.1
7231 #define DIGIT_HEIGHT 0.8
7232 #define HOUR_10_XOFF 0.0
7233 #define WEEKDAY_XOFF 0.0
7234 #define DAY_XOFF 0.15
7235 #define DAY_HEIGHT 0.2
7237 #define MONTH_XOFF 0.25
7238 #define HOUR_1_XOFF 0.1
7239 #define COLON_XOFF 0.32
7240 #define COLON_WIDTH 0.05
7241 #define MIN_10_XOFF 0.34
7242 #define MIN_1_XOFF 0.54
7243 #define AM_PM_XOFF 0.78
7244 #define AM_PM_WIDTH 0.15
7246 #define BASE_DESCR(XOFF) \
7247 description { state: "default" 0.0; \
7248 image.normal: "clock/DM_Clock_time_0.png"; \
7252 relative: XOFF DIGIT_Y; \
7257 relative: (XOFF+DIGIT_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
7260 color: 255 255 255 0; \
7262 description { state: "reset" 0.0; \
7263 inherit: "default" 0.0; \
7264 color: 255 255 255 255; \
7267 #define DIGIT_DESCR_10HOUR(IDX,NUM, X) \
7268 description { state: "default" 0.0; \
7269 image.normal: "clock/DM_Clock_time.png"; \
7273 relative: HOUR_10_XOFF DIGIT_Y; \
7278 relative: (HOUR_10_XOFF+DIGIT_10_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
7281 color: 255 255 255 0; \
7283 description { state: "digit" 0.0; \
7284 inherit: "default" 0.0; \
7286 color: 255 255 255 255; \
7288 description { state: "digit" 0.1; \
7289 inherit: "default" 0.0; \
7291 color: 255 255 255 255; \
7294 #define DIGIT_DESCR(IDX,NUM, X) \
7295 description { state: "digit" IDX; \
7296 inherit: "default" 0.0; \
7297 image.normal: "clock/DM_Clock_time_"NUM".png"; \
7299 relative: X DIGIT_Y; \
7303 relative: (X+DIGIT_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
7306 color: 255 255 255 255; \
7308 #define BASE_DESCR_AM_PM(XOFF) \
7309 description { state: "default" 0.0; \
7310 image.normal: "clock/DM_Clock_time_0.png"; \
7314 relative: XOFF 0.0; \
7319 relative: (XOFF+AM_PM_WIDTH) 1.0; \
7322 color: 255 255 255 0; \
7324 description { state: "reset" 0.0; \
7325 inherit: "default" 0.0; \
7326 color: 255 255 255 255; \
7329 #define DIGIT_DESCR_AM_PM(IDX,NUM, X) \
7330 description { state: "digit" IDX; \
7331 inherit: "default" 0.0; \
7332 image.normal: "clock/DM_Clock_time_"NUM".png"; \
7338 relative: (X+AM_PM_WIDTH) 0.9; \
7341 color: 255 255 255 255; \
7344 #define BASE_DESCR_WD_MD(XOFF) \
7345 description { state: "default" 0.0; \
7349 relative: XOFF DAY_Y; \
7354 relative: (XOFF+0.5) (DAY_Y+0.3); \
7357 color: 253 254 207 255; \
7360 font: "Helvetica"; \
7364 text_class: "configure"; \
7367 description { state: "reset" 0.0; \
7368 inherit: "default" 0.0; \
7369 color: 255 255 255 255; \
7373 #define DIGIT_DESCR_WD_MD(IDX,DAY, X) \
7374 description { state: "digit" IDX; \
7375 inherit: "default" 0.0; \
7377 relative: X DAY_Y; \
7381 relative: (X+0.5) (DAY_Y+DAY_HEIGHT); \
7384 color: 253 254 207 255; \
7385 color2: 110 133 140 192; \
7386 color3: 0 0 0 192; \
7389 font: "Helvetica"; \
7393 text_class: "configure"; \
7397 #define BASE_DESCR_DAY(XOFF) \
7398 description { state: "default" 0.0; \
7402 relative: XOFF DAY_Y; \
7407 relative: (XOFF+0.5) (DAY_Y+DAY_HEIGHT); \
7410 color: 253 254 207 255; \
7411 color2: 110 133 140 192; \
7412 color3: 0 0 0 192; \
7415 font: "Helvetica"; \
7419 text_class: "configure"; \
7422 description { state: "reset" 0.0; \
7423 inherit: "default" 0.0; \
7424 color: 255 255 255 255; \
7427 // This sets the digit transition type and length
7428 #define DIGITRANS SINUSOIDAL 0
7430 #define CELL_TRANS(NAME,IDX,TARGET) \
7431 program { name: NAME; \
7432 action: STATE_SET "digit" IDX; \
7433 transition: DIGITRANS; \
7436 #define HOUR_10_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"hour_10")
7437 #define HOUR_1_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"hour_1")
7438 #define MINUTE_10_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"min_10")
7439 #define MINUTE_1_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"min_1")
7440 #define WEEKDAY_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"weekday")
7441 #define MONTH_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"month")
7447 base: "font=Helvetica font_size=50 align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
7450 tag: "hilight" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#fe87 glow_color=#fa14";
7451 tag: "title" "+ font_size=12 font=Sans:style=Bold style=soft_shadow color=#fff shadow_color=#00000020";
7452 tag: "/title" "- \n \n";
7456 group { name: "e/modules/clock/main";
7461 public clock_cb(unused) {
7462 new year, month, day, yearday, weekday, hour, minute;
7469 date(year, month, day, yearday, weekday, hour, minute, second);
7471 // It is my preference not to have a second hand so the
7472 // the timer is set to go off at the top of the minute.
7473 timer(61.0 - second, "clock_cb", 1);
7474 snprintf(text, 5, "%d%d", day/10,day%10);
7476 set_text(PART:"day", text);
7477 h = get_int(cur_hour_)
7479 set_int(cur_hour_, hour);
7481 if (hour > 12) pm = 1;
7482 else if (hour == 12) pm = 0;
7484 if(pm == 1) run_program(PROGRAM:"pm");
7485 else if(pm == 0) run_program(PROGRAM:"am");
7488 if (hour > 12) hour = hour - 12;
7489 if (hour == 0) hour = 12;
7491 new htmp = hour / 10;
7492 if (htmp == 0) run_program(PROGRAM:"hour_10_0");
7493 else if (htmp == 1) run_program(PROGRAM:"hour_10_1");
7494 else if (htmp == 2) run_program(PROGRAM:"hour_10_2");
7498 if (htmp == 0) run_program(PROGRAM:"hour_1_0");
7499 else if (htmp == 1) run_program(PROGRAM:"hour_1_1");
7500 else if (htmp == 2) run_program(PROGRAM:"hour_1_2");
7501 else if (htmp == 3) run_program(PROGRAM:"hour_1_3");
7502 else if (htmp == 4) run_program(PROGRAM:"hour_1_4");
7503 else if (htmp == 5) run_program(PROGRAM:"hour_1_5");
7504 else if (htmp == 6) run_program(PROGRAM:"hour_1_6");
7505 else if (htmp == 7) run_program(PROGRAM:"hour_1_7");
7506 else if (htmp == 8) run_program(PROGRAM:"hour_1_8");
7507 else if (htmp == 9) run_program(PROGRAM:"hour_1_9");
7510 m_mod = minute % 10;
7511 m_tmp = (minute - m_mod) / 10;
7512 if (m_10_ != m_tmp) {
7515 if (m_10_ == 0) run_program(PROGRAM:"min_10_0");
7516 else if (m_10_ == 1) run_program(PROGRAM:"min_10_1");
7517 else if (m_10_ == 2) run_program(PROGRAM:"min_10_2");
7518 else if (m_10_ == 3) run_program(PROGRAM:"min_10_3");
7519 else if (m_10_ == 4) run_program(PROGRAM:"min_10_4");
7520 else if (m_10_ == 5) run_program(PROGRAM:"min_10_5");
7522 // minutes digit is 0 .. 9
7523 if (m_mod == 0) run_program(PROGRAM:"min_1_0");
7524 else if (m_mod == 1) run_program(PROGRAM:"min_1_1");
7525 else if (m_mod == 2) run_program(PROGRAM:"min_1_2");
7526 else if (m_mod == 3) run_program(PROGRAM:"min_1_3");
7527 else if (m_mod == 4) run_program(PROGRAM:"min_1_4");
7528 else if (m_mod == 5) run_program(PROGRAM:"min_1_5");
7529 else if (m_mod == 6) run_program(PROGRAM:"min_1_6");
7530 else if (m_mod == 7) run_program(PROGRAM:"min_1_7");
7531 else if (m_mod == 8) run_program(PROGRAM:"min_1_8");
7532 else if (m_mod == 9) run_program(PROGRAM:"min_1_9");
7534 if(weekday == 0) run_program(PROGRAM:"weekday_0");
7535 else if(weekday == 1) run_program(PROGRAM:"weekday_1");
7536 else if(weekday == 2) run_program(PROGRAM:"weekday_2");
7537 else if(weekday == 3) run_program(PROGRAM:"weekday_3");
7538 else if(weekday == 4) run_program(PROGRAM:"weekday_4");
7539 else if(weekday == 5) run_program(PROGRAM:"weekday_5");
7540 else if(weekday == 6) run_program(PROGRAM:"weekday_6");
7542 if(month == 1) run_program(PROGRAM:"month_1");
7543 else if(month == 2) run_program(PROGRAM:"month_2");
7544 else if(month == 3) run_program(PROGRAM:"month_3");
7545 else if(month == 4) run_program(PROGRAM:"month_4");
7546 else if(month == 5) run_program(PROGRAM:"month_5");
7547 else if(month == 6) run_program(PROGRAM:"month_6");
7548 else if(month == 7) run_program(PROGRAM:"month_7");
7549 else if(month == 8) run_program(PROGRAM:"month_8");
7550 else if(month == 9) run_program(PROGRAM:"month_9");
7551 else if(month == 10) run_program(PROGRAM:"month_10");
7552 else if(month == 11) run_program(PROGRAM:"month_11");
7553 else if(month == 12) run_program(PROGRAM:"month_12");
7557 part { name: "whole";
7561 state: "default" 0.0;
7562 color: 255 255 255 0;
7573 part { name: "clipper";
7589 part { name: "hour_10";
7592 DIGIT_DESCR_10HOUR(0.0,0, HOUR_10_XOFF);
7593 DIGIT_DESCR_10HOUR(0.1,1, HOUR_10_XOFF);
7594 DIGIT_DESCR_10HOUR(0.2,2, HOUR_10_XOFF); /* only used in 24-hour clock */
7596 part { name: "hour_1";
7599 BASE_DESCR(HOUR_1_XOFF);
7600 DIGIT_DESCR(0.0,0, HOUR_1_XOFF);
7601 DIGIT_DESCR(0.1,1, HOUR_1_XOFF);
7602 DIGIT_DESCR(0.2,2, HOUR_1_XOFF);
7603 DIGIT_DESCR(0.3,3, HOUR_1_XOFF);
7604 DIGIT_DESCR(0.4,4, HOUR_1_XOFF);
7605 DIGIT_DESCR(0.5,5, HOUR_1_XOFF);
7606 DIGIT_DESCR(0.6,6, HOUR_1_XOFF);
7607 DIGIT_DESCR(0.7,7, HOUR_1_XOFF);
7608 DIGIT_DESCR(0.8,8, HOUR_1_XOFF);
7609 DIGIT_DESCR(0.9,9, HOUR_1_XOFF);
7611 part { name: "colon";
7615 state: "default" 0.0;
7616 image.normal: "clock/DM_Clock_time_center.png";
7620 relative: COLON_XOFF DIGIT_Y;
7625 relative: (COLON_XOFF+COLON_WIDTH) (DIGIT_Y+DIGIT_HEIGHT);
7628 color: 255 255 255 255;
7631 part { name: "min_10";
7634 BASE_DESCR(MIN_10_XOFF);
7635 DIGIT_DESCR(0.0,0, MIN_10_XOFF);
7636 DIGIT_DESCR(0.1,1, MIN_10_XOFF);
7637 DIGIT_DESCR(0.2,2, MIN_10_XOFF);
7638 DIGIT_DESCR(0.3,3, MIN_10_XOFF);
7639 DIGIT_DESCR(0.4,4, MIN_10_XOFF);
7640 DIGIT_DESCR(0.5,5, MIN_10_XOFF);
7643 part { name: "min_1";
7646 BASE_DESCR(MIN_1_XOFF);
7647 DIGIT_DESCR(0.0,0, MIN_1_XOFF);
7648 DIGIT_DESCR(0.1,1, MIN_1_XOFF);
7649 DIGIT_DESCR(0.2,2, MIN_1_XOFF);
7650 DIGIT_DESCR(0.3,3, MIN_1_XOFF);
7651 DIGIT_DESCR(0.4,4, MIN_1_XOFF);
7652 DIGIT_DESCR(0.5,5, MIN_1_XOFF);
7653 DIGIT_DESCR(0.6,6, MIN_1_XOFF);
7654 DIGIT_DESCR(0.7,7, MIN_1_XOFF);
7655 DIGIT_DESCR(0.8,8, MIN_1_XOFF);
7656 DIGIT_DESCR(0.9,9, MIN_1_XOFF);
7658 part { name: "am_pm";
7661 BASE_DESCR_AM_PM(AM_PM_XOFF);
7662 DIGIT_DESCR_AM_PM(0.0,AM, AM_PM_XOFF);
7663 DIGIT_DESCR_AM_PM(0.1,PM, AM_PM_XOFF);
7665 part { name: "weekday";
7667 effect: OUTLINE_SOFT_SHADOW;
7668 BASE_DESCR_WD_MD(WEEKDAY_XOFF);
7669 DIGIT_DESCR_WD_MD(0.0,Mon., WEEKDAY_XOFF);
7670 DIGIT_DESCR_WD_MD(0.1,Tue., WEEKDAY_XOFF);
7671 DIGIT_DESCR_WD_MD(0.2,Wed., WEEKDAY_XOFF);
7672 DIGIT_DESCR_WD_MD(0.3,Tur., WEEKDAY_XOFF);
7673 DIGIT_DESCR_WD_MD(0.4,Fri., WEEKDAY_XOFF);
7674 DIGIT_DESCR_WD_MD(0.5,Sat., WEEKDAY_XOFF);
7675 DIGIT_DESCR_WD_MD(0.6,Sun., WEEKDAY_XOFF);
7679 effect: OUTLINE_SOFT_SHADOW;
7680 BASE_DESCR_DAY(DAY_XOFF);
7683 part { name: "month";
7685 effect: OUTLINE_SOFT_SHADOW;
7686 BASE_DESCR_WD_MD(MONTH_XOFF);
7687 DIGIT_DESCR_WD_MD(0.01,Jan, MONTH_XOFF);
7688 DIGIT_DESCR_WD_MD(0.02,Feb, MONTH_XOFF);
7689 DIGIT_DESCR_WD_MD(0.03,Mar, MONTH_XOFF);
7690 DIGIT_DESCR_WD_MD(0.04,Apr, MONTH_XOFF);
7691 DIGIT_DESCR_WD_MD(0.05,May, MONTH_XOFF);
7692 DIGIT_DESCR_WD_MD(0.06,Jun, MONTH_XOFF);
7693 DIGIT_DESCR_WD_MD(0.07,Jul, MONTH_XOFF);
7694 DIGIT_DESCR_WD_MD(0.08,Aug, MONTH_XOFF);
7695 DIGIT_DESCR_WD_MD(0.09,Sep, MONTH_XOFF);
7696 DIGIT_DESCR_WD_MD(0.10,Oct, MONTH_XOFF);
7697 DIGIT_DESCR_WD_MD(0.11,Nov, MONTH_XOFF);
7698 DIGIT_DESCR_WD_MD(0.12,Dec, MONTH_XOFF);
7701 part { name: "main";
7705 state: "default" 0.0;
7716 color: 255 255 255 0;
7722 program { name: "init";
7726 set_int(cur_hour_,-1);
7732 /* Each transition happens in a similar manner. The only quirk
7733 * is that on a transition to 0 a transition to "reset" is made
7734 * before the actual change so that rolling always goes the same
7735 * direction. (It would be simpler and still work if I didn't do
7736 * this, but it looks odd on minute transitions like 19->20
7737 * where '1' would roll one way to '2' and '9' would roll
7738 * backwards to '0'.)
7741 /* The tens of hours transitions */
7742 program { name: "am";
7743 action: STATE_SET "digit" 0.0;
7746 program { name: "pm";
7747 action: STATE_SET "digit" 0.1;
7750 program { name: "hour_10_0";
7751 action: STATE_SET "reset" 0.0;
7753 after: "hour_10_to_zero";
7755 program { name: "hour_10_to_zero";
7756 action: STATE_SET "digit" 0.0;
7757 transition: DIGITRANS;
7760 HOUR_10_TRANS("hour_10_1", 0.1);
7761 HOUR_10_TRANS("hour_10_2", 0.2); /* only used in 24-hour clock */
7763 /* The hours transitions */
7764 program { name: "hour_1_0";
7765 action: STATE_SET "reset" 0.0;
7767 after: "hour_1_to_zero";
7769 program { name: "hour_1_to_zero";
7770 action: STATE_SET "digit" 0.0;
7771 transition: DIGITRANS;
7774 HOUR_1_TRANS("hour_1_1", 0.1);
7775 HOUR_1_TRANS("hour_1_2", 0.2);
7776 HOUR_1_TRANS("hour_1_3", 0.3);
7777 HOUR_1_TRANS("hour_1_4", 0.4);
7778 HOUR_1_TRANS("hour_1_5", 0.5);
7779 HOUR_1_TRANS("hour_1_6", 0.6);
7780 HOUR_1_TRANS("hour_1_7", 0.7);
7781 HOUR_1_TRANS("hour_1_8", 0.8);
7782 HOUR_1_TRANS("hour_1_9", 0.9);
7784 /* The tens of minutes transitions */
7785 program { name: "min_10_0";
7786 action: STATE_SET "reset" 0.0;
7788 after: "min_10_to_zero";
7790 program { name: "min_10_to_zero";
7791 action: STATE_SET "digit" 0.0;
7792 transition: DIGITRANS;
7795 MINUTE_10_TRANS("min_10_1", 0.1);
7796 MINUTE_10_TRANS("min_10_2", 0.2);
7797 MINUTE_10_TRANS("min_10_3", 0.3);
7798 MINUTE_10_TRANS("min_10_4", 0.4);
7799 MINUTE_10_TRANS("min_10_5", 0.5);
7801 /* The minute transitions */
7802 program { name: "min_1_0";
7803 action: STATE_SET "reset" 0.0;
7805 after: "min_1_to_zero";
7807 program { name: "min_1_to_zero";
7808 action: STATE_SET "digit" 0.0;
7809 transition: DIGITRANS;
7812 MINUTE_1_TRANS("min_1_1", 0.1);
7813 MINUTE_1_TRANS("min_1_2", 0.2);
7814 MINUTE_1_TRANS("min_1_3", 0.3);
7815 MINUTE_1_TRANS("min_1_4", 0.4);
7816 MINUTE_1_TRANS("min_1_5", 0.5);
7817 MINUTE_1_TRANS("min_1_6", 0.6);
7818 MINUTE_1_TRANS("min_1_7", 0.7);
7819 MINUTE_1_TRANS("min_1_8", 0.8);
7820 MINUTE_1_TRANS("min_1_9", 0.9);
7822 WEEKDAY_TRANS("weekday_0",0.0);
7823 WEEKDAY_TRANS("weekday_1",0.1);
7824 WEEKDAY_TRANS("weekday_2",0.2);
7825 WEEKDAY_TRANS("weekday_3",0.3);
7826 WEEKDAY_TRANS("weekday_4",0.4);
7827 WEEKDAY_TRANS("weekday_5",0.5);
7828 WEEKDAY_TRANS("weekday_6",0.6);
7830 MONTH_TRANS("month_1",0.01);
7831 MONTH_TRANS("month_2",0.02);
7832 MONTH_TRANS("month_3",0.03);
7833 MONTH_TRANS("month_4",0.04);
7834 MONTH_TRANS("month_5",0.05);
7835 MONTH_TRANS("month_6",0.06);
7836 MONTH_TRANS("month_7",0.07);
7837 MONTH_TRANS("month_8",0.08);
7838 MONTH_TRANS("month_9",0.09);
7839 MONTH_TRANS("month_10",0.10);
7840 MONTH_TRANS("month_11",0.11);
7841 MONTH_TRANS("month_12",0.12);
7845 group { name: "e/modules/clock/digital";
7850 public clock_cb(unused) {
7851 new year, month, day, yearday, weekday, hour, minute;
7858 date(year, month, day, yearday, weekday, hour, minute, second);
7860 // It is my preference not to have a second hand so the
7861 // the timer is set to go off at the top of the minute.
7862 timer(61.0 - second, "clock_cb", 1);
7863 snprintf(text, 5, "%d%d", day/10,day%10);
7865 set_text(PART:"day", text);
7866 h = get_int(cur_hour_)
7868 set_int(cur_hour_, hour);
7870 if (hour > 12) pm = 1;
7871 else if (hour == 12) pm = 0;
7873 if(pm == 1) run_program(PROGRAM:"pm");
7874 else if(pm == 0) run_program(PROGRAM:"am");
7877 if (hour > 12) hour = hour - 12;
7878 if (hour == 0) hour = 12;
7880 new htmp = hour / 10;
7881 if (htmp == 0) run_program(PROGRAM:"hour_10_0");
7882 else if (htmp == 1) run_program(PROGRAM:"hour_10_1");
7883 else if (htmp == 2) run_program(PROGRAM:"hour_10_2");
7887 if (htmp == 0) run_program(PROGRAM:"hour_1_0");
7888 else if (htmp == 1) run_program(PROGRAM:"hour_1_1");
7889 else if (htmp == 2) run_program(PROGRAM:"hour_1_2");
7890 else if (htmp == 3) run_program(PROGRAM:"hour_1_3");
7891 else if (htmp == 4) run_program(PROGRAM:"hour_1_4");
7892 else if (htmp == 5) run_program(PROGRAM:"hour_1_5");
7893 else if (htmp == 6) run_program(PROGRAM:"hour_1_6");
7894 else if (htmp == 7) run_program(PROGRAM:"hour_1_7");
7895 else if (htmp == 8) run_program(PROGRAM:"hour_1_8");
7896 else if (htmp == 9) run_program(PROGRAM:"hour_1_9");
7899 m_mod = minute % 10;
7900 m_tmp = (minute - m_mod) / 10;
7901 if (m_10_ != m_tmp) {
7904 if (m_10_ == 0) run_program(PROGRAM:"min_10_0");
7905 else if (m_10_ == 1) run_program(PROGRAM:"min_10_1");
7906 else if (m_10_ == 2) run_program(PROGRAM:"min_10_2");
7907 else if (m_10_ == 3) run_program(PROGRAM:"min_10_3");
7908 else if (m_10_ == 4) run_program(PROGRAM:"min_10_4");
7909 else if (m_10_ == 5) run_program(PROGRAM:"min_10_5");
7911 // minutes digit is 0 .. 9
7912 if (m_mod == 0) run_program(PROGRAM:"min_1_0");
7913 else if (m_mod == 1) run_program(PROGRAM:"min_1_1");
7914 else if (m_mod == 2) run_program(PROGRAM:"min_1_2");
7915 else if (m_mod == 3) run_program(PROGRAM:"min_1_3");
7916 else if (m_mod == 4) run_program(PROGRAM:"min_1_4");
7917 else if (m_mod == 5) run_program(PROGRAM:"min_1_5");
7918 else if (m_mod == 6) run_program(PROGRAM:"min_1_6");
7919 else if (m_mod == 7) run_program(PROGRAM:"min_1_7");
7920 else if (m_mod == 8) run_program(PROGRAM:"min_1_8");
7921 else if (m_mod == 9) run_program(PROGRAM:"min_1_9");
7923 if(weekday == 0) run_program(PROGRAM:"weekday_0");
7924 else if(weekday == 1) run_program(PROGRAM:"weekday_1");
7925 else if(weekday == 2) run_program(PROGRAM:"weekday_2");
7926 else if(weekday == 3) run_program(PROGRAM:"weekday_3");
7927 else if(weekday == 4) run_program(PROGRAM:"weekday_4");
7928 else if(weekday == 5) run_program(PROGRAM:"weekday_5");
7929 else if(weekday == 6) run_program(PROGRAM:"weekday_6");
7931 if(month == 1) run_program(PROGRAM:"month_1");
7932 else if(month == 2) run_program(PROGRAM:"month_2");
7933 else if(month == 3) run_program(PROGRAM:"month_3");
7934 else if(month == 4) run_program(PROGRAM:"month_4");
7935 else if(month == 5) run_program(PROGRAM:"month_5");
7936 else if(month == 6) run_program(PROGRAM:"month_6");
7937 else if(month == 7) run_program(PROGRAM:"month_7");
7938 else if(month == 8) run_program(PROGRAM:"month_8");
7939 else if(month == 9) run_program(PROGRAM:"month_9");
7940 else if(month == 10) run_program(PROGRAM:"month_10");
7941 else if(month == 11) run_program(PROGRAM:"month_11");
7942 else if(month == 12) run_program(PROGRAM:"month_12");
7946 part { name: "whole";
7950 state: "default" 0.0;
7951 color: 255 255 255 0;
7962 part { name: "clipper";
7978 part { name: "hour_10";
7981 BASE_DESCR(HOUR_10_XOFF);
7982 DIGIT_DESCR(0.0,0, HOUR_10_XOFF);
7983 DIGIT_DESCR(0.1,1, HOUR_10_XOFF);
7984 DIGIT_DESCR(0.2,2, HOUR_10_XOFF); /* only used in 24-hour clock */
7986 part { name: "hour_1";
7989 BASE_DESCR(HOUR_1_XOFF);
7990 DIGIT_DESCR(0.0,0, HOUR_1_XOFF);
7991 DIGIT_DESCR(0.1,1, HOUR_1_XOFF);
7992 DIGIT_DESCR(0.2,2, HOUR_1_XOFF);
7993 DIGIT_DESCR(0.3,3, HOUR_1_XOFF);
7994 DIGIT_DESCR(0.4,4, HOUR_1_XOFF);
7995 DIGIT_DESCR(0.5,5, HOUR_1_XOFF);
7996 DIGIT_DESCR(0.6,6, HOUR_1_XOFF);
7997 DIGIT_DESCR(0.7,7, HOUR_1_XOFF);
7998 DIGIT_DESCR(0.8,8, HOUR_1_XOFF);
7999 DIGIT_DESCR(0.9,9, HOUR_1_XOFF);
8001 part { name: "colon";
8005 state: "default" 0.0;
8006 image.normal: "clock/DM_Clock_time_center.png";
8010 relative: COLON_XOFF DIGIT_Y;
8015 relative: (COLON_XOFF+.1) 1.0;
8018 color: 255 255 255 255;
8021 part { name: "min_10";
8024 BASE_DESCR(MIN_10_XOFF);
8025 DIGIT_DESCR(0.0,0, MIN_10_XOFF);
8026 DIGIT_DESCR(0.1,1, MIN_10_XOFF);
8027 DIGIT_DESCR(0.2,2, MIN_10_XOFF);
8028 DIGIT_DESCR(0.3,3, MIN_10_XOFF);
8029 DIGIT_DESCR(0.4,4, MIN_10_XOFF);
8030 DIGIT_DESCR(0.5,5, MIN_10_XOFF);
8033 part { name: "min_1";
8036 BASE_DESCR(MIN_1_XOFF);
8037 DIGIT_DESCR(0.0,0, MIN_1_XOFF);
8038 DIGIT_DESCR(0.1,1, MIN_1_XOFF);
8039 DIGIT_DESCR(0.2,2, MIN_1_XOFF);
8040 DIGIT_DESCR(0.3,3, MIN_1_XOFF);
8041 DIGIT_DESCR(0.4,4, MIN_1_XOFF);
8042 DIGIT_DESCR(0.5,5, MIN_1_XOFF);
8043 DIGIT_DESCR(0.6,6, MIN_1_XOFF);
8044 DIGIT_DESCR(0.7,7, MIN_1_XOFF);
8045 DIGIT_DESCR(0.8,8, MIN_1_XOFF);
8046 DIGIT_DESCR(0.9,9, MIN_1_XOFF);
8048 part { name: "am_pm";
8051 BASE_DESCR_AM_PM(AM_PM_XOFF);
8052 DIGIT_DESCR_AM_PM(0.0,AM, AM_PM_XOFF);
8053 DIGIT_DESCR_AM_PM(0.1,PM, AM_PM_XOFF);
8055 part { name: "weekday";
8057 effect: OUTLINE_SOFT_SHADOW;
8058 BASE_DESCR_WD_MD(WEEKDAY_XOFF);
8059 DIGIT_DESCR_WD_MD(0.0,Mon., WEEKDAY_XOFF);
8060 DIGIT_DESCR_WD_MD(0.1,Tue., WEEKDAY_XOFF);
8061 DIGIT_DESCR_WD_MD(0.2,Wed., WEEKDAY_XOFF);
8062 DIGIT_DESCR_WD_MD(0.3,Tur., WEEKDAY_XOFF);
8063 DIGIT_DESCR_WD_MD(0.4,Fri., WEEKDAY_XOFF);
8064 DIGIT_DESCR_WD_MD(0.5,Sat., WEEKDAY_XOFF);
8065 DIGIT_DESCR_WD_MD(0.6,Sun., WEEKDAY_XOFF);
8069 effect: OUTLINE_SOFT_SHADOW;
8071 BASE_DESCR_DAY(DAY_XOFF);
8074 part { name: "month";
8076 effect: OUTLINE_SOFT_SHADOW;
8077 BASE_DESCR_WD_MD(MONTH_XOFF);
8078 DIGIT_DESCR_WD_MD(0.01,Jan, MONTH_XOFF);
8079 DIGIT_DESCR_WD_MD(0.02,Feb, MONTH_XOFF);
8080 DIGIT_DESCR_WD_MD(0.03,Mar, MONTH_XOFF);
8081 DIGIT_DESCR_WD_MD(0.04,Apr, MONTH_XOFF);
8082 DIGIT_DESCR_WD_MD(0.05,May, MONTH_XOFF);
8083 DIGIT_DESCR_WD_MD(0.06,Jun, MONTH_XOFF);
8084 DIGIT_DESCR_WD_MD(0.07,Jul, MONTH_XOFF);
8085 DIGIT_DESCR_WD_MD(0.08,Aug, MONTH_XOFF);
8086 DIGIT_DESCR_WD_MD(0.09,Sep, MONTH_XOFF);
8087 DIGIT_DESCR_WD_MD(0.10,Oct, MONTH_XOFF);
8088 DIGIT_DESCR_WD_MD(0.11,Nov, MONTH_XOFF);
8089 DIGIT_DESCR_WD_MD(0.12,Dec, MONTH_XOFF);
8092 part { name: "main";
8096 state: "default" 0.0;
8107 color: 255 255 255 0;
8113 program { name: "init";
8117 set_int(cur_hour_,-1);
8123 /* Each transition happens in a similar manner. The only quirk
8124 * is that on a transition to 0 a transition to "reset" is made
8125 * before the actual change so that rolling always goes the same
8126 * direction. (It would be simpler and still work if I didn't do
8127 * this, but it looks odd on minute transitions like 19->20
8128 * where '1' would roll one way to '2' and '9' would roll
8129 * backwards to '0'.)
8132 /* The tens of hours transitions */
8133 program { name: "am";
8134 action: STATE_SET "digit" 0.0;
8137 program { name: "pm";
8138 action: STATE_SET "digit" 0.1;
8141 program { name: "hour_10_0";
8142 action: STATE_SET "reset" 0.0;
8144 after: "hour_10_to_zero";
8146 program { name: "hour_10_to_zero";
8147 action: STATE_SET "digit" 0.0;
8148 transition: DIGITRANS;
8151 HOUR_10_TRANS("hour_10_1", 0.1);
8152 HOUR_10_TRANS("hour_10_2", 0.2); /* only used in 24-hour clock */
8154 /* The hours transitions */
8156 program { name: "hour_1_0";
8157 action: STATE_SET "reset" 0.0;
8159 after: "hour_1_to_zero";
8161 program { name: "hour_1_to_zero";
8162 action: STATE_SET "digit" 0.0;
8163 transition: DIGITRANS;
8166 HOUR_1_TRANS("hour_1_1", 0.1);
8167 HOUR_1_TRANS("hour_1_2", 0.2);
8168 HOUR_1_TRANS("hour_1_3", 0.3);
8169 HOUR_1_TRANS("hour_1_4", 0.4);
8170 HOUR_1_TRANS("hour_1_5", 0.5);
8171 HOUR_1_TRANS("hour_1_6", 0.6);
8172 HOUR_1_TRANS("hour_1_7", 0.7);
8173 HOUR_1_TRANS("hour_1_8", 0.8);
8174 HOUR_1_TRANS("hour_1_9", 0.9);
8176 /* The tens of minutes transitions */
8178 program { name: "min_10_0";
8179 action: STATE_SET "reset" 0.0;
8181 after: "min_10_to_zero";
8183 program { name: "min_10_to_zero";
8184 action: STATE_SET "digit" 0.0;
8185 transition: DIGITRANS;
8188 MINUTE_10_TRANS("min_10_1", 0.1);
8189 MINUTE_10_TRANS("min_10_2", 0.2);
8190 MINUTE_10_TRANS("min_10_3", 0.3);
8191 MINUTE_10_TRANS("min_10_4", 0.4);
8192 MINUTE_10_TRANS("min_10_5", 0.5);
8194 /* The minute transitions */
8196 program { name: "min_1_0";
8197 action: STATE_SET "reset" 0.0;
8199 after: "min_1_to_zero";
8201 program { name: "min_1_to_zero";
8202 action: STATE_SET "digit" 0.0;
8203 transition: DIGITRANS;
8207 MINUTE_1_TRANS("min_1_1", 0.1);
8208 MINUTE_1_TRANS("min_1_2", 0.2);
8209 MINUTE_1_TRANS("min_1_3", 0.3);
8210 MINUTE_1_TRANS("min_1_4", 0.4);
8211 MINUTE_1_TRANS("min_1_5", 0.5);
8212 MINUTE_1_TRANS("min_1_6", 0.6);
8213 MINUTE_1_TRANS("min_1_7", 0.7);
8214 MINUTE_1_TRANS("min_1_8", 0.8);
8215 MINUTE_1_TRANS("min_1_9", 0.9);
8217 WEEKDAY_TRANS("weekday_0",0.0);
8218 WEEKDAY_TRANS("weekday_1",0.1);
8219 WEEKDAY_TRANS("weekday_2",0.2);
8220 WEEKDAY_TRANS("weekday_3",0.3);
8221 WEEKDAY_TRANS("weekday_4",0.4);
8222 WEEKDAY_TRANS("weekday_5",0.5);
8223 WEEKDAY_TRANS("weekday_6",0.6);
8225 MONTH_TRANS("month_1",0.01);
8226 MONTH_TRANS("month_2",0.02);
8227 MONTH_TRANS("month_3",0.03);
8228 MONTH_TRANS("month_4",0.04);
8229 MONTH_TRANS("month_5",0.05);
8230 MONTH_TRANS("month_6",0.06);
8231 MONTH_TRANS("month_7",0.07);
8232 MONTH_TRANS("month_8",0.08);
8233 MONTH_TRANS("month_9",0.09);
8234 MONTH_TRANS("month_10",0.10);
8235 MONTH_TRANS("month_11",0.11);
8236 MONTH_TRANS("month_12",0.12);
8241 /////////////////////////////////////////////////////////////////////////////
8242 /*** MOD: IBOX / IBAR ***/
8245 name: "e/modules/ibox/icon";
8246 alias: "e/modules/ibar/icon";
8248 // This didn't seem to work ...
8249 item: "raise_on_hilight" "0"; // 1 or 0 if u want an icon holder
8250 // to raise when the mouse (or
8251 // keyboard) hilights it
8252 // item: "item_list" "item item2 item3";
8255 image: "added_images/DM_Doc_ef.png" COMP;
8256 image: "added_images/DM_icon_rollover.png" COMP;
8264 state: "default" 0.0;
8265 color: 255 255 255 255;
8273 state: "default" 0.0;
8282 image.normal:"added_images/DM_Doc_ef.png";
8286 name: "e.swallow.content";
8288 clip_to: "item_clip";
8290 state: "default" 0.0;
8301 state: "smaller" 0.0;
8302 inherit: "default" 0.0;
8316 state: "default" 0.0;
8318 rel1.to: "e.swallow.content";
8319 rel2.to: "e.swallow.content";
8320 image.normal: "added_images/DM_icon_rollover.png";
8323 state: "focused" 0.0;
8324 inherit: "default" 0.0;
8329 state: "pressed" 0.0;
8330 inherit: "default" 0.0;
8346 state: "default" 0.0;
8353 signal: "e,state,focused";
8355 action: STATE_SET "focused" 0.0;
8356 target: "icon_over";
8359 signal: "e,state,unfocused";
8361 action: STATE_SET "default" 0.0;
8362 target: "icon_over";
8365 name: "hover_normal";
8366 signal: "mouse,down,1";
8368 action: STATE_SET "default" 0.0;
8369 target: "icon_over";
8370 after: "hover_down";
8375 action: STATE_SET "pressed" 0.0;
8376 target: "icon_over";
8380 signal: "mouse,up,1";
8382 action: STATE_SET "focused" 0.0;
8383 target: "icon_over";
8387 signal: "e,action,start";
8389 action: STATE_SET "faded" 0.0;
8390 transition: LINEAR 0.5;
8391 target: "item_clip";
8395 signal: "e,action,exec";
8397 action: STATE_SET "faded" 0.0;
8398 transition: LINEAR 0.5;
8399 target: "item_clip";
8404 signal: "e,action,stop";
8406 action: STATE_SET "default" 0.0;
8407 target: "item_clip";
8412 name: "e/modules/ibox/icon_overlay";
8413 alias: "e/modules/ibar/icon_overlay";
8415 // item: "item_list", "item item2 item3";
8423 state: "default" 0.0;
8424 color: 255 255 255 0;
8432 state: "default" 0.0;
8440 color: 255 255 255 0;
8443 state: "visible" 0.0;
8453 color: 255 255 255 255;
8456 state: "hidden" 0.0;
8459 relative: -0.3 -0.3;
8468 color: 255 255 255 0;
8474 relative: -2.0 -2.0;
8481 color: 255 255 255 0;
8485 name: "e.swallow.content";
8487 clip_to: "background";
8489 state: "default" 0.0;
8498 // Smoke ibar text doesn't "fade away" it rolls up
8504 state: "default" 0.0;
8513 color: 255 255 255 255;
8517 name: "e.text.label";
8519 effect: SOFT_SHADOW;
8521 clip_to: "text_clip";
8523 state: "default" 0.0;
8533 color: 255 255 255 255;
8535 color_class: "module_label";
8543 text_class: "module_normal";
8551 signal: "e,state,focused";
8553 action: STATE_SET "visible" 0.0;
8554 target: "background";
8555 after: "go_active2";
8559 signal: "e,action,show,label";
8561 action: STATE_SET "default" 0.0;
8562 target: "e.text.label";
8563 after: "go_activeB2";
8566 name: "go_activeB2";
8569 action: STATE_SET "visible" 0.0;
8570 target: "e.text.label";
8576 action: STATE_SET "hidden" 0.0;
8577 target: "background";
8582 signal: "e,state,unfocused";
8584 action: ACTION_STOP;
8585 target: "go_active";
8586 target: "go_active2";
8587 after: "go_passive2";
8590 name: "go_passiveB";
8591 signal: "e,action,hide,label";
8593 action: STATE_SET "visible" 0.0;
8594 target: "e.text.label";
8595 after: "go_passiveB2";
8598 name: "go_passiveB2";
8601 action: STATE_SET "default" 0.0;
8602 target: "e.text.label";
8605 name: "go_passive2";
8608 action: STATE_SET "default" 0.0;
8609 target: "background";
8613 action: STATE_SET "visible" 0.0;
8614 target: "background";
8619 action: STATE_SET "huge" 0.0;
8620 target: "background";
8624 signal: "e,action,start";
8626 action: ACTION_STOP;
8627 target: "go_active";
8628 target: "go_active2";
8629 target: "go_passive";
8630 target: "go_passive2";
8637 signal: "e,action,exec";
8639 after: "exec_start";
8643 signal: "e,action,stop";
8649 name: "e/modules/ibox/drop";
8650 alias: "e/modules/ibar/drop";
8651 images.image: "inset_raised.png" COMP;
8657 state: "default" 0.0;
8659 normal: "inset_raised.png";
8668 name: "e/modules/ibox/drop_overlay";
8669 alias: "e/modules/ibar/drop_overlay";
8671 image: "gadman_top.png" COMP;
8672 image: "gadman_bottom.png" COMP;
8673 image: "gadman_left.png" COMP;
8674 image: "gadman_right.png" COMP;
8678 name: "left_arrow1";
8680 state: "default" 0.0;
8682 aspect_preference: VERTICAL;
8683 rel1.relative: -1.0 0.5;
8684 rel2.relative: -1.0 0.5;
8685 image.normal: "gadman_right.png";
8689 inherit: "default" 0.0;
8690 rel1.relative: -0.8 0.2;
8691 rel2.relative: -0.7 0.8;
8695 inherit: "default" 0.0;
8696 rel1.relative: 0.2 0.5;
8697 rel2.relative: 0.2 0.5;
8701 name: "left_arrow2";
8703 state: "default" 0.0;
8705 aspect_preference: VERTICAL;
8706 rel1.relative: -1.0 0.5;
8707 rel2.relative: -1.0 0.5;
8708 image.normal: "gadman_right.png";
8712 inherit: "default" 0.0;
8713 rel1.relative: -0.8 0.2;
8714 rel2.relative: -0.7 0.8;
8718 inherit: "default" 0.0;
8719 rel1.relative: 0.2 0.5;
8720 rel2.relative: 0.2 0.5;
8724 name: "right_arrow1";
8726 state: "default" 0.0;
8728 aspect_preference: VERTICAL;
8729 rel1.relative: 2.0 0.5;
8730 rel2.relative: 2.0 0.5;
8731 image.normal: "gadman_left.png";
8735 inherit: "default" 0.0;
8736 rel1.relative: 1.8 0.2;
8737 rel2.relative: 1.7 0.8;
8741 inherit: "default" 0.0;
8742 rel1.relative: 0.8 0.5;
8743 rel2.relative: 0.8 0.5;
8747 name: "right_arrow2";
8749 state: "default" 0.0;
8751 aspect_preference: VERTICAL;
8752 rel1.relative: 2.0 0.5;
8753 rel2.relative: 2.0 0.5;
8754 image.normal: "gadman_left.png";
8758 inherit: "default" 0.0;
8759 rel1.relative: 1.8 0.2;
8760 rel2.relative: 1.7 0.8;
8764 inherit: "default" 0.0;
8765 rel1.relative: 0.8 0.5;
8766 rel2.relative: 0.8 0.5;
8772 state: "default" 0.0;
8774 aspect_preference: HORIZONTAL;
8775 rel1.relative: 0.5 -1.0;
8776 rel2.relative: 0.5 -1.0;
8777 image.normal: "gadman_bottom.png";
8781 inherit: "default" 0.0;
8782 rel1.relative: 0.2 -0.8;
8783 rel2.relative: 0.8 -0.7;
8787 inherit: "default" 0.0;
8788 rel1.relative: 0.5 0.2;
8789 rel2.relative: 0.5 0.2;
8795 state: "default" 0.0;
8797 aspect_preference: HORIZONTAL;
8798 rel1.relative: 0.5 -1.0;
8799 rel2.relative: 0.5 -1.0;
8800 image.normal: "gadman_bottom.png";
8804 inherit: "default" 0.0;
8805 rel1.relative: 0.2 -0.8;
8806 rel2.relative: 0.8 -0.7;
8810 inherit: "default" 0.0;
8811 rel1.relative: 0.5 0.2;
8812 rel2.relative: 0.5 0.2;
8816 name: "bottom_arrow1";
8818 state: "default" 0.0;
8820 aspect_preference: HORIZONTAL;
8821 rel1.relative: 0.5 2.0;
8822 rel2.relative: 0.5 2.0;
8823 image.normal: "gadman_top.png";
8827 inherit: "default" 0.0;
8828 rel1.relative: 0.2 1.7;
8829 rel2.relative: 0.8 1.8;
8833 inherit: "default" 0.0;
8834 rel1.relative: 0.5 0.8;
8835 rel2.relative: 0.5 0.8;
8839 name: "bottom_arrow2";
8841 state: "default" 0.0;
8843 aspect_preference: HORIZONTAL;
8844 rel1.relative: 0.5 2.0;
8845 rel2.relative: 0.5 2.0;
8846 image.normal: "gadman_top.png";
8850 inherit: "default" 0.0;
8851 rel1.relative: 0.2 1.7;
8852 rel2.relative: 0.8 1.8;
8856 inherit: "default" 0.0;
8857 rel1.relative: 0.5 0.8;
8858 rel2.relative: 0.5 0.8;
8885 action: STATE_SET "1" 0.0;
8886 target: "left_arrow1";
8887 transition: LINEAR 0.4;
8892 action: STATE_SET "2" 0.0;
8893 target: "left_arrow1";
8894 transition: LINEAR 0.4;
8899 action: STATE_SET "default" 0.0;
8900 target: "left_arrow1";
8905 action: STATE_SET "1" 0.0;
8906 target: "left_arrow2";
8907 transition: LINEAR 0.4;
8912 action: STATE_SET "2" 0.0;
8913 target: "left_arrow2";
8914 transition: LINEAR 0.4;
8919 action: STATE_SET "default" 0.0;
8920 target: "left_arrow2";
8926 action: STATE_SET "1" 0.0;
8927 target: "right_arrow1";
8928 transition: LINEAR 0.4;
8933 action: STATE_SET "2" 0.0;
8934 target: "right_arrow1";
8935 transition: LINEAR 0.4;
8940 action: STATE_SET "default" 0.0;
8941 target: "right_arrow1";
8946 action: STATE_SET "1" 0.0;
8947 target: "right_arrow2";
8948 transition: LINEAR 0.4;
8953 action: STATE_SET "2" 0.0;
8954 target: "right_arrow2";
8955 transition: LINEAR 0.4;
8960 action: STATE_SET "default" 0.0;
8961 target: "right_arrow2";
8967 action: STATE_SET "1" 0.0;
8968 target: "top_arrow1";
8969 transition: LINEAR 0.4;
8974 action: STATE_SET "2" 0.0;
8975 target: "top_arrow1";
8976 transition: LINEAR 0.4;
8981 action: STATE_SET "default" 0.0;
8982 target: "top_arrow1";
8987 action: STATE_SET "1" 0.0;
8988 target: "top_arrow2";
8989 transition: LINEAR 0.4;
8994 action: STATE_SET "2" 0.0;
8995 target: "top_arrow2";
8996 transition: LINEAR 0.4;
9001 action: STATE_SET "default" 0.0;
9002 target: "top_arrow2";
9008 action: STATE_SET "1" 0.0;
9009 target: "bottom_arrow1";
9010 transition: LINEAR 0.4;
9015 action: STATE_SET "2" 0.0;
9016 target: "bottom_arrow1";
9017 transition: LINEAR 0.4;
9022 action: STATE_SET "default" 0.0;
9023 target: "bottom_arrow1";
9028 action: STATE_SET "1" 0.0;
9029 target: "bottom_arrow2";
9030 transition: LINEAR 0.4;
9035 action: STATE_SET "2" 0.0;
9036 target: "bottom_arrow2";
9037 transition: LINEAR 0.4;
9042 action: STATE_SET "default" 0.0;
9043 target: "bottom_arrow2";
9049 /////////////////////////////////////////////////////////////////////////////
9051 /* Used in all dialogs eg; Wallpaper selector */
9054 name: "e/widgets/dialog/main";
9056 image: "dia_grad.png" COMP;
9057 image: "dia_topshad.png" COMP;
9058 image: "dia_botshad.png" COMP;
9059 image: "menu_sep.png" COMP;
9066 state: "default" 0.0;
9067 color_class: "dialog_base";
9068 image.normal: "dia_grad.png";
9082 state: "default" 0.0;
9083 rel2.relative: 1.0 0.0;
9085 image.normal: "dia_topshad.png";
9099 state: "default" 0.0;
9100 rel1.relative: 0.0 1.0;
9102 image.normal: "dia_botshad.png";
9113 name: "e.swallow.icon";
9116 state: "default" 0.0;
9126 to_y: "e.swallow.buttons";
9131 name: "e.swallow.content";
9134 state: "default" 0.0;
9138 to_x: "e.swallow.icon";
9143 to_y: "e.swallow.buttons";
9151 state: "default" 0.0;
9156 to_y: "e.swallow.content";
9161 to_y: "e.swallow.content";
9164 normal: "menu_sep.png";
9171 name: "e.swallow.buttons";
9174 state: "default" 0.0;
9190 name: "e/widgets/dialog/text";
9193 name: "dialog_style";
9194 base: "font=Sans font_size=10 text_class=tb_plain align=center color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
9196 tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light";
9201 name: "e.textblock.message";
9206 state: "default" 0.0;
9210 style: "dialog_style";
9219 /////////////////////////////////////////////////////////////////////////////
9220 /*** CONFIGURATION PANEL ***/
9223 name: "e/widgets/configure/main";
9225 image: "dia_grad.png" COMP;
9226 image: "dia_topshad.png" COMP;
9227 image: "dia_botshad.png" COMP;
9228 image: "menu_sep.png" COMP;
9235 state: "default" 0.0;
9236 color_class: "dialog_base";
9237 image.normal: "dia_grad.png";
9251 state: "default" 0.0;
9252 rel2.relative: 1.0 0.0;
9254 image.normal: "dia_topshad.png";
9268 state: "default" 0.0;
9269 rel1.relative: 0.0 1.0;
9271 image.normal: "dia_botshad.png";
9285 state: "default" 0.0;
9290 to_y: "e.swallow.content";
9295 to_y: "e.swallow.content";
9298 normal: "menu_sep.png";
9305 name: "e.swallow.content";
9308 state: "default" 0.0;
9315 to_y: "e.swallow.button";
9320 name: "e.swallow.button";
9323 state: "default" 0.0;
9326 rel1.relative: 0.5 1.0;
9327 rel2.relative: 0.5 1.0;
9334 /////////////////////////////////////////////////////////////////////////////
9335 /*** MOVE/RESIZE BOX ***/
9338 name: "e/widgets/border/default/move";
9340 image: "base_bg.png" COMP;
9341 image: "icon_win_move.png" COMP;
9348 state: "default" 0.0;
9350 normal: "base_bg.png";
9360 state: "default" 0.0;
9366 rel2.relative: 0.0 1.0;
9368 image.normal: "icon_win_move.png";
9372 name: "e.text.label";
9376 state: "default" 0.0;
9379 rel1.relative: 1.0 0.0;
9381 color_class: "move_text";
9388 text_class: "move_text";
9395 name: "e/widgets/border/default/resize";
9397 image: "base_bg.png" COMP;
9398 image: "icon_win_resize.png" COMP;
9405 state: "default" 0.0;
9408 normal: "base_bg.png";
9418 state: "default" 0.0;
9424 rel2.relative: 0.0 1.0;
9426 image.normal: "icon_win_resize.png";
9430 name: "e.text.label";
9434 state: "default" 0.0;
9437 rel1.relative: 1.0 0.0;
9439 color_class: "resize_text";
9446 text_class: "resize_text";
9454 /////////////////////////////////////////////////////////////////////////////
9458 name: "e/widgets/check";
9460 image: "check_base.png" COMP;
9461 image: "check_on.png" COMP;
9462 image: "check_sel.png" COMP;
9470 state: "default" 0.0;
9483 image.normal: "check_base.png";
9489 clip_to: "mark_hold";
9491 state: "default" 0.0;
9492 rel1.to: "mark_hold";
9493 rel2.to: "mark_hold";
9494 image.normal: "check_on.png";
9497 state: "selected" 0.0;
9498 inherit: "default" 0.0;
9499 image.normal: "check_sel.png";
9502 state: "disabled" 0.0;
9503 inherit: "default" 0.0;
9504 color: 255 255 255 128;
9512 state: "default" 0.0;
9514 color: 255 255 255 0;
9526 inherit: "default" 0.0;
9528 color: 255 255 255 255;
9534 name: "e.text.label";
9539 state: "default" 0.0;
9550 color_class: "check_text";
9556 text_class: "check_button";
9560 state: "disabled" 0.0;
9561 inherit: "default" 0.0;
9562 color_class: "check_text_disabled";
9568 ignore_flags: ON_HOLD;
9570 state: "default" 0.0;
9574 state: "disabled" 0.0;
9575 inherit: "default" 0.0;
9583 /* if the checkmark is to be displayed */
9584 signal: "e,state,checked";
9586 action: STATE_SET "on" 0.0;
9587 transition: LINEAR 0.15;
9588 target: "mark_hold";
9592 /* check mark is not to be displayed */
9593 signal: "e,state,unchecked";
9595 action: STATE_SET "default" 0.0;
9596 transition: LINEAR 0.2;
9597 target: "mark_hold";
9601 signal: "mouse,up,1";
9603 action: SIGNAL_EMIT "e,action,toggle" "";
9607 signal: "e,state,disabled";
9609 action: STATE_SET "disabled" 0.0;
9612 target: "e.text.label";
9616 signal: "e,state,enabled";
9618 action: STATE_SET "default" 0.0;
9621 target: "e.text.label";
9626 name: "e/widgets/check_icon";
9628 image: "check_base.png" COMP;
9629 image: "check_on.png" COMP;
9630 image: "check_sel.png" COMP;
9638 state: "default" 0.0;
9651 image.normal: "check_base.png";
9657 clip_to: "mark_hold";
9659 state: "default" 0.0;
9660 rel1.to: "mark_hold";
9661 rel2.to: "mark_hold";
9662 image.normal: "check_on.png";
9665 state: "selected" 0.0;
9666 inherit: "default" 0.0;
9667 image.normal: "check_sel.png";
9670 state: "disabled" 0.0;
9671 inherit: "default" 0.0;
9672 color: 255 255 255 128;
9680 state: "default" 0.0;
9682 color: 255 255 255 0;
9694 inherit: "default" 0.0;
9696 color: 255 255 255 255;
9702 name: "e.swallow.icon";
9704 clip_to: "icon_clip";
9706 state: "default" 0.0;
9719 state: "label_visible" 0.0;
9720 inherit: "default" 0.0;
9734 state: "default" 0.0;
9735 color: 255 255 255 255;
9743 state: "default" 0.0;
9747 state: "label_visible" 0.0;
9752 name: "e.text.label";
9756 clip_to: "label_clip";
9758 state: "default" 0.0;
9769 color_class: "check_text";
9775 text_class: "check_button";
9779 state: "disabled" 0.0;
9780 inherit: "default" 0.0;
9781 color_class: "check_text_disabled";
9787 ignore_flags: ON_HOLD;
9789 state: "default" 0.0;
9793 state: "disabled" 0.0;
9794 inherit: "default" 0.0;
9802 /* if the checkmark is to be displayed */
9803 signal: "e,state,checked";
9805 action: STATE_SET "on" 0.0;
9806 transition: LINEAR 0.15;
9807 target: "mark_hold";
9811 /* check mark is not to be displayed */
9812 signal: "e,state,unchecked";
9814 action: STATE_SET "default" 0.0;
9815 transition: LINEAR 0.2;
9816 target: "mark_hold";
9820 signal: "mouse,up,1";
9822 action: SIGNAL_EMIT "e,action,toggle" "";
9826 signal: "e,state,labeled";
9828 action: STATE_SET "label_visible" 0.0;
9829 target: "e.swallow.icon";
9830 target: "label_clip";
9834 signal: "e,state,disabled";
9836 action: STATE_SET "disabled" 0.0;
9839 target: "e.text.label";
9843 signal: "e,state,enabled";
9845 action: STATE_SET "default" 0.0;
9848 target: "e.text.label";
9852 /* for a radio menu item - same as check, but only one of a group of radio
9853 * menu item can be selected at any one time */
9855 name: "e/widgets/radio";
9857 image: "radio_base.png" COMP;
9858 image: "radio_on.png" COMP;
9859 image: "radio_sel.png" COMP;
9867 state: "default" 0.0;
9880 image.normal: "radio_base.png";
9886 clip_to: "mark_hold";
9888 state: "default" 0.0;
9889 rel1.to: "mark_hold";
9890 rel2.to: "mark_hold";
9891 image.normal: "radio_on.png";
9894 state: "selected" 0.0;
9895 inherit: "default" 0.0;
9896 image.normal: "radio_sel.png";
9899 state: "disabled" 0.0;
9900 inherit: "default" 0.0;
9901 color: 255 255 255 128;
9909 state: "default" 0.0;
9911 color: 255 255 255 0;
9923 inherit: "default" 0.0;
9925 color: 255 255 255 255;
9931 name: "e.text.label";
9936 state: "default" 0.0;
9947 color_class: "radio_text";
9953 text_class: "radio_button";
9957 state: "disabled" 0.0;
9958 inherit: "default" 0.0;
9959 color_class: "radio_text_disabled";
9965 ignore_flags: ON_HOLD;
9967 state: "default" 0.0;
9971 state: "disabled" 0.0;
9972 inherit: "default" 0.0;
9980 /* if the checkmark is to be displayed */
9981 signal: "e,state,on";
9983 action: STATE_SET "on" 0.0;
9984 transition: LINEAR 0.15;
9985 target: "mark_hold";
9989 /* check mark is not to be displayed */
9990 signal: "e,state,off";
9992 action: STATE_SET "default" 0.0;
9993 transition: LINEAR 0.2;
9994 target: "mark_hold";
9998 signal: "mouse,up,1";
10000 action: SIGNAL_EMIT "e,action,toggle" "";
10004 signal: "e,state,disabled";
10006 action: STATE_SET "disabled" 0.0;
10009 target: "e.text.label";
10013 signal: "e,state,enabled";
10015 action: STATE_SET "default" 0.0;
10018 target: "e.text.label";
10023 name: "e/widgets/radio_icon";
10025 image: "radio_base.png" COMP;
10026 image: "radio_on.png" COMP;
10027 image: "radio_sel.png" COMP;
10035 state: "default" 0.0;
10048 image.normal: "radio_base.png";
10054 clip_to: "mark_hold";
10056 state: "default" 0.0;
10057 rel1.to: "mark_hold";
10058 rel2.to: "mark_hold";
10059 image.normal: "radio_on.png";
10062 state: "selected" 0.0;
10063 inherit: "default" 0.0;
10064 image.normal: "radio_sel.png";
10067 state: "disabled" 0.0;
10068 inherit: "default" 0.0;
10069 color: 255 255 255 128;
10077 state: "default" 0.0;
10079 color: 255 255 255 0;
10091 inherit: "default" 0.0;
10093 color: 255 255 255 255;
10095 rel2.offset: -1 -1;
10099 name: "e.swallow.icon";
10101 clip_to: "icon_clip";
10103 state: "default" 0.0;
10116 state: "label_visible" 0.0;
10117 inherit: "default" 0.0;
10120 to_y: "e.text.label";
10131 state: "default" 0.0;
10132 color: 255 255 255 255;
10136 name: "label_clip";
10140 state: "default" 0.0;
10144 state: "label_visible" 0.0;
10149 name: "e.text.label";
10153 clip_to: "label_clip";
10155 state: "default" 0.0;
10166 color_class: "radio_text";
10172 text_class: "radio_button";
10176 state: "disabled" 0.0;
10177 inherit: "default" 0.0;
10178 color_class: "radio_text_disabled";
10184 ignore_flags: ON_HOLD;
10186 state: "default" 0.0;
10190 state: "disabled" 0.0;
10191 inherit: "default" 0.0;
10199 /* if the radiomark is to be displayed */
10200 signal: "e,state,on";
10202 action: STATE_SET "on" 0.0;
10203 transition: LINEAR 0.15;
10204 target: "mark_hold";
10208 /* radio mark is not to be displayed */
10209 signal: "e,state,off";
10211 action: STATE_SET "default" 0.0;
10212 transition: LINEAR 0.2;
10213 target: "mark_hold";
10217 signal: "mouse,up,1";
10219 action: SIGNAL_EMIT "e,action,toggle" "";
10223 signal: "e,state,labeled";
10225 action: STATE_SET "label_visible" 0.0;
10226 target: "e.swallow.icon";
10227 target: "label_clip";
10231 signal: "e,state,disabled";
10233 action: STATE_SET "disabled" 0.0;
10236 target: "e.text.label";
10240 signal: "e,state,enabled";
10242 action: STATE_SET "default" 0.0;
10245 target: "e.text.label";
10250 name: "e/widgets/button";
10252 image: "bt_base1.png" COMP;
10253 image: "bt_base2.png" COMP;
10254 image: "bt_hilight.png" COMP;
10255 image: "bt_shine.png" COMP;
10256 image: "bt_glow.png" COMP;
10257 image: "bt_dis_base.png" COMP;
10258 image: "bt_dis_hilight.png" COMP;
10262 name: "button_image";
10265 state: "default" 0.0;
10268 normal: "bt_base2.png";
10273 state: "clicked" 0.0;
10274 inherit: "default" 0.0;
10275 image.normal: "bt_base1.png";
10278 state: "disabled" 0.0;
10279 inherit: "default" 0.0;
10281 normal: "bt_dis_base.png";
10287 name: "e.swallow.icon";
10291 state: "default" 0.0;
10296 to: "button_image";
10301 to: "button_image";
10305 state: "combo" 0.0;
10306 inherit: "default" 0.0;
10308 aspect_preference: VERTICAL;
10313 to: "button_image";
10318 to: "button_image";
10323 inherit: "default" 0.0;
10325 aspect_preference: BOTH;
10330 to: "button_image";
10335 to: "button_image";
10340 name: "e.text.label";
10342 effect: SOFT_SHADOW;
10346 state: "default" 0.0;
10350 to_x: "e.swallow.icon";
10351 to_y: "button_image";
10356 to: "button_image";
10358 color_class: "button_text";
10364 text_class: "button";
10368 state: "disabled" 0.0;
10369 inherit: "default" 0.0;
10370 color_class: "button_text_disabled";
10374 inherit: "default" 0.0;
10382 state: "default" 0.0;
10383 rel2.relative: 1.0 0.5;
10385 normal: "bt_hilight.png";
10390 state: "disabled" 0.0;
10391 inherit: "default" 0.0;
10393 normal: "bt_dis_hilight.png";
10402 state: "default" 0.0;
10404 normal: "bt_shine.png";
10409 state: "disabled" 0.0;
10410 inherit: "default" 0.0;
10418 state: "default" 0.0;
10420 color: 255 255 255 0;
10422 normal: "bt_glow.png";
10428 state: "clicked" 0.0;
10429 inherit: "default" 0.0;
10431 color: 255 255 255 255;
10438 state: "default" 0.0;
10443 state: "disabled" 0.0;
10444 inherit: "default" 0.0;
10451 name: "button_click";
10452 signal: "mouse,down,1";
10453 source: "button_image";
10454 action: STATE_SET "clicked" 0.0;
10455 target: "button_image";
10459 name: "button_unclick";
10460 signal: "mouse,up,1";
10461 source: "button_image";
10462 action: STATE_SET "default" 0.0;
10463 target: "button_image";
10467 name: "button_unclick2";
10468 signal: "mouse,clicked,1";
10469 source: "button_image";
10470 action: SIGNAL_EMIT "e,action,click" "";
10473 name: "text_state";
10474 signal: "e,state,text";
10476 action: STATE_SET "default" 0.0;
10477 target: "e.swallow.icon";
10478 target: "e.text.label";
10481 name: "icon_state";
10482 signal: "e,state,icon";
10484 action: STATE_SET "icon" 0.0;
10485 target: "e.swallow.icon";
10486 target: "e.text.label";
10489 name: "combo_state";
10490 signal: "e,state,combo";
10492 action: STATE_SET "combo" 0.0;
10493 target: "e.swallow.icon";
10494 target: "e.text.label";
10498 signal: "e,state,disabled";
10500 action: STATE_SET "disabled" 0.0;
10501 target: "button_image";
10503 target: "e.text.label";
10504 target: "disabler";
10508 signal: "e,state,enabled";
10510 action: STATE_SET "default" 0.0;
10511 target: "button_image";
10513 target: "e.text.label";
10514 target: "disabler";
10518 /* e/widgets/scrollframe is used in the Wallpaper selector dialog */
10520 name: "e/widgets/scrollframe";
10522 image: "added_images/e17_ibar_bg_v.png" COMP;
10523 image: "added_images/e17_ibar_over_v.png" COMP;
10524 image: "added_images/e17_scrollbar_hdrag_thumb.png" COMP;
10525 image: "added_images/e17_scrollbar_vdrag_thumb.png" COMP;
10526 image: "added_images/focus.png" COMP;
10527 image: "sb_thumb.png" COMP;
10528 image: "added_images/DM_Internet_Scroll_01.png" COMP;
10529 image: "added_images/DM_Internet_Scroll_02.png" COMP;
10530 image: "added_images/DM_Internet_Scroll_03.png" COMP;
10531 image: "added_images/DM_Internet_Scroll_h_01.png" COMP;
10532 image: "added_images/DM_Internet_Scroll_h_02.png" COMP;
10533 image: "added_images/DM_Internet_Scroll_h_03.png" COMP;
10534 image: "added_images/DM_Internet_Scroll_Up.png" COMP;
10535 image: "added_images/DM_Internet_Scroll_Middle.png" COMP;
10536 image: "added_images/DM_Internet_Scroll_Down.png" COMP;
10537 image: "added_images/DM_Internet_Scroll_Left_h.png" COMP;
10538 image: "added_images/DM_Internet_Scroll_Middle_h.png" COMP;
10539 image: "added_images/DM_Internet_Scroll_Right_h.png" COMP;
10540 image: "added_images/DM_Internet_Scroll_Increase.png" COMP;
10548 state: "default" 0.0;
10549 color: 255 255 255 0;
10557 state: "default" 0.0;
10567 name: "e.swallow.content";
10568 clip_to: "clipper";
10571 state: "default" 0.0;
10572 rel1.to: "clipper";
10586 state: "default" 0.0;
10603 state: "hidden" 0.0;
10620 name: "sb_vbar_base";
10622 clip_to: "sb_vbar";
10625 state: "default" 0.0;
10640 name: "sb_vbar_runner";
10641 clip_to: "sb_vbar";
10644 state: "default" 0.0;
10646 to: "sb_vbar_base";
10650 to: "sb_vbar_base";
10654 normal: "added_images/DM_Internet_Scroll_Middle.png";
10662 name: "sb_vbar_p1";
10664 clip_to: "sb_vbar";
10667 state: "default" 0.0;
10677 to: "e.dragable.vbar";
10682 name: "sb_vbar_p2";
10684 clip_to: "sb_vbar";
10687 state: "default" 0.0;
10692 to: "e.dragable.vbar";
10702 name: "e.dragable.vbar";
10703 clip_to: "sb_vbar";
10708 confine: "sb_vbar_base";
10711 state: "default" 0.0;
10715 to: "sb_vbar_base";
10720 to: "sb_vbar_base";
10723 normal: "added_images/DM_Internet_Scroll_01.png";
10729 inherit: "default" 0.0;
10731 normal: "added_images/DM_Internet_Scroll_02.png";
10735 state: "clicked" 0.0;
10736 inherit: "default" 0.0;
10738 normal: "added_images/DM_Internet_Scroll_03.png";
10743 name: "vbar_bar_thumb";
10744 clip_to: "sb_vbar";
10747 state: "default" 0.0;
10751 to: "e.dragable.vbar";
10754 to: "e.dragable.vbar";
10757 normal: "added_images/e17_scrollbar_vdrag_thumb.png";
10762 name: "sb_vbar_a1";
10765 clip_to: "sb_vbar";
10767 state: "default" 0.0;
10770 aspect_preference: HORIZONTAL;
10782 normal: "added_images/DM_Internet_Scroll_Up.png";
10786 state: "clicked" 0.0;
10787 inherit: "default" 0.0;
10789 normal: "added_images/DM_Internet_Scroll_Up.png";
10794 name: "sb_vbar_a2";
10797 clip_to: "sb_vbar";
10799 state: "default" 0.0;
10802 aspect_preference: HORIZONTAL;
10814 normal: "added_images/DM_Internet_Scroll_Down.png";
10818 state: "clicked" 0.0;
10819 inherit: "default" 0.0;
10821 normal: "added_images/DM_Internet_Scroll_Down.png";
10826 name: "sb_increase";
10830 state: "default" 0.0;
10833 aspect_preference: HORIZONTAL;
10845 normal: "added_images/DM_Internet_Scroll_Increase.png";
10849 state: "clicked" 0.0;
10850 inherit: "default" 0.0;
10852 normal: "added_images/DM_Internet_Scroll_Increase.png";
10856 state: "hidden" 0.0;
10875 state: "default" 0.0;
10891 state: "hidden" 0.0;
10907 name: "sb_hbar_base";
10909 clip_to: "sb_hbar";
10912 state: "default" 0.0;
10927 name: "sb_hbar_runner";
10928 clip_to: "sb_hbar";
10931 state: "default" 0.0;
10933 to: "sb_hbar_base";
10936 to: "sb_hbar_base";
10939 normal: "added_images/DM_Internet_Scroll_Middle_h.png";
10947 name: "sb_hbar_p1";
10949 clip_to: "sb_hbar";
10952 state: "default" 0.0;
10962 to: "e.dragable.hbar";
10967 name: "sb_hbar_p2";
10969 clip_to: "sb_hbar";
10972 state: "default" 0.0;
10977 to: "e.dragable.hbar";
10987 name: "e.dragable.hbar";
10988 clip_to: "sb_hbar";
10993 confine: "sb_hbar_base";
10996 state: "default" 0.0;
11001 to: "sb_hbar_base";
11006 to: "sb_hbar_base";
11009 normal: "added_images/DM_Internet_Scroll_h_01.png";
11015 inherit: "default" 0.0;
11017 normal: "added_images/DM_Internet_Scroll_h_02.png";
11021 state: "clicked" 0.0;
11022 inherit: "default" 0.0;
11024 normal: "added_images/DM_Internet_Scroll_h_01.png";
11029 name: "hbar_bar_thumb";
11030 clip_to: "sb_hbar";
11033 state: "default" 0.0;
11037 to: "e.dragable.hbar";
11040 to: "e.dragable.hbar";
11043 normal: "added_images/e17_scrollbar_hdrag_thumb.png";
11048 name: "sb_hbar_a1";
11051 clip_to: "sb_hbar";
11053 state: "default" 0.0;
11056 aspect_preference: VERTICAL;
11068 normal: "added_images/DM_Internet_Scroll_Left_h.png";
11072 state: "clicked" 0.0;
11073 inherit: "default" 0.0;
11075 normal: "added_images/DM_Internet_Scroll_Left_h.png";
11080 name: "sb_hbar_a2";
11083 clip_to: "sb_hbar";
11085 state: "default" 0.0;
11088 aspect_preference: VERTICAL;
11100 normal: "added_images/DM_Internet_Scroll_Right_h.png";
11104 state: "clicked" 0.0;
11105 inherit: "default" 0.0;
11107 normal: "added_images/DM_Internet_Scroll_Right_h.png";
11115 state: "default" 0.0;
11117 color: 255 255 255 0;
11119 normal: "added_images/focus.png";
11128 state: "focused" 0.0;
11129 inherit: "default" 0.0;
11131 color: 255 255 255 255;
11137 name: "sb_vbar_show";
11138 signal: "e,action,show,vbar";
11140 action: STATE_SET "default" 0.0;
11144 name: "sb_vbar_hide";
11145 signal: "e,action,hide,vbar";
11147 action: STATE_SET "hidden" 0.0;
11151 name: "sb_hbar_show";
11152 signal: "e,action,show,hbar";
11154 action: STATE_SET "default" 0.0;
11156 target: "sb_increase";
11159 name: "sb_hbar_hide";
11160 signal: "e,action,hide,hbar";
11162 action: STATE_SET "hidden" 0.0;
11164 target: "sb_increase";
11167 name: "sb_vbar_a1_down";
11168 signal: "mouse,down,1";
11169 source: "sb_vbar_a1";
11170 action: STATE_SET "clicked" 0.0;
11171 target: "sb_vbar_a1";
11174 name: "sb_vbar_a1_down2";
11175 signal: "mouse,down,1";
11176 source: "sb_vbar_a1";
11177 action: DRAG_VAL_STEP 0.0 -1.0;
11178 target: "e.dragable.vbar";
11181 name: "sb_vbar_a1_up";
11182 signal: "mouse,up,1";
11183 source: "sb_vbar_a1";
11184 action: STATE_SET "default" 0.0;
11185 target: "sb_vbar_a1";
11188 name: "sb_vbar_a2_down";
11189 signal: "mouse,down,1";
11190 source: "sb_vbar_a2";
11191 action: STATE_SET "clicked" 0.0;
11192 target: "sb_vbar_a2";
11195 name: "sb_vbar_a2_down2";
11196 signal: "mouse,down,1";
11197 source: "sb_vbar_a2";
11198 action: DRAG_VAL_STEP 0.0 1.0;
11199 target: "e.dragable.vbar";
11202 name: "sb_vbar_a2_up";
11203 signal: "mouse,up,1";
11204 source: "sb_vbar_a2";
11205 action: STATE_SET "default" 0.0;
11206 target: "sb_vbar_a2";
11209 name: "sb_vbar_p1_down";
11210 signal: "mouse,down,1";
11211 source: "sb_vbar_p1";
11212 action: DRAG_VAL_PAGE 0.0 -1.0;
11213 target: "e.dragable.vbar";
11216 name: "sb_vbar_p2_down";
11217 signal: "mouse,down,1";
11218 source: "sb_vbar_p2";
11219 action: DRAG_VAL_PAGE 0.0 1.0;
11220 target: "e.dragable.vbar";
11223 name: "sb_vbar_down";
11224 signal: "mouse,down,1";
11225 source: "e.dragable.vbar";
11226 action: STATE_SET "clicked" 0.0;
11227 target: "e.dragable.vbar";
11230 name: "sb_vbar_up";
11231 signal: "mouse,up,1";
11232 source: "e.dragable.vbar";
11233 action: STATE_SET "default" 0.0;
11234 target: "e.dragable.vbar";
11237 name: "sb_vbar_in";
11238 signal: "mouse,in";
11239 source: "e.dragable.vbar";
11240 action: STATE_SET "over" 0.0;
11241 target: "e.dragable.vbar";
11244 name: "sb_vbar_out";
11245 signal: "mouse,out";
11246 source: "e.dragable.vbar";
11247 action: STATE_SET "default" 0.0;
11248 target: "e.dragable.vbar";
11251 name: "sb_hbar_a1_down";
11252 signal: "mouse,down,1";
11253 source: "sb_hbar_a1";
11254 action: STATE_SET "clicked" 0.0;
11255 target: "sb_hbar_a1";
11258 name: "sb_hbar_a1_down2";
11259 signal: "mouse,down,1";
11260 source: "sb_hbar_a1";
11261 action: DRAG_VAL_STEP -1.0 0.0;
11262 target: "e.dragable.hbar";
11265 name: "sb_hbar_a1_up";
11266 signal: "mouse,up,1";
11267 source: "sb_hbar_a1";
11268 action: STATE_SET "default" 0.0;
11269 target: "sb_hbar_a1";
11272 name: "sb_hbar_a2_down";
11273 signal: "mouse,down,1";
11274 source: "sb_hbar_a2";
11275 action: STATE_SET "clicked" 0.0;
11276 target: "sb_hbar_a2";
11279 name: "sb_hbar_a2_down2";
11280 signal: "mouse,down,1";
11281 source: "sb_hbar_a2";
11282 action: DRAG_VAL_STEP 1.0 0.0;
11283 target: "e.dragable.hbar";
11286 name: "sb_hbar_a2_up";
11287 signal: "mouse,up,1";
11288 source: "sb_hbar_a2";
11289 action: STATE_SET "default" 0.0;
11290 target: "sb_hbar_a2";
11293 name: "sb_hbar_p1_down";
11294 signal: "mouse,down,1";
11295 source: "sb_hbar_p1";
11296 action: DRAG_VAL_PAGE -1.0 0.0;
11297 target: "e.dragable.hbar";
11300 name: "sb_hbar_p2_down";
11301 signal: "mouse,down,1";
11302 source: "sb_hbar_p2";
11303 action: DRAG_VAL_PAGE 1.0 0.0;
11304 target: "e.dragable.hbar";
11307 name: "sb_hbar_down";
11308 signal: "mouse,down,1";
11309 source: "e.dragable.hbar";
11310 action: STATE_SET "clicked" 0.0;
11311 target: "e.dragable.hbar";
11314 name: "sb_hbar_up";
11315 signal: "mouse,up,1";
11316 source: "e.dragable.hbar";
11317 action: STATE_SET "default" 0.0;
11318 target: "e.dragable.hbar";
11321 name: "sb_hbar_in";
11322 signal: "mouse,in";
11323 source: "e.dragable.hbar";
11324 action: STATE_SET "over" 0.0;
11325 target: "e.dragable.hbar";
11328 name: "sb_hbar_out";
11329 signal: "mouse,out";
11330 source: "e.dragable.hbar";
11331 action: STATE_SET "default" 0.0;
11332 target: "e.dragable.hbar";
11336 signal: "e,state,focused";
11338 action: STATE_SET "focused" 0.0;
11339 transition: DECELERATE 0.2;
11344 signal: "e,state,unfocused";
11346 action: STATE_SET "default" 0.0;
11347 transition: ACCELERATE 0.5;
11352 /* e/widgets/ilist is used in the Module Config Dialog for the module list */
11354 name: "e/widgets/ilist";
11355 data.item: "stacking" "above";
11356 data.item: "selectraise" "on";
11358 image: "bt_sm_base1.png" COMP;
11359 image: "bt_sm_shine.png" COMP;
11360 image: "bt_sm_hilight.png" COMP;
11361 image: "ilist_1.png" COMP;
11362 image: "ilist_item_shadow.png" COMP;
11369 state: "default" 0.0;
11384 normal: "ilist_item_shadow.png";
11393 state: "default" 0.0;
11394 color_class: "ilist_item_base";
11396 normal: "ilist_1.png";
11406 state: "default" 0.0;
11408 color: 255 255 255 0;
11418 normal: "bt_sm_base1.png";
11423 state: "selected" 0.0;
11424 inherit: "default" 0.0;
11426 color: 255 255 255 255;
11438 name: "e.swallow.icon";
11441 state: "default" 0.0;
11444 aspect_preference: VERTICAL;
11456 name: "e.text.label";
11458 effect: SOFT_SHADOW;
11462 state: "default" 0.0;
11465 to_x: "e.swallow.icon";
11473 color_class: "ilist_item";
11479 text_class: "ilist_item";
11483 state: "selected" 0.0;
11484 inherit: "default" 0.0;
11485 color_class: "ilist_item_selected";
11489 name: "e.swallow.end";
11492 state: "default" 0.0;
11495 aspect_preference: VERTICAL;
11510 state: "default" 0.0;
11512 color: 255 255 255 0;
11514 rel2.relative: 1.0 0.5;
11517 normal: "bt_sm_hilight.png";
11522 state: "selected" 0.0;
11523 inherit: "default" 0.0;
11525 color: 255 255 255 255;
11532 state: "default" 0.0;
11534 color: 255 255 255 0;
11538 normal: "bt_sm_shine.png";
11543 state: "selected" 0.0;
11544 inherit: "default" 0.0;
11546 color: 255 255 255 255;
11553 state: "default" 0.0;
11561 signal: "e,state,selected";
11563 action: STATE_SET "selected" 0.0;
11567 target: "e.text.label";
11570 name: "go_passive";
11571 signal: "e,state,unselected";
11573 action: STATE_SET "default" 0.0;
11577 target: "e.text.label";
11578 transition: LINEAR 0.1;
11583 name: "e/widgets/ilist_odd";
11584 data.item: "stacking" "below";
11585 data.item: "selectraise" "on";
11587 image: "bt_sm_base1.png" COMP;
11588 image: "bt_sm_shine.png" COMP;
11589 image: "bt_sm_hilight.png" COMP;
11590 image: "ilist_2.png" COMP;
11597 state: "default" 0.0;
11598 color_class: "ilist_item_odd_base";
11600 normal: "ilist_2.png";
11610 state: "default" 0.0;
11612 color: 255 255 255 0;
11622 normal: "bt_sm_base1.png";
11627 state: "selected" 0.0;
11628 inherit: "default" 0.0;
11630 color: 255 255 255 255;
11642 name: "e.swallow.icon";
11645 state: "default" 0.0;
11648 aspect_preference: VERTICAL;
11660 name: "e.text.label";
11662 effect: SOFT_SHADOW;
11666 state: "default" 0.0;
11669 to_x: "e.swallow.icon";
11677 color_class: "ilist_item_odd";
11683 text_class: "ilist_item";
11687 state: "selected" 0.0;
11688 inherit: "default" 0.0;
11689 color_class: "ilist_item_selected";
11693 name: "e.swallow.end";
11696 state: "default" 0.0;
11699 aspect_preference: VERTICAL;
11714 state: "default" 0.0;
11716 color: 255 255 255 0;
11718 rel2.relative: 1.0 0.5;
11721 normal: "bt_sm_hilight.png";
11726 state: "selected" 0.0;
11727 inherit: "default" 0.0;
11729 color: 255 255 255 255;
11736 state: "default" 0.0;
11738 color: 255 255 255 0;
11742 normal: "bt_sm_shine.png";
11747 state: "selected" 0.0;
11748 inherit: "default" 0.0;
11750 color: 255 255 255 255;
11757 state: "default" 0.0;
11765 signal: "e,state,selected";
11767 action: STATE_SET "selected" 0.0;
11771 target: "e.text.label";
11774 name: "go_passive";
11775 signal: "e,state,unselected";
11777 action: STATE_SET "default" 0.0;
11781 target: "e.text.label";
11782 transition: LINEAR 0.1;
11787 name: "e/widgets/ilist_header";
11788 data.item: "stacking" "above";
11789 data.item: "selectraise" "on";
11791 image: "bt_sm_base1.png" COMP;
11792 image: "bt_sm_shine.png" COMP;
11793 image: "bt_sm_hilight.png" COMP;
11794 image: "ilist_header_1.png" COMP;
11795 image: "ilist_item_shadow.png" COMP;
11802 state: "default" 0.0;
11817 normal: "ilist_item_shadow.png";
11826 state: "default" 0.0;
11827 color_class: "ilist_item_header_base";
11829 normal: "ilist_header_1.png";
11838 state: "default" 0.0;
11840 color: 255 255 255 0;
11850 normal: "bt_sm_base1.png";
11855 state: "selected" 0.0;
11856 inherit: "default" 0.0;
11858 color: 255 255 255 255;
11870 name: "e.swallow.icon";
11873 state: "default" 0.0;
11876 aspect_preference: VERTICAL;
11888 name: "e.text.label";
11890 effect: SOFT_SHADOW;
11894 state: "default" 0.0;
11897 to_x: "e.swallow.icon";
11905 color_class: "ilist_item_header";
11907 font: "Sans:style=Bold";
11911 text_class: "ilist_item";
11919 state: "default" 0.0;
11921 color: 255 255 255 0;
11923 rel2.relative: 1.0 0.5;
11926 normal: "bt_sm_hilight.png";
11931 state: "selected" 0.0;
11932 inherit: "default" 0.0;
11934 color: 255 255 255 255;
11941 state: "default" 0.0;
11943 color: 255 255 255 0;
11947 normal: "bt_sm_shine.png";
11952 state: "selected" 0.0;
11953 inherit: "default" 0.0;
11955 color: 255 255 255 255;
11962 state: "default" 0.0;
11970 signal: "e,state,selected";
11972 action: STATE_SET "selected" 0.0;
11976 target: "e.text.label";
11979 name: "go_passive";
11980 signal: "e,state,unselected";
11982 action: STATE_SET "default" 0.0;
11986 target: "e.text.label";
11987 transition: LINEAR 0.1;
11992 name: "e/widgets/ilist_header_odd";
11993 data.item: "stacking" "below";
11994 data.item: "selectraise" "on";
11996 image: "bt_sm_base1.png" COMP;
11997 image: "bt_sm_shine.png" COMP;
11998 image: "bt_sm_hilight.png" COMP;
11999 image: "ilist_header_2.png" COMP;
12006 state: "default" 0.0;
12007 color_class: "ilist_item_header_odd_base";
12009 normal: "ilist_header_2.png";
12018 state: "default" 0.0;
12020 color: 255 255 255 0;
12030 normal: "bt_sm_base1.png";
12035 state: "selected" 0.0;
12036 inherit: "default" 0.0;
12038 color: 255 255 255 255;
12050 name: "e.swallow.icon";
12053 state: "default" 0.0;
12056 aspect_preference: VERTICAL;
12068 name: "e.text.label";
12070 effect: SOFT_SHADOW;
12074 state: "default" 0.0;
12077 to_x: "e.swallow.icon";
12085 color_class: "ilist_item_header_odd";
12087 font: "Sans:style=Bold";
12091 text_class: "ilist_item";
12099 state: "default" 0.0;
12101 color: 255 255 255 0;
12103 rel2.relative: 1.0 0.5;
12106 normal: "bt_sm_hilight.png";
12111 state: "selected" 0.0;
12112 inherit: "default" 0.0;
12114 color: 255 255 255 255;
12121 state: "default" 0.0;
12123 color: 255 255 255 0;
12127 normal: "bt_sm_shine.png";
12132 state: "selected" 0.0;
12133 inherit: "default" 0.0;
12135 color: 255 255 255 255;
12142 state: "default" 0.0;
12150 signal: "e,state,selected";
12152 action: STATE_SET "selected" 0.0;
12156 target: "e.text.label";
12159 name: "go_passive";
12160 signal: "e,state,unselected";
12162 action: STATE_SET "default" 0.0;
12166 target: "e.text.label";
12167 transition: LINEAR 0.1;
12172 name: "e/widgets/ilist/toggle_end";
12174 image: "icon_active.png" COMP;
12181 state: "default" 0.0;
12182 color: 255 255 255 0;
12186 aspect_preference: VERTICAL;
12195 image.normal: "icon_active.png";
12198 state: "visible" 0.0;
12199 inherit: "default" 0.0;
12200 color: 255 255 255 255;
12207 signal: "e,state,checked";
12209 action: STATE_SET "visible" 0.0;
12211 transition: LINEAR 0.1;
12214 signal: "e,state,unchecked";
12216 action: STATE_SET "default" 0.0;
12218 transition: LINEAR 0.1;
12222 /* Used to display RGB/HSV values via sliders
12223 in Wallpaper Gradient Dialog */
12225 name: "e/widgets/cslider";
12226 images.image: "inset_sunk.png" COMP;
12229 name: "content_clip";
12233 state: "default" 0.0;
12234 rel1.to: "e.swallow.content";
12235 rel2.to: "e.swallow.content";
12236 color: 255 255 255 255;
12240 name: "e.swallow.content";
12242 clip_to: "content_clip";
12244 state: "default" 0.0;
12247 rel2.offset: -5 -5;
12250 state: "vertical" 0.0;
12251 inherit: "default" 0.0;
12259 state: "default" 0.0;
12261 to: "e.swallow.content";
12265 to: "e.swallow.content";
12269 normal: "inset_sunk.png";
12277 name: "e.dragable.cursor";
12279 clip_to: "content_clip";
12281 confine: "e.swallow.content";
12286 state: "default" 0.0;
12291 to: "e.swallow.content";
12296 to: "e.swallow.content";
12300 color: 255 255 255 150;
12303 state: "vertical" 0.0;
12308 to: "e.swallow.content";
12309 relative: 0.0 0.5 ;
12313 to: "e.swallow.content";
12317 color: 255 255 255 150;
12323 name: "go_vertical";
12324 signal: "e,state,direction,v";
12326 action: STATE_SET "vertical" 0.0;
12327 target: "e.dragable.cursor";
12328 target: "e.swallow.content";
12332 /* e/widgets/slider* is used in the Virtual Desktops Config dialog */
12334 name: "e/widgets/slider_vertical";
12336 image: "slider.png" COMP;
12337 image: "slider_clicked.png" COMP;
12338 image: "sb_runnerv.png" COMP;
12339 image: "inset_sunk.png" COMP;
12347 state: "default" 0.0;
12351 rel2.offset: -3 -3;
12354 state: "active" 0.0;
12355 inherit: "default" 0.0;
12368 state: "default" 0.0;
12373 normal: "sb_runnerv.png";
12380 name: "label_base";
12384 state: "default" 0.0;
12385 color: 255 255 255 0;
12390 rel2.offset: -2 -2;
12393 state: "active" 0.0;
12394 inherit: "default" 0.0;
12403 state: "default" 0.0;
12407 state: "active" 0.0;
12409 to: "e.text.label";
12413 to: "e.text.label";
12419 name: "e.text.label";
12425 state: "default" 0.0;
12429 state: "active" 0.0;
12440 color_class: "slider_text";
12447 text_class: "slider";
12456 state: "default" 0.0;
12460 to: "e.dragable.slider";
12469 state: "default" 0.0;
12473 to: "e.dragable.slider";
12478 name: "e.swallow.bar";
12480 description { state: "default" 0.0;
12482 to_x: "e.dragable.slider";
12487 to_x: "e.dragable.slider";
12494 name: "e.dragable.slider";
12504 state: "default" 0.0;
12525 state: "default" 0.0;
12528 rel1.to: "e.dragable.slider";
12529 rel2.to: "e.dragable.slider";
12530 image.normal: "slider.png";
12533 state: "clicked" 0.0;
12534 inherit: "default" 0.0;
12535 image.normal: "slider_clicked.png";
12542 state: "default" 0.0;
12543 color: 255 255 255 255;
12546 state: "disabled" 0.0;
12547 inherit: "default" 0.0;
12548 color: 255 255 255 128;
12556 state: "default" 0.0;
12561 state: "disabled" 0.0;
12562 inherit: "default" 0.0;
12569 name: "sld_p1_down";
12570 signal: "mouse,down,1";
12572 action: DRAG_VAL_PAGE 0.0 -1.0;
12573 target: "e.dragable.slider";
12576 name: "sld_p2_down";
12577 signal: "mouse,down,1";
12579 action: DRAG_VAL_PAGE 0.0 1.0;
12580 target: "e.dragable.slider";
12583 name: "button_down";
12584 signal: "mouse,down,1";
12585 source: "e.dragable.slider";
12586 action: STATE_SET "clicked" 0.0;
12591 signal: "mouse,up,1";
12592 source: "e.dragable.slider";
12593 action: STATE_SET "default" 0.0;
12597 name: "show_label";
12598 signal: "e,action,show,label";
12600 action: STATE_SET "active" 0.0;
12603 target: "label_base";
12604 target: "e.text.label";
12607 name: "hide_label";
12608 signal: "e,action,hide,label";
12610 action: STATE_SET "default" 0.0;
12613 target: "label_base";
12614 target: "e.text.label";
12618 signal: "e,state,disabled";
12620 action: STATE_SET "disabled" 0.0;
12626 signal: "e,state,enabled";
12628 action: STATE_SET "default" 0.0;
12635 name: "e/widgets/slider_horizontal";
12637 image: "slider.png" COMP;
12638 image: "slider_clicked.png" COMP;
12639 image: "sb_runnerh.png" COMP;
12640 image: "inset_sunk.png" COMP;
12648 state: "default" 0.0;
12652 rel2.offset: -3 -3;
12655 state: "active" 0.0;
12656 inherit: "default" 0.0;
12669 state: "default" 0.0;
12674 normal: "sb_runnerh.png";
12681 name: "label_base";
12685 state: "default" 0.0;
12686 color: 255 255 255 0;
12691 rel2.offset: -2 -2;
12694 state: "active" 0.0;
12695 inherit: "default" 0.0;
12704 state: "default" 0.0;
12708 state: "active" 0.0;
12711 to: "e.text.label";
12715 to: "e.text.label";
12721 name: "e.text.label";
12727 state: "default" 0.0;
12731 state: "active" 0.0;
12742 color_class: "slider_text";
12749 text_class: "slider";
12758 state: "default" 0.0;
12762 to: "e.dragable.slider";
12771 state: "default" 0.0;
12775 to: "e.dragable.slider";
12780 name: "e.swallow.bar";
12782 description { state: "default" 0.0;
12785 to_y: "e.dragable.slider";
12790 to_y: "e.dragable.slider";
12796 name: "e.dragable.slider";
12806 state: "default" 0.0;
12827 state: "default" 0.0;
12830 rel1.to: "e.dragable.slider";
12831 rel2.to: "e.dragable.slider";
12832 image.normal: "slider.png";
12835 state: "clicked" 0.0;
12836 inherit: "default" 0.0;
12837 image.normal: "slider_clicked.png";
12844 state: "default" 0.0;
12847 state: "disabled" 0.0;
12848 inherit: "default" 0.0;
12849 color: 255 255 255 128;
12857 state: "default" 0.0;
12862 state: "disabled" 0.0;
12863 inherit: "default" 0.0;
12870 name: "sld_p1_down";
12871 signal: "mouse,down,1";
12873 action: DRAG_VAL_PAGE -1.0 0.0;
12874 target: "e.dragable.slider";
12877 name: "sld_p2_down";
12878 signal: "mouse,down,1";
12880 action: DRAG_VAL_PAGE 1.0 0.0;
12881 target: "e.dragable.slider";
12885 signal: "mouse,down,1";
12886 source: "e.dragable.slider";
12887 action: STATE_SET "clicked" 0.0;
12892 signal: "mouse,up,1";
12893 source: "e.dragable.slider";
12894 action: STATE_SET "default" 0.0;
12898 name: "show_label";
12899 signal: "e,action,show,label";
12901 action: STATE_SET "active" 0.0;
12904 target: "label_base";
12905 target: "e.text.label";
12908 name: "hide_label";
12909 signal: "e,action,hide,label";
12911 action: STATE_SET "default" 0.0;
12914 target: "label_base";
12915 target: "e.text.label";
12919 signal: "e,state,disabled";
12921 action: STATE_SET "disabled" 0.0;
12927 signal: "e,state,enabled";
12929 action: STATE_SET "default" 0.0;
12935 /* e/widgets/frame is used in the Config Dialog
12936 to outline the content */
12938 name: "e/widgets/frame";
12940 image: "frame_1.png" COMP;
12941 image: "frame_2.png" COMP;
12942 image: "dia_grad.png" COMP;
12949 state: "default" 0.0;
12950 color_class: "frame_base";
12951 image.normal: "dia_grad.png";
12967 state: "default" 0.0;
12969 normal: "frame_2.png";
12977 name: "e.swallow.content";
12980 state: "default" 0.0;
12982 to_y: "e.text.label";
12986 rel2.offset: -9 -9;
12990 name: "e.text.label";
12995 state: "default" 0.0;
13008 font: "Sans:style=Bold";
13013 text_class: "frame";
13021 state: "default" 0.0;
13023 rel2.offset: -5 -5;
13025 normal: "frame_1.png";
13035 name: "e/widgets/label";
13038 name: "e.text.label";
13043 state: "default" 0.0;
13045 rel2.offset: -3 -3;
13046 color_class: "label_text";
13052 text_class: "label";
13056 state: "disabled" 0.0;
13057 inherit: "default" 0.0;
13058 color_class: "label_text_disabled";
13065 signal: "e,state,disabled";
13067 action: STATE_SET "disabled" 0.0;
13068 target: "e.text.label";
13072 signal: "e,state,enabled";
13074 action: STATE_SET "default" 0.0;
13075 target: "e.text.label";
13080 /* e/widgets/textblock is used in the description
13081 of modules in Module Config dialog */
13083 name: "e/widgets/textblock";
13086 name: "textblock_style";
13087 base: "font=Sans font_size=10 align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
13088 tag: "title" "+ font=Sans:style=Bold font_size=12 style=soft_shadow color=#fff shadow_color=#00000021";
13089 tag: "hilight" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#333333be glow_color=#0000005a";
13090 tag: "urgent" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#333 glow_color=#b01010";
13091 tag: "b" "+ font=Sans:style=Bold";
13097 name: "e.textblock.text";
13102 state: "default" 0.0;
13104 rel2.offset: -5 -5;
13106 style: "textblock_style";
13114 /////////////////////////////////////////////////////////////////////////////
13118 name: "e/gadman/popup";
13119 images.image: "base_bg.png" COMP;
13125 state: "default" 0.0;
13127 normal: "base_bg.png";
13134 name: "e.swallow.content";
13137 state: "default" 0.0;
13139 rel2.offset: -4 -4;
13145 name: "e/gadman/full_bg";
13152 state: "default" 0.0;
13156 state: "visible" 0.0;
13164 state: "default" 0.0;
13165 color: 255 255 255 0;
13168 state: "visible" 0.0;
13169 color: 255 255 255 200;
13173 name: "e.swallow.bg";
13175 clip_to: "custom_bg";
13177 state: "default" 0.0;
13186 state: "default" 0.0;
13194 signal: "e,state,visibility,show";
13196 action: STATE_SET "visible" 0.0;
13197 transition: LINEAR 0.4;
13202 signal: "e,state,visibility,show,now";
13204 action: STATE_SET "visible" 0.0;
13205 transition: LINEAR 0.0;
13210 signal: "e,state,visibility,hide";
13212 action: STATE_SET "default" 0.0;
13213 transition: LINEAR 0.4;
13215 after: "hide_stop";
13219 signal: "e,state,visibility,hide,now";
13221 action: STATE_SET "default" 0.0;
13222 transition: LINEAR 0.0;
13224 after: "hide_stop";
13227 name: "show_custom";
13228 signal: "e,state,visibility,show,custom";
13230 action: STATE_SET "visible" 0.0;
13231 transition: LINEAR 0.4;
13232 target: "custom_bg";
13235 name: "show_custom_now";
13236 signal: "e,state,visibility,show,custom,now";
13238 action: STATE_SET "visible" 0.0;
13239 transition: LINEAR 0.0;
13240 target: "custom_bg";
13243 name: "hide_custom";
13244 signal: "e,state,visibility,hide,custom";
13246 action: STATE_SET "default" 0.0;
13247 transition: LINEAR 0.4;
13248 target: "custom_bg";
13249 after: "hide_stop";
13252 name: "hide_custom_now";
13253 signal: "e,state,visibility,hide,custom,now";
13255 action: STATE_SET "default" 0.0;
13256 transition: LINEAR 0.0;
13257 target: "custom_bg";
13258 after: "hide_stop";
13262 action: SIGNAL_EMIT "e,action,hide,stop" "";
13267 name: "e/gadman/frame";
13268 images.image: "inset_raised.png" COMP;
13275 state: "default" 0.0;
13276 rel1.to: "overlay";
13277 rel2.to: "overlay";
13278 color: 255 255 255 255;
13281 state: "plain" 0.0;
13282 rel1.relative: 0.0 0.0;
13283 rel2.relative: 0.0 0.0;
13284 color: 255 255 255 255;
13288 name: "items_clip";
13292 state: "default" 0.0;
13301 color: 255 255 255 255;
13304 state: "hidden" 0.0;
13305 inherit: "default" 0.0;
13306 color: 255 255 255 0;
13310 name: "e.swallow.content";
13312 clip_to: "items_clip";
13314 state: "default" 0.0;
13316 rel2.offset: -5 -5;
13317 color: 255 255 255 255;
13320 state: "hidden" 0.0;
13321 rel1.relative: 0.5 0.5;
13322 rel2.relative: 0.5 0.5;
13323 color: 255 255 255 0;
13329 clip_to: "bg_clip";
13331 state: "default" 0.0;
13333 normal: "inset_raised.png";
13338 color: 255 255 255 255;
13341 state: "hidden" 0.0;
13342 inherit: "default" 0.0;
13343 rel1.relative: 0.5 0.5;
13344 rel2.relative: 0.5 0.5;
13345 color: 255 255 255 0;
13352 signal: "e,state,visibility,inset";
13354 action: STATE_SET "default" 0.0;
13359 signal: "e,state,visibility,plain";
13361 action: STATE_SET "plain" 0.0;
13366 signal: "e,state,visibility,hide";
13368 action: STATE_SET "hidden" 0.0;
13369 transition: ACCELERATE 0.4;
13370 target: "items_clip";
13372 target: "e.swallow.content";
13376 signal: "e,state,visibility,hide,now";
13378 action: STATE_SET "hidden" 0.0;
13379 transition: LINEAR 0.0;
13380 target: "items_clip";
13382 target: "e.swallow.content";
13386 signal: "e,state,visibility,show";
13388 action: STATE_SET "default" 0.0;
13389 transition: DECELERATE 0.4;
13390 target: "items_clip";
13392 target: "e.swallow.content";
13396 signal: "e,state,visibility,show,now";
13398 action: STATE_SET "default" 0.0;
13399 transition: LINEAR 0.0;
13400 target: "items_clip";
13402 target: "e.swallow.content";
13407 name: "e/gadman/control";
13409 image: "gadman_frame.png" COMP;
13410 image: "gadman_border.png" COMP;
13411 image: "gadman_top.png" COMP;
13412 image: "gadman_bottom.png" COMP;
13413 image: "gadman_left.png" COMP;
13414 image: "gadman_right.png" COMP;
13422 state: "default" 0.0;
13424 rel1.offset: -85 -85;
13425 rel2.offset: 74 74;
13428 state: "disabled" 0.0;
13429 inherit: "default" 0.0;
13438 state: "default" 0.0;
13440 rel1.offset: -85 -85;
13441 rel2.offset: 84 84;
13444 state: "disabled" 0.0;
13445 inherit: "default" 0.0;
13453 state: "default" 0.0;
13462 image.normal: "gadman_frame.png";
13463 fill.size.relative: 0 0;
13464 fill.size.offset: 24 24;
13468 name: "left_arrow1";
13470 state: "default" 0.0;
13481 image.normal: "gadman_left.png";
13485 inherit: "default" 0.0;
13497 inherit: "default" 0.0;
13509 name: "left_arrow2";
13511 state: "default" 0.0;
13522 image.normal: "gadman_left.png";
13526 inherit: "default" 0.0;
13538 inherit: "default" 0.0;
13550 name: "right_arrow1";
13552 state: "default" 0.0;
13563 image.normal: "gadman_right.png";
13567 inherit: "default" 0.0;
13579 inherit: "default" 0.0;
13591 name: "right_arrow2";
13593 state: "default" 0.0;
13604 image.normal: "gadman_right.png";
13608 inherit: "default" 0.0;
13620 inherit: "default" 0.0;
13632 name: "top_arrow1";
13634 state: "default" 0.0;
13645 image.normal: "gadman_top.png";
13649 inherit: "default" 0.0;
13661 inherit: "default" 0.0;
13673 name: "top_arrow2";
13675 state: "default" 0.0;
13686 image.normal: "gadman_top.png";
13690 inherit: "default" 0.0;
13702 inherit: "default" 0.0;
13714 name: "bottom_arrow1";
13716 state: "default" 0.0;
13727 image.normal: "gadman_bottom.png";
13731 inherit: "default" 0.0;
13743 inherit: "default" 0.0;
13755 name: "bottom_arrow2";
13757 state: "default" 0.0;
13768 image.normal: "gadman_bottom.png";
13772 inherit: "default" 0.0;
13784 inherit: "default" 0.0;
13800 state: "default" 0.0;
13801 rel2.relative: 1.0 0.0;
13810 state: "default" 0.0;
13811 rel1.relative: 0.0 1.0;
13820 state: "default" 0.0;
13821 rel2.relative: 0.0 1.0;
13830 state: "default" 0.0;
13831 rel1.relative: 1.0 0.0;
13840 state: "default" 0.0;
13842 normal: "gadman_border.png";
13843 border: 10 10 10 10;
13852 name: "api_hsize_on";
13853 signal: "e,state,hsize,on";
13855 action: STATE_SET "default" 0.0;
13859 name: "api_hsize_off";
13860 signal: "e,state,hsize,off";
13862 action: STATE_SET "disabled" 0.0;
13866 name: "api_vsize_on";
13867 signal: "e,state,vsize,on";
13869 action: STATE_SET "default" 0.0;
13873 name: "api_vsize_off";
13874 signal: "e,state,vsize,off";
13876 action: STATE_SET "disabled" 0.0;
13881 name: "api_move_on";
13882 signal: "e,state,move,on";
13886 name: "api_move_off";
13887 signal: "e,state,move,off";
13891 name: "api_active";
13892 signal: "e,state,focused";
13896 name: "api_inactive";
13897 signal: "e,state,unfocused";
13904 signal: "mouse,down,1";
13906 action: SIGNAL_EMIT "e,action,move,start" "";
13910 signal: "mouse,up,1";
13912 action: SIGNAL_EMIT "e,action,move,stop" "";
13916 signal: "mouse,move";
13918 action: SIGNAL_EMIT "e,action,move,go" "";
13922 signal: "mouse,down,1";
13924 action: STATE_SET "clicked" 0.0;
13929 signal: "mouse,up,1";
13931 action: STATE_SET "default" 0.0;
13936 signal: "mouse,down,1";
13938 action: SIGNAL_EMIT "e,action,resize,left,start" "";
13942 signal: "mouse,up,1";
13944 action: SIGNAL_EMIT "e,action,resize,left,stop" "";
13948 signal: "mouse,move";
13950 action: SIGNAL_EMIT "e,action,resize,left,go" "";
13954 signal: "mouse,down,1";
13956 action: STATE_SET "clicked" 0.0;
13961 signal: "mouse,up,1";
13963 action: STATE_SET "default" 0.0;
13968 signal: "mouse,down,1";
13970 action: SIGNAL_EMIT "e,action,resize,right,start" "";
13974 signal: "mouse,up,1";
13976 action: SIGNAL_EMIT "e,action,resize,right,stop" "";
13980 signal: "mouse,move";
13982 action: SIGNAL_EMIT "e,action,resize,right,go" "";
13986 signal: "mouse,down,1";
13988 action: STATE_SET "clicked" 0.0;
13993 signal: "mouse,up,1";
13995 action: STATE_SET "default" 0.0;
14000 signal: "mouse,down,1";
14002 action: SIGNAL_EMIT "e,action,resize,up,start" "";
14006 signal: "mouse,up,1";
14008 action: SIGNAL_EMIT "e,action,resize,up,stop" "";
14012 signal: "mouse,move";
14014 action: SIGNAL_EMIT "e,action,resize,up,go" "";
14018 signal: "mouse,down,1";
14020 action: STATE_SET "clicked" 0.0;
14025 signal: "mouse,up,1";
14027 action: STATE_SET "default" 0.0;
14032 signal: "mouse,down,1";
14034 action: SIGNAL_EMIT "e,action,resize,down,start" "";
14038 signal: "mouse,up,1";
14040 action: SIGNAL_EMIT "e,action,resize,down,stop" "";
14044 signal: "mouse,move";
14046 action: SIGNAL_EMIT "e,action,resize,down,go" "";
14050 name: "start_left1";
14051 signal: "mouse,in";
14056 name: "start_left2";
14057 signal: "mouse,in";
14064 action: STATE_SET "1" 0.0;
14065 target: "left_arrow1";
14066 transition: LINEAR 0.4;
14071 action: STATE_SET "2" 0.0;
14072 target: "left_arrow1";
14073 transition: LINEAR 0.4;
14078 action: STATE_SET "default" 0.0;
14079 target: "left_arrow1";
14084 action: STATE_SET "1" 0.0;
14085 target: "left_arrow2";
14086 transition: LINEAR 0.4;
14091 action: STATE_SET "2" 0.0;
14092 target: "left_arrow2";
14093 transition: LINEAR 0.4;
14098 action: STATE_SET "default" 0.0;
14099 target: "left_arrow2";
14103 name: "stop_left1";
14104 signal: "mouse,out";
14106 action: ACTION_STOP;
14113 target: "start_left2";
14114 after: "stop_left2";
14117 name: "stop_left2";
14118 action: STATE_SET "default" 0.0;
14119 target: "left_arrow1";
14120 target: "left_arrow2";
14124 name: "start_right1";
14125 signal: "mouse,in";
14130 name: "start_right2";
14131 signal: "mouse,in";
14138 action: STATE_SET "1" 0.0;
14139 target: "right_arrow1";
14140 transition: LINEAR 0.4;
14145 action: STATE_SET "2" 0.0;
14146 target: "right_arrow1";
14147 transition: LINEAR 0.4;
14152 action: STATE_SET "default" 0.0;
14153 target: "right_arrow1";
14158 action: STATE_SET "1" 0.0;
14159 target: "right_arrow2";
14160 transition: LINEAR 0.4;
14165 action: STATE_SET "2" 0.0;
14166 target: "right_arrow2";
14167 transition: LINEAR 0.4;
14172 action: STATE_SET "default" 0.0;
14173 target: "right_arrow2";
14177 name: "stop_right1";
14178 signal: "mouse,out";
14180 action: ACTION_STOP;
14181 target: "right1_1";
14182 target: "right1_2";
14183 target: "right1_r";
14184 target: "right2_1";
14185 target: "right2_2";
14186 target: "right2_r";
14187 target: "start_right2";
14188 after: "stop_right2";
14191 name: "stop_right2";
14192 action: STATE_SET "default" 0.0;
14193 target: "right_arrow1";
14194 target: "right_arrow2";
14198 name: "start_top1";
14199 signal: "mouse,in";
14204 name: "start_top2";
14205 signal: "mouse,in";
14212 action: STATE_SET "1" 0.0;
14213 target: "top_arrow1";
14214 transition: LINEAR 0.4;
14219 action: STATE_SET "2" 0.0;
14220 target: "top_arrow1";
14221 transition: LINEAR 0.4;
14226 action: STATE_SET "default" 0.0;
14227 target: "top_arrow1";
14232 action: STATE_SET "1" 0.0;
14233 target: "top_arrow2";
14234 transition: LINEAR 0.4;
14239 action: STATE_SET "2" 0.0;
14240 target: "top_arrow2";
14241 transition: LINEAR 0.4;
14246 action: STATE_SET "default" 0.0;
14247 target: "top_arrow2";
14252 signal: "mouse,out";
14254 action: ACTION_STOP;
14261 target: "start_top2";
14262 after: "stop_top2";
14266 action: STATE_SET "default" 0.0;
14267 target: "top_arrow1";
14268 target: "top_arrow2";
14272 name: "start_bottom1";
14273 signal: "mouse,in";
14275 after: "bottom1_1";
14278 name: "start_bottom2";
14279 signal: "mouse,in";
14282 after: "bottom2_1";
14286 action: STATE_SET "1" 0.0;
14287 target: "bottom_arrow1";
14288 transition: LINEAR 0.4;
14289 after: "bottom1_2";
14293 action: STATE_SET "2" 0.0;
14294 target: "bottom_arrow1";
14295 transition: LINEAR 0.4;
14296 after: "bottom1_r";
14300 action: STATE_SET "default" 0.0;
14301 target: "bottom_arrow1";
14302 after: "bottom1_1";
14306 action: STATE_SET "1" 0.0;
14307 target: "bottom_arrow2";
14308 transition: LINEAR 0.4;
14309 after: "bottom2_2";
14313 action: STATE_SET "2" 0.0;
14314 target: "bottom_arrow2";
14315 transition: LINEAR 0.4;
14316 after: "bottom2_r";
14320 action: STATE_SET "default" 0.0;
14321 target: "bottom_arrow2";
14322 after: "bottom2_1";
14325 name: "stop_bottom1";
14326 signal: "mouse,out";
14328 action: ACTION_STOP;
14329 target: "bottom1_1";
14330 target: "bottom1_2";
14331 target: "bottom1_r";
14332 target: "bottom2_1";
14333 target: "bottom2_2";
14334 target: "bottom2_r";
14335 target: "start_bottom2";
14336 after: "stop_bottom2";
14339 name: "stop_bottom2";
14340 action: STATE_SET "default" 0.0;
14341 target: "bottom_arrow1";
14342 target: "bottom_arrow2";
14348 name: "e/widgets/slidesel";
14349 alias: "e/pointer/enlightenment/default/mono";
14350 alias: "e/modules/connman/network";
14351 alias: "e/fileman/default/list/drop_between";
14352 alias: "e/fileman/desktop/list/drop_in";
14353 alias: "e/fileman/desktop/list/drop_between";
14354 alias: "e/fileman/desktop/overlay";
14355 alias: "e/fileman/desktop/list/fixed";
14356 alias: "e/fileman/desktop/list_odd/fixed";
14357 alias: "e/sys/halt";
14358 alias: "e/sys/reboot";
14359 alias: "e/sys/suspend";
14360 alias: "e/sys/hibernate";
14361 alias: "e/widgets/gradpreview";
14362 alias: "e/modules/connman/main";
14363 alias: "e/modules/conf_edgebindings/selection";
14364 alias: "e/modules/start/main";
14365 alias: "e/modules/pager/popup";
14366 alias: "e/modules/pager/desk";
14367 alias: "e/modules/pager/window";
14368 alias: "e/modules/battery/main";
14369 alias: "e/modules/battery/popup";
14370 alias: "e/modules/temperature/main";
14371 alias: "e/modules/clock/main";
14372 alias: "e/modules/cpufreq/main";
14373 alias: "e/widgets/winlist/main";
14374 alias: "e/widgets/winlist/item";
14375 alias: "e/widgets/exebuf/main";
14376 alias: "e/widgets/exebuf/item";
14377 alias: "e/widgets/syscon/main";
14378 alias: "e/widgets/syscon/item/button";
14379 alias: "e/modules/mixer/main";
14380 alias: "e/fileman/default/window/main";
14381 alias: "e/fileman/default/progress";
14382 alias: "e/fileman/default/scrollframe";
14383 alias: "e/fileman/desktop/scrollframe";
14384 alias: "e/fileman/default/list/drop_in";
14385 alias: "e/fileman/default/rubberband";
14386 alias: "e/fileman/default/overlay";
14387 alias: "e/fileman/default/icon/variable";
14388 alias: "e/fileman/default/icon/fixed";
14389 alias: "e/fileman/desktop/icon/variable";
14390 alias: "e/fileman/desktop/icon/fixed";
14391 alias: "e/fileman/default/list/variable";
14392 alias: "e/fileman/default/list_odd/variable";
14393 alias: "e/fileman/default/list/fixed";
14394 alias: "e/fileman/default/list_odd/fixed";
14395 alias: "e/sys/logout";
14396 alias: "e/transpreview/0";
14397 alias: "e/transpreview/1";
14398 alias: "e/transitions/crossfade";
14399 alias: "e/transitions/vswipe";
14400 alias: "e/widgets/entry";
14401 alias: "e/widgets/entry/text";
14402 alias: "e/widgets/entry/cursor";
14403 alias: "e/widgets/entry/selection";
14404 alias: "e/widgets/preview";
14405 alias: "e/widgets/deskpreview/desk";
14406 alias: "e/widgets/color_well";
14407 alias: "e/widgets/spectrum";
14408 alias: "e/widgets/fontpreview";
14409 alias: "e/desklock/background";
14410 alias: "e/desklock/login_box";
14411 alias: "e/wizard/extra";
14412 alias: "e/wizard/main";
14413 alias: "e/widgets/about/main";
14414 alias: "e/theme/about";
14415 alias: "e/icons/enlightenment/wallpaper_stretch";
14416 alias: "e/icons/enlightenment/wallpaper_tile";
14417 alias: "e/icons/enlightenment/wallpaper_center";
14418 alias: "e/icons/enlightenment/wallpaper_scale_aspect_in";
14419 alias: "e/icons/enlightenment/wallpaper_scale_aspect_out";
14420 alias: "e/icons/enlightenment/gradient_h";
14421 alias: "e/icons/enlightenment/gradient_v";
14422 alias: "e/icons/enlightenment/gradient_du";
14423 alias: "e/icons/enlightenment/gradient_dd";
14424 alias: "e/icons/enlightenment/gradient_rad";
14425 alias: "e/init/splash";
14426 alias: "e/init/extra_screen";
14427 alias: "e/conf/wallpaper/main/window";
14428 alias: "e/conf/wallpaper/main/mini";
14429 alias: "e/conf/wallpaper/main/mini-theme";
14430 alias: "e/conf/wallpaper/main/mini-remote";
14431 alias: "e/conf/wallpaper/main/scrollframe";
14432 alias: "e/widgets/everything/main";
14433 alias: "e/widgets/everything/item";
14440 state: "default" 0.0;