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";
81 color: 255 255 255 255;
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;
123 color: 255 255 255 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 /* more images - for the border specifically. remember each images {}
353 * section fills a global images namespace, so if you re-use an image
354 * between sections, only 1 copy is kept, so names here are unique. if
355 * different image {} sections specify the same image but use different
356 * compression specifications, the compression scheme is undefined and
357 * may use any one of the schemes requested, so make sure you use the
358 * same compression scheme */
360 image: "added_images/DM_Internet_Title_bg.png" COMP;
361 image: "added_images/DM_Internet_icon_close.png" COMP;
362 image: "added_images/DM_Internet_icon_Reduction.png" COMP;
363 image: "added_images/DM_Internet_icon_Zoom.png" COMP;
364 image: "added_images/DM_Internet_bg.png" COMP;
365 image: "added_images/DM_Internet_Address_bg.png" COMP;
366 image: "added_images/DM_Internet_Title_bg.png" COMP;
367 image: "bd_top.png" COMP;
368 image: "bd_top_hilight.png" COMP;
369 image: "bd_bottom.png" COMP;
370 image: "bd_title_bg.png" COMP;
371 image: "bd_title_over.png" COMP;
372 image: "bd_resize_b.png" COMP;
373 image: "busy-1.png" COMP;
374 image: "busy-2.png" COMP;
375 image: "busy-3.png" COMP;
376 image: "busy-4.png" COMP;
377 image: "busy-5.png" COMP;
378 image: "busy-6.png" COMP;
379 image: "busy-7.png" COMP;
380 image: "busy-8.png" COMP;
381 image: "busy-9.png" COMP;
382 image: "exclam.png" COMP;
383 image: "bd_button_close_shadow.png" COMP;
384 image: "bd_button_close_focused.png" COMP;
385 image: "bd_button_close_unfocused.png" COMP;
386 image: "bd_button_max_shadow.png" COMP;
387 image: "bd_button_max_focused.png" COMP;
388 image: "bd_button_max_unfocused.png" COMP;
389 image: "bd_button_min_shadow.png" COMP;
390 image: "bd_button_min_focused.png" COMP;
391 image: "bd_button_min_unfocused.png" COMP;
393 /* this would tell E that the border is not a solid rectanle, but is
394 * shaped (has transparent sections) and so would follow a different
395 * code path for such borders. the default is not shaped, so this is
396 * not enabled here, but left commented out for illustration purposes */
397 // data.item: "shaped" "1";
402 /* accept no mouse events here */
404 state: "default" 0.0;
406 /* this defines the top-left (rel1) point of the part
407 * and where it is placed. the below values are
408 * actually the default values, so there is no need
409 * to actually declare them. */
411 /* make this point relative to the top
412 * left of the whole eje object (there
413 * is no to: section so it's the whole
414 * object). note that the point is
416 * p.x = obj.width * relative.x
417 * p.y = obj.height * relative.y
418 * (as the to item is the whole object)
421 /* and from the relative point, have an offset
422 * of 0 pixels - i.e. - none */
426 /* the bottom-right is relative to the
427 * base of the title - this way the
428 * title region will scale based on font
431 /* only y is relative to title_base. the
432 * rest is relative to the whole object
433 * (because its not specified) */
435 color_class: "border_top";
437 /* define the image to use */
438 normal: "added_images/DM_Internet_Title_bg.png";
445 /* this is the bottom of the window */
448 state: "default" 0.0;
455 color_class: "border_bottom";
459 /* when in a shaded state then
460 * don't display this part */
461 inherit: "default" 0.0;
466 /* whem maximised too */
467 inherit: "default" 0.0;
473 /* this is an invisible rectangle that we
474 * use to place icons within. we use this
475 * to keep it fixed as the "icone area" so
476 * the actual swallow part that swallows
477 * the icon can be moved/resized for
481 state: "default" 0.0;
484 /* alignt to the left, but center vertically */
486 /* prefer ans aspect of 1.0 (ie width / height
487 * is 1.0 - i.e. - square. aspect here is
488 * min and max aspect that will be "allowed"
489 * (since both min and max are 1.0 respectively
491 aspect_preference: VERTICAL;
492 /* this means that the vertical
493 * axis controls aspect and the
494 * icon_area part size will be
495 * governed by the height of the
496 * part (the width simply following
499 /* rel1 - top-left corner of this part */
509 /* this area is another invisible rect
510 * that is used for shuffling around parts
511 * that are relative to it. the states
512 * below are just a few "random" offsets
513 * to make it look like whatever is
514 * relative to icon_area2 is "jiggling"
518 state: "default" 0.0;
520 rel1.to: "icon_area";
521 rel2.to: "icon_area";
526 inherit: "default" 0.0;
532 /* jiggle some more */
533 inherit: "default" 0.0;
539 /* look at me - jiggling! */
540 inherit: "default" 0.0;
547 inherit: "default" 0.0;
553 /* one more jiggle for the dummies */
554 inherit: "default" 0.0;
561 /* this is an animation to spin a wheel when the app
562 * seems too busy to respond to pings */
565 state: "default" 0.0;
567 /* nomrally the busy part is not visible */
568 color: 255 255 255 0;
569 /* and its alpha is 0 - se will fade it
570 * inm later so alpha to 0 (but 255 255
571 * 255 for white so we dont also go from
572 * dark to white while fading) */
574 /* no bigger than 32x32 - but allow it to be
575 * smaller if needed */
578 aspect_preference: BOTH;
579 /* both axes determine aspect. that
580 * means that the icon area may
581 * be 100x50, but the aspect is 1.0
582 * so therefore it will be 50x50 as the
583 * max size. if the area is 50x100 it
584 * will still be 50x50 as it must fit
585 * WITHIN the bounds of BOTH axes */
586 rel1.to: "icon_area";
587 rel2.to: "icon_area";
597 normal: "busy-9.png";
598 /* and we use image tweening. that
599 * means that we flip through a series
600 * of images when moving TO this state
601 * over the transition time. it's like
602 * specifying multiple frames of an
603 * animatin sequence. the "final"
604 * state is "normal". the images
605 * between are the "tween" images
606 * listed in order working towards
607 * the "normal" image */
611 state: "visible" 0.0;
612 /* the visible state - inherit the
613 * default one as its all the same, but
614 * its visible and faded in */
615 inherit: "default" 0.0;
617 color: 255 255 255 255;
621 name: "e.swallow.icon";
622 /* finally a swallow part - this is
623 * just a placeholder to SWALLOW
624 * other external evas objects into
625 * this region and edje will control
626 * any object swallowed as if it were
627 * this part itself (move, resize,
631 state: "default" 0.0;
633 aspect_preference: BOTH;
634 rel1.to: "icon_area2";
635 rel2.to: "icon_area2";
639 inherit: "default" 0.0;
640 rel1.relative: 0.3 0.3;
641 rel2.relative: 0.7 0.7;
646 /* this is the urgnt part it is normally not
647 * visible, but when the window is in an
648 * urgent state (the app has set the urgency
649 * hint) then we go to the visible state */
652 state: "default" 0.0;
654 color: 255 255 255 0;
656 aspect_preference: BOTH;
657 rel1.to: "icon_area";
658 rel2.to: "icon_area";
659 image.normal: "exclam.png";
662 state: "visible" 0.0;
663 /* and in the visible state put the
664 * exlamation image on top of the icon */
665 inherit: "default" 0.0;
667 color: 255 255 255 255;
672 /* this is another urgent element. it is actually
673 * zoomed out to be larger and faded out at the
674 * same time to give a "pulsating" look to the
675 * exclamation mark to bring attention to it */
678 state: "default" 0.0;
680 color: 255 255 255 0;
682 aspect_preference: BOTH;
683 rel1.to: "icon_area";
684 rel2.to: "icon_area";
685 image.normal: "exclam.png";
688 state: "visible" 0.0;
689 inherit: "default" 0.0;
691 color: 255 255 255 255;
695 inherit: "default" 0.0;
696 rel1.relative: -1.0 -1.0;
697 rel2.relative: 2.0 2.0;
699 color: 255 255 255 0;
703 name: "e.text.title";
704 /* this is a text part - the black
705 * text on the white title top image */
708 /* allow this part to scale by a scale factor (dpi) */
710 state: "default" 0.0;
713 /* align top and left */
718 /* relative to the right side of the icon
719 * area but 9 pixels away */
723 /* and the bottom right is inset by 8
724 * pixels from the right of "title_base"
725 * but as its aligned to the top we can
726 * keep this at 2 pixels from the top of
727 * the whole edje object and let alignment
728 * make it extend downward from that point
729 * with the text size defining the min size
730 * vertically below */
734 color: 255 255 255 255;
735 /* give it a color class so people
736 * can re-color it if they want */
739 /* Use the Bold style
740 * of the Sans font from
743 /* size in pixels - 10 */
745 /* the text will not determine minimum horizontal
746 * size but WILL determine minimal vertical size
747 * (thus 0 1 - horiz then vert flags) */
749 /* align text to top-left of the region
751 text_class: "title_bar";
752 /* text class - so font and size
753 * can be changed by users */
757 state: "focused" 0.0;
758 /* when the border is focused
759 * then make the text fade out
761 inherit: "default" 0.0;
769 /* the close button shadow */
772 state: "default" 0.0;
774 /* min and max size are the same, so never
778 /* square - always */
779 aspect_preference: VERTICAL;
780 /* the vetical axis controls size
781 * when applying the aspect ratio
795 image.normal: "added_images/DM_Internet_icon_close.png";
800 /* maximize button shadow */
803 state: "default" 0.0;
808 aspect_preference: VERTICAL;
813 /* left of the close button */
820 /* left of the close button */
823 image.normal: "added_images/DM_Internet_icon_Zoom.png";
828 /* minimize button shadow */
831 state: "default" 0.0;
836 aspect_preference: VERTICAL;
841 /* left of the maximize button */
848 /* left of the maximize button */
851 image.normal: "added_images/DM_Internet_icon_Reduction.png";
856 /* an overlayed image to give the top of
857 * a border a shiny look - very subtle */
860 state: "default" 0.0;
871 color_class: "border_top_hilight";
876 name: "buttons_unfoc";
877 /* this is a rect part used to clip &
878 * thus control the visibility of a group
879 * of other parts (the images for the
880 * buttons themselves) with just 1 part
881 * doing the control as it acts as a
882 * master switch for all things clipped
886 state: "default" 0.0;
888 color: 255 255 255 255;
889 /* visible and solid */
892 state: "focused" 0.0;
893 inherit: "default" 0.0;
895 color: 255 255 255 0;
896 /* invisible and transparent */
900 name: "bt_close_unfoc";
902 clip_to: "buttons_unfoc";
903 /* clipping (thus visible region and
904 * color + alpah is controlled by the
907 state: "default" 0.0;
910 image.normal: "added_images/DM_Internet_icon_close.png";
914 inherit: "default" 0.0;
920 name: "bt_max_unfoc";
922 clip_to: "buttons_unfoc";
924 state: "default" 0.0;
927 image.normal: "added_images/DM_Internet_icon_Zoom.png";
931 inherit: "default" 0.0;
937 name: "bt_min_unfoc";
939 clip_to: "buttons_unfoc";
941 state: "default" 0.0;
944 image.normal: "added_images/DM_Internet_icon_Reduction.png";
948 inherit: "default" 0.0;
955 /* another rect object for clipping */
958 state: "default" 0.0;
960 color: 255 255 255 0;
963 state: "focused" 0.0;
964 inherit: "default" 0.0;
966 color: 255 255 255 255;
970 name: "bt_close_foc";
972 clip_to: "buttons_foc";
973 /* controlled by the other clip object */
975 state: "default" 0.0;
978 image.normal: "added_images/DM_Internet_icon_close.png";
982 inherit: "default" 0.0;
990 clip_to: "buttons_foc";
992 state: "default" 0.0;
995 image.normal: "added_images/DM_Internet_icon_Zoom.png";
999 inherit: "default" 0.0;
1007 clip_to: "buttons_foc";
1009 state: "default" 0.0;
1012 image.normal: "added_images/DM_Internet_icon_Reduction.png";
1015 state: "active" 0.0;
1016 inherit: "default" 0.0;
1023 /* an invisible rect part/object used for
1024 * layout purposes */
1028 state: "default" 0.0;
1038 to_y: "e.text.title";
1047 state: "default" 0.0;
1059 state: "focused" 0.0;
1060 inherit: "default" 0.0;
1070 /* this is interesting. it's another text part
1071 * that also displays the title text, but
1072 * normally is not visible. it is only made
1073 * visibile when the window becomes focused.
1074 * what is interesting is we tell it to source
1075 * the text content from another part - i.e.
1076 * the master "title" part which E sets the
1077 * text of. when that changes this part also
1078 * changes its text. this is a good way to
1079 * use multiple text objects for effects and
1080 * other things that can copy/mimic the content
1081 * of another part */
1084 effect: SOFT_SHADOW;
1085 /* different style to before - because its
1088 state: "default" 0.0;
1092 to_x: "e.text.title";
1098 to_x: "e.text.title";
1103 color_class: "border_title_active";
1105 text_source: "e.text.title";
1106 /* and here is the magic. tell
1107 * the text to be sourced from
1109 font: "Sans:style=Bold";
1113 text_class: "title_bar";
1117 state: "focused" 0.0;
1118 inherit: "default" 0.0;
1126 state: "default" 0.0;
1128 rel1.to: "title_back";
1129 rel2.to: "title_back";
1133 state: "focused" 0.0;
1134 inherit: "default" 0.0;
1139 name: "bottom_clip";
1142 state: "default" 0.0;
1145 color: 255 255 255 255;
1151 clip_to: "bottom_clip";
1153 state: "default" 0.0;
1169 inherit: "default" 0.0;
1181 name: "e.swallow.client";
1182 /* this determines where the actual
1183 * client window will be placed in
1184 * the border design */
1187 state: "default" 0.0;
1200 state: "shaded" 0.0;
1201 inherit: "default" 0.0;
1210 inherit: "default" 0.0;
1223 /* these transparent rect parts are used for catching events in a way
1224 * here objects for design don't affect the events. these parts
1225 * are named speciifcally because E has config listening for specific
1226 * signals (events) coming from these named parts and based on those
1227 * will perform certain actions. these are actually all configurable
1228 * by the user, so if they want, clicking the logical "titlebar" could
1229 * close the window, not move it, and so on. the user decides this.
1230 * the theme designer simply indicates the "logcal" use of the theme
1231 * elements they have created */
1233 name: "e.event.titlebar";
1236 state: "default" 0.0;
1237 rel1.to: "title_base";
1238 rel2.to: "title_base";
1243 name: "e.event.resize.t";
1246 state: "default" 0.0;
1258 state: "shaded" 0.0;
1259 inherit: "default" 0.0;
1264 name: "e.event.resize.b";
1267 state: "default" 0.0;
1279 state: "shaded" 0.0;
1280 inherit: "default" 0.0;
1285 name: "e.event.resize.tl";
1288 state: "default" 0.0;
1300 state: "shaded" 0.0;
1301 inherit: "default" 0.0;
1306 name: "e.event.resize.tr";
1309 state: "default" 0.0;
1321 state: "shaded" 0.0;
1322 inherit: "default" 0.0;
1327 name: "e.event.resize.bl";
1330 state: "default" 0.0;
1342 state: "shaded" 0.0;
1343 inherit: "default" 0.0;
1348 name: "e.event.resize.br";
1351 state: "default" 0.0;
1363 state: "shaded" 0.0;
1364 inherit: "default" 0.0;
1369 name: "e.event.icon";
1372 state: "default" 0.0;
1373 rel1.to: "icon_area";
1374 rel2.to: "icon_area";
1379 name: "e.event.close";
1382 state: "default" 0.0;
1383 rel1.to: "bt_close";
1384 rel2.to: "bt_close";
1389 name: "e.event.minimize";
1392 state: "default" 0.0;
1399 name: "e.event.maximize";
1402 state: "default" 0.0;
1409 /* programs - these are basically snippets of simple logic to respond to
1410 * incoming signals (generated by signal emisions by code or events) */
1414 /* name of the program. must be unique
1415 * within the list of programs attached
1416 * to a group of parts */
1417 signal: "e,state,focused";
1418 /* what signal triggers this program,
1419 * if any. this can also be a glob like
1420 * "mouse,down,*" for example. note
1421 * that globs are slower to match
1422 * and empty strings are literal matches
1425 /* the source of the signal - this must also match for
1426 * the program to be run */
1427 action: STATE_SET "default" 0.0;
1428 /* the action the program will
1429 * perform. in this case
1430 * it will set the state to
1431 * "focused" @ value 0.0 */
1432 target: "title_back";
1433 /* these are the targets for the action.
1434 * i.e. which parts will have their state
1435 * set to "focused" over 0.2 seconds */
1437 target: "title_over";
1438 target: "buttons_foc";
1439 target: "buttons_unfoc";
1440 target: "e.text.title";
1444 /* this program is run when focus is
1445 * removed from a window border */
1446 signal: "e,state,unfocused";
1448 action: STATE_SET "default" 0.0;
1449 target: "title_back";
1451 target: "title_over";
1452 target: "buttons_foc";
1453 target: "buttons_unfoc";
1454 target: "e.text.title";
1458 /* this program is run when the border is
1459 * meant to display an "urgent" state
1460 * (the application has something
1461 * important to show the user) */
1462 signal: "e,state,urgent";
1464 action: STATE_SET "visible" 0.0;
1465 transition: DECELERATE 0.5;
1466 /* instead of a linear transition
1467 * this will vary from state A to B
1468 * but slow down towards the end */
1472 /* when this program and its transition are
1473 * finished then chain (run) the "urgent2"
1474 * program below. this way a series of actions
1475 * and trnasitions can be chained together one
1476 * after the other */
1480 action: STATE_SET "faded" 0.0;
1481 transition: LINEAR 0.5;
1487 action: STATE_SET "visible" 0.0;
1489 /* notice - no transition. when not specified
1490 * it is assumed that the action should happen
1491 * immediately with no transition over time */
1496 /* these ae a list of icon "wobble"
1497 * programs to indicate urgency */
1498 signal: "e,state,urgent";
1500 action: STATE_SET "default" 0.0;
1501 transition: DECELERATE 0.1;
1502 target: "icon_area2";
1507 action: STATE_SET "uw1" 0.0;
1508 transition: DECELERATE 0.1;
1509 target: "icon_area2";
1514 action: STATE_SET "uw2" 0.0;
1515 target: "icon_area2";
1516 transition: DECELERATE 0.1;
1521 action: STATE_SET "uw3" 0.0;
1522 transition: DECELERATE 0.1;
1523 target: "icon_area2";
1528 action: STATE_SET "uw4" 0.0;
1529 transition: DECELERATE 0.1;
1530 target: "icon_area2";
1535 /* run when the window stops being
1537 signal: "e,state,not_urgent";
1539 action: ACTION_STOP;
1540 /* this action will stop other running programs
1541 * that are currently active. the programs to
1542 * stop are named in the targets below */
1551 after: "not_urgent2";
1554 name: "not_urgent2";
1555 action: STATE_SET "default" 0.0;
1558 target: "icon_area2";
1562 /* run when an app is known to be hung/not
1563 * responding to ping requests */
1564 signal: "e,state,hung";
1566 action: STATE_SET "shrunk" 0.0;
1567 target: "e.swallow.icon";
1568 transition: DECELERATE 0.5;
1572 /* when an app was hung but has started to
1573 * respond again, this is run */
1574 signal: "e,state,unhung";
1576 action: ACTION_STOP;
1577 target: "busy_anim";
1581 signal: "e,state,unhung";
1583 action: STATE_SET "default" 0.0;
1584 target: "e.swallow.icon";
1586 transition: ACCELERATE 0.5;
1590 /* multiple programs can be triggered
1591 * from the same signals so this is
1592 * also run when an app becomes "hung" */
1593 signal: "e,state,hung";
1595 action: STATE_SET "visible" 0.0;
1596 transition: LINEAR 0.3333;
1600 // don't have states/anim for a generic iconify action
1601 // program { name: "xx";
1602 // signal: "e,action,iconify";
1605 // don't have states/anim for a generic uniconify action
1606 // program { name: "xx";
1607 // signal: "e,action,uniconify";
1610 // don't have states/anim for a generic maximize action
1611 // program { name: "xx";
1612 // signal: "e,action,maximize";
1615 // don't have states/anim for a generic unmaximize action
1616 // program { name: "xx";
1617 // signal: "e,action,unmaximize";
1622 /* run on fullscreen maximize */
1623 signal: "e,action,maximize,fullscreen";
1625 action: STATE_SET "max" 0.0;
1627 target: "e.swallow.client";
1631 /* run on unmaximize from fullscreen */
1632 signal: "e,action,unmaximize,fullscreen";
1634 action: STATE_SET "default" 0.0;
1636 target: "e.swallow.client";
1638 // don't have any animation or stat change to do at the start of shading
1639 // program { name: "xx";
1640 // signal: "e,state,shading";
1645 /* run when the window finishes its
1646 * shading animation */
1647 signal: "e,state,shaded";
1649 action: STATE_SET "shaded" 0.0;
1651 target: "e.swallow.client";
1652 target: "e.event.resize.tl";
1653 target: "e.event.resize.tr";
1654 target: "e.event.resize.bl";
1655 target: "e.event.resize.br";
1656 target: "e.event.resize.t";
1657 target: "e.event.resize.b";
1660 name: "unshade_start";
1661 /* run when the window starts
1662 * unshading itself */
1663 signal: "e,state,unshading";
1665 action: STATE_SET "default" 0.0;
1667 target: "e.swallow.client";
1668 target: "e.event.resize.tl";
1669 target: "e.event.resize.tr";
1670 target: "e.event.resize.bl";
1671 target: "e.event.resize.br";
1672 target: "e.event.resize.t";
1673 target: "e.event.resize.b";
1675 // don't have any animation or stat change to do at the end of unshading
1676 // program { name: "xx";
1677 // signal: "e,state,unshaded";
1681 name: "resize_b_on";
1683 /* on mouse enter... */
1684 source: "e.event.resize.b";
1685 /* in this named part */
1686 action: ACTION_STOP;
1687 /* stop the following programs */
1688 target: "resize_b_on2";
1689 target: "resize_b_on3";
1690 after: "resize_b_on2";
1694 name: "resize_b_on2";
1695 action: STATE_SET "default" 0.0;
1697 after: "resize_b_on3";
1700 name: "resize_b_on3";
1701 action: STATE_SET "past" 0.0;
1702 transition: LINEAR 0.5;
1704 after: "resize_b_on2";
1707 name: "resize_b_off";
1708 signal: "mouse,out";
1709 /* on mouse leave... */
1710 source: "e.event.resize.b";
1711 action: ACTION_STOP;
1712 target: "resize_b_on";
1713 target: "resize_b_on2";
1714 target: "resize_b_on3";
1718 signal: "mouse,down,*";
1719 /* if any mouse button is pressed... */
1720 source: "e.event.icon";
1721 action: STATE_SET "active" 0.0;
1722 target: "icon_area";
1726 signal: "mouse,up,*";
1727 /* if any mouse button is released... */
1728 source: "e.event.icon";
1729 action: STATE_SET "default" 0.0;
1730 target: "icon_area";
1733 name: "bt_close_down";
1734 signal: "mouse,down,*";
1735 source: "e.event.close";
1736 action: STATE_SET "active" 0.0;
1737 target: "bt_close_unfoc";
1738 target: "bt_close_foc";
1741 name: "bt_close_up";
1742 signal: "mouse,up,*";
1743 source: "e.event.close";
1744 action: STATE_SET "default" 0.0;
1745 target: "bt_close_unfoc";
1746 target: "bt_close_foc";
1749 name: "bt_max_down";
1750 signal: "mouse,down,*";
1751 source: "e.event.maximize";
1752 action: STATE_SET "active" 0.0;
1753 target: "bt_max_unfoc";
1754 target: "bt_max_foc";
1758 signal: "mouse,up,*";
1759 source: "e.event.maximize";
1760 action: STATE_SET "default" 0.0;
1761 target: "bt_max_unfoc";
1762 target: "bt_max_foc";
1765 name: "bt_min_down";
1766 signal: "mouse,down,*";
1767 source: "e.event.minimize";
1768 action: STATE_SET "active" 0.0;
1769 target: "bt_min_unfoc";
1770 target: "bt_min_foc";
1774 signal: "mouse,up,*";
1775 source: "e.event.minimize";
1776 action: STATE_SET "default" 0.0;
1777 target: "bt_min_unfoc";
1778 target: "bt_min_foc";
1782 /* more border types - see comments in the default border for information */
1783 /*** SHAPED WINDOW BORDER ***/
1785 name: "e/widgets/border/shaped/border";
1787 image: "bd_top.png" COMP;
1788 image: "bd_top_hilight.png" COMP;
1789 image: "bd_bottom.png" COMP;
1790 image: "bd_title_bg.png" COMP;
1791 image: "bd_title_over.png" COMP;
1792 image: "bd_resize_b.png" COMP;
1793 image: "busy-1.png" COMP;
1794 image: "busy-2.png" COMP;
1795 image: "busy-3.png" COMP;
1796 image: "busy-4.png" COMP;
1797 image: "busy-5.png" COMP;
1798 image: "busy-6.png" COMP;
1799 image: "busy-7.png" COMP;
1800 image: "busy-8.png" COMP;
1801 image: "busy-9.png" COMP;
1802 image: "exclam.png" COMP;
1803 image: "bd_button_close_shadow.png" COMP;
1804 image: "bd_button_close_focused.png" COMP;
1805 image: "bd_button_close_unfocused.png" COMP;
1806 image: "bd_button_max_shadow.png" COMP;
1807 image: "bd_button_max_focused.png" COMP;
1808 image: "bd_button_max_unfocused.png" COMP;
1809 image: "bd_button_min_shadow.png" COMP;
1810 image: "bd_button_min_focused.png" COMP;
1811 image: "bd_button_min_unfocused.png" COMP;
1813 data.item: "shaped" "1";
1819 state: "default" 0.0;
1829 color_class: "border_top";
1831 normal: "bd_top.png";
1840 state: "default" 0.0;
1849 color_class: "border_bottom";
1851 normal: "bd_bottom.png";
1856 state: "shaded" 0.0;
1857 inherit: "default" 0.0;
1862 inherit: "default" 0.0;
1870 state: "default" 0.0;
1874 aspect_preference: VERTICAL;
1886 state: "active" 0.0;
1887 inherit: "default" 0.0;
1900 state: "default" 0.0;
1902 rel1.to: "icon_area";
1903 rel2.to: "icon_area";
1907 inherit: "default" 0.0;
1913 inherit: "default" 0.0;
1919 inherit: "default" 0.0;
1925 inherit: "default" 0.0;
1931 inherit: "default" 0.0;
1940 state: "default" 0.0;
1942 color: 255 255 255 0;
1945 aspect_preference: BOTH;
1946 rel1.to: "icon_area";
1947 rel2.to: "icon_area";
1949 tween: "busy-1.png";
1950 tween: "busy-2.png";
1951 tween: "busy-3.png";
1952 tween: "busy-4.png";
1953 tween: "busy-5.png";
1954 tween: "busy-6.png";
1955 tween: "busy-7.png";
1956 tween: "busy-8.png";
1957 normal: "busy-9.png";
1961 state: "visible" 0.0;
1962 inherit: "default" 0.0;
1964 color: 255 255 255 255;
1968 name: "e.swallow.icon";
1971 state: "default" 0.0;
1973 aspect_preference: BOTH;
1974 rel1.to: "icon_area2";
1975 rel2.to: "icon_area2";
1978 state: "shrunk" 0.0;
1979 inherit: "default" 0.0;
1980 rel1.relative: 0.3 0.3;
1981 rel2.relative: 0.7 0.7;
1988 state: "default" 0.0;
1990 color: 255 255 255 0;
1992 aspect_preference: BOTH;
1993 rel1.to: "icon_area";
1994 rel2.to: "icon_area";
1995 image.normal: "exclam.png";
1998 state: "visible" 0.0;
1999 inherit: "default" 0.0;
2001 color: 255 255 255 255;
2008 state: "default" 0.0;
2010 color: 255 255 255 0;
2012 aspect_preference: BOTH;
2013 rel1.to: "icon_area";
2014 rel2.to: "icon_area";
2015 image.normal: "exclam.png";
2018 state: "visible" 0.0;
2019 inherit: "default" 0.0;
2021 color: 255 255 255 255;
2025 inherit: "default" 0.0;
2026 rel1.relative: -1.0 -1.0;
2027 rel2.relative: 2.0 2.0;
2029 color: 255 255 255 0;
2033 name: "e.text.title";
2037 state: "default" 0.0;
2050 color_class: "border_title";
2052 font: "Sans:style=Bold";
2056 text_class: "title_bar";
2060 state: "focused" 0.0;
2061 inherit: "default" 0.0;
2070 state: "default" 0.0;
2074 aspect_preference: VERTICAL;
2086 image.normal: "bd_button_close_shadow.png";
2093 state: "default" 0.0;
2098 aspect_preference: VERTICAL;
2111 image.normal: "bd_button_max_shadow.png";
2118 state: "default" 0.0;
2123 aspect_preference: VERTICAL;
2136 image.normal: "bd_button_min_shadow.png";
2140 name: "top_hilight";
2143 state: "default" 0.0;
2154 color_class: "border_top_hilight";
2156 normal: "bd_top_hilight.png";
2162 name: "buttons_unfoc";
2165 state: "default" 0.0;
2167 color: 255 255 255 255;
2170 state: "focused" 0.0;
2171 inherit: "default" 0.0;
2173 color: 255 255 255 0;
2177 name: "bt_close_unfoc";
2179 clip_to: "buttons_unfoc";
2181 state: "default" 0.0;
2182 rel1.to: "bt_close";
2183 rel2.to: "bt_close";
2184 image.normal: "bd_button_close_unfocused.png";
2187 state: "active" 0.0;
2188 inherit: "default" 0.0;
2194 name: "bt_max_unfoc";
2196 clip_to: "buttons_unfoc";
2198 state: "default" 0.0;
2201 image.normal: "bd_button_max_unfocused.png";
2204 state: "active" 0.0;
2205 inherit: "default" 0.0;
2211 name: "bt_min_unfoc";
2213 clip_to: "buttons_unfoc";
2215 state: "default" 0.0;
2218 image.normal: "bd_button_min_unfocused.png";
2221 state: "active" 0.0;
2222 inherit: "default" 0.0;
2228 name: "buttons_foc";
2231 state: "default" 0.0;
2233 color: 255 255 255 0;
2236 state: "focused" 0.0;
2237 inherit: "default" 0.0;
2239 color: 255 255 255 255;
2243 name: "bt_close_foc";
2245 clip_to: "buttons_foc";
2247 state: "default" 0.0;
2248 rel1.to: "bt_close";
2249 rel2.to: "bt_close";
2250 image.normal: "bd_button_close_focused.png";
2253 state: "active" 0.0;
2254 inherit: "default" 0.0;
2262 clip_to: "buttons_foc";
2264 state: "default" 0.0;
2267 image.normal: "bd_button_max_focused.png";
2270 state: "active" 0.0;
2271 inherit: "default" 0.0;
2279 clip_to: "buttons_foc";
2281 state: "default" 0.0;
2284 image.normal: "bd_button_min_focused.png";
2287 state: "active" 0.0;
2288 inherit: "default" 0.0;
2298 state: "default" 0.0;
2308 to_y: "e.text.title";
2317 state: "default" 0.0;
2327 normal: "bd_title_bg.png";
2333 state: "focused" 0.0;
2334 inherit: "default" 0.0;
2346 effect: SOFT_SHADOW;
2348 state: "default" 0.0;
2352 to_x: "e.text.title";
2358 to_x: "e.text.title";
2363 color_class: "border_title_active";
2365 text_source: "e.text.title";
2366 font: "Sans:style=Bold";
2370 text_class: "title_bar";
2374 state: "focused" 0.0;
2375 inherit: "default" 0.0;
2383 state: "default" 0.0;
2385 rel1.to: "title_back";
2386 rel2.to: "title_back";
2388 normal: "bd_title_over.png";
2394 state: "focused" 0.0;
2395 inherit: "default" 0.0;
2400 name: "bottom_clip";
2403 state: "default" 0.0;
2406 color: 255 255 255 255;
2412 clip_to: "bottom_clip";
2414 state: "default" 0.0;
2428 normal: "bd_resize_b.png";
2433 inherit: "default" 0.0;
2445 name: "e.swallow.client";
2448 state: "default" 0.0;
2461 state: "shaded" 0.0;
2462 inherit: "default" 0.0;
2471 inherit: "default" 0.0;
2485 name: "e.event.titlebar";
2488 state: "default" 0.0;
2489 rel1.to: "title_base";
2490 rel2.to: "title_base";
2495 name: "e.event.resize.t";
2498 state: "default" 0.0;
2510 state: "shaded" 0.0;
2511 inherit: "default" 0.0;
2516 name: "e.event.resize.b";
2519 state: "default" 0.0;
2531 state: "shaded" 0.0;
2532 inherit: "default" 0.0;
2537 name: "e.event.resize.tl";
2540 state: "default" 0.0;
2552 state: "shaded" 0.0;
2553 inherit: "default" 0.0;
2558 name: "e.event.resize.tr";
2561 state: "default" 0.0;
2573 state: "shaded" 0.0;
2574 inherit: "default" 0.0;
2579 name: "e.event.resize.bl";
2582 state: "default" 0.0;
2594 state: "shaded" 0.0;
2595 inherit: "default" 0.0;
2600 name: "e.event.resize.br";
2603 state: "default" 0.0;
2615 state: "shaded" 0.0;
2616 inherit: "default" 0.0;
2621 name: "e.event.icon";
2624 state: "default" 0.0;
2625 rel1.to: "icon_area";
2626 rel2.to: "icon_area";
2631 name: "e.event.close";
2634 state: "default" 0.0;
2635 rel1.to: "bt_close";
2636 rel2.to: "bt_close";
2641 name: "e.event.minimize";
2644 state: "default" 0.0;
2651 name: "e.event.maximize";
2654 state: "default" 0.0;
2664 signal: "e,state,focused";
2666 action: STATE_SET "focused" 0.0;
2667 transition: LINEAR 0.2;
2668 target: "title_back";
2670 target: "title_over";
2671 target: "buttons_foc";
2672 target: "buttons_unfoc";
2673 target: "e.text.title";
2677 signal: "e,state,unfocused";
2679 action: STATE_SET "default" 0.0;
2680 transition: LINEAR 0.2;
2681 target: "title_back";
2683 target: "title_over";
2684 target: "buttons_foc";
2685 target: "buttons_unfoc";
2686 target: "e.text.title";
2690 signal: "e,state,urgent";
2692 action: STATE_SET "visible" 0.0;
2695 transition: DECELERATE 0.5;
2700 action: STATE_SET "faded" 0.0;
2702 transition: LINEAR 0.5;
2707 action: STATE_SET "visible" 0.0;
2713 signal: "e,state,urgent";
2715 action: STATE_SET "default" 0.0;
2716 target: "icon_area2";
2717 transition: DECELERATE 0.1;
2722 action: STATE_SET "uw1" 0.0;
2723 target: "icon_area2";
2724 transition: DECELERATE 0.1;
2729 action: STATE_SET "uw2" 0.0;
2730 target: "icon_area2";
2731 transition: DECELERATE 0.1;
2736 action: STATE_SET "uw3" 0.0;
2737 target: "icon_area2";
2738 transition: DECELERATE 0.1;
2743 action: STATE_SET "uw4" 0.0;
2744 target: "icon_area2";
2745 transition: DECELERATE 0.1;
2750 signal: "e,state,not_urgent";
2752 action: ACTION_STOP;
2761 after: "not_urgent2";
2764 name: "not_urgent2";
2765 action: STATE_SET "default" 0.0;
2768 target: "icon_area2";
2772 signal: "e,state,hung";
2775 action: STATE_SET "shrunk" 0.0;
2776 target: "e.swallow.icon";
2777 transition: DECELERATE 0.5;
2781 signal: "e,state,unhung";
2784 action: ACTION_STOP;
2785 target: "busy_anim";
2789 signal: "e,state,unhung";
2792 action: STATE_SET "default" 0.0;
2793 target: "e.swallow.icon";
2795 transition: ACCELERATE 0.5;
2799 signal: "e,state,hung";
2801 action: STATE_SET "visible" 0.0;
2802 transition: LINEAR 0.3333;
2808 signal: "e,action,maximize,fullscreen";
2810 action: STATE_SET "max" 0.0;
2812 target: "e.swallow.client";
2816 signal: "e,action,unmaximize,fullscreen";
2818 action: STATE_SET "default" 0.0;
2820 target: "e.swallow.client";
2824 signal: "e,state,shaded";
2826 action: STATE_SET "shaded" 0.0;
2828 target: "e.swallow.client";
2829 target: "e.event.resize.tl";
2830 target: "e.event.resize.tr";
2831 target: "e.event.resize.bl";
2832 target: "e.event.resize.br";
2833 target: "e.event.resize.t";
2834 target: "e.event.resize.b";
2837 name: "unshade_start";
2838 signal: "e,state,unshading";
2840 action: STATE_SET "default" 0.0;
2842 target: "e.swallow.client";
2843 target: "e.event.resize.tl";
2844 target: "e.event.resize.tr";
2845 target: "e.event.resize.bl";
2846 target: "e.event.resize.br";
2847 target: "e.event.resize.t";
2848 target: "e.event.resize.b";
2851 name: "resize_b_on";
2853 source: "e.event.resize.b";
2854 action: ACTION_STOP;
2855 target: "resize_b_on2";
2856 target: "resize_b_on3";
2857 after: "resize_b_on2";
2860 name: "resize_b_on2";
2861 action: STATE_SET "default" 0.0;
2863 after: "resize_b_on3";
2866 name: "resize_b_on3";
2867 action: STATE_SET "past" 0.0;
2868 transition: LINEAR 0.5;
2870 after: "resize_b_on2";
2873 name: "resize_b_off";
2874 signal: "mouse,out";
2875 source: "e.event.resize.b";
2876 action: ACTION_STOP;
2877 target: "resize_b_on";
2878 target: "resize_b_on2";
2879 target: "resize_b_on3";
2883 signal: "mouse,down,*";
2884 source: "e.event.icon";
2885 action: STATE_SET "active" 0.0;
2886 target: "icon_area";
2890 signal: "mouse,up,*";
2891 source: "e.event.icon";
2892 action: STATE_SET "default" 0.0;
2893 target: "icon_area";
2896 name: "bt_close_down";
2897 signal: "mouse,down,*";
2898 source: "e.event.close";
2899 action: STATE_SET "active" 0.0;
2900 target: "bt_close_unfoc";
2901 target: "bt_close_foc";
2904 name: "bt_close_up";
2905 signal: "mouse,up,*";
2906 source: "e.event.close";
2907 action: STATE_SET "default" 0.0;
2908 target: "bt_close_unfoc";
2909 target: "bt_close_foc";
2912 name: "bt_max_down";
2913 signal: "mouse,down,*";
2914 source: "e.event.maximize";
2915 action: STATE_SET "active" 0.0;
2916 target: "bt_max_unfoc";
2917 target: "bt_max_foc";
2921 signal: "mouse,up,*";
2922 source: "e.event.maximize";
2923 action: STATE_SET "default" 0.0;
2924 target: "bt_max_unfoc";
2925 target: "bt_max_foc";
2928 name: "bt_min_down";
2929 signal: "mouse,down,*";
2930 source: "e.event.minimize";
2931 action: STATE_SET "active" 0.0;
2932 target: "bt_min_unfoc";
2933 target: "bt_min_foc";
2937 signal: "mouse,up,*";
2938 source: "e.event.minimize";
2939 action: STATE_SET "default" 0.0;
2940 target: "bt_min_unfoc";
2941 target: "bt_min_foc";
2945 /*** NORESIZE WINDOW BORDER ***/
2947 name: "e/widgets/border/noresize/border";
2949 image: "bd_top.png" COMP;
2950 image: "bd_top_hilight.png" COMP;
2951 image: "bd_title_bg.png" COMP;
2952 image: "bd_title_over.png" COMP;
2953 image: "busy-1.png" COMP;
2954 image: "busy-2.png" COMP;
2955 image: "busy-3.png" COMP;
2956 image: "busy-4.png" COMP;
2957 image: "busy-5.png" COMP;
2958 image: "busy-6.png" COMP;
2959 image: "busy-7.png" COMP;
2960 image: "busy-8.png" COMP;
2961 image: "busy-9.png" COMP;
2962 image: "exclam.png" COMP;
2963 image: "bd_button_close_shadow.png" COMP;
2964 image: "bd_button_close_focused.png" COMP;
2965 image: "bd_button_close_unfocused.png" COMP;
2966 image: "bd_button_max_shadow.png" COMP;
2967 image: "bd_button_max_unfocused.png" COMP;
2968 image: "bd_button_min_shadow.png" COMP;
2969 image: "bd_button_min_focused.png" COMP;
2970 image: "bd_button_min_unfocused.png" COMP;
2977 state: "default" 0.0;
2987 color_class: "border_top";
2989 normal: "bd_top.png";
2998 state: "default" 0.0;
3002 aspect_preference: VERTICAL;
3014 state: "active" 0.0;
3015 inherit: "default" 0.0;
3028 state: "default" 0.0;
3030 rel1.to: "icon_area";
3031 rel2.to: "icon_area";
3035 inherit: "default" 0.0;
3041 inherit: "default" 0.0;
3047 inherit: "default" 0.0;
3053 inherit: "default" 0.0;
3059 inherit: "default" 0.0;
3068 state: "default" 0.0;
3070 color: 255 255 255 0;
3073 aspect_preference: BOTH;
3074 rel1.to: "icon_area";
3075 rel2.to: "icon_area";
3077 tween: "busy-1.png";
3078 tween: "busy-2.png";
3079 tween: "busy-3.png";
3080 tween: "busy-4.png";
3081 tween: "busy-5.png";
3082 tween: "busy-6.png";
3083 tween: "busy-7.png";
3084 tween: "busy-8.png";
3085 normal: "busy-9.png";
3089 state: "visible" 0.0;
3090 inherit: "default" 0.0;
3092 color: 255 255 255 255;
3096 name: "e.swallow.icon";
3099 state: "default" 0.0;
3101 aspect_preference: BOTH;
3102 rel1.to: "icon_area2";
3103 rel2.to: "icon_area2";
3106 state: "shrunk" 0.0;
3107 inherit: "default" 0.0;
3108 rel1.relative: 0.3 0.3;
3109 rel2.relative: 0.7 0.7;
3116 state: "default" 0.0;
3118 color: 255 255 255 0;
3120 aspect_preference: BOTH;
3121 rel1.to: "icon_area";
3122 rel2.to: "icon_area";
3123 image.normal: "exclam.png";
3126 state: "visible" 0.0;
3127 inherit: "default" 0.0;
3129 color: 255 255 255 255;
3136 state: "default" 0.0;
3138 color: 255 255 255 0;
3140 aspect_preference: BOTH;
3141 rel1.to: "icon_area";
3142 rel2.to: "icon_area";
3143 image.normal: "exclam.png";
3146 state: "visible" 0.0;
3147 inherit: "default" 0.0;
3149 color: 255 255 255 255;
3153 inherit: "default" 0.0;
3154 rel1.relative: -1.0 -1.0;
3155 rel2.relative: 2.0 2.0;
3157 color: 255 255 255 0;
3161 name: "e.text.title";
3165 state: "default" 0.0;
3178 color_class: "border_title";
3180 font: "Sans:style=Bold";
3184 text_class: "title_bar";
3188 state: "focused" 0.0;
3189 inherit: "default" 0.0;
3198 state: "default" 0.0;
3202 aspect_preference: VERTICAL;
3214 image.normal: "bd_button_close_shadow.png";
3220 state: "default" 0.0;
3225 aspect_preference: VERTICAL;
3238 image.normal: "bd_button_max_shadow.png";
3245 state: "default" 0.0;
3250 aspect_preference: VERTICAL;
3263 image.normal: "bd_button_min_shadow.png";
3267 name: "top_hilight";
3270 state: "default" 0.0;
3281 color_class: "border_top_hilight";
3283 normal: "bd_top_hilight.png";
3289 name: "buttons_unfoc";
3292 state: "default" 0.0;
3294 color: 255 255 255 255;
3297 state: "focused" 0.0;
3298 inherit: "default" 0.0;
3300 color: 255 255 255 0;
3304 name: "bt_close_unfoc";
3306 clip_to: "buttons_unfoc";
3308 state: "default" 0.0;
3309 rel1.to: "bt_close";
3310 rel2.to: "bt_close";
3311 image.normal: "bd_button_close_unfocused.png";
3314 state: "active" 0.0;
3315 inherit: "default" 0.0;
3321 name: "bt_max_unfoc";
3322 clip_to: "buttons_unfoc";
3324 state: "default" 0.0;
3327 image.normal: "bd_button_max_unfocused.png";
3330 state: "active" 0.0;
3331 inherit: "default" 0.0;
3337 name: "bt_min_unfoc";
3339 clip_to: "buttons_unfoc";
3341 state: "default" 0.0;
3344 image.normal: "bd_button_min_unfocused.png";
3347 state: "active" 0.0;
3348 inherit: "default" 0.0;
3354 name: "buttons_foc";
3357 state: "default" 0.0;
3359 color: 255 255 255 0;
3362 state: "focused" 0.0;
3363 inherit: "default" 0.0;
3365 color: 255 255 255 255;
3369 name: "bt_close_foc";
3371 clip_to: "buttons_foc";
3373 state: "default" 0.0;
3374 rel1.to: "bt_close";
3375 rel2.to: "bt_close";
3376 image.normal: "bd_button_close_focused.png";
3379 state: "active" 0.0;
3380 inherit: "default" 0.0;
3387 clip_to: "buttons_foc";
3389 state: "default" 0.0;
3392 image.normal: "bd_button_max_unfocused.png";
3395 state: "active" 0.0;
3396 inherit: "default" 0.0;
3404 clip_to: "buttons_foc";
3406 state: "default" 0.0;
3409 image.normal: "bd_button_min_focused.png";
3412 state: "active" 0.0;
3413 inherit: "default" 0.0;
3423 state: "default" 0.0;
3433 to_y: "e.text.title";
3442 state: "default" 0.0;
3452 normal: "bd_title_bg.png";
3458 state: "focused" 0.0;
3459 inherit: "default" 0.0;
3471 effect: SOFT_SHADOW;
3473 state: "default" 0.0;
3477 to_x: "e.text.title";
3483 to_x: "e.text.title";
3488 color_class: "border_title_active";
3490 text_source: "e.text.title";
3491 font: "Sans:style=Bold";
3495 text_class: "title_bar";
3499 state: "focused" 0.0;
3500 inherit: "default" 0.0;
3508 state: "default" 0.0;
3510 rel1.to: "title_back";
3511 rel2.to: "title_back";
3513 normal: "bd_title_over.png";
3519 state: "focused" 0.0;
3520 inherit: "default" 0.0;
3525 name: "e.swallow.client";
3528 state: "default" 0.0;
3540 state: "shaded" 0.0;
3541 inherit: "default" 0.0;
3549 inherit: "default" 0.0;
3562 name: "e.event.titlebar";
3565 state: "default" 0.0;
3566 rel1.to: "title_base";
3567 rel2.to: "title_base";
3572 name: "e.event.icon";
3575 state: "default" 0.0;
3576 rel1.to: "icon_area";
3577 rel2.to: "icon_area";
3582 name: "e.event.close";
3585 state: "default" 0.0;
3586 rel1.to: "bt_close";
3587 rel2.to: "bt_close";
3592 name: "e.event.minimize";
3595 state: "default" 0.0;
3605 signal: "e,state,focused";
3607 action: STATE_SET "focused" 0.0;
3608 transition: LINEAR 0.2;
3609 target: "title_back";
3611 target: "title_over";
3612 target: "buttons_foc";
3613 target: "buttons_unfoc";
3614 target: "e.text.title";
3618 signal: "e,state,unfocused";
3620 action: STATE_SET "default" 0.0;
3621 transition: LINEAR 0.2;
3622 target: "title_back";
3624 target: "title_over";
3625 target: "buttons_foc";
3626 target: "buttons_unfoc";
3627 target: "e.text.title";
3631 signal: "e,state,urgent";
3633 action: STATE_SET "visible" 0.0;
3636 transition: DECELERATE 0.5;
3641 action: STATE_SET "faded" 0.0;
3643 transition: LINEAR 0.5;
3648 action: STATE_SET "visible" 0.0;
3654 signal: "e,state,urgent";
3656 action: STATE_SET "default" 0.0;
3657 target: "icon_area2";
3658 transition: DECELERATE 0.1;
3663 action: STATE_SET "uw1" 0.0;
3664 target: "icon_area2";
3665 transition: DECELERATE 0.1;
3670 action: STATE_SET "uw2" 0.0;
3671 target: "icon_area2";
3672 transition: DECELERATE 0.1;
3677 action: STATE_SET "uw3" 0.0;
3678 target: "icon_area2";
3679 transition: DECELERATE 0.1;
3684 action: STATE_SET "uw4" 0.0;
3685 target: "icon_area2";
3686 transition: DECELERATE 0.1;
3691 signal: "e,state,not_urgent";
3693 action: ACTION_STOP;
3702 after: "not_urgent2";
3705 name: "not_urgent2";
3706 action: STATE_SET "default" 0.0;
3709 target: "icon_area2";
3713 signal: "e,state,hung";
3716 action: STATE_SET "shrunk" 0.0;
3717 target: "e.swallow.icon";
3718 transition: DECELERATE 0.5;
3722 signal: "e,state,unhung";
3725 action: ACTION_STOP;
3726 target: "busy_anim";
3730 signal: "e,state,unhung";
3733 action: STATE_SET "default" 0.0;
3734 target: "e.swallow.icon";
3736 transition: ACCELERATE 0.5;
3740 signal: "e,state,hung";
3742 action: STATE_SET "visible" 0.0;
3743 transition: LINEAR 0.3333;
3749 signal: "e,state,shaded";
3751 action: STATE_SET "shaded" 0.0;
3752 target: "e.swallow.client";
3755 name: "unshade_start";
3756 signal: "e,state,unshading";
3758 action: STATE_SET "default" 0.0;
3759 target: "e.swallow.client";
3763 signal: "mouse,down,*";
3764 source: "e.event.icon";
3765 action: STATE_SET "active" 0.0;
3766 target: "icon_area";
3770 signal: "mouse,up,*";
3771 source: "e.event.icon";
3772 action: STATE_SET "default" 0.0;
3773 target: "icon_area";
3776 name: "bt_close_down";
3777 signal: "mouse,down,*";
3778 source: "e.event.close";
3779 action: STATE_SET "active" 0.0;
3780 target: "bt_close_unfoc";
3781 target: "bt_close_foc";
3784 name: "bt_close_up";
3785 signal: "mouse,up,*";
3786 source: "e.event.close";
3787 action: STATE_SET "default" 0.0;
3788 target: "bt_close_unfoc";
3789 target: "bt_close_foc";
3792 name: "bt_min_down";
3793 signal: "mouse,down,*";
3794 source: "e.event.minimize";
3795 action: STATE_SET "active" 0.0;
3796 target: "bt_min_unfoc";
3797 target: "bt_min_foc";
3801 signal: "mouse,up,*";
3802 source: "e.event.minimize";
3803 action: STATE_SET "default" 0.0;
3804 target: "bt_min_unfoc";
3805 target: "bt_min_foc";
3809 /*** DIALOG WINDOW BORDER ***/
3811 name: "e/widgets/border/dialog/border";
3813 image: "added_images/DM_Internet_Title_bg.png" COMP;
3814 image: "added_images/DM_Internet_icon_close.png" COMP;
3815 image: "bd_top.png" COMP;
3816 image: "bd_top_hilight.png" COMP;
3817 image: "bd_bottom.png" COMP;
3818 image: "bd_title_bg.png" COMP;
3819 image: "bd_title_over.png" COMP;
3820 image: "bd_resize_b.png" COMP;
3821 image: "busy-1.png" COMP;
3822 image: "busy-2.png" COMP;
3823 image: "busy-3.png" COMP;
3824 image: "busy-4.png" COMP;
3825 image: "busy-5.png" COMP;
3826 image: "busy-6.png" COMP;
3827 image: "busy-7.png" COMP;
3828 image: "busy-8.png" COMP;
3829 image: "busy-9.png" COMP;
3830 image: "exclam.png" COMP;
3831 image: "bd_button_close_shadow.png" COMP;
3832 image: "bd_button_close_focused.png" COMP;
3833 image: "bd_button_close_unfocused.png" COMP;
3840 state: "default" 0.0;
3849 color_class: "border_top";
3851 normal: "added_images/DM_Internet_Title_bg.png";
3859 state: "default" 0.0;
3866 color_class: "border_bottom";
3869 state: "shaded" 0.0;
3870 inherit: "default" 0.0;
3875 inherit: "default" 0.0;
3880 name: "e.text.title";
3884 state: "default" 0.0;
3896 color: 255 255 255 255;
3898 font: "Sans:style=Bold";
3902 text_class: "title_bar";
3906 state: "focused" 0.0;
3907 inherit: "default" 0.0;
3915 state: "default" 0.0;
3919 aspect_preference: VERTICAL;
3931 image.normal: "added_images/DM_Internet_icon_close.png";
3935 name: "top_hilight";
3938 state: "default" 0.0;
3949 color_class: "border_top_hilight";
3954 name: "buttons_unfoc";
3957 state: "default" 0.0;
3959 color: 255 255 255 255;
3962 state: "focused" 0.0;
3963 inherit: "default" 0.0;
3965 color: 255 255 255 0;
3969 name: "bt_close_unfoc";
3971 clip_to: "buttons_unfoc";
3973 state: "default" 0.0;
3974 rel1.to: "bt_close";
3975 rel2.to: "bt_close";
3976 image.normal: "added_images/DM_Internet_icon_close.png";
3979 state: "active" 0.0;
3980 inherit: "default" 0.0;
3986 name: "buttons_foc";
3989 state: "default" 0.0;
3991 color: 255 255 255 0;
3994 state: "focused" 0.0;
3995 inherit: "default" 0.0;
3997 color: 255 255 255 255;
4001 name: "bt_close_foc";
4003 clip_to: "buttons_foc";
4005 state: "default" 0.0;
4006 rel1.to: "bt_close";
4007 rel2.to: "bt_close";
4008 image.normal: "added_images/DM_Internet_icon_close.png";
4011 state: "active" 0.0;
4012 inherit: "default" 0.0;
4022 state: "default" 0.0;
4027 //to_x: "icon_area";
4032 to_y: "e.text.title";
4041 state: "default" 0.0;
4053 state: "focused" 0.0;
4054 inherit: "default" 0.0;
4066 effect: SOFT_SHADOW;
4068 state: "default" 0.0;
4072 to_x: "e.text.title";
4078 to_x: "e.text.title";
4083 color_class: "border_title_active";
4085 text_source: "e.text.title";
4086 font: "Sans:style=Bold";
4090 text_class: "title_bar";
4094 state: "focused" 0.0;
4095 inherit: "default" 0.0;
4103 state: "default" 0.0;
4105 rel1.to: "title_back";
4106 rel2.to: "title_back";
4110 state: "focused" 0.0;
4111 inherit: "default" 0.0;
4116 name: "bottom_clip";
4119 state: "default" 0.0;
4122 color: 255 255 255 255;
4128 clip_to: "bottom_clip";
4130 state: "default" 0.0;
4144 normal: "bd_resize_b.png";
4149 inherit: "default" 0.0;
4161 name: "e.swallow.client";
4164 state: "default" 0.0;
4177 state: "shaded" 0.0;
4178 inherit: "default" 0.0;
4187 inherit: "default" 0.0;
4201 name: "e.event.titlebar";
4204 state: "default" 0.0;
4205 rel1.to: "title_base";
4206 rel2.to: "title_base";
4211 name: "e.event.resize.t";
4214 state: "default" 0.0;
4226 state: "shaded" 0.0;
4227 inherit: "default" 0.0;
4232 name: "e.event.resize.b";
4235 state: "default" 0.0;
4247 state: "shaded" 0.0;
4248 inherit: "default" 0.0;
4253 name: "e.event.resize.tl";
4256 state: "default" 0.0;
4268 state: "shaded" 0.0;
4269 inherit: "default" 0.0;
4274 name: "e.event.resize.tr";
4277 state: "default" 0.0;
4289 state: "shaded" 0.0;
4290 inherit: "default" 0.0;
4295 name: "e.event.resize.bl";
4298 state: "default" 0.0;
4310 state: "shaded" 0.0;
4311 inherit: "default" 0.0;
4316 name: "e.event.resize.br";
4319 state: "default" 0.0;
4331 state: "shaded" 0.0;
4332 inherit: "default" 0.0;
4337 name: "e.event.close";
4340 state: "default" 0.0;
4341 rel1.to: "bt_close";
4342 rel2.to: "bt_close";
4350 signal: "e,state,focused";
4352 action: STATE_SET "focused" 0.0;
4353 target: "buttons_foc";
4354 target: "buttons_unfoc";
4358 signal: "e,state,unfocused";
4360 action: STATE_SET "default" 0.0;
4361 target: "buttons_foc";
4362 target: "buttons_unfoc";
4366 signal: "e,action,maximize,fullscreen";
4368 action: STATE_SET "max" 0.0;
4370 target: "e.swallow.client";
4374 signal: "e,action,unmaximize,fullscreen";
4376 action: STATE_SET "default" 0.0;
4378 target: "e.swallow.client";
4382 signal: "e,state,shaded";
4384 action: STATE_SET "shaded" 0.0;
4386 target: "e.swallow.client";
4387 target: "e.event.resize.tl";
4388 target: "e.event.resize.tr";
4389 target: "e.event.resize.bl";
4390 target: "e.event.resize.br";
4391 target: "e.event.resize.t";
4392 target: "e.event.resize.b";
4395 name: "unshade_start";
4396 signal: "e,state,unshading";
4398 action: STATE_SET "default" 0.0;
4400 target: "e.swallow.client";
4401 target: "e.event.resize.tl";
4402 target: "e.event.resize.tr";
4403 target: "e.event.resize.bl";
4404 target: "e.event.resize.br";
4405 target: "e.event.resize.t";
4406 target: "e.event.resize.b";
4409 name: "resize_b_on";
4411 source: "e.event.resize.b";
4412 action: ACTION_STOP;
4413 target: "resize_b_on2";
4414 target: "resize_b_on3";
4415 after: "resize_b_on2";
4418 name: "resize_b_on2";
4419 action: STATE_SET "default" 0.0;
4421 after: "resize_b_on3";
4424 name: "resize_b_on3";
4425 action: STATE_SET "past" 0.0;
4426 transition: LINEAR 0.5;
4428 after: "resize_b_on2";
4431 name: "resize_b_off";
4432 signal: "mouse,out";
4433 source: "e.event.resize.b";
4434 action: ACTION_STOP;
4435 target: "resize_b_on";
4436 target: "resize_b_on2";
4437 target: "resize_b_on3";
4440 name: "bt_close_down";
4441 signal: "mouse,down,*";
4442 source: "e.event.close";
4443 action: STATE_SET "active" 0.0;
4444 target: "bt_close_unfoc";
4445 target: "bt_close_foc";
4448 name: "bt_close_up";
4449 signal: "mouse,up,*";
4450 source: "e.event.close";
4451 action: STATE_SET "default" 0.0;
4452 target: "bt_close_unfoc";
4453 target: "bt_close_foc";
4457 /*** NORESIZE DIALOG WINDOW BORDER ***/
4459 name: "e/widgets/border/noresize_dialog/border";
4461 image: "added_images/DM_Internet_Title_bg.png" COMP;
4462 image: "added_images/DM_Internet_icon_close.png" COMP;
4463 image: "bd_top.png" COMP;
4464 image: "bd_top_hilight.png" COMP;
4465 image: "bd_bottom.png" COMP;
4466 image: "bd_title_bg.png" COMP;
4467 image: "bd_title_over.png" COMP;
4468 image: "bd_resize_b.png" COMP;
4469 image: "busy-1.png" COMP;
4470 image: "busy-2.png" COMP;
4471 image: "busy-3.png" COMP;
4472 image: "busy-4.png" COMP;
4473 image: "busy-5.png" COMP;
4474 image: "busy-6.png" COMP;
4475 image: "busy-7.png" COMP;
4476 image: "busy-8.png" COMP;
4477 image: "busy-9.png" COMP;
4478 image: "exclam.png" COMP;
4479 image: "bd_button_close_shadow.png" COMP;
4480 image: "bd_button_close_focused.png" COMP;
4481 image: "bd_button_close_unfocused.png" COMP;
4488 state: "default" 0.0;
4497 color_class: "border_top";
4499 normal: "added_images/DM_Internet_Title_bg.png";
4507 state: "default" 0.0;
4514 color_class: "border_bottom";
4517 state: "shaded" 0.0;
4518 inherit: "default" 0.0;
4523 inherit: "default" 0.0;
4528 name: "e.text.title";
4532 state: "default" 0.0;
4538 //to_x: "title_base";
4545 color: 255 255 255 255;
4547 font: "Sans:style=Bold";
4551 text_class: "title_bar";
4555 state: "focused" 0.0;
4556 inherit: "default" 0.0;
4564 state: "default" 0.0;
4568 aspect_preference: VERTICAL;
4580 image.normal: "added_images/DM_Internet_icon_close.png";
4584 name: "top_hilight";
4587 state: "default" 0.0;
4598 color_class: "border_top_hilight";
4603 name: "buttons_unfoc";
4606 state: "default" 0.0;
4608 color: 255 255 255 255;
4611 state: "focused" 0.0;
4612 inherit: "default" 0.0;
4614 color: 255 255 255 0;
4618 name: "bt_close_unfoc";
4620 clip_to: "buttons_unfoc";
4622 state: "default" 0.0;
4623 rel1.to: "bt_close";
4624 rel2.to: "bt_close";
4625 image.normal: "added_images/DM_Internet_icon_close.png";
4628 state: "active" 0.0;
4629 inherit: "default" 0.0;
4635 name: "buttons_foc";
4638 state: "default" 0.0;
4640 color: 255 255 255 0;
4643 state: "focused" 0.0;
4644 inherit: "default" 0.0;
4646 color: 255 255 255 255;
4650 name: "bt_close_foc";
4652 clip_to: "buttons_foc";
4654 state: "default" 0.0;
4655 rel1.to: "bt_close";
4656 rel2.to: "bt_close";
4657 image.normal: "added_images/DM_Internet_icon_close.png";
4660 state: "active" 0.0;
4661 inherit: "default" 0.0;
4671 state: "default" 0.0;
4680 to_y: "e.text.title";
4689 state: "default" 0.0;
4701 state: "focused" 0.0;
4702 inherit: "default" 0.0;
4714 effect: SOFT_SHADOW;
4716 state: "default" 0.0;
4720 to_x: "e.text.title";
4726 to_x: "e.text.title";
4731 color_class: "border_title_active";
4733 text_source: "e.text.title";
4734 font: "Sans:style=Bold";
4738 text_class: "title_bar";
4742 state: "focused" 0.0;
4743 inherit: "default" 0.0;
4751 state: "default" 0.0;
4753 rel1.to: "title_back";
4754 rel2.to: "title_back";
4758 state: "focused" 0.0;
4759 inherit: "default" 0.0;
4764 name: "bottom_clip";
4767 state: "default" 0.0;
4770 color: 255 255 255 255;
4776 clip_to: "bottom_clip";
4778 state: "default" 0.0;
4792 normal: "bd_resize_b.png";
4797 inherit: "default" 0.0;
4809 name: "e.swallow.client";
4812 state: "default" 0.0;
4825 state: "shaded" 0.0;
4826 inherit: "default" 0.0;
4835 inherit: "default" 0.0;
4849 name: "e.event.titlebar";
4852 state: "default" 0.0;
4853 rel1.to: "title_base";
4854 rel2.to: "title_base";
4859 name: "e.event.close";
4862 state: "default" 0.0;
4863 rel1.to: "bt_close";
4864 rel2.to: "bt_close";
4872 signal: "e,state,focused";
4874 action: STATE_SET "focused" 0.0;
4875 target: "buttons_foc";
4876 target: "buttons_unfoc";
4880 signal: "e,state,unfocused";
4882 action: STATE_SET "default" 0.0;
4883 target: "buttons_foc";
4884 target: "buttons_unfoc";
4888 signal: "e,action,maximize,fullscreen";
4890 action: STATE_SET "max" 0.0;
4892 target: "e.swallow.client";
4896 signal: "e,action,unmaximize,fullscreen";
4898 action: STATE_SET "default" 0.0;
4900 target: "e.swallow.client";
4903 name: "resize_b_on";
4905 source: "e.event.resize.b";
4906 action: ACTION_STOP;
4907 target: "resize_b_on2";
4908 target: "resize_b_on3";
4909 after: "resize_b_on2";
4912 name: "resize_b_on2";
4913 action: STATE_SET "default" 0.0;
4915 after: "resize_b_on3";
4918 name: "resize_b_on3";
4919 action: STATE_SET "past" 0.0;
4920 transition: LINEAR 0.5;
4922 after: "resize_b_on2";
4925 name: "resize_b_off";
4926 signal: "mouse,out";
4927 source: "e.event.resize.b";
4928 action: ACTION_STOP;
4929 target: "resize_b_on";
4930 target: "resize_b_on2";
4931 target: "resize_b_on3";
4934 name: "bt_close_down";
4935 signal: "mouse,down,*";
4936 source: "e.event.close";
4937 action: STATE_SET "active" 0.0;
4938 target: "bt_close_unfoc";
4939 target: "bt_close_foc";
4942 name: "bt_close_up";
4943 signal: "mouse,up,*";
4944 source: "e.event.close";
4945 action: STATE_SET "default" 0.0;
4946 target: "bt_close_unfoc";
4947 target: "bt_close_foc";
4951 /*** BONUS BORDERS TO CHOOSE FROM ***/
4953 name: "e/widgets/border/pixel/border";
4959 state: "default" 0.0;
4975 state: "default" 0.0;
4991 state: "default" 0.0;
5007 state: "default" 0.0;
5020 name: "e.swallow.client";
5023 state: "default" 0.0;
5036 /////////////////////////////////////////////////////////////////////////////
5037 /*** THE DEFAULT MOUSE CURSOR - MONOCHROME. REALLY BORING ***/
5038 /* This pointer is used if the Xserver does not support full ARGB color
5039 * pointers. This can happen if X is old or the driver or libxcursor did
5040 * not exist when ecore was compiled. since the cursor will be literally
5041 * reduced down to black and white with a single transparency mask,
5042 * colors other than black and whigte will be lost (and be approximated
5043 * with dithering) and any translucency other than completely opaque or
5044 * completely transparent pixels will also be lost. it then makes sense
5045 * to have a special black and white only image with no semi-transparency
5046 * so when this is displayed it will look directly as intended by the
5050 name: "e/pointer/enlightenment/default/mono";
5052 image: "added_images/e17_pointer_mono.png" COMP;
5059 state: "default" 0.0;
5061 normal: "added_images/e17_pointer_mono.png";
5067 /* this cursor also has a hotspot */
5070 state: "default" 0.0;
5084 /////////////////////////////////////////////////////////////////////////////
5088 name: "e/widgets/toolbar";
5090 image: "bt_dis_base.png" COMP;
5091 image: "bt_dis_hilight.png" COMP;
5092 image: "bt_dis_shine.png" COMP;
5093 image: "icon_left_arrow.png" COMP;
5094 image: "icon_right_arrow.png" COMP;
5101 state: "default" 0.0;
5108 normal: "bt_dis_base.png";
5118 state: "default" 0.0;
5130 name: "e.swallow.content";
5134 state: "default" 0.0;
5143 state: "default" 0.0;
5147 normal: "bt_dis_shine.png";
5156 state: "default" 0.0;
5159 rel2.relative: 1.0 0.5;
5161 normal: "bt_dis_hilight.png";
5164 color: 255 255 255 128;
5172 state: "default" 0.0;
5173 image.normal: "icon_left_arrow.png";
5175 aspect_preference: VERTICAL;
5181 state: "hidden" 0.0;
5182 inherit: "default" 0.0;
5184 color: 255 255 255 0;
5188 name: "right_arrow";
5192 state: "default" 0.0;
5193 image.normal: "icon_right_arrow.png";
5195 aspect_preference: VERTICAL;
5201 state: "hidden" 0.0;
5202 inherit: "default" 0.0;
5204 color: 255 255 255 0;
5208 name: "e.dragable.hbar";
5216 state: "default" 0.0;
5228 state: "default" 0.0;
5235 name: "sb_hbar_show";
5236 signal: "e,action,show,hbar";
5238 action: STATE_SET "default" 0.0;
5239 transition: LINEAR 0.5;
5240 target: "left_arrow";
5241 target: "right_arrow";
5244 name: "sb_hbar_hide";
5245 signal: "e,action,hide,hbar";
5247 action: STATE_SET "hidden" 0.0;
5248 target: "left_arrow";
5249 target: "right_arrow";
5250 transition: LINEAR 0.5;
5254 signal: "mouse,down,1";
5255 source: "left_arrow";
5256 action: SIGNAL_EMIT "e,action,prev" "e";
5260 signal: "mouse,down,1";
5261 source: "right_arrow";
5262 action: SIGNAL_EMIT "e,action,next" "e";
5267 name: "e/widgets/toolbar/item";
5269 image: "toolbar_sel.png" COMP;
5278 state: "default" 0.0;
5281 rel1.to: "e.text.label";
5282 rel2.to: "e.text.label";
5286 text_source: "e.text.label";
5290 text_class: "fileman_icon";
5294 state: "selected" 0.0;
5295 inherit: "default" 0.0;
5303 state: "default" 0.0;
5305 color: 255 255 255 0;
5307 normal: "toolbar_sel.png";
5313 state: "selected" 0.0;
5314 inherit: "default" 0.0;
5316 color: 255 255 255 255;
5320 name: "e.swallow.icon";
5323 state: "default" 0.0;
5330 to_y: "e.text.label";
5338 name: "e.text.label";
5340 effect: SOFT_SHADOW;
5344 state: "default" 0.0;
5356 color: 224 224 224 255;
5359 font: "Sans:style=Bold";
5363 text_class: "fileman_icon";
5367 state: "selected" 0.0;
5368 inherit: "default" 0.0;
5376 ignore_flags: ON_HOLD;
5378 state: "default" 0.0;
5386 signal: "e,state,selected";
5388 action: STATE_SET "selected" 0.0;
5390 target: "e.text.label";
5392 transition: LINEAR 0.2;
5396 signal: "e,state,unselected";
5398 action: STATE_SET "default" 0.0;
5400 target: "e.text.label";
5402 transition: LINEAR 0.1;
5406 signal: "mouse,up,1";
5408 action: SIGNAL_EMIT "e,action,click" "e";
5414 /////////////////////////////////////////////////////////////////////////////
5417 /* this is the background for all menus. it also may optionally display a
5418 * title for the menu. this is wrapped around all the menu items that are
5419 * laid out in a vertical list from top to bottom */
5422 name: "e/widgets/menu/default/background";
5424 image: "base_bg.png" COMP;
5425 image: "bd_top_hilight.png" COMP;
5426 image: "bd_title_bg.png" COMP;
5427 image: "bd_title_over.png" COMP;
5434 state: "default" 0.0;
5436 color_class: "menu_base";
5438 normal: "base_bg.png";
5442 /* note - a shortcut for avoiding doing
5443 * fill { smooth: 0; } */
5447 name: "top_hilight";
5450 state: "default" 0.0;
5459 image.normal: "bd_top_hilight.png";
5467 state: "default" 0.0;
5478 normal: "bd_title_bg.png";
5484 state: "active" 0.0;
5485 inherit: "default" 0.0;
5492 to_y: "e.text.title";
5499 name: "e.text.title";
5500 /* e sets the text of this to the title
5501 * if there is any */
5505 effect: SOFT_SHADOW;
5507 state: "default" 0.0;
5519 color_class: "menu_title";
5521 text_source: "e.text.title";
5522 font: "Sans:style=Bold";
5526 text_class: "menu_title";
5530 state: "active" 0.0;
5531 inherit: "default" 0.0;
5533 color_class: "menu_title_active";
5541 state: "default" 0.0;
5543 rel1.to: "title_back";
5544 rel2.to: "title_back";
5546 normal: "bd_title_over.png";
5552 state: "active" 0.0;
5553 inherit: "default" 0.0;
5558 name: "e.swallow.content";
5559 /* this swallow part determines
5560 * where in the menu the vertical
5561 * list of menu items is put */
5564 state: "default" 0.0;
5566 to_y: "e.text.title";
5580 /* this program is run when e emits a signal
5581 * to display a title. e will also set the
5583 signal: "e,action,show,title";
5585 action: STATE_SET "active" 0.0;
5586 target: "title_back";
5587 target: "e.text.title";
5588 target: "title_over";
5592 /* run when the title is removed */
5593 signal: "e,action,hide,title";
5595 action: STATE_SET "default" 0.0;
5596 target: "title_back";
5597 target: "e.text.title";
5598 target: "title_over";
5602 /* this is placed as a horizontal separator between menu items in the
5603 * vertical menu item list. it has no functionality other than being
5604 * a visual separator */
5606 name: "e/widgets/menu/default/separator";
5608 image: "menu_sep.png" COMP;
5615 state: "default" 0.0;
5620 normal: "menu_sep.png";
5628 /* this is used for regular menu items. this is what swallows/holds the
5629 * whole line of the menu item, icon, check/radio mark, label and submenu
5630 * indicator, where applicable */
5632 name: "e/widgets/menu/default/item_bg";
5633 /* this is idential to the regular menu item above, but used only for
5634 * items that have a submenu. this is to allow for a possible different
5635 * look for submenu holding items. here this is identical to to the
5636 * normal menu item, thus we are making use of the alias directive that
5637 * gives a group the ability to go by manu names */
5638 alias: "e/widgets/menu/default/submenu_bg";
5640 image: "menu_sel_bg.png" COMP;
5641 image: "menu_sel_fg.png" COMP;
5648 state: "default" 0.0;
5650 color: 255 255 255 0;
5660 normal: "menu_sel_bg.png";
5665 state: "selected" 0.0;
5666 inherit: "default" 0.0;
5668 color: 255 255 255 255;
5680 name: "e.swallow.content";
5681 /* all item content will go here */
5684 state: "default" 0.0;
5694 state: "default" 0.0;
5696 color: 255 255 255 0;
5700 normal: "menu_sel_fg.png";
5705 state: "selected" 0.0;
5706 inherit: "default" 0.0;
5708 color: 255 255 255 255;
5715 /* when the menu item is selected (hilighted)
5716 * this program is run to give the whole item
5717 * an overall selected look */
5718 signal: "e,state,selected";
5720 action: STATE_SET "selected" 0.0;
5721 transition: LINEAR 0.2;
5727 /* when selection is removed from the menu
5729 signal: "e,state,unselected";
5731 action: STATE_SET "default" 0.0;
5732 transition: LINEAR 0.1;
5738 /* this group holds a menu icon. here we just use it to add padding around
5739 * the icon. And to gray-out when disabled */
5741 name: "e/widgets/menu/default/icon";
5748 state: "default" 0.0;
5749 color: 255 255 255 255;
5752 state: "disabled" 0.0;
5753 color: 255 255 255 128;
5757 name: "e.swallow.content";
5758 /* icon is swallowed here */
5762 state: "default" 0.0;
5781 signal: "e,state,enable";
5783 action: STATE_SET "default" 0.0;
5789 signal: "e,state,disable";
5791 action: STATE_SET "disabled" 0.0;
5796 /* this is the actual text label for the menu item */
5798 name: "e/widgets/menu/default/label";
5801 name: "e.text.label";
5802 /* e sets the text of this */
5804 effect: SOFT_SHADOW;
5808 state: "default" 0.0;
5817 color_class: "menu_item";
5823 text_class: "menu_item";
5827 state: "selected" 0.0;
5828 inherit: "default" 0.0;
5829 color_class: "menu_item_active";
5832 state: "disabled" 0.0;
5833 inherit: "default" 0.0;
5834 color_class: "menu_item_disabled";
5841 /* when the menu item is actually selected */
5842 signal: "e,state,selected";
5844 action: STATE_SET "selected" 0.0;
5845 transition: LINEAR 0.2;
5846 target: "e.text.label";
5851 signal: "e,state,unselected";
5853 action: STATE_SET "default" 0.0;
5854 transition: LINEAR 0.3;
5855 target: "e.text.label";
5860 signal: "e,state,enable";
5862 action: STATE_SET "default" 0.0;
5863 transition: LINEAR 0.3;
5864 target: "e.text.label";
5869 signal: "e,state,disable";
5871 action: STATE_SET "disabled" 0.0;
5872 //transition: LINEAR 0.3;
5873 target: "e.text.label";
5877 /* this is a small arrow on the right of the menu item to indicate that it
5878 * has a submenu after it */
5880 name: "e/widgets/menu/default/submenu";
5882 image: "menu_arrow_normal.png" COMP;
5883 image: "menu_arrow_sel.png" COMP;
5890 state: "default" 0.0;
5901 image.normal: "menu_arrow_normal.png";
5904 state: "selected" 0.0;
5905 inherit: "default" 0.0;
5906 image.normal: "menu_arrow_sel.png";
5913 signal: "e,state,selected";
5915 action: STATE_SET "selected" 0.0;
5920 signal: "e,state,unselected";
5922 action: STATE_SET "default" 0.0;
5927 /* this is placed left of the icon in a menu item (if any icon) or left
5928 * of the label if no icon is present. this is a checkbox to indicate if
5929 * the menu item is enabled or disabled */
5931 name: "e/widgets/menu/default/check";
5933 image: "check_base.png" COMP;
5934 image: "check_on.png" COMP;
5935 image: "check_sel.png" COMP;
5943 state: "default" 0.0;
5946 image.normal: "check_base.png";
5952 clip_to: "mark_hold";
5954 state: "default" 0.0;
5955 rel1.to: "mark_hold";
5956 rel2.to: "mark_hold";
5957 image.normal: "check_on.png";
5960 state: "selected" 0.0;
5961 inherit: "default" 0.0;
5962 image.normal: "check_sel.png";
5970 state: "default" 0.0;
5972 color: 255 255 255 0;
5984 inherit: "default" 0.0;
5986 color: 255 255 255 255;
5995 /* on selection of the menu item */
5996 signal: "e,state,selected";
5998 action: STATE_SET "selected" 0.0;
6004 signal: "e,state,unselected";
6006 action: STATE_SET "default" 0.0;
6011 /* if the checkmark is to be displayed */
6012 signal: "e,state,on";
6014 action: STATE_SET "on" 0.0;
6015 transition: LINEAR 0.15;
6016 target: "mark_hold";
6020 /* check mark is not to be displayed */
6021 signal: "e,state,off";
6023 action: STATE_SET "default" 0.0;
6024 transition: LINEAR 0.2;
6025 target: "mark_hold";
6029 /* for a radio menu item - same as check, but only one of a group of radio
6030 * menu item can be selected at any one time */
6032 name: "e/widgets/menu/default/radio";
6034 image: "radio_base.png" COMP;
6035 image: "radio_on.png" COMP;
6036 image: "radio_sel.png" COMP;
6044 state: "default" 0.0;
6047 image.normal: "radio_base.png";
6050 state: "selected" 0.0;
6051 inherit: "default" 0.0;
6052 image.normal: "menu_arrow_sel.png";
6058 clip_to: "mark_hold";
6060 state: "default" 0.0;
6061 rel1.to: "mark_hold";
6062 rel2.to: "mark_hold";
6063 image.normal: "radio_on.png";
6066 state: "selected" 0.0;
6067 inherit: "default" 0.0;
6068 image.normal: "radio_sel.png";
6076 state: "default" 0.0;
6078 color: 255 255 255 0;
6090 inherit: "default" 0.0;
6092 color: 255 255 255 255;
6101 signal: "e,state,selected";
6103 action: STATE_SET "selected" 0.0;
6108 signal: "e,state,unselected";
6110 action: STATE_SET "default" 0.0;
6115 signal: "e,state,on";
6117 action: STATE_SET "on" 0.0;
6118 transition: LINEAR 0.15;
6119 target: "mark_hold";
6123 signal: "e,state,off";
6125 action: STATE_SET "default" 0.0;
6126 transition: LINEAR 0.2;
6127 target: "mark_hold";
6133 /////////////////////////////////////////////////////////////////////////////
6136 /* Shelves are "panels" that are placed around the edges of the screen
6137 * to hold useful gadgets to control things - like switch desktops
6138 * (the pager module and its gadget), launch programs, and anything else
6139 * someone wants to put in there. The way to add gadgets to a shelf is to
6140 * write a module that places a gadget there. This means that it might end
6141 * up containing all sorts of things and the artist needs to be aware of
6142 * that and make sure the shelf border and background etc. won't interfere
6143 * with all manner of things that may get placed there */
6146 name: "e/shelf/default/base";
6148 /* this tells e the shelf is shaped, not rectangular */
6149 // item: "shaped" "1";
6150 /* this tells e the number of pixels of the shelf to leave "exposed"
6151 * when auto-hiding the shelf */
6152 item: "hidden_state_size" "1";
6153 /* This makes the border hide instantly after the given amount of
6154 * seconds - in this case 3 seconds. This means there will be no
6155 * visible part of the shelf after this time at all as it will be
6157 // item: "instant_delay" "3.0";
6160 image: "base_bg.png" COMP;
6167 state: "default" 0.0;
6168 color_class: "shelf_base";
6169 image.normal: "base_bg.png";
6170 image.border: 2 2 2 2;
6175 name: "e.swallow.content";
6178 state: "default" 0.0;
6191 // tell us what oriantation we are in. not used here
6192 // program { name: "xx";
6193 // signal: "e,state,orientation,top";
6196 // tell us what oriantation we are in. not used here
6197 // program { name: "xx";
6198 // signal: "e,state,orientation,top_left";
6201 // tell us what oriantation we are in. not used here
6202 // program { name: "xx";
6203 // signal: "e,state,orientation,top_right";
6206 // tell us what oriantation we are in. not used here
6207 // program { name: "xx";
6208 // signal: "e,state,orientation,bottom";
6211 // tell us what oriantation we are in. not used here
6212 // program { name: "xx";
6213 // signal: "e,state,orientation,bottom_left";
6216 // tell us what oriantation we are in. not used here
6217 // program { name: "xx";
6218 // signal: "e,state,orientation,bottom_right";
6221 // tell us what oriantation we are in. not used here
6222 // program { name: "xx";
6223 // signal: "e,state,orientation,left";
6226 // tell us what oriantation we are in. not used here
6227 // program { name: "xx";
6228 // signal: "e,state,orientation,left_top";
6231 // tell us what oriantation we are in. not used here
6232 // program { name: "xx";
6233 // signal: "e,state,orientation,left_bottom";
6236 // tell us what oriantation we are in. not used here
6237 // program { name: "xx";
6238 // signal: "e,state,orientation,right";
6241 // tell us what oriantation we are in. not used here
6242 // program { name: "xx";
6243 // signal: "e,state,orientation,right_top";
6246 // tell us what oriantation we are in. not used here
6247 // program { name: "xx";
6248 // signal: "e,state,orientation,right_bottom";
6251 // tell us we became a visible shelf. not used here
6252 // program { name: "xx";
6253 // signal: "e,state,visible";
6256 // tell us we became a hidden shelf. not used here
6257 // program { name: "xx";
6258 // signal: "e,state,hidden";
6263 /* This is put around gadgets in the shelf if they ask for an "inset" style
6264 * framing. This puts some sort of bordering around them to make them look
6265 * "inset" into the shelf or screen. this is meant to go with the default
6266 * shelf style as implied in the group name */
6268 name: "e/shelf/default/inset";
6270 image: "inset_sunk.png" COMP;
6277 state: "default" 0.0;
6286 color: 255 255 255 255;
6293 state: "default" 0.0;
6296 color: 255 255 255 255;
6300 name: "e.swallow.content";
6304 state: "default" 0.0;
6319 state: "default" 0.0;
6322 image.normal: "inset_sunk.png";
6324 /* here we say the "middle" part of the image
6325 * between the borders is not filled - it's
6326 * empty, so don't draw it - ignore it */
6327 image.border: 7 7 7 7;
6333 // tell us what oriantation we are in. not used here
6334 // program { name: "xx";
6335 // signal: "e,state,orientation,top";
6338 // tell us what oriantation we are in. not used here
6339 // program { name: "xx";
6340 // signal: "e,state,orientation,top_left";
6343 // tell us what oriantation we are in. not used here
6344 // program { name: "xx";
6345 // signal: "e,state,orientation,top_right";
6348 // tell us what oriantation we are in. not used here
6349 // program { name: "xx";
6350 // signal: "e,state,orientation,bottom";
6353 // tell us what oriantation we are in. not used here
6354 // program { name: "xx";
6355 // signal: "e,state,orientation,bottom_left";
6358 // tell us what oriantation we are in. not used here
6359 // program { name: "xx";
6360 // signal: "e,state,orientation,bottom_right";
6363 // tell us what oriantation we are in. not used here
6364 // program { name: "xx";
6365 // signal: "e,state,orientation,left";
6368 // tell us what oriantation we are in. not used here
6369 // program { name: "xx";
6370 // signal: "e,state,orientation,left_top";
6373 // tell us what oriantation we are in. not used here
6374 // program { name: "xx";
6375 // signal: "e,state,orientation,left_bottom";
6378 // tell us what oriantation we are in. not used here
6379 // program { name: "xx";
6380 // signal: "e,state,orientation,right";
6383 // tell us what oriantation we are in. not used here
6384 // program { name: "xx";
6385 // signal: "e,state,orientation,right_top";
6388 // tell us what oriantation we are in. not used here
6389 // program { name: "xx";
6390 // signal: "e,state,orientation,right_bottom";
6395 /* Same as inset, but meant to be with no decorations that are visible. here
6396 * we simply make the content swallow inset a bit from the edges to align
6397 * with any plain style inset boxes */
6399 name: "e/shelf/default/plain";
6405 state: "default" 0.0;
6406 color: 255 255 255 255;
6410 name: "e.swallow.content";
6414 state: "default" 0.0;
6421 /* This is the "invisible" shelf. Yes. Even it has visual config in edje.
6422 * The idea is that it will remain invisible, BUT will allow the designer
6423 * to do some layout and padding. This gets the same signals as the
6424 * default shelf and can provide the same data items */
6426 name: "e/shelf/invisible/base";
6427 data.item: "shaped" "1";
6430 name: "e.swallow.content";
6433 state: "default" 0.0;
6447 name: "e/shelf/invisible/inset";
6449 image: "inset_sunk_dark.png" COMP;
6456 state: "default" 0.0;
6472 state: "default" 0.0;
6475 color: 255 255 255 255;
6479 name: "e.swallow.content";
6483 state: "default" 0.0;
6498 state: "default" 0.0;
6501 image.normal: "inset_sunk_dark.png";
6503 image.border: 7 7 7 7;
6510 name: "e/shelf/invisible/plain";
6516 state: "default" 0.0;
6517 color: 255 255 255 255;
6521 name: "e.swallow.content";
6525 state: "default" 0.0;
6532 /* This is the alternate shelf. It provides a stylistic alternative to
6533 * make the shelf more dynamic to your tastes and wallpaper. It is
6534 * selected in the Shelf Configuration. More alternative shelfs can
6535 * be provided by using more group names. eg, "e/shelf/black/base" */
6537 name: "e/shelf/alternate/base";
6539 image: "shelf_alt_bg.png" COMP;
6540 // image: "shelf_alt_bg_left.png" COMP;
6541 // image: "shelf_alt_bg_right.png" COMP;
6542 image: "shelf_alt_over.png" COMP;
6543 // image: "shelf_alt_over_left.png" COMP;
6544 // image: "shelf_alt_over_right.png" COMP;
6545 image: "shelf_alt_shine.png" COMP;
6552 state: "default" 0.0;
6553 color_class: "shelf_base";
6554 image.normal: "shelf_alt_bg.png";
6557 // description { state: "left" 0.0;
6558 // image.normal: "shelf_alt_bg_left.png";
6561 // description { state: "right" 0.0;
6562 // image.normal: "shelf_alt_bg_right.png";
6567 name: "e.swallow.content";
6570 state: "default" 0.0;
6585 state: "default" 0.0;
6586 image.normal: "shelf_alt_shine.png";
6587 rel2.relative: 1.0 0.5;
6590 // description { state: "left" 0.0;
6591 // inherit: "default" 0.0;
6592 // color: 255 255 255 0;
6594 // description { state: "right" 0.0;
6595 // inherit: "default" 0.0;
6596 // color: 255 255 255 0;
6603 state: "default" 0.0;
6604 image.normal: "shelf_alt_over.png";
6605 image.border: 5 5 5 5;
6609 // description { state: "left" 0.0;
6610 // image.normal: "shelf_alt_over_left.png";
6611 // image.border: 5 5 5 5;
6615 // description { state: "right" 0.0;
6616 // image.normal: "shelf_alt_over_right.png";
6617 // image.border: 5 5 5 5;
6623 /* Because programs can not respond to 2 different types of signals,
6624 * the programs are split into individual programs that point towards
6625 * the base program for its orientation. */
6627 /* Left orientation */
6628 // program { name: "left";
6629 // signal: "e,state,orientation,left";
6631 // action: STATE_SET "left" 0.0;
6636 // program { name: "left_top";
6637 // signal: "e,state,orientation,left_top";
6641 // program { name: "left_bottom";
6642 // signal: "e,state,orientation,left_bottom";
6646 // /* Right orientation */
6647 // program { name: "right";
6648 // signal: "e,state,orientation,right";
6650 // action: STATE_SET "right" 0.0;
6655 // program { name: "right_top";
6656 // signal: "e,state,orientation,right_top";
6660 // program { name: "right_bottom";
6661 // signal: "e,state,orientation,right_bottom";
6667 /* This is the alternate shelf. It provides a stylistic alternative to
6668 * make the shelf more dynamic to your tastes and wallpaper. It is
6669 * selected in the Shelf Configuration. More alternative shelfs can
6670 * be provided by using more group names. eg, "e/shelf/black/base" */
6671 group { name: "e/shelf/alternate_vertical/base";
6673 image: "shelf_alt_vert_bg.png" COMP;
6674 // image: "shelf_alt_bg_left.png" COMP;
6675 // image: "shelf_alt_bg_right.png" COMP;
6676 image: "shelf_alt_over.png" COMP;
6677 // image: "shelf_alt_over_left.png" COMP;
6678 // image: "shelf_alt_over_right.png" COMP;
6681 part { name: "base";
6683 description { state: "default" 0.0;
6684 color_class: "shelf_base";
6685 image.normal: "shelf_alt_vert_bg.png";
6688 // description { state: "left" 0.0;
6689 // image.normal: "shelf_alt_bg_left.png";
6692 // description { state: "right" 0.0;
6693 // image.normal: "shelf_alt_bg_right.png";
6697 part { name: "e.swallow.content";
6699 description { state: "default" 0.0;
6710 part { name: "over";
6712 description { state: "default" 0.0;
6713 image.normal: "shelf_alt_over.png";
6714 image.border: 5 5 5 5;
6718 // description { state: "left" 0.0;
6719 // image.normal: "shelf_alt_over_left.png";
6720 // image.border: 5 5 5 5;
6724 // description { state: "right" 0.0;
6725 // image.normal: "shelf_alt_over_right.png";
6726 // image.border: 5 5 5 5;
6732 /* Because programs can not respond to 2 different types of signals,
6733 * the programs are split into individual programs that point towards
6734 * the base program for its orientation. */
6736 /* Left orientation */
6737 // program { name: "left";
6738 // signal: "e,state,orientation,left";
6740 // action: STATE_SET "left" 0.0;
6745 // program { name: "left_top";
6746 // signal: "e,state,orientation,left_top";
6750 // program { name: "left_bottom";
6751 // signal: "e,state,orientation,left_bottom";
6755 // /* Right orientation */
6756 // program { name: "right";
6757 // signal: "e,state,orientation,right";
6759 // action: STATE_SET "right" 0.0;
6764 // program { name: "right_top";
6765 // signal: "e,state,orientation,right_top";
6769 // program { name: "right_bottom";
6770 // signal: "e,state,orientation,right_bottom";
6777 name: "e/shelf/alternate/inset";
6779 image: "inset_raised.png" COMP;
6786 state: "default" 0.0;
6802 state: "default" 0.0;
6805 color: 255 255 255 255;
6809 name: "e.swallow.content";
6813 state: "default" 0.0;
6828 state: "default" 0.0;
6831 image.normal: "inset_raised.png";
6833 image.border: 7 7 7 7;
6840 name: "e/shelf/alternate/plain";
6846 state: "default" 0.0;
6847 color: 255 255 255 255;
6851 name: "e.swallow.content";
6855 state: "default" 0.0;
6863 /////////////////////////////////////////////////////////////////////////////
6864 /*** MOD: CLOCK ***/
6867 image: "clock/DM_Clock_time.png" COMP;
6868 image: "clock/DM_Clock_time_0.png" COMP;
6869 image: "clock/DM_Clock_time_1.png" COMP;
6870 image: "clock/DM_Clock_time_2.png" COMP;
6871 image: "clock/DM_Clock_time_3.png" COMP;
6872 image: "clock/DM_Clock_time_4.png" COMP;
6873 image: "clock/DM_Clock_time_5.png" COMP;
6874 image: "clock/DM_Clock_time_6.png" COMP;
6875 image: "clock/DM_Clock_time_7.png" COMP;
6876 image: "clock/DM_Clock_time_8.png" COMP;
6877 image: "clock/DM_Clock_time_9.png" COMP;
6878 image: "clock/DM_Clock_time_AM.png" COMP;
6879 image: "clock/DM_Clock_time_PM.png" COMP;
6880 image: "clock/DM_Clock_time_center.png" COMP;
6883 #define DIGIT_WIDTH 0.25
6884 #define DIGIT_10_WIDTH 0.1
6886 #define DIGIT_HEIGHT 0.8
6887 #define HOUR_10_XOFF 0.0
6888 #define WEEKDAY_XOFF 0.0
6889 #define DAY_XOFF 0.15
6890 #define DAY_HEIGHT 0.2
6891 #define MONTH_XOFF 0.25
6892 #define HOUR_1_XOFF 0.1
6893 #define COLON_XOFF 0.32
6894 #define COLON_WIDTH 0.05
6895 #define MIN_10_XOFF 0.34
6896 #define MIN_1_XOFF 0.54
6897 #define AM_PM_XOFF 0.78
6898 #define AM_PM_WIDTH 0.15
6900 #define BASE_DESCR(XOFF) \
6901 description { state: "default" 0.0; \
6902 image.normal: "clock/DM_Clock_time_0.png"; \
6906 relative: XOFF DIGIT_Y; \
6911 relative: (XOFF+DIGIT_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
6914 color: 255 255 255 0; \
6916 description { state: "reset" 0.0; \
6917 inherit: "default" 0.0; \
6918 color: 255 255 255 255; \
6921 #define DIGIT_DESCR_10HOUR(IDX,NUM, X) \
6922 description { state: "default" 0.0; \
6923 image.normal: "clock/DM_Clock_time.png"; \
6927 relative: HOUR_10_XOFF DIGIT_Y; \
6932 relative: (HOUR_10_XOFF+DIGIT_10_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
6935 color: 255 255 255 0; \
6937 description { state: "digit" 0.0; \
6938 inherit: "default" 0.0; \
6940 color: 255 255 255 255; \
6942 description { state: "digit" 0.1; \
6943 inherit: "default" 0.0; \
6945 color: 255 255 255 255; \
6948 #define DIGIT_DESCR(IDX,NUM, X) \
6949 description { state: "digit" IDX; \
6950 inherit: "default" 0.0; \
6951 image.normal: "clock/DM_Clock_time_"NUM".png"; \
6953 relative: X DIGIT_Y; \
6957 relative: (X+DIGIT_WIDTH) (DIGIT_Y+DIGIT_HEIGHT); \
6960 color: 255 255 255 255; \
6962 #define BASE_DESCR_AM_PM(XOFF) \
6963 description { state: "default" 0.0; \
6964 image.normal: "clock/DM_Clock_time_0.png"; \
6968 relative: XOFF 0.0; \
6973 relative: (XOFF+AM_PM_WIDTH) 1.0; \
6976 color: 255 255 255 0; \
6978 description { state: "reset" 0.0; \
6979 inherit: "default" 0.0; \
6980 color: 255 255 255 255; \
6983 #define DIGIT_DESCR_AM_PM(IDX,NUM, X) \
6984 description { state: "digit" IDX; \
6985 inherit: "default" 0.0; \
6986 image.normal: "clock/DM_Clock_time_"NUM".png"; \
6992 relative: (X+AM_PM_WIDTH) 0.9; \
6995 color: 255 255 255 255; \
6998 #define BASE_DESCR_WD_MD(XOFF) \
6999 description { state: "default" 0.0; \
7003 relative: XOFF 0.0; \
7008 relative: (XOFF+0.5) 0.3; \
7011 color: 255 255 255 255; \
7014 font: "Helvetica"; \
7018 text_class: "configure"; \
7021 description { state: "reset" 0.0; \
7022 inherit: "default" 0.0; \
7023 color: 255 255 255 255; \
7027 #define DIGIT_DESCR_WD_MD(IDX,DAY, X) \
7028 description { state: "digit" IDX; \
7029 inherit: "default" 0.0; \
7035 relative: (X+0.5) DAY_HEIGHT; \
7038 color: 255 255 255 255; \
7039 color2: 110 133 140 192; \
7040 color3: 0 0 0 192; \
7043 font: "Helvetica"; \
7047 text_class: "configure"; \
7051 #define BASE_DESCR_DAY(XOFF) \
7052 description { state: "default" 0.0; \
7056 relative: XOFF 0.0; \
7061 relative: (XOFF+0.5) DAY_HEIGHT; \
7064 color: 255 255 255 255; \
7065 color2: 110 133 140 192; \
7066 color3: 0 0 0 192; \
7069 font: "Helvetica"; \
7073 text_class: "configure"; \
7076 description { state: "reset" 0.0; \
7077 inherit: "default" 0.0; \
7078 color: 255 255 255 255; \
7081 // This sets the digit transition type and length
7082 #define DIGITRANS SINUSOIDAL 0
7084 #define CELL_TRANS(NAME,IDX,TARGET) \
7085 program { name: NAME; \
7086 action: STATE_SET "digit" IDX; \
7087 transition: DIGITRANS; \
7090 #define HOUR_10_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"hour_10")
7091 #define HOUR_1_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"hour_1")
7092 #define MINUTE_10_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"min_10")
7093 #define MINUTE_1_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"min_1")
7094 #define WEEKDAY_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"weekday")
7095 #define MONTH_TRANS(NAME,IDX) CELL_TRANS(NAME,IDX,"month")
7101 base: "font=Helvetica font_size=50 align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
7104 tag: "hilight" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#fe87 glow_color=#fa14";
7105 tag: "title" "+ font_size=12 font=Sans:style=Bold style=soft_shadow color=#fff shadow_color=#00000020";
7106 tag: "/title" "- \n \n";
7110 group { name: "e/modules/clock/main";
7115 public clock_cb(unused) {
7116 new year, month, day, yearday, weekday, hour, minute;
7123 date(year, month, day, yearday, weekday, hour, minute, second);
7125 // It is my preference not to have a second hand so the
7126 // the timer is set to go off at the top of the minute.
7127 timer(61.0 - second, "clock_cb", 1);
7128 snprintf(text, 5, "%d%d", day/10,day%10);
7130 set_text(PART:"day", text);
7131 h = get_int(cur_hour_)
7133 set_int(cur_hour_, hour);
7135 if (hour > 12) pm = 1;
7136 else if (hour == 12) pm = 0;
7138 if(pm == 1) run_program(PROGRAM:"pm");
7139 else if(pm == 0) run_program(PROGRAM:"am");
7142 if (hour > 12) hour = hour - 12;
7143 if (hour == 0) hour = 12;
7145 new htmp = hour / 10;
7146 if (htmp == 0) run_program(PROGRAM:"hour_10_0");
7147 else if (htmp == 1) run_program(PROGRAM:"hour_10_1");
7148 else if (htmp == 2) run_program(PROGRAM:"hour_10_2");
7152 if (htmp == 0) run_program(PROGRAM:"hour_1_0");
7153 else if (htmp == 1) run_program(PROGRAM:"hour_1_1");
7154 else if (htmp == 2) run_program(PROGRAM:"hour_1_2");
7155 else if (htmp == 3) run_program(PROGRAM:"hour_1_3");
7156 else if (htmp == 4) run_program(PROGRAM:"hour_1_4");
7157 else if (htmp == 5) run_program(PROGRAM:"hour_1_5");
7158 else if (htmp == 6) run_program(PROGRAM:"hour_1_6");
7159 else if (htmp == 7) run_program(PROGRAM:"hour_1_7");
7160 else if (htmp == 8) run_program(PROGRAM:"hour_1_8");
7161 else if (htmp == 9) run_program(PROGRAM:"hour_1_9");
7164 m_mod = minute % 10;
7165 m_tmp = (minute - m_mod) / 10;
7166 if (m_10_ != m_tmp) {
7169 if (m_10_ == 0) run_program(PROGRAM:"min_10_0");
7170 else if (m_10_ == 1) run_program(PROGRAM:"min_10_1");
7171 else if (m_10_ == 2) run_program(PROGRAM:"min_10_2");
7172 else if (m_10_ == 3) run_program(PROGRAM:"min_10_3");
7173 else if (m_10_ == 4) run_program(PROGRAM:"min_10_4");
7174 else if (m_10_ == 5) run_program(PROGRAM:"min_10_5");
7176 // minutes digit is 0 .. 9
7177 if (m_mod == 0) run_program(PROGRAM:"min_1_0");
7178 else if (m_mod == 1) run_program(PROGRAM:"min_1_1");
7179 else if (m_mod == 2) run_program(PROGRAM:"min_1_2");
7180 else if (m_mod == 3) run_program(PROGRAM:"min_1_3");
7181 else if (m_mod == 4) run_program(PROGRAM:"min_1_4");
7182 else if (m_mod == 5) run_program(PROGRAM:"min_1_5");
7183 else if (m_mod == 6) run_program(PROGRAM:"min_1_6");
7184 else if (m_mod == 7) run_program(PROGRAM:"min_1_7");
7185 else if (m_mod == 8) run_program(PROGRAM:"min_1_8");
7186 else if (m_mod == 9) run_program(PROGRAM:"min_1_9");
7188 if(weekday == 0) run_program(PROGRAM:"weekday_0");
7189 else if(weekday == 1) run_program(PROGRAM:"weekday_1");
7190 else if(weekday == 2) run_program(PROGRAM:"weekday_2");
7191 else if(weekday == 3) run_program(PROGRAM:"weekday_3");
7192 else if(weekday == 4) run_program(PROGRAM:"weekday_4");
7193 else if(weekday == 5) run_program(PROGRAM:"weekday_5");
7194 else if(weekday == 6) run_program(PROGRAM:"weekday_6");
7196 if(month == 1) run_program(PROGRAM:"month_1");
7197 else if(month == 2) run_program(PROGRAM:"month_2");
7198 else if(month == 3) run_program(PROGRAM:"month_3");
7199 else if(month == 4) run_program(PROGRAM:"month_4");
7200 else if(month == 5) run_program(PROGRAM:"month_5");
7201 else if(month == 6) run_program(PROGRAM:"month_6");
7202 else if(month == 7) run_program(PROGRAM:"month_7");
7203 else if(month == 8) run_program(PROGRAM:"month_8");
7204 else if(month == 9) run_program(PROGRAM:"month_9");
7205 else if(month == 10) run_program(PROGRAM:"month_10");
7206 else if(month == 11) run_program(PROGRAM:"month_11");
7207 else if(month == 12) run_program(PROGRAM:"month_12");
7211 part { name: "whole";
7215 state: "default" 0.0;
7216 color: 255 255 255 0;
7227 part { name: "clipper";
7243 part { name: "hour_10";
7246 DIGIT_DESCR_10HOUR(0.0,0, HOUR_10_XOFF);
7247 DIGIT_DESCR_10HOUR(0.1,1, HOUR_10_XOFF);
7248 DIGIT_DESCR_10HOUR(0.2,2, HOUR_10_XOFF); /* only used in 24-hour clock */
7250 part { name: "hour_1";
7253 BASE_DESCR(HOUR_1_XOFF);
7254 DIGIT_DESCR(0.0,0, HOUR_1_XOFF);
7255 DIGIT_DESCR(0.1,1, HOUR_1_XOFF);
7256 DIGIT_DESCR(0.2,2, HOUR_1_XOFF);
7257 DIGIT_DESCR(0.3,3, HOUR_1_XOFF);
7258 DIGIT_DESCR(0.4,4, HOUR_1_XOFF);
7259 DIGIT_DESCR(0.5,5, HOUR_1_XOFF);
7260 DIGIT_DESCR(0.6,6, HOUR_1_XOFF);
7261 DIGIT_DESCR(0.7,7, HOUR_1_XOFF);
7262 DIGIT_DESCR(0.8,8, HOUR_1_XOFF);
7263 DIGIT_DESCR(0.9,9, HOUR_1_XOFF);
7265 part { name: "colon";
7269 state: "default" 0.0;
7270 image.normal: "clock/DM_Clock_time_center.png";
7274 relative: COLON_XOFF DIGIT_Y;
7279 relative: (COLON_XOFF+COLON_WIDTH) (DIGIT_Y+DIGIT_HEIGHT);
7282 color: 255 255 255 255;
7285 part { name: "min_10";
7288 BASE_DESCR(MIN_10_XOFF);
7289 DIGIT_DESCR(0.0,0, MIN_10_XOFF);
7290 DIGIT_DESCR(0.1,1, MIN_10_XOFF);
7291 DIGIT_DESCR(0.2,2, MIN_10_XOFF);
7292 DIGIT_DESCR(0.3,3, MIN_10_XOFF);
7293 DIGIT_DESCR(0.4,4, MIN_10_XOFF);
7294 DIGIT_DESCR(0.5,5, MIN_10_XOFF);
7297 part { name: "min_1";
7300 BASE_DESCR(MIN_1_XOFF);
7301 DIGIT_DESCR(0.0,0, MIN_1_XOFF);
7302 DIGIT_DESCR(0.1,1, MIN_1_XOFF);
7303 DIGIT_DESCR(0.2,2, MIN_1_XOFF);
7304 DIGIT_DESCR(0.3,3, MIN_1_XOFF);
7305 DIGIT_DESCR(0.4,4, MIN_1_XOFF);
7306 DIGIT_DESCR(0.5,5, MIN_1_XOFF);
7307 DIGIT_DESCR(0.6,6, MIN_1_XOFF);
7308 DIGIT_DESCR(0.7,7, MIN_1_XOFF);
7309 DIGIT_DESCR(0.8,8, MIN_1_XOFF);
7310 DIGIT_DESCR(0.9,9, MIN_1_XOFF);
7312 part { name: "am_pm";
7315 BASE_DESCR_AM_PM(AM_PM_XOFF);
7316 DIGIT_DESCR_AM_PM(0.0,AM, AM_PM_XOFF);
7317 DIGIT_DESCR_AM_PM(0.1,PM, AM_PM_XOFF);
7319 part { name: "weekday";
7321 effect: OUTLINE_SOFT_SHADOW;
7322 BASE_DESCR_WD_MD(WEEKDAY_XOFF);
7323 DIGIT_DESCR_WD_MD(0.0,Mon., WEEKDAY_XOFF);
7324 DIGIT_DESCR_WD_MD(0.1,Tue., WEEKDAY_XOFF);
7325 DIGIT_DESCR_WD_MD(0.2,Wed., WEEKDAY_XOFF);
7326 DIGIT_DESCR_WD_MD(0.3,Tur., WEEKDAY_XOFF);
7327 DIGIT_DESCR_WD_MD(0.4,Fri., WEEKDAY_XOFF);
7328 DIGIT_DESCR_WD_MD(0.5,Sat., WEEKDAY_XOFF);
7329 DIGIT_DESCR_WD_MD(0.6,Sun., WEEKDAY_XOFF);
7333 effect: OUTLINE_SOFT_SHADOW;
7334 BASE_DESCR_DAY(DAY_XOFF);
7337 part { name: "month";
7339 effect: OUTLINE_SOFT_SHADOW;
7340 BASE_DESCR_WD_MD(MONTH_XOFF);
7341 DIGIT_DESCR_WD_MD(0.01,Jan, MONTH_XOFF);
7342 DIGIT_DESCR_WD_MD(0.02,Feb, MONTH_XOFF);
7343 DIGIT_DESCR_WD_MD(0.03,Mar, MONTH_XOFF);
7344 DIGIT_DESCR_WD_MD(0.04,Apr, MONTH_XOFF);
7345 DIGIT_DESCR_WD_MD(0.05,May, MONTH_XOFF);
7346 DIGIT_DESCR_WD_MD(0.06,Jun, MONTH_XOFF);
7347 DIGIT_DESCR_WD_MD(0.07,Jul, MONTH_XOFF);
7348 DIGIT_DESCR_WD_MD(0.08,Aug, MONTH_XOFF);
7349 DIGIT_DESCR_WD_MD(0.09,Sep, MONTH_XOFF);
7350 DIGIT_DESCR_WD_MD(0.10,Oct, MONTH_XOFF);
7351 DIGIT_DESCR_WD_MD(0.11,Nov, MONTH_XOFF);
7352 DIGIT_DESCR_WD_MD(0.12,Dec, MONTH_XOFF);
7355 part { name: "main";
7359 state: "default" 0.0;
7370 color: 255 255 255 0;
7376 program { name: "init";
7380 set_int(cur_hour_,-1);
7386 /* Each transition happens in a similar manner. The only quirk
7387 * is that on a transition to 0 a transition to "reset" is made
7388 * before the actual change so that rolling always goes the same
7389 * direction. (It would be simpler and still work if I didn't do
7390 * this, but it looks odd on minute transitions like 19->20
7391 * where '1' would roll one way to '2' and '9' would roll
7392 * backwards to '0'.)
7395 /* The tens of hours transitions */
7396 program { name: "am";
7397 action: STATE_SET "digit" 0.0;
7400 program { name: "pm";
7401 action: STATE_SET "digit" 0.1;
7404 program { name: "hour_10_0";
7405 action: STATE_SET "reset" 0.0;
7407 after: "hour_10_to_zero";
7409 program { name: "hour_10_to_zero";
7410 action: STATE_SET "digit" 0.0;
7411 transition: DIGITRANS;
7414 HOUR_10_TRANS("hour_10_1", 0.1);
7415 HOUR_10_TRANS("hour_10_2", 0.2); /* only used in 24-hour clock */
7417 /* The hours transitions */
7418 program { name: "hour_1_0";
7419 action: STATE_SET "reset" 0.0;
7421 after: "hour_1_to_zero";
7423 program { name: "hour_1_to_zero";
7424 action: STATE_SET "digit" 0.0;
7425 transition: DIGITRANS;
7428 HOUR_1_TRANS("hour_1_1", 0.1);
7429 HOUR_1_TRANS("hour_1_2", 0.2);
7430 HOUR_1_TRANS("hour_1_3", 0.3);
7431 HOUR_1_TRANS("hour_1_4", 0.4);
7432 HOUR_1_TRANS("hour_1_5", 0.5);
7433 HOUR_1_TRANS("hour_1_6", 0.6);
7434 HOUR_1_TRANS("hour_1_7", 0.7);
7435 HOUR_1_TRANS("hour_1_8", 0.8);
7436 HOUR_1_TRANS("hour_1_9", 0.9);
7438 /* The tens of minutes transitions */
7439 program { name: "min_10_0";
7440 action: STATE_SET "reset" 0.0;
7442 after: "min_10_to_zero";
7444 program { name: "min_10_to_zero";
7445 action: STATE_SET "digit" 0.0;
7446 transition: DIGITRANS;
7449 MINUTE_10_TRANS("min_10_1", 0.1);
7450 MINUTE_10_TRANS("min_10_2", 0.2);
7451 MINUTE_10_TRANS("min_10_3", 0.3);
7452 MINUTE_10_TRANS("min_10_4", 0.4);
7453 MINUTE_10_TRANS("min_10_5", 0.5);
7455 /* The minute transitions */
7456 program { name: "min_1_0";
7457 action: STATE_SET "reset" 0.0;
7459 after: "min_1_to_zero";
7461 program { name: "min_1_to_zero";
7462 action: STATE_SET "digit" 0.0;
7463 transition: DIGITRANS;
7466 MINUTE_1_TRANS("min_1_1", 0.1);
7467 MINUTE_1_TRANS("min_1_2", 0.2);
7468 MINUTE_1_TRANS("min_1_3", 0.3);
7469 MINUTE_1_TRANS("min_1_4", 0.4);
7470 MINUTE_1_TRANS("min_1_5", 0.5);
7471 MINUTE_1_TRANS("min_1_6", 0.6);
7472 MINUTE_1_TRANS("min_1_7", 0.7);
7473 MINUTE_1_TRANS("min_1_8", 0.8);
7474 MINUTE_1_TRANS("min_1_9", 0.9);
7476 WEEKDAY_TRANS("weekday_0",0.0);
7477 WEEKDAY_TRANS("weekday_1",0.1);
7478 WEEKDAY_TRANS("weekday_2",0.2);
7479 WEEKDAY_TRANS("weekday_3",0.3);
7480 WEEKDAY_TRANS("weekday_4",0.4);
7481 WEEKDAY_TRANS("weekday_5",0.5);
7482 WEEKDAY_TRANS("weekday_6",0.6);
7484 MONTH_TRANS("month_1",0.01);
7485 MONTH_TRANS("month_2",0.02);
7486 MONTH_TRANS("month_3",0.03);
7487 MONTH_TRANS("month_4",0.04);
7488 MONTH_TRANS("month_5",0.05);
7489 MONTH_TRANS("month_6",0.06);
7490 MONTH_TRANS("month_7",0.07);
7491 MONTH_TRANS("month_8",0.08);
7492 MONTH_TRANS("month_9",0.09);
7493 MONTH_TRANS("month_10",0.10);
7494 MONTH_TRANS("month_11",0.11);
7495 MONTH_TRANS("month_12",0.12);
7499 group { name: "e/modules/clock/digital";
7504 public clock_cb(unused) {
7505 new year, month, day, yearday, weekday, hour, minute;
7512 date(year, month, day, yearday, weekday, hour, minute, second);
7514 // It is my preference not to have a second hand so the
7515 // the timer is set to go off at the top of the minute.
7516 timer(61.0 - second, "clock_cb", 1);
7517 snprintf(text, 5, "%d%d", day/10,day%10);
7519 set_text(PART:"day", text);
7520 h = get_int(cur_hour_)
7522 set_int(cur_hour_, hour);
7524 if (hour > 12) pm = 1;
7525 else if (hour == 12) pm = 0;
7527 if(pm == 1) run_program(PROGRAM:"pm");
7528 else if(pm == 0) run_program(PROGRAM:"am");
7531 if (hour > 12) hour = hour - 12;
7532 if (hour == 0) hour = 12;
7534 new htmp = hour / 10;
7535 if (htmp == 0) run_program(PROGRAM:"hour_10_0");
7536 else if (htmp == 1) run_program(PROGRAM:"hour_10_1");
7537 else if (htmp == 2) run_program(PROGRAM:"hour_10_2");
7541 if (htmp == 0) run_program(PROGRAM:"hour_1_0");
7542 else if (htmp == 1) run_program(PROGRAM:"hour_1_1");
7543 else if (htmp == 2) run_program(PROGRAM:"hour_1_2");
7544 else if (htmp == 3) run_program(PROGRAM:"hour_1_3");
7545 else if (htmp == 4) run_program(PROGRAM:"hour_1_4");
7546 else if (htmp == 5) run_program(PROGRAM:"hour_1_5");
7547 else if (htmp == 6) run_program(PROGRAM:"hour_1_6");
7548 else if (htmp == 7) run_program(PROGRAM:"hour_1_7");
7549 else if (htmp == 8) run_program(PROGRAM:"hour_1_8");
7550 else if (htmp == 9) run_program(PROGRAM:"hour_1_9");
7553 m_mod = minute % 10;
7554 m_tmp = (minute - m_mod) / 10;
7555 if (m_10_ != m_tmp) {
7558 if (m_10_ == 0) run_program(PROGRAM:"min_10_0");
7559 else if (m_10_ == 1) run_program(PROGRAM:"min_10_1");
7560 else if (m_10_ == 2) run_program(PROGRAM:"min_10_2");
7561 else if (m_10_ == 3) run_program(PROGRAM:"min_10_3");
7562 else if (m_10_ == 4) run_program(PROGRAM:"min_10_4");
7563 else if (m_10_ == 5) run_program(PROGRAM:"min_10_5");
7565 // minutes digit is 0 .. 9
7566 if (m_mod == 0) run_program(PROGRAM:"min_1_0");
7567 else if (m_mod == 1) run_program(PROGRAM:"min_1_1");
7568 else if (m_mod == 2) run_program(PROGRAM:"min_1_2");
7569 else if (m_mod == 3) run_program(PROGRAM:"min_1_3");
7570 else if (m_mod == 4) run_program(PROGRAM:"min_1_4");
7571 else if (m_mod == 5) run_program(PROGRAM:"min_1_5");
7572 else if (m_mod == 6) run_program(PROGRAM:"min_1_6");
7573 else if (m_mod == 7) run_program(PROGRAM:"min_1_7");
7574 else if (m_mod == 8) run_program(PROGRAM:"min_1_8");
7575 else if (m_mod == 9) run_program(PROGRAM:"min_1_9");
7577 if(weekday == 0) run_program(PROGRAM:"weekday_0");
7578 else if(weekday == 1) run_program(PROGRAM:"weekday_1");
7579 else if(weekday == 2) run_program(PROGRAM:"weekday_2");
7580 else if(weekday == 3) run_program(PROGRAM:"weekday_3");
7581 else if(weekday == 4) run_program(PROGRAM:"weekday_4");
7582 else if(weekday == 5) run_program(PROGRAM:"weekday_5");
7583 else if(weekday == 6) run_program(PROGRAM:"weekday_6");
7585 if(month == 1) run_program(PROGRAM:"month_1");
7586 else if(month == 2) run_program(PROGRAM:"month_2");
7587 else if(month == 3) run_program(PROGRAM:"month_3");
7588 else if(month == 4) run_program(PROGRAM:"month_4");
7589 else if(month == 5) run_program(PROGRAM:"month_5");
7590 else if(month == 6) run_program(PROGRAM:"month_6");
7591 else if(month == 7) run_program(PROGRAM:"month_7");
7592 else if(month == 8) run_program(PROGRAM:"month_8");
7593 else if(month == 9) run_program(PROGRAM:"month_9");
7594 else if(month == 10) run_program(PROGRAM:"month_10");
7595 else if(month == 11) run_program(PROGRAM:"month_11");
7596 else if(month == 12) run_program(PROGRAM:"month_12");
7600 part { name: "whole";
7604 state: "default" 0.0;
7605 color: 255 255 255 0;
7616 part { name: "clipper";
7632 part { name: "hour_10";
7635 BASE_DESCR(HOUR_10_XOFF);
7636 DIGIT_DESCR(0.0,0, HOUR_10_XOFF);
7637 DIGIT_DESCR(0.1,1, HOUR_10_XOFF);
7638 DIGIT_DESCR(0.2,2, HOUR_10_XOFF); /* only used in 24-hour clock */
7640 part { name: "hour_1";
7643 BASE_DESCR(HOUR_1_XOFF);
7644 DIGIT_DESCR(0.0,0, HOUR_1_XOFF);
7645 DIGIT_DESCR(0.1,1, HOUR_1_XOFF);
7646 DIGIT_DESCR(0.2,2, HOUR_1_XOFF);
7647 DIGIT_DESCR(0.3,3, HOUR_1_XOFF);
7648 DIGIT_DESCR(0.4,4, HOUR_1_XOFF);
7649 DIGIT_DESCR(0.5,5, HOUR_1_XOFF);
7650 DIGIT_DESCR(0.6,6, HOUR_1_XOFF);
7651 DIGIT_DESCR(0.7,7, HOUR_1_XOFF);
7652 DIGIT_DESCR(0.8,8, HOUR_1_XOFF);
7653 DIGIT_DESCR(0.9,9, HOUR_1_XOFF);
7655 part { name: "colon";
7659 state: "default" 0.0;
7660 image.normal: "clock/DM_Clock_time_center.png";
7664 relative: COLON_XOFF DIGIT_Y;
7669 relative: (COLON_XOFF+.1) 1.0;
7672 color: 255 255 255 255;
7675 part { name: "min_10";
7678 BASE_DESCR(MIN_10_XOFF);
7679 DIGIT_DESCR(0.0,0, MIN_10_XOFF);
7680 DIGIT_DESCR(0.1,1, MIN_10_XOFF);
7681 DIGIT_DESCR(0.2,2, MIN_10_XOFF);
7682 DIGIT_DESCR(0.3,3, MIN_10_XOFF);
7683 DIGIT_DESCR(0.4,4, MIN_10_XOFF);
7684 DIGIT_DESCR(0.5,5, MIN_10_XOFF);
7687 part { name: "min_1";
7690 BASE_DESCR(MIN_1_XOFF);
7691 DIGIT_DESCR(0.0,0, MIN_1_XOFF);
7692 DIGIT_DESCR(0.1,1, MIN_1_XOFF);
7693 DIGIT_DESCR(0.2,2, MIN_1_XOFF);
7694 DIGIT_DESCR(0.3,3, MIN_1_XOFF);
7695 DIGIT_DESCR(0.4,4, MIN_1_XOFF);
7696 DIGIT_DESCR(0.5,5, MIN_1_XOFF);
7697 DIGIT_DESCR(0.6,6, MIN_1_XOFF);
7698 DIGIT_DESCR(0.7,7, MIN_1_XOFF);
7699 DIGIT_DESCR(0.8,8, MIN_1_XOFF);
7700 DIGIT_DESCR(0.9,9, MIN_1_XOFF);
7702 part { name: "am_pm";
7705 BASE_DESCR_AM_PM(AM_PM_XOFF);
7706 DIGIT_DESCR_AM_PM(0.0,AM, AM_PM_XOFF);
7707 DIGIT_DESCR_AM_PM(0.1,PM, AM_PM_XOFF);
7709 part { name: "weekday";
7711 effect: OUTLINE_SOFT_SHADOW;
7712 BASE_DESCR_WD_MD(WEEKDAY_XOFF);
7713 DIGIT_DESCR_WD_MD(0.0,Mon., WEEKDAY_XOFF);
7714 DIGIT_DESCR_WD_MD(0.1,Tue., WEEKDAY_XOFF);
7715 DIGIT_DESCR_WD_MD(0.2,Wed., WEEKDAY_XOFF);
7716 DIGIT_DESCR_WD_MD(0.3,Tur., WEEKDAY_XOFF);
7717 DIGIT_DESCR_WD_MD(0.4,Fri., WEEKDAY_XOFF);
7718 DIGIT_DESCR_WD_MD(0.5,Sat., WEEKDAY_XOFF);
7719 DIGIT_DESCR_WD_MD(0.6,Sun., WEEKDAY_XOFF);
7723 effect: OUTLINE_SOFT_SHADOW;
7725 BASE_DESCR_DAY(DAY_XOFF);
7728 part { name: "month";
7730 effect: OUTLINE_SOFT_SHADOW;
7731 BASE_DESCR_WD_MD(MONTH_XOFF);
7732 DIGIT_DESCR_WD_MD(0.01,Jan, MONTH_XOFF);
7733 DIGIT_DESCR_WD_MD(0.02,Feb, MONTH_XOFF);
7734 DIGIT_DESCR_WD_MD(0.03,Mar, MONTH_XOFF);
7735 DIGIT_DESCR_WD_MD(0.04,Apr, MONTH_XOFF);
7736 DIGIT_DESCR_WD_MD(0.05,May, MONTH_XOFF);
7737 DIGIT_DESCR_WD_MD(0.06,Jun, MONTH_XOFF);
7738 DIGIT_DESCR_WD_MD(0.07,Jul, MONTH_XOFF);
7739 DIGIT_DESCR_WD_MD(0.08,Aug, MONTH_XOFF);
7740 DIGIT_DESCR_WD_MD(0.09,Sep, MONTH_XOFF);
7741 DIGIT_DESCR_WD_MD(0.10,Oct, MONTH_XOFF);
7742 DIGIT_DESCR_WD_MD(0.11,Nov, MONTH_XOFF);
7743 DIGIT_DESCR_WD_MD(0.12,Dec, MONTH_XOFF);
7746 part { name: "main";
7750 state: "default" 0.0;
7761 color: 255 255 255 0;
7767 program { name: "init";
7771 set_int(cur_hour_,-1);
7777 /* Each transition happens in a similar manner. The only quirk
7778 * is that on a transition to 0 a transition to "reset" is made
7779 * before the actual change so that rolling always goes the same
7780 * direction. (It would be simpler and still work if I didn't do
7781 * this, but it looks odd on minute transitions like 19->20
7782 * where '1' would roll one way to '2' and '9' would roll
7783 * backwards to '0'.)
7786 /* The tens of hours transitions */
7787 program { name: "am";
7788 action: STATE_SET "digit" 0.0;
7791 program { name: "pm";
7792 action: STATE_SET "digit" 0.1;
7795 program { name: "hour_10_0";
7796 action: STATE_SET "reset" 0.0;
7798 after: "hour_10_to_zero";
7800 program { name: "hour_10_to_zero";
7801 action: STATE_SET "digit" 0.0;
7802 transition: DIGITRANS;
7805 HOUR_10_TRANS("hour_10_1", 0.1);
7806 HOUR_10_TRANS("hour_10_2", 0.2); /* only used in 24-hour clock */
7808 /* The hours transitions */
7810 program { name: "hour_1_0";
7811 action: STATE_SET "reset" 0.0;
7813 after: "hour_1_to_zero";
7815 program { name: "hour_1_to_zero";
7816 action: STATE_SET "digit" 0.0;
7817 transition: DIGITRANS;
7820 HOUR_1_TRANS("hour_1_1", 0.1);
7821 HOUR_1_TRANS("hour_1_2", 0.2);
7822 HOUR_1_TRANS("hour_1_3", 0.3);
7823 HOUR_1_TRANS("hour_1_4", 0.4);
7824 HOUR_1_TRANS("hour_1_5", 0.5);
7825 HOUR_1_TRANS("hour_1_6", 0.6);
7826 HOUR_1_TRANS("hour_1_7", 0.7);
7827 HOUR_1_TRANS("hour_1_8", 0.8);
7828 HOUR_1_TRANS("hour_1_9", 0.9);
7830 /* The tens of minutes transitions */
7832 program { name: "min_10_0";
7833 action: STATE_SET "reset" 0.0;
7835 after: "min_10_to_zero";
7837 program { name: "min_10_to_zero";
7838 action: STATE_SET "digit" 0.0;
7839 transition: DIGITRANS;
7842 MINUTE_10_TRANS("min_10_1", 0.1);
7843 MINUTE_10_TRANS("min_10_2", 0.2);
7844 MINUTE_10_TRANS("min_10_3", 0.3);
7845 MINUTE_10_TRANS("min_10_4", 0.4);
7846 MINUTE_10_TRANS("min_10_5", 0.5);
7848 /* The minute transitions */
7850 program { name: "min_1_0";
7851 action: STATE_SET "reset" 0.0;
7853 after: "min_1_to_zero";
7855 program { name: "min_1_to_zero";
7856 action: STATE_SET "digit" 0.0;
7857 transition: DIGITRANS;
7861 MINUTE_1_TRANS("min_1_1", 0.1);
7862 MINUTE_1_TRANS("min_1_2", 0.2);
7863 MINUTE_1_TRANS("min_1_3", 0.3);
7864 MINUTE_1_TRANS("min_1_4", 0.4);
7865 MINUTE_1_TRANS("min_1_5", 0.5);
7866 MINUTE_1_TRANS("min_1_6", 0.6);
7867 MINUTE_1_TRANS("min_1_7", 0.7);
7868 MINUTE_1_TRANS("min_1_8", 0.8);
7869 MINUTE_1_TRANS("min_1_9", 0.9);
7871 WEEKDAY_TRANS("weekday_0",0.0);
7872 WEEKDAY_TRANS("weekday_1",0.1);
7873 WEEKDAY_TRANS("weekday_2",0.2);
7874 WEEKDAY_TRANS("weekday_3",0.3);
7875 WEEKDAY_TRANS("weekday_4",0.4);
7876 WEEKDAY_TRANS("weekday_5",0.5);
7877 WEEKDAY_TRANS("weekday_6",0.6);
7879 MONTH_TRANS("month_1",0.01);
7880 MONTH_TRANS("month_2",0.02);
7881 MONTH_TRANS("month_3",0.03);
7882 MONTH_TRANS("month_4",0.04);
7883 MONTH_TRANS("month_5",0.05);
7884 MONTH_TRANS("month_6",0.06);
7885 MONTH_TRANS("month_7",0.07);
7886 MONTH_TRANS("month_8",0.08);
7887 MONTH_TRANS("month_9",0.09);
7888 MONTH_TRANS("month_10",0.10);
7889 MONTH_TRANS("month_11",0.11);
7890 MONTH_TRANS("month_12",0.12);
7895 /////////////////////////////////////////////////////////////////////////////
7896 /*** MOD: IBOX / IBAR ***/
7899 name: "e/modules/ibox/icon";
7900 alias: "e/modules/ibar/icon";
7902 // This didn't seem to work ...
7903 item: "raise_on_hilight" "0"; // 1 or 0 if u want an icon holder
7904 // to raise when the mouse (or
7905 // keyboard) hilights it
7906 // item: "item_list" "item item2 item3";
7914 state: "default" 0.0;
7915 color: 255 255 255 255;
7919 name: "e.swallow.content";
7921 clip_to: "item_clip";
7923 state: "default" 0.0;
7925 relative: 0.35 0.25;
7929 relative: 0.65 0.55;
7934 state: "smaller" 0.0;
7935 inherit: "default" 0.0;
7949 state: "default" 0.0;
7957 signal: "mouse,down,1";
7959 action: STATE_SET "smaller" 0.0;
7960 transition: LINEAR 0.2;
7961 target: "e.swallow.content";
7965 signal: "mouse,up,1";
7967 action: STATE_SET "default" 0.0;
7968 transition: LINEAR 0.2;
7969 target: "e.swallow.content";
7973 signal: "e,action,start";
7975 action: STATE_SET "faded" 0.0;
7976 transition: LINEAR 0.5;
7977 target: "item_clip";
7981 signal: "e,action,exec";
7983 action: STATE_SET "faded" 0.0;
7984 transition: LINEAR 0.5;
7985 target: "item_clip";
7990 signal: "e,action,stop";
7992 action: STATE_SET "default" 0.0;
7993 target: "item_clip";
7998 name: "e/modules/ibox/icon_overlay";
7999 alias: "e/modules/ibar/icon_overlay";
8001 // item: "item_list", "item item2 item3";
8009 state: "default" 0.0;
8010 color: 255 255 255 0;
8018 state: "default" 0.0;
8026 color: 255 255 255 0;
8029 state: "visible" 0.0;
8039 color: 255 255 255 255;
8042 state: "hidden" 0.0;
8045 relative: -0.3 -0.3;
8054 color: 255 255 255 0;
8060 relative: -2.0 -2.0;
8067 color: 255 255 255 0;
8071 name: "e.swallow.content";
8073 clip_to: "background";
8075 state: "default" 0.0;
8084 // Smoke ibar text doesn't "fade away" it rolls up
8090 state: "default" 0.0;
8099 color: 255 255 255 255;
8103 name: "e.text.label";
8105 effect: SOFT_SHADOW;
8107 clip_to: "text_clip";
8109 state: "default" 0.0;
8119 color: 255 255 255 255;
8121 color_class: "module_label";
8129 text_class: "module_normal";
8137 signal: "e,state,focused";
8139 action: STATE_SET "visible" 0.0;
8140 target: "background";
8141 after: "go_active2";
8145 signal: "e,action,show,label";
8147 action: STATE_SET "default" 0.0;
8148 target: "e.text.label";
8149 after: "go_activeB2";
8152 name: "go_activeB2";
8155 action: STATE_SET "visible" 0.0;
8156 target: "e.text.label";
8162 action: STATE_SET "hidden" 0.0;
8163 target: "background";
8168 signal: "e,state,unfocused";
8170 action: ACTION_STOP;
8171 target: "go_active";
8172 target: "go_active2";
8173 after: "go_passive2";
8176 name: "go_passiveB";
8177 signal: "e,action,hide,label";
8179 action: STATE_SET "visible" 0.0;
8180 target: "e.text.label";
8181 after: "go_passiveB2";
8184 name: "go_passiveB2";
8187 action: STATE_SET "default" 0.0;
8188 target: "e.text.label";
8191 name: "go_passive2";
8194 action: STATE_SET "default" 0.0;
8195 target: "background";
8199 action: STATE_SET "visible" 0.0;
8200 target: "background";
8205 action: STATE_SET "huge" 0.0;
8206 target: "background";
8210 signal: "e,action,start";
8212 action: ACTION_STOP;
8213 target: "go_active";
8214 target: "go_active2";
8215 target: "go_passive";
8216 target: "go_passive2";
8223 signal: "e,action,exec";
8225 after: "exec_start";
8229 signal: "e,action,stop";
8235 name: "e/modules/ibox/drop";
8236 alias: "e/modules/ibar/drop";
8237 images.image: "inset_raised.png" COMP;
8243 state: "default" 0.0;
8245 normal: "inset_raised.png";
8254 name: "e/modules/ibox/drop_overlay";
8255 alias: "e/modules/ibar/drop_overlay";
8257 image: "gadman_top.png" COMP;
8258 image: "gadman_bottom.png" COMP;
8259 image: "gadman_left.png" COMP;
8260 image: "gadman_right.png" COMP;
8264 name: "left_arrow1";
8266 state: "default" 0.0;
8268 aspect_preference: VERTICAL;
8269 rel1.relative: -1.0 0.5;
8270 rel2.relative: -1.0 0.5;
8271 image.normal: "gadman_right.png";
8275 inherit: "default" 0.0;
8276 rel1.relative: -0.8 0.2;
8277 rel2.relative: -0.7 0.8;
8281 inherit: "default" 0.0;
8282 rel1.relative: 0.2 0.5;
8283 rel2.relative: 0.2 0.5;
8287 name: "left_arrow2";
8289 state: "default" 0.0;
8291 aspect_preference: VERTICAL;
8292 rel1.relative: -1.0 0.5;
8293 rel2.relative: -1.0 0.5;
8294 image.normal: "gadman_right.png";
8298 inherit: "default" 0.0;
8299 rel1.relative: -0.8 0.2;
8300 rel2.relative: -0.7 0.8;
8304 inherit: "default" 0.0;
8305 rel1.relative: 0.2 0.5;
8306 rel2.relative: 0.2 0.5;
8310 name: "right_arrow1";
8312 state: "default" 0.0;
8314 aspect_preference: VERTICAL;
8315 rel1.relative: 2.0 0.5;
8316 rel2.relative: 2.0 0.5;
8317 image.normal: "gadman_left.png";
8321 inherit: "default" 0.0;
8322 rel1.relative: 1.8 0.2;
8323 rel2.relative: 1.7 0.8;
8327 inherit: "default" 0.0;
8328 rel1.relative: 0.8 0.5;
8329 rel2.relative: 0.8 0.5;
8333 name: "right_arrow2";
8335 state: "default" 0.0;
8337 aspect_preference: VERTICAL;
8338 rel1.relative: 2.0 0.5;
8339 rel2.relative: 2.0 0.5;
8340 image.normal: "gadman_left.png";
8344 inherit: "default" 0.0;
8345 rel1.relative: 1.8 0.2;
8346 rel2.relative: 1.7 0.8;
8350 inherit: "default" 0.0;
8351 rel1.relative: 0.8 0.5;
8352 rel2.relative: 0.8 0.5;
8358 state: "default" 0.0;
8360 aspect_preference: HORIZONTAL;
8361 rel1.relative: 0.5 -1.0;
8362 rel2.relative: 0.5 -1.0;
8363 image.normal: "gadman_bottom.png";
8367 inherit: "default" 0.0;
8368 rel1.relative: 0.2 -0.8;
8369 rel2.relative: 0.8 -0.7;
8373 inherit: "default" 0.0;
8374 rel1.relative: 0.5 0.2;
8375 rel2.relative: 0.5 0.2;
8381 state: "default" 0.0;
8383 aspect_preference: HORIZONTAL;
8384 rel1.relative: 0.5 -1.0;
8385 rel2.relative: 0.5 -1.0;
8386 image.normal: "gadman_bottom.png";
8390 inherit: "default" 0.0;
8391 rel1.relative: 0.2 -0.8;
8392 rel2.relative: 0.8 -0.7;
8396 inherit: "default" 0.0;
8397 rel1.relative: 0.5 0.2;
8398 rel2.relative: 0.5 0.2;
8402 name: "bottom_arrow1";
8404 state: "default" 0.0;
8406 aspect_preference: HORIZONTAL;
8407 rel1.relative: 0.5 2.0;
8408 rel2.relative: 0.5 2.0;
8409 image.normal: "gadman_top.png";
8413 inherit: "default" 0.0;
8414 rel1.relative: 0.2 1.7;
8415 rel2.relative: 0.8 1.8;
8419 inherit: "default" 0.0;
8420 rel1.relative: 0.5 0.8;
8421 rel2.relative: 0.5 0.8;
8425 name: "bottom_arrow2";
8427 state: "default" 0.0;
8429 aspect_preference: HORIZONTAL;
8430 rel1.relative: 0.5 2.0;
8431 rel2.relative: 0.5 2.0;
8432 image.normal: "gadman_top.png";
8436 inherit: "default" 0.0;
8437 rel1.relative: 0.2 1.7;
8438 rel2.relative: 0.8 1.8;
8442 inherit: "default" 0.0;
8443 rel1.relative: 0.5 0.8;
8444 rel2.relative: 0.5 0.8;
8471 action: STATE_SET "1" 0.0;
8472 target: "left_arrow1";
8473 transition: LINEAR 0.4;
8478 action: STATE_SET "2" 0.0;
8479 target: "left_arrow1";
8480 transition: LINEAR 0.4;
8485 action: STATE_SET "default" 0.0;
8486 target: "left_arrow1";
8491 action: STATE_SET "1" 0.0;
8492 target: "left_arrow2";
8493 transition: LINEAR 0.4;
8498 action: STATE_SET "2" 0.0;
8499 target: "left_arrow2";
8500 transition: LINEAR 0.4;
8505 action: STATE_SET "default" 0.0;
8506 target: "left_arrow2";
8512 action: STATE_SET "1" 0.0;
8513 target: "right_arrow1";
8514 transition: LINEAR 0.4;
8519 action: STATE_SET "2" 0.0;
8520 target: "right_arrow1";
8521 transition: LINEAR 0.4;
8526 action: STATE_SET "default" 0.0;
8527 target: "right_arrow1";
8532 action: STATE_SET "1" 0.0;
8533 target: "right_arrow2";
8534 transition: LINEAR 0.4;
8539 action: STATE_SET "2" 0.0;
8540 target: "right_arrow2";
8541 transition: LINEAR 0.4;
8546 action: STATE_SET "default" 0.0;
8547 target: "right_arrow2";
8553 action: STATE_SET "1" 0.0;
8554 target: "top_arrow1";
8555 transition: LINEAR 0.4;
8560 action: STATE_SET "2" 0.0;
8561 target: "top_arrow1";
8562 transition: LINEAR 0.4;
8567 action: STATE_SET "default" 0.0;
8568 target: "top_arrow1";
8573 action: STATE_SET "1" 0.0;
8574 target: "top_arrow2";
8575 transition: LINEAR 0.4;
8580 action: STATE_SET "2" 0.0;
8581 target: "top_arrow2";
8582 transition: LINEAR 0.4;
8587 action: STATE_SET "default" 0.0;
8588 target: "top_arrow2";
8594 action: STATE_SET "1" 0.0;
8595 target: "bottom_arrow1";
8596 transition: LINEAR 0.4;
8601 action: STATE_SET "2" 0.0;
8602 target: "bottom_arrow1";
8603 transition: LINEAR 0.4;
8608 action: STATE_SET "default" 0.0;
8609 target: "bottom_arrow1";
8614 action: STATE_SET "1" 0.0;
8615 target: "bottom_arrow2";
8616 transition: LINEAR 0.4;
8621 action: STATE_SET "2" 0.0;
8622 target: "bottom_arrow2";
8623 transition: LINEAR 0.4;
8628 action: STATE_SET "default" 0.0;
8629 target: "bottom_arrow2";
8635 /////////////////////////////////////////////////////////////////////////////
8637 /* Used in all dialogs eg; Wallpaper selector */
8640 name: "e/widgets/dialog/main";
8642 image: "dia_grad.png" COMP;
8643 image: "dia_topshad.png" COMP;
8644 image: "dia_botshad.png" COMP;
8645 image: "menu_sep.png" COMP;
8652 state: "default" 0.0;
8653 color_class: "dialog_base";
8654 image.normal: "dia_grad.png";
8668 state: "default" 0.0;
8669 rel2.relative: 1.0 0.0;
8671 image.normal: "dia_topshad.png";
8685 state: "default" 0.0;
8686 rel1.relative: 0.0 1.0;
8688 image.normal: "dia_botshad.png";
8699 name: "e.swallow.icon";
8702 state: "default" 0.0;
8712 to_y: "e.swallow.buttons";
8717 name: "e.swallow.content";
8720 state: "default" 0.0;
8724 to_x: "e.swallow.icon";
8729 to_y: "e.swallow.buttons";
8737 state: "default" 0.0;
8742 to_y: "e.swallow.content";
8747 to_y: "e.swallow.content";
8750 normal: "menu_sep.png";
8757 name: "e.swallow.buttons";
8760 state: "default" 0.0;
8776 name: "e/widgets/dialog/text";
8779 name: "dialog_style";
8780 base: "font=Sans font_size=10 text_class=tb_plain align=center color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
8782 tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light";
8787 name: "e.textblock.message";
8792 state: "default" 0.0;
8796 style: "dialog_style";
8805 /////////////////////////////////////////////////////////////////////////////
8806 /*** CONFIGURATION PANEL ***/
8809 name: "e/widgets/configure/main";
8811 image: "dia_grad.png" COMP;
8812 image: "dia_topshad.png" COMP;
8813 image: "dia_botshad.png" COMP;
8814 image: "menu_sep.png" COMP;
8821 state: "default" 0.0;
8822 color_class: "dialog_base";
8823 image.normal: "dia_grad.png";
8837 state: "default" 0.0;
8838 rel2.relative: 1.0 0.0;
8840 image.normal: "dia_topshad.png";
8854 state: "default" 0.0;
8855 rel1.relative: 0.0 1.0;
8857 image.normal: "dia_botshad.png";
8871 state: "default" 0.0;
8876 to_y: "e.swallow.content";
8881 to_y: "e.swallow.content";
8884 normal: "menu_sep.png";
8891 name: "e.swallow.content";
8894 state: "default" 0.0;
8901 to_y: "e.swallow.button";
8906 name: "e.swallow.button";
8909 state: "default" 0.0;
8912 rel1.relative: 0.5 1.0;
8913 rel2.relative: 0.5 1.0;
8920 /////////////////////////////////////////////////////////////////////////////
8921 /*** MOVE/RESIZE BOX ***/
8924 name: "e/widgets/border/default/move";
8926 image: "base_bg.png" COMP;
8927 image: "icon_win_move.png" COMP;
8934 state: "default" 0.0;
8936 normal: "base_bg.png";
8946 state: "default" 0.0;
8952 rel2.relative: 0.0 1.0;
8954 image.normal: "icon_win_move.png";
8958 name: "e.text.label";
8962 state: "default" 0.0;
8965 rel1.relative: 1.0 0.0;
8967 color_class: "move_text";
8974 text_class: "move_text";
8981 name: "e/widgets/border/default/resize";
8983 image: "base_bg.png" COMP;
8984 image: "icon_win_resize.png" COMP;
8991 state: "default" 0.0;
8994 normal: "base_bg.png";
9004 state: "default" 0.0;
9010 rel2.relative: 0.0 1.0;
9012 image.normal: "icon_win_resize.png";
9016 name: "e.text.label";
9020 state: "default" 0.0;
9023 rel1.relative: 1.0 0.0;
9025 color_class: "resize_text";
9032 text_class: "resize_text";
9040 /////////////////////////////////////////////////////////////////////////////
9044 name: "e/widgets/check";
9046 image: "check_base.png" COMP;
9047 image: "check_on.png" COMP;
9048 image: "check_sel.png" COMP;
9056 state: "default" 0.0;
9069 image.normal: "check_base.png";
9075 clip_to: "mark_hold";
9077 state: "default" 0.0;
9078 rel1.to: "mark_hold";
9079 rel2.to: "mark_hold";
9080 image.normal: "check_on.png";
9083 state: "selected" 0.0;
9084 inherit: "default" 0.0;
9085 image.normal: "check_sel.png";
9088 state: "disabled" 0.0;
9089 inherit: "default" 0.0;
9090 color: 255 255 255 128;
9098 state: "default" 0.0;
9100 color: 255 255 255 0;
9112 inherit: "default" 0.0;
9114 color: 255 255 255 255;
9120 name: "e.text.label";
9125 state: "default" 0.0;
9136 color_class: "check_text";
9142 text_class: "check_button";
9146 state: "disabled" 0.0;
9147 inherit: "default" 0.0;
9148 color_class: "check_text_disabled";
9154 ignore_flags: ON_HOLD;
9156 state: "default" 0.0;
9160 state: "disabled" 0.0;
9161 inherit: "default" 0.0;
9169 /* if the checkmark is to be displayed */
9170 signal: "e,state,checked";
9172 action: STATE_SET "on" 0.0;
9173 transition: LINEAR 0.15;
9174 target: "mark_hold";
9178 /* check mark is not to be displayed */
9179 signal: "e,state,unchecked";
9181 action: STATE_SET "default" 0.0;
9182 transition: LINEAR 0.2;
9183 target: "mark_hold";
9187 signal: "mouse,up,1";
9189 action: SIGNAL_EMIT "e,action,toggle" "";
9193 signal: "e,state,disabled";
9195 action: STATE_SET "disabled" 0.0;
9198 target: "e.text.label";
9202 signal: "e,state,enabled";
9204 action: STATE_SET "default" 0.0;
9207 target: "e.text.label";
9212 name: "e/widgets/check_icon";
9214 image: "check_base.png" COMP;
9215 image: "check_on.png" COMP;
9216 image: "check_sel.png" COMP;
9224 state: "default" 0.0;
9237 image.normal: "check_base.png";
9243 clip_to: "mark_hold";
9245 state: "default" 0.0;
9246 rel1.to: "mark_hold";
9247 rel2.to: "mark_hold";
9248 image.normal: "check_on.png";
9251 state: "selected" 0.0;
9252 inherit: "default" 0.0;
9253 image.normal: "check_sel.png";
9256 state: "disabled" 0.0;
9257 inherit: "default" 0.0;
9258 color: 255 255 255 128;
9266 state: "default" 0.0;
9268 color: 255 255 255 0;
9280 inherit: "default" 0.0;
9282 color: 255 255 255 255;
9288 name: "e.swallow.icon";
9290 clip_to: "icon_clip";
9292 state: "default" 0.0;
9305 state: "label_visible" 0.0;
9306 inherit: "default" 0.0;
9320 state: "default" 0.0;
9321 color: 255 255 255 255;
9329 state: "default" 0.0;
9333 state: "label_visible" 0.0;
9338 name: "e.text.label";
9342 clip_to: "label_clip";
9344 state: "default" 0.0;
9355 color_class: "check_text";
9361 text_class: "check_button";
9365 state: "disabled" 0.0;
9366 inherit: "default" 0.0;
9367 color_class: "check_text_disabled";
9373 ignore_flags: ON_HOLD;
9375 state: "default" 0.0;
9379 state: "disabled" 0.0;
9380 inherit: "default" 0.0;
9388 /* if the checkmark is to be displayed */
9389 signal: "e,state,checked";
9391 action: STATE_SET "on" 0.0;
9392 transition: LINEAR 0.15;
9393 target: "mark_hold";
9397 /* check mark is not to be displayed */
9398 signal: "e,state,unchecked";
9400 action: STATE_SET "default" 0.0;
9401 transition: LINEAR 0.2;
9402 target: "mark_hold";
9406 signal: "mouse,up,1";
9408 action: SIGNAL_EMIT "e,action,toggle" "";
9412 signal: "e,state,labeled";
9414 action: STATE_SET "label_visible" 0.0;
9415 target: "e.swallow.icon";
9416 target: "label_clip";
9420 signal: "e,state,disabled";
9422 action: STATE_SET "disabled" 0.0;
9425 target: "e.text.label";
9429 signal: "e,state,enabled";
9431 action: STATE_SET "default" 0.0;
9434 target: "e.text.label";
9438 /* for a radio menu item - same as check, but only one of a group of radio
9439 * menu item can be selected at any one time */
9441 name: "e/widgets/radio";
9443 image: "radio_base.png" COMP;
9444 image: "radio_on.png" COMP;
9445 image: "radio_sel.png" COMP;
9453 state: "default" 0.0;
9466 image.normal: "radio_base.png";
9472 clip_to: "mark_hold";
9474 state: "default" 0.0;
9475 rel1.to: "mark_hold";
9476 rel2.to: "mark_hold";
9477 image.normal: "radio_on.png";
9480 state: "selected" 0.0;
9481 inherit: "default" 0.0;
9482 image.normal: "radio_sel.png";
9485 state: "disabled" 0.0;
9486 inherit: "default" 0.0;
9487 color: 255 255 255 128;
9495 state: "default" 0.0;
9497 color: 255 255 255 0;
9509 inherit: "default" 0.0;
9511 color: 255 255 255 255;
9517 name: "e.text.label";
9522 state: "default" 0.0;
9533 color_class: "radio_text";
9539 text_class: "radio_button";
9543 state: "disabled" 0.0;
9544 inherit: "default" 0.0;
9545 color_class: "radio_text_disabled";
9551 ignore_flags: ON_HOLD;
9553 state: "default" 0.0;
9557 state: "disabled" 0.0;
9558 inherit: "default" 0.0;
9566 /* if the checkmark is to be displayed */
9567 signal: "e,state,on";
9569 action: STATE_SET "on" 0.0;
9570 transition: LINEAR 0.15;
9571 target: "mark_hold";
9575 /* check mark is not to be displayed */
9576 signal: "e,state,off";
9578 action: STATE_SET "default" 0.0;
9579 transition: LINEAR 0.2;
9580 target: "mark_hold";
9584 signal: "mouse,up,1";
9586 action: SIGNAL_EMIT "e,action,toggle" "";
9590 signal: "e,state,disabled";
9592 action: STATE_SET "disabled" 0.0;
9595 target: "e.text.label";
9599 signal: "e,state,enabled";
9601 action: STATE_SET "default" 0.0;
9604 target: "e.text.label";
9609 name: "e/widgets/radio_icon";
9611 image: "radio_base.png" COMP;
9612 image: "radio_on.png" COMP;
9613 image: "radio_sel.png" COMP;
9621 state: "default" 0.0;
9634 image.normal: "radio_base.png";
9640 clip_to: "mark_hold";
9642 state: "default" 0.0;
9643 rel1.to: "mark_hold";
9644 rel2.to: "mark_hold";
9645 image.normal: "radio_on.png";
9648 state: "selected" 0.0;
9649 inherit: "default" 0.0;
9650 image.normal: "radio_sel.png";
9653 state: "disabled" 0.0;
9654 inherit: "default" 0.0;
9655 color: 255 255 255 128;
9663 state: "default" 0.0;
9665 color: 255 255 255 0;
9677 inherit: "default" 0.0;
9679 color: 255 255 255 255;
9685 name: "e.swallow.icon";
9687 clip_to: "icon_clip";
9689 state: "default" 0.0;
9702 state: "label_visible" 0.0;
9703 inherit: "default" 0.0;
9706 to_y: "e.text.label";
9717 state: "default" 0.0;
9718 color: 255 255 255 255;
9726 state: "default" 0.0;
9730 state: "label_visible" 0.0;
9735 name: "e.text.label";
9739 clip_to: "label_clip";
9741 state: "default" 0.0;
9752 color_class: "radio_text";
9758 text_class: "radio_button";
9762 state: "disabled" 0.0;
9763 inherit: "default" 0.0;
9764 color_class: "radio_text_disabled";
9770 ignore_flags: ON_HOLD;
9772 state: "default" 0.0;
9776 state: "disabled" 0.0;
9777 inherit: "default" 0.0;
9785 /* if the radiomark is to be displayed */
9786 signal: "e,state,on";
9788 action: STATE_SET "on" 0.0;
9789 transition: LINEAR 0.15;
9790 target: "mark_hold";
9794 /* radio mark is not to be displayed */
9795 signal: "e,state,off";
9797 action: STATE_SET "default" 0.0;
9798 transition: LINEAR 0.2;
9799 target: "mark_hold";
9803 signal: "mouse,up,1";
9805 action: SIGNAL_EMIT "e,action,toggle" "";
9809 signal: "e,state,labeled";
9811 action: STATE_SET "label_visible" 0.0;
9812 target: "e.swallow.icon";
9813 target: "label_clip";
9817 signal: "e,state,disabled";
9819 action: STATE_SET "disabled" 0.0;
9822 target: "e.text.label";
9826 signal: "e,state,enabled";
9828 action: STATE_SET "default" 0.0;
9831 target: "e.text.label";
9836 name: "e/widgets/button";
9838 image: "bt_base1.png" COMP;
9839 image: "bt_base2.png" COMP;
9840 image: "bt_hilight.png" COMP;
9841 image: "bt_shine.png" COMP;
9842 image: "bt_glow.png" COMP;
9843 image: "bt_dis_base.png" COMP;
9844 image: "bt_dis_hilight.png" COMP;
9848 name: "button_image";
9851 state: "default" 0.0;
9854 normal: "bt_base2.png";
9859 state: "clicked" 0.0;
9860 inherit: "default" 0.0;
9861 image.normal: "bt_base1.png";
9864 state: "disabled" 0.0;
9865 inherit: "default" 0.0;
9867 normal: "bt_dis_base.png";
9873 name: "e.swallow.icon";
9877 state: "default" 0.0;
9892 inherit: "default" 0.0;
9894 aspect_preference: VERTICAL;
9909 inherit: "default" 0.0;
9911 aspect_preference: BOTH;
9926 name: "e.text.label";
9928 effect: SOFT_SHADOW;
9932 state: "default" 0.0;
9936 to_x: "e.swallow.icon";
9937 to_y: "button_image";
9944 color_class: "button_text";
9950 text_class: "button";
9954 state: "disabled" 0.0;
9955 inherit: "default" 0.0;
9956 color_class: "button_text_disabled";
9960 inherit: "default" 0.0;
9968 state: "default" 0.0;
9969 rel2.relative: 1.0 0.5;
9971 normal: "bt_hilight.png";
9976 state: "disabled" 0.0;
9977 inherit: "default" 0.0;
9979 normal: "bt_dis_hilight.png";
9988 state: "default" 0.0;
9990 normal: "bt_shine.png";
9995 state: "disabled" 0.0;
9996 inherit: "default" 0.0;
10004 state: "default" 0.0;
10006 color: 255 255 255 0;
10008 normal: "bt_glow.png";
10014 state: "clicked" 0.0;
10015 inherit: "default" 0.0;
10017 color: 255 255 255 255;
10024 state: "default" 0.0;
10029 state: "disabled" 0.0;
10030 inherit: "default" 0.0;
10037 name: "button_click";
10038 signal: "mouse,down,1";
10039 source: "button_image";
10040 action: STATE_SET "clicked" 0.0;
10041 target: "button_image";
10045 name: "button_unclick";
10046 signal: "mouse,up,1";
10047 source: "button_image";
10048 action: STATE_SET "default" 0.0;
10049 target: "button_image";
10053 name: "button_unclick2";
10054 signal: "mouse,clicked,1";
10055 source: "button_image";
10056 action: SIGNAL_EMIT "e,action,click" "";
10059 name: "text_state";
10060 signal: "e,state,text";
10062 action: STATE_SET "default" 0.0;
10063 target: "e.swallow.icon";
10064 target: "e.text.label";
10067 name: "icon_state";
10068 signal: "e,state,icon";
10070 action: STATE_SET "icon" 0.0;
10071 target: "e.swallow.icon";
10072 target: "e.text.label";
10075 name: "combo_state";
10076 signal: "e,state,combo";
10078 action: STATE_SET "combo" 0.0;
10079 target: "e.swallow.icon";
10080 target: "e.text.label";
10084 signal: "e,state,disabled";
10086 action: STATE_SET "disabled" 0.0;
10087 target: "button_image";
10089 target: "e.text.label";
10090 target: "disabler";
10094 signal: "e,state,enabled";
10096 action: STATE_SET "default" 0.0;
10097 target: "button_image";
10099 target: "e.text.label";
10100 target: "disabler";
10104 /* e/widgets/scrollframe is used in the Wallpaper selector dialog */
10106 name: "e/widgets/scrollframe";
10108 image: "added_images/e17_ibar_bg_v.png" COMP;
10109 image: "added_images/e17_ibar_over_v.png" COMP;
10110 image: "added_images/e17_scrollbar_hdrag_thumb.png" COMP;
10111 image: "added_images/e17_scrollbar_vdrag_thumb.png" COMP;
10112 image: "added_images/focus.png" COMP;
10113 image: "sb_thumb.png" COMP;
10114 image: "added_images/DM_Internet_Scroll_01.png" COMP;
10115 image: "added_images/DM_Internet_Scroll_h_01.png" COMP;
10116 image: "added_images/DM_Internet_Scroll_Up.png" COMP;
10117 image: "added_images/DM_Internet_Scroll_Middle.png" COMP;
10118 image: "added_images/DM_Internet_Scroll_Down.png" COMP;
10119 image: "added_images/DM_Internet_Scroll_Left_h.png" COMP;
10120 image: "added_images/DM_Internet_Scroll_Middle_h.png" COMP;
10121 image: "added_images/DM_Internet_Scroll_Right_h.png" COMP;
10122 image: "added_images/DM_Internet_Scroll_Increase.png" COMP;
10129 state: "default" 0.0;
10131 normal: "added_images/e17_ibar_bg_v.png";
10144 state: "default" 0.0;
10156 name: "e.swallow.content";
10157 clip_to: "clipper";
10160 state: "default" 0.0;
10176 state: "default" 0.0;
10184 normal: "added_images/e17_ibar_over_v.png";
10185 border: 13 13 13 13;
10198 state: "default" 0.0;
10214 state: "hidden" 0.0;
10231 name: "sb_vbar_base";
10233 clip_to: "sb_vbar";
10236 state: "default" 0.0;
10251 name: "sb_vbar_runner";
10252 clip_to: "sb_vbar";
10255 state: "default" 0.0;
10257 to: "sb_vbar_base";
10260 to: "sb_vbar_base";
10263 normal: "added_images/DM_Internet_Scroll_Middle.png";
10271 name: "sb_vbar_p1";
10273 clip_to: "sb_vbar";
10276 state: "default" 0.0;
10286 to: "e.dragable.vbar";
10291 name: "sb_vbar_p2";
10293 clip_to: "sb_vbar";
10296 state: "default" 0.0;
10301 to: "e.dragable.vbar";
10311 name: "e.dragable.vbar";
10312 clip_to: "sb_vbar";
10317 confine: "sb_vbar_base";
10320 state: "default" 0.0;
10325 to: "sb_vbar_base";
10330 to: "sb_vbar_base";
10333 normal: "added_images/DM_Internet_Scroll_01.png";
10338 state: "clicked" 0.0;
10339 inherit: "default" 0.0;
10341 normal: "added_images/DM_Internet_Scroll_01.png";
10346 name: "vbar_bar_thumb";
10347 clip_to: "sb_vbar";
10350 state: "default" 0.0;
10354 to: "e.dragable.vbar";
10357 to: "e.dragable.vbar";
10360 normal: "added_images/e17_scrollbar_vdrag_thumb.png";
10365 name: "sb_vbar_a1";
10368 clip_to: "sb_vbar";
10370 state: "default" 0.0;
10373 aspect_preference: HORIZONTAL;
10385 normal: "added_images/DM_Internet_Scroll_Up.png";
10389 state: "clicked" 0.0;
10390 inherit: "default" 0.0;
10392 normal: "added_images/DM_Internet_Scroll_Up.png";
10397 name: "sb_vbar_a2";
10400 clip_to: "sb_vbar";
10402 state: "default" 0.0;
10405 aspect_preference: HORIZONTAL;
10417 normal: "added_images/DM_Internet_Scroll_Down.png";
10421 state: "clicked" 0.0;
10422 inherit: "default" 0.0;
10424 normal: "added_images/DM_Internet_Scroll_Down.png";
10429 name: "sb_increase";
10433 state: "default" 0.0;
10436 aspect_preference: HORIZONTAL;
10448 normal: "added_images/DM_Internet_Scroll_Increase.png";
10452 state: "clicked" 0.0;
10453 inherit: "default" 0.0;
10455 normal: "added_images/DM_Internet_Scroll_Increase.png";
10459 state: "hidden" 0.0;
10478 state: "default" 0.0;
10494 state: "hidden" 0.0;
10510 name: "sb_hbar_base";
10512 clip_to: "sb_hbar";
10515 state: "default" 0.0;
10530 name: "sb_hbar_runner";
10531 clip_to: "sb_hbar";
10534 state: "default" 0.0;
10536 to: "sb_hbar_base";
10539 to: "sb_hbar_base";
10542 normal: "added_images/DM_Internet_Scroll_Middle_h.png";
10550 name: "sb_hbar_p1";
10552 clip_to: "sb_hbar";
10555 state: "default" 0.0;
10565 to: "e.dragable.hbar";
10570 name: "sb_hbar_p2";
10572 clip_to: "sb_hbar";
10575 state: "default" 0.0;
10580 to: "e.dragable.hbar";
10590 name: "e.dragable.hbar";
10591 clip_to: "sb_hbar";
10596 confine: "sb_hbar_base";
10599 state: "default" 0.0;
10604 to: "sb_hbar_base";
10609 to: "sb_hbar_base";
10612 normal: "added_images/DM_Internet_Scroll_h_01.png";
10617 state: "clicked" 0.0;
10618 inherit: "default" 0.0;
10620 normal: "added_images/DM_Internet_Scroll_h_01.png";
10625 name: "hbar_bar_thumb";
10626 clip_to: "sb_hbar";
10629 state: "default" 0.0;
10633 to: "e.dragable.hbar";
10636 to: "e.dragable.hbar";
10639 normal: "added_images/e17_scrollbar_hdrag_thumb.png";
10644 name: "sb_hbar_a1";
10647 clip_to: "sb_hbar";
10649 state: "default" 0.0;
10652 aspect_preference: VERTICAL;
10664 normal: "added_images/DM_Internet_Scroll_Left_h.png";
10668 state: "clicked" 0.0;
10669 inherit: "default" 0.0;
10671 normal: "added_images/DM_Internet_Scroll_Left_h.png";
10676 name: "sb_hbar_a2";
10679 clip_to: "sb_hbar";
10681 state: "default" 0.0;
10684 aspect_preference: VERTICAL;
10696 normal: "added_images/DM_Internet_Scroll_Right_h.png";
10700 state: "clicked" 0.0;
10701 inherit: "default" 0.0;
10703 normal: "added_images/DM_Internet_Scroll_Right_h.png";
10711 state: "default" 0.0;
10713 color: 255 255 255 0;
10715 normal: "added_images/focus.png";
10724 state: "focused" 0.0;
10725 inherit: "default" 0.0;
10727 color: 255 255 255 255;
10733 name: "sb_vbar_show";
10734 signal: "e,action,show,vbar";
10736 action: STATE_SET "default" 0.0;
10738 target: "sb_increase";
10741 name: "sb_vbar_hide";
10742 signal: "e,action,hide,vbar";
10744 action: STATE_SET "hidden" 0.0;
10746 target: "sb_increase";
10749 name: "sb_hbar_show";
10750 signal: "e,action,show,hbar";
10752 action: STATE_SET "default" 0.0;
10754 target: "sb_increase";
10757 name: "sb_hbar_hide";
10758 signal: "e,action,hide,hbar";
10760 action: STATE_SET "hidden" 0.0;
10762 target: "sb_increase";
10765 name: "sb_vbar_a1_down";
10766 signal: "mouse,down,1";
10767 source: "sb_vbar_a1";
10768 action: STATE_SET "clicked" 0.0;
10769 target: "sb_vbar_a1";
10772 name: "sb_vbar_a1_down2";
10773 signal: "mouse,down,1";
10774 source: "sb_vbar_a1";
10775 action: DRAG_VAL_STEP 0.0 -1.0;
10776 target: "e.dragable.vbar";
10779 name: "sb_vbar_a1_up";
10780 signal: "mouse,up,1";
10781 source: "sb_vbar_a1";
10782 action: STATE_SET "default" 0.0;
10783 target: "sb_vbar_a1";
10786 name: "sb_vbar_a2_down";
10787 signal: "mouse,down,1";
10788 source: "sb_vbar_a2";
10789 action: STATE_SET "clicked" 0.0;
10790 target: "sb_vbar_a2";
10793 name: "sb_vbar_a2_down2";
10794 signal: "mouse,down,1";
10795 source: "sb_vbar_a2";
10796 action: DRAG_VAL_STEP 0.0 1.0;
10797 target: "e.dragable.vbar";
10800 name: "sb_vbar_a2_up";
10801 signal: "mouse,up,1";
10802 source: "sb_vbar_a2";
10803 action: STATE_SET "default" 0.0;
10804 target: "sb_vbar_a2";
10807 name: "sb_vbar_p1_down";
10808 signal: "mouse,down,1";
10809 source: "sb_vbar_p1";
10810 action: DRAG_VAL_PAGE 0.0 -1.0;
10811 target: "e.dragable.vbar";
10814 name: "sb_vbar_p2_down";
10815 signal: "mouse,down,1";
10816 source: "sb_vbar_p2";
10817 action: DRAG_VAL_PAGE 0.0 1.0;
10818 target: "e.dragable.vbar";
10821 name: "sb_vbar_down";
10822 signal: "mouse,down,1";
10823 source: "e.dragable.vbar";
10824 action: STATE_SET "clicked" 0.0;
10825 target: "e.dragable.vbar";
10828 name: "sb_vbar_up";
10829 signal: "mouse,up,1";
10830 source: "e.dragable.vbar";
10831 action: STATE_SET "default" 0.0;
10832 target: "e.dragable.vbar";
10835 name: "sb_hbar_a1_down";
10836 signal: "mouse,down,1";
10837 source: "sb_hbar_a1";
10838 action: STATE_SET "clicked" 0.0;
10839 target: "sb_hbar_a1";
10842 name: "sb_hbar_a1_down2";
10843 signal: "mouse,down,1";
10844 source: "sb_hbar_a1";
10845 action: DRAG_VAL_STEP -1.0 0.0;
10846 target: "e.dragable.hbar";
10849 name: "sb_hbar_a1_up";
10850 signal: "mouse,up,1";
10851 source: "sb_hbar_a1";
10852 action: STATE_SET "default" 0.0;
10853 target: "sb_hbar_a1";
10856 name: "sb_hbar_a2_down";
10857 signal: "mouse,down,1";
10858 source: "sb_hbar_a2";
10859 action: STATE_SET "clicked" 0.0;
10860 target: "sb_hbar_a2";
10863 name: "sb_hbar_a2_down2";
10864 signal: "mouse,down,1";
10865 source: "sb_hbar_a2";
10866 action: DRAG_VAL_STEP 1.0 0.0;
10867 target: "e.dragable.hbar";
10870 name: "sb_hbar_a2_up";
10871 signal: "mouse,up,1";
10872 source: "sb_hbar_a2";
10873 action: STATE_SET "default" 0.0;
10874 target: "sb_hbar_a2";
10877 name: "sb_hbar_p1_down";
10878 signal: "mouse,down,1";
10879 source: "sb_hbar_p1";
10880 action: DRAG_VAL_PAGE -1.0 0.0;
10881 target: "e.dragable.hbar";
10884 name: "sb_hbar_p2_down";
10885 signal: "mouse,down,1";
10886 source: "sb_hbar_p2";
10887 action: DRAG_VAL_PAGE 1.0 0.0;
10888 target: "e.dragable.hbar";
10891 name: "sb_hbar_down";
10892 signal: "mouse,down,1";
10893 source: "e.dragable.hbar";
10894 action: STATE_SET "clicked" 0.0;
10895 target: "e.dragable.hbar";
10898 name: "sb_hbar_up";
10899 signal: "mouse,up,1";
10900 source: "e.dragable.hbar";
10901 action: STATE_SET "default" 0.0;
10902 target: "e.dragable.hbar";
10906 signal: "e,state,focused";
10908 action: STATE_SET "focused" 0.0;
10909 transition: DECELERATE 0.2;
10914 signal: "e,state,unfocused";
10916 action: STATE_SET "default" 0.0;
10917 transition: ACCELERATE 0.5;
10922 /* e/widgets/ilist is used in the Module Config Dialog for the module list */
10924 name: "e/widgets/ilist";
10925 data.item: "stacking" "above";
10926 data.item: "selectraise" "on";
10928 image: "bt_sm_base1.png" COMP;
10929 image: "bt_sm_shine.png" COMP;
10930 image: "bt_sm_hilight.png" COMP;
10931 image: "ilist_1.png" COMP;
10932 image: "ilist_item_shadow.png" COMP;
10939 state: "default" 0.0;
10954 normal: "ilist_item_shadow.png";
10963 state: "default" 0.0;
10964 color_class: "ilist_item_base";
10966 normal: "ilist_1.png";
10976 state: "default" 0.0;
10978 color: 255 255 255 0;
10988 normal: "bt_sm_base1.png";
10993 state: "selected" 0.0;
10994 inherit: "default" 0.0;
10996 color: 255 255 255 255;
11008 name: "e.swallow.icon";
11011 state: "default" 0.0;
11014 aspect_preference: VERTICAL;
11026 name: "e.text.label";
11028 effect: SOFT_SHADOW;
11032 state: "default" 0.0;
11035 to_x: "e.swallow.icon";
11043 color_class: "ilist_item";
11049 text_class: "ilist_item";
11053 state: "selected" 0.0;
11054 inherit: "default" 0.0;
11055 color_class: "ilist_item_selected";
11059 name: "e.swallow.end";
11062 state: "default" 0.0;
11065 aspect_preference: VERTICAL;
11080 state: "default" 0.0;
11082 color: 255 255 255 0;
11084 rel2.relative: 1.0 0.5;
11087 normal: "bt_sm_hilight.png";
11092 state: "selected" 0.0;
11093 inherit: "default" 0.0;
11095 color: 255 255 255 255;
11102 state: "default" 0.0;
11104 color: 255 255 255 0;
11108 normal: "bt_sm_shine.png";
11113 state: "selected" 0.0;
11114 inherit: "default" 0.0;
11116 color: 255 255 255 255;
11123 state: "default" 0.0;
11131 signal: "e,state,selected";
11133 action: STATE_SET "selected" 0.0;
11137 target: "e.text.label";
11140 name: "go_passive";
11141 signal: "e,state,unselected";
11143 action: STATE_SET "default" 0.0;
11147 target: "e.text.label";
11148 transition: LINEAR 0.1;
11153 name: "e/widgets/ilist_odd";
11154 data.item: "stacking" "below";
11155 data.item: "selectraise" "on";
11157 image: "bt_sm_base1.png" COMP;
11158 image: "bt_sm_shine.png" COMP;
11159 image: "bt_sm_hilight.png" COMP;
11160 image: "ilist_2.png" COMP;
11167 state: "default" 0.0;
11168 color_class: "ilist_item_odd_base";
11170 normal: "ilist_2.png";
11180 state: "default" 0.0;
11182 color: 255 255 255 0;
11192 normal: "bt_sm_base1.png";
11197 state: "selected" 0.0;
11198 inherit: "default" 0.0;
11200 color: 255 255 255 255;
11212 name: "e.swallow.icon";
11215 state: "default" 0.0;
11218 aspect_preference: VERTICAL;
11230 name: "e.text.label";
11232 effect: SOFT_SHADOW;
11236 state: "default" 0.0;
11239 to_x: "e.swallow.icon";
11247 color_class: "ilist_item_odd";
11253 text_class: "ilist_item";
11257 state: "selected" 0.0;
11258 inherit: "default" 0.0;
11259 color_class: "ilist_item_selected";
11263 name: "e.swallow.end";
11266 state: "default" 0.0;
11269 aspect_preference: VERTICAL;
11284 state: "default" 0.0;
11286 color: 255 255 255 0;
11288 rel2.relative: 1.0 0.5;
11291 normal: "bt_sm_hilight.png";
11296 state: "selected" 0.0;
11297 inherit: "default" 0.0;
11299 color: 255 255 255 255;
11306 state: "default" 0.0;
11308 color: 255 255 255 0;
11312 normal: "bt_sm_shine.png";
11317 state: "selected" 0.0;
11318 inherit: "default" 0.0;
11320 color: 255 255 255 255;
11327 state: "default" 0.0;
11335 signal: "e,state,selected";
11337 action: STATE_SET "selected" 0.0;
11341 target: "e.text.label";
11344 name: "go_passive";
11345 signal: "e,state,unselected";
11347 action: STATE_SET "default" 0.0;
11351 target: "e.text.label";
11352 transition: LINEAR 0.1;
11357 name: "e/widgets/ilist_header";
11358 data.item: "stacking" "above";
11359 data.item: "selectraise" "on";
11361 image: "bt_sm_base1.png" COMP;
11362 image: "bt_sm_shine.png" COMP;
11363 image: "bt_sm_hilight.png" COMP;
11364 image: "ilist_header_1.png" COMP;
11365 image: "ilist_item_shadow.png" COMP;
11372 state: "default" 0.0;
11387 normal: "ilist_item_shadow.png";
11396 state: "default" 0.0;
11397 color_class: "ilist_item_header_base";
11399 normal: "ilist_header_1.png";
11408 state: "default" 0.0;
11410 color: 255 255 255 0;
11420 normal: "bt_sm_base1.png";
11425 state: "selected" 0.0;
11426 inherit: "default" 0.0;
11428 color: 255 255 255 255;
11440 name: "e.swallow.icon";
11443 state: "default" 0.0;
11446 aspect_preference: VERTICAL;
11458 name: "e.text.label";
11460 effect: SOFT_SHADOW;
11464 state: "default" 0.0;
11467 to_x: "e.swallow.icon";
11475 color_class: "ilist_item_header";
11477 font: "Sans:style=Bold";
11481 text_class: "ilist_item";
11489 state: "default" 0.0;
11491 color: 255 255 255 0;
11493 rel2.relative: 1.0 0.5;
11496 normal: "bt_sm_hilight.png";
11501 state: "selected" 0.0;
11502 inherit: "default" 0.0;
11504 color: 255 255 255 255;
11511 state: "default" 0.0;
11513 color: 255 255 255 0;
11517 normal: "bt_sm_shine.png";
11522 state: "selected" 0.0;
11523 inherit: "default" 0.0;
11525 color: 255 255 255 255;
11532 state: "default" 0.0;
11540 signal: "e,state,selected";
11542 action: STATE_SET "selected" 0.0;
11546 target: "e.text.label";
11549 name: "go_passive";
11550 signal: "e,state,unselected";
11552 action: STATE_SET "default" 0.0;
11556 target: "e.text.label";
11557 transition: LINEAR 0.1;
11562 name: "e/widgets/ilist_header_odd";
11563 data.item: "stacking" "below";
11564 data.item: "selectraise" "on";
11566 image: "bt_sm_base1.png" COMP;
11567 image: "bt_sm_shine.png" COMP;
11568 image: "bt_sm_hilight.png" COMP;
11569 image: "ilist_header_2.png" COMP;
11576 state: "default" 0.0;
11577 color_class: "ilist_item_header_odd_base";
11579 normal: "ilist_header_2.png";
11588 state: "default" 0.0;
11590 color: 255 255 255 0;
11600 normal: "bt_sm_base1.png";
11605 state: "selected" 0.0;
11606 inherit: "default" 0.0;
11608 color: 255 255 255 255;
11620 name: "e.swallow.icon";
11623 state: "default" 0.0;
11626 aspect_preference: VERTICAL;
11638 name: "e.text.label";
11640 effect: SOFT_SHADOW;
11644 state: "default" 0.0;
11647 to_x: "e.swallow.icon";
11655 color_class: "ilist_item_header_odd";
11657 font: "Sans:style=Bold";
11661 text_class: "ilist_item";
11669 state: "default" 0.0;
11671 color: 255 255 255 0;
11673 rel2.relative: 1.0 0.5;
11676 normal: "bt_sm_hilight.png";
11681 state: "selected" 0.0;
11682 inherit: "default" 0.0;
11684 color: 255 255 255 255;
11691 state: "default" 0.0;
11693 color: 255 255 255 0;
11697 normal: "bt_sm_shine.png";
11702 state: "selected" 0.0;
11703 inherit: "default" 0.0;
11705 color: 255 255 255 255;
11712 state: "default" 0.0;
11720 signal: "e,state,selected";
11722 action: STATE_SET "selected" 0.0;
11726 target: "e.text.label";
11729 name: "go_passive";
11730 signal: "e,state,unselected";
11732 action: STATE_SET "default" 0.0;
11736 target: "e.text.label";
11737 transition: LINEAR 0.1;
11742 name: "e/widgets/ilist/toggle_end";
11744 image: "icon_active.png" COMP;
11751 state: "default" 0.0;
11752 color: 255 255 255 0;
11756 aspect_preference: VERTICAL;
11765 image.normal: "icon_active.png";
11768 state: "visible" 0.0;
11769 inherit: "default" 0.0;
11770 color: 255 255 255 255;
11777 signal: "e,state,checked";
11779 action: STATE_SET "visible" 0.0;
11781 transition: LINEAR 0.1;
11784 signal: "e,state,unchecked";
11786 action: STATE_SET "default" 0.0;
11788 transition: LINEAR 0.1;
11792 /* Used to display RGB/HSV values via sliders
11793 in Wallpaper Gradient Dialog */
11795 name: "e/widgets/cslider";
11796 images.image: "inset_sunk.png" COMP;
11799 name: "content_clip";
11803 state: "default" 0.0;
11804 rel1.to: "e.swallow.content";
11805 rel2.to: "e.swallow.content";
11806 color: 255 255 255 255;
11810 name: "e.swallow.content";
11812 clip_to: "content_clip";
11814 state: "default" 0.0;
11817 rel2.offset: -5 -5;
11820 state: "vertical" 0.0;
11821 inherit: "default" 0.0;
11829 state: "default" 0.0;
11831 to: "e.swallow.content";
11835 to: "e.swallow.content";
11839 normal: "inset_sunk.png";
11847 name: "e.dragable.cursor";
11849 clip_to: "content_clip";
11851 confine: "e.swallow.content";
11856 state: "default" 0.0;
11861 to: "e.swallow.content";
11866 to: "e.swallow.content";
11870 color: 255 255 255 150;
11873 state: "vertical" 0.0;
11878 to: "e.swallow.content";
11879 relative: 0.0 0.5 ;
11883 to: "e.swallow.content";
11887 color: 255 255 255 150;
11893 name: "go_vertical";
11894 signal: "e,state,direction,v";
11896 action: STATE_SET "vertical" 0.0;
11897 target: "e.dragable.cursor";
11898 target: "e.swallow.content";
11902 /* e/widgets/slider* is used in the Virtual Desktops Config dialog */
11904 name: "e/widgets/slider_vertical";
11906 image: "slider.png" COMP;
11907 image: "slider_clicked.png" COMP;
11908 image: "sb_runnerv.png" COMP;
11909 image: "inset_sunk.png" COMP;
11917 state: "default" 0.0;
11921 rel2.offset: -3 -3;
11924 state: "active" 0.0;
11925 inherit: "default" 0.0;
11938 state: "default" 0.0;
11943 normal: "sb_runnerv.png";
11950 name: "label_base";
11954 state: "default" 0.0;
11955 color: 255 255 255 0;
11960 rel2.offset: -2 -2;
11963 state: "active" 0.0;
11964 inherit: "default" 0.0;
11973 state: "default" 0.0;
11977 state: "active" 0.0;
11979 to: "e.text.label";
11983 to: "e.text.label";
11989 name: "e.text.label";
11995 state: "default" 0.0;
11999 state: "active" 0.0;
12010 color_class: "slider_text";
12017 text_class: "slider";
12026 state: "default" 0.0;
12030 to: "e.dragable.slider";
12039 state: "default" 0.0;
12043 to: "e.dragable.slider";
12048 name: "e.swallow.bar";
12050 description { state: "default" 0.0;
12052 to_x: "e.dragable.slider";
12057 to_x: "e.dragable.slider";
12064 name: "e.dragable.slider";
12074 state: "default" 0.0;
12095 state: "default" 0.0;
12098 rel1.to: "e.dragable.slider";
12099 rel2.to: "e.dragable.slider";
12100 image.normal: "slider.png";
12103 state: "clicked" 0.0;
12104 inherit: "default" 0.0;
12105 image.normal: "slider_clicked.png";
12112 state: "default" 0.0;
12113 color: 255 255 255 255;
12116 state: "disabled" 0.0;
12117 inherit: "default" 0.0;
12118 color: 255 255 255 128;
12126 state: "default" 0.0;
12131 state: "disabled" 0.0;
12132 inherit: "default" 0.0;
12139 name: "sld_p1_down";
12140 signal: "mouse,down,1";
12142 action: DRAG_VAL_PAGE 0.0 -1.0;
12143 target: "e.dragable.slider";
12146 name: "sld_p2_down";
12147 signal: "mouse,down,1";
12149 action: DRAG_VAL_PAGE 0.0 1.0;
12150 target: "e.dragable.slider";
12153 name: "button_down";
12154 signal: "mouse,down,1";
12155 source: "e.dragable.slider";
12156 action: STATE_SET "clicked" 0.0;
12161 signal: "mouse,up,1";
12162 source: "e.dragable.slider";
12163 action: STATE_SET "default" 0.0;
12167 name: "show_label";
12168 signal: "e,action,show,label";
12170 action: STATE_SET "active" 0.0;
12173 target: "label_base";
12174 target: "e.text.label";
12177 name: "hide_label";
12178 signal: "e,action,hide,label";
12180 action: STATE_SET "default" 0.0;
12183 target: "label_base";
12184 target: "e.text.label";
12188 signal: "e,state,disabled";
12190 action: STATE_SET "disabled" 0.0;
12196 signal: "e,state,enabled";
12198 action: STATE_SET "default" 0.0;
12205 name: "e/widgets/slider_horizontal";
12207 image: "slider.png" COMP;
12208 image: "slider_clicked.png" COMP;
12209 image: "sb_runnerh.png" COMP;
12210 image: "inset_sunk.png" COMP;
12218 state: "default" 0.0;
12222 rel2.offset: -3 -3;
12225 state: "active" 0.0;
12226 inherit: "default" 0.0;
12239 state: "default" 0.0;
12244 normal: "sb_runnerh.png";
12251 name: "label_base";
12255 state: "default" 0.0;
12256 color: 255 255 255 0;
12261 rel2.offset: -2 -2;
12264 state: "active" 0.0;
12265 inherit: "default" 0.0;
12274 state: "default" 0.0;
12278 state: "active" 0.0;
12281 to: "e.text.label";
12285 to: "e.text.label";
12291 name: "e.text.label";
12297 state: "default" 0.0;
12301 state: "active" 0.0;
12312 color_class: "slider_text";
12319 text_class: "slider";
12328 state: "default" 0.0;
12332 to: "e.dragable.slider";
12341 state: "default" 0.0;
12345 to: "e.dragable.slider";
12350 name: "e.swallow.bar";
12352 description { state: "default" 0.0;
12355 to_y: "e.dragable.slider";
12360 to_y: "e.dragable.slider";
12366 name: "e.dragable.slider";
12376 state: "default" 0.0;
12397 state: "default" 0.0;
12400 rel1.to: "e.dragable.slider";
12401 rel2.to: "e.dragable.slider";
12402 image.normal: "slider.png";
12405 state: "clicked" 0.0;
12406 inherit: "default" 0.0;
12407 image.normal: "slider_clicked.png";
12414 state: "default" 0.0;
12417 state: "disabled" 0.0;
12418 inherit: "default" 0.0;
12419 color: 255 255 255 128;
12427 state: "default" 0.0;
12432 state: "disabled" 0.0;
12433 inherit: "default" 0.0;
12440 name: "sld_p1_down";
12441 signal: "mouse,down,1";
12443 action: DRAG_VAL_PAGE -1.0 0.0;
12444 target: "e.dragable.slider";
12447 name: "sld_p2_down";
12448 signal: "mouse,down,1";
12450 action: DRAG_VAL_PAGE 1.0 0.0;
12451 target: "e.dragable.slider";
12455 signal: "mouse,down,1";
12456 source: "e.dragable.slider";
12457 action: STATE_SET "clicked" 0.0;
12462 signal: "mouse,up,1";
12463 source: "e.dragable.slider";
12464 action: STATE_SET "default" 0.0;
12468 name: "show_label";
12469 signal: "e,action,show,label";
12471 action: STATE_SET "active" 0.0;
12474 target: "label_base";
12475 target: "e.text.label";
12478 name: "hide_label";
12479 signal: "e,action,hide,label";
12481 action: STATE_SET "default" 0.0;
12484 target: "label_base";
12485 target: "e.text.label";
12489 signal: "e,state,disabled";
12491 action: STATE_SET "disabled" 0.0;
12497 signal: "e,state,enabled";
12499 action: STATE_SET "default" 0.0;
12505 /* e/widgets/frame is used in the Config Dialog
12506 to outline the content */
12508 name: "e/widgets/frame";
12510 image: "frame_1.png" COMP;
12511 image: "frame_2.png" COMP;
12512 image: "dia_grad.png" COMP;
12519 state: "default" 0.0;
12520 color_class: "frame_base";
12521 image.normal: "dia_grad.png";
12537 state: "default" 0.0;
12539 normal: "frame_2.png";
12547 name: "e.swallow.content";
12550 state: "default" 0.0;
12552 to_y: "e.text.label";
12556 rel2.offset: -9 -9;
12560 name: "e.text.label";
12565 state: "default" 0.0;
12578 font: "Sans:style=Bold";
12583 text_class: "frame";
12591 state: "default" 0.0;
12593 rel2.offset: -5 -5;
12595 normal: "frame_1.png";
12605 name: "e/widgets/label";
12608 name: "e.text.label";
12613 state: "default" 0.0;
12615 rel2.offset: -3 -3;
12616 color_class: "label_text";
12622 text_class: "label";
12626 state: "disabled" 0.0;
12627 inherit: "default" 0.0;
12628 color_class: "label_text_disabled";
12635 signal: "e,state,disabled";
12637 action: STATE_SET "disabled" 0.0;
12638 target: "e.text.label";
12642 signal: "e,state,enabled";
12644 action: STATE_SET "default" 0.0;
12645 target: "e.text.label";
12650 /* e/widgets/textblock is used in the description
12651 of modules in Module Config dialog */
12653 name: "e/widgets/textblock";
12656 name: "textblock_style";
12657 base: "font=Sans font_size=10 align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word";
12658 tag: "title" "+ font=Sans:style=Bold font_size=12 style=soft_shadow color=#fff shadow_color=#00000021";
12659 tag: "hilight" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#333333be glow_color=#0000005a";
12660 tag: "urgent" "+ font=Sans:style=Bold style=glow color=#fff glow2_color=#333 glow_color=#b01010";
12661 tag: "b" "+ font=Sans:style=Bold";
12667 name: "e.textblock.text";
12672 state: "default" 0.0;
12674 rel2.offset: -5 -5;
12676 style: "textblock_style";
12684 /////////////////////////////////////////////////////////////////////////////
12688 name: "e/gadman/popup";
12689 images.image: "base_bg.png" COMP;
12695 state: "default" 0.0;
12697 normal: "base_bg.png";
12704 name: "e.swallow.content";
12707 state: "default" 0.0;
12709 rel2.offset: -4 -4;
12715 name: "e/gadman/full_bg";
12722 state: "default" 0.0;
12726 state: "visible" 0.0;
12734 state: "default" 0.0;
12735 color: 255 255 255 0;
12738 state: "visible" 0.0;
12739 color: 255 255 255 200;
12743 name: "e.swallow.bg";
12745 clip_to: "custom_bg";
12747 state: "default" 0.0;
12756 state: "default" 0.0;
12764 signal: "e,state,visibility,show";
12766 action: STATE_SET "visible" 0.0;
12767 transition: LINEAR 0.4;
12772 signal: "e,state,visibility,show,now";
12774 action: STATE_SET "visible" 0.0;
12775 transition: LINEAR 0.0;
12780 signal: "e,state,visibility,hide";
12782 action: STATE_SET "default" 0.0;
12783 transition: LINEAR 0.4;
12785 after: "hide_stop";
12789 signal: "e,state,visibility,hide,now";
12791 action: STATE_SET "default" 0.0;
12792 transition: LINEAR 0.0;
12794 after: "hide_stop";
12797 name: "show_custom";
12798 signal: "e,state,visibility,show,custom";
12800 action: STATE_SET "visible" 0.0;
12801 transition: LINEAR 0.4;
12802 target: "custom_bg";
12805 name: "show_custom_now";
12806 signal: "e,state,visibility,show,custom,now";
12808 action: STATE_SET "visible" 0.0;
12809 transition: LINEAR 0.0;
12810 target: "custom_bg";
12813 name: "hide_custom";
12814 signal: "e,state,visibility,hide,custom";
12816 action: STATE_SET "default" 0.0;
12817 transition: LINEAR 0.4;
12818 target: "custom_bg";
12819 after: "hide_stop";
12822 name: "hide_custom_now";
12823 signal: "e,state,visibility,hide,custom,now";
12825 action: STATE_SET "default" 0.0;
12826 transition: LINEAR 0.0;
12827 target: "custom_bg";
12828 after: "hide_stop";
12832 action: SIGNAL_EMIT "e,action,hide,stop" "";
12837 name: "e/gadman/frame";
12838 images.image: "inset_raised.png" COMP;
12845 state: "default" 0.0;
12846 rel1.to: "overlay";
12847 rel2.to: "overlay";
12848 color: 255 255 255 255;
12851 state: "plain" 0.0;
12852 rel1.relative: 0.0 0.0;
12853 rel2.relative: 0.0 0.0;
12854 color: 255 255 255 255;
12858 name: "items_clip";
12862 state: "default" 0.0;
12871 color: 255 255 255 255;
12874 state: "hidden" 0.0;
12875 inherit: "default" 0.0;
12876 color: 255 255 255 0;
12880 name: "e.swallow.content";
12882 clip_to: "items_clip";
12884 state: "default" 0.0;
12886 rel2.offset: -5 -5;
12887 color: 255 255 255 255;
12890 state: "hidden" 0.0;
12891 rel1.relative: 0.5 0.5;
12892 rel2.relative: 0.5 0.5;
12893 color: 255 255 255 0;
12899 clip_to: "bg_clip";
12901 state: "default" 0.0;
12903 normal: "inset_raised.png";
12908 color: 255 255 255 255;
12911 state: "hidden" 0.0;
12912 inherit: "default" 0.0;
12913 rel1.relative: 0.5 0.5;
12914 rel2.relative: 0.5 0.5;
12915 color: 255 255 255 0;
12922 signal: "e,state,visibility,inset";
12924 action: STATE_SET "default" 0.0;
12929 signal: "e,state,visibility,plain";
12931 action: STATE_SET "plain" 0.0;
12936 signal: "e,state,visibility,hide";
12938 action: STATE_SET "hidden" 0.0;
12939 transition: ACCELERATE 0.4;
12940 target: "items_clip";
12942 target: "e.swallow.content";
12946 signal: "e,state,visibility,hide,now";
12948 action: STATE_SET "hidden" 0.0;
12949 transition: LINEAR 0.0;
12950 target: "items_clip";
12952 target: "e.swallow.content";
12956 signal: "e,state,visibility,show";
12958 action: STATE_SET "default" 0.0;
12959 transition: DECELERATE 0.4;
12960 target: "items_clip";
12962 target: "e.swallow.content";
12966 signal: "e,state,visibility,show,now";
12968 action: STATE_SET "default" 0.0;
12969 transition: LINEAR 0.0;
12970 target: "items_clip";
12972 target: "e.swallow.content";
12977 name: "e/gadman/control";
12979 image: "gadman_frame.png" COMP;
12980 image: "gadman_border.png" COMP;
12981 image: "gadman_top.png" COMP;
12982 image: "gadman_bottom.png" COMP;
12983 image: "gadman_left.png" COMP;
12984 image: "gadman_right.png" COMP;
12992 state: "default" 0.0;
12994 rel1.offset: -85 -85;
12995 rel2.offset: 74 74;
12998 state: "disabled" 0.0;
12999 inherit: "default" 0.0;
13008 state: "default" 0.0;
13010 rel1.offset: -85 -85;
13011 rel2.offset: 84 84;
13014 state: "disabled" 0.0;
13015 inherit: "default" 0.0;
13023 state: "default" 0.0;
13032 image.normal: "gadman_frame.png";
13033 fill.size.relative: 0 0;
13034 fill.size.offset: 24 24;
13038 name: "left_arrow1";
13040 state: "default" 0.0;
13051 image.normal: "gadman_left.png";
13055 inherit: "default" 0.0;
13067 inherit: "default" 0.0;
13079 name: "left_arrow2";
13081 state: "default" 0.0;
13092 image.normal: "gadman_left.png";
13096 inherit: "default" 0.0;
13108 inherit: "default" 0.0;
13120 name: "right_arrow1";
13122 state: "default" 0.0;
13133 image.normal: "gadman_right.png";
13137 inherit: "default" 0.0;
13149 inherit: "default" 0.0;
13161 name: "right_arrow2";
13163 state: "default" 0.0;
13174 image.normal: "gadman_right.png";
13178 inherit: "default" 0.0;
13190 inherit: "default" 0.0;
13202 name: "top_arrow1";
13204 state: "default" 0.0;
13215 image.normal: "gadman_top.png";
13219 inherit: "default" 0.0;
13231 inherit: "default" 0.0;
13243 name: "top_arrow2";
13245 state: "default" 0.0;
13256 image.normal: "gadman_top.png";
13260 inherit: "default" 0.0;
13272 inherit: "default" 0.0;
13284 name: "bottom_arrow1";
13286 state: "default" 0.0;
13297 image.normal: "gadman_bottom.png";
13301 inherit: "default" 0.0;
13313 inherit: "default" 0.0;
13325 name: "bottom_arrow2";
13327 state: "default" 0.0;
13338 image.normal: "gadman_bottom.png";
13342 inherit: "default" 0.0;
13354 inherit: "default" 0.0;
13370 state: "default" 0.0;
13371 rel2.relative: 1.0 0.0;
13380 state: "default" 0.0;
13381 rel1.relative: 0.0 1.0;
13390 state: "default" 0.0;
13391 rel2.relative: 0.0 1.0;
13400 state: "default" 0.0;
13401 rel1.relative: 1.0 0.0;
13410 state: "default" 0.0;
13412 normal: "gadman_border.png";
13413 border: 10 10 10 10;
13422 name: "api_hsize_on";
13423 signal: "e,state,hsize,on";
13425 action: STATE_SET "default" 0.0;
13429 name: "api_hsize_off";
13430 signal: "e,state,hsize,off";
13432 action: STATE_SET "disabled" 0.0;
13436 name: "api_vsize_on";
13437 signal: "e,state,vsize,on";
13439 action: STATE_SET "default" 0.0;
13443 name: "api_vsize_off";
13444 signal: "e,state,vsize,off";
13446 action: STATE_SET "disabled" 0.0;
13451 name: "api_move_on";
13452 signal: "e,state,move,on";
13456 name: "api_move_off";
13457 signal: "e,state,move,off";
13461 name: "api_active";
13462 signal: "e,state,focused";
13466 name: "api_inactive";
13467 signal: "e,state,unfocused";
13474 signal: "mouse,down,1";
13476 action: SIGNAL_EMIT "e,action,move,start" "";
13480 signal: "mouse,up,1";
13482 action: SIGNAL_EMIT "e,action,move,stop" "";
13486 signal: "mouse,move";
13488 action: SIGNAL_EMIT "e,action,move,go" "";
13492 signal: "mouse,down,1";
13494 action: STATE_SET "clicked" 0.0;
13499 signal: "mouse,up,1";
13501 action: STATE_SET "default" 0.0;
13506 signal: "mouse,down,1";
13508 action: SIGNAL_EMIT "e,action,resize,left,start" "";
13512 signal: "mouse,up,1";
13514 action: SIGNAL_EMIT "e,action,resize,left,stop" "";
13518 signal: "mouse,move";
13520 action: SIGNAL_EMIT "e,action,resize,left,go" "";
13524 signal: "mouse,down,1";
13526 action: STATE_SET "clicked" 0.0;
13531 signal: "mouse,up,1";
13533 action: STATE_SET "default" 0.0;
13538 signal: "mouse,down,1";
13540 action: SIGNAL_EMIT "e,action,resize,right,start" "";
13544 signal: "mouse,up,1";
13546 action: SIGNAL_EMIT "e,action,resize,right,stop" "";
13550 signal: "mouse,move";
13552 action: SIGNAL_EMIT "e,action,resize,right,go" "";
13556 signal: "mouse,down,1";
13558 action: STATE_SET "clicked" 0.0;
13563 signal: "mouse,up,1";
13565 action: STATE_SET "default" 0.0;
13570 signal: "mouse,down,1";
13572 action: SIGNAL_EMIT "e,action,resize,up,start" "";
13576 signal: "mouse,up,1";
13578 action: SIGNAL_EMIT "e,action,resize,up,stop" "";
13582 signal: "mouse,move";
13584 action: SIGNAL_EMIT "e,action,resize,up,go" "";
13588 signal: "mouse,down,1";
13590 action: STATE_SET "clicked" 0.0;
13595 signal: "mouse,up,1";
13597 action: STATE_SET "default" 0.0;
13602 signal: "mouse,down,1";
13604 action: SIGNAL_EMIT "e,action,resize,down,start" "";
13608 signal: "mouse,up,1";
13610 action: SIGNAL_EMIT "e,action,resize,down,stop" "";
13614 signal: "mouse,move";
13616 action: SIGNAL_EMIT "e,action,resize,down,go" "";
13620 name: "start_left1";
13621 signal: "mouse,in";
13626 name: "start_left2";
13627 signal: "mouse,in";
13634 action: STATE_SET "1" 0.0;
13635 target: "left_arrow1";
13636 transition: LINEAR 0.4;
13641 action: STATE_SET "2" 0.0;
13642 target: "left_arrow1";
13643 transition: LINEAR 0.4;
13648 action: STATE_SET "default" 0.0;
13649 target: "left_arrow1";
13654 action: STATE_SET "1" 0.0;
13655 target: "left_arrow2";
13656 transition: LINEAR 0.4;
13661 action: STATE_SET "2" 0.0;
13662 target: "left_arrow2";
13663 transition: LINEAR 0.4;
13668 action: STATE_SET "default" 0.0;
13669 target: "left_arrow2";
13673 name: "stop_left1";
13674 signal: "mouse,out";
13676 action: ACTION_STOP;
13683 target: "start_left2";
13684 after: "stop_left2";
13687 name: "stop_left2";
13688 action: STATE_SET "default" 0.0;
13689 target: "left_arrow1";
13690 target: "left_arrow2";
13694 name: "start_right1";
13695 signal: "mouse,in";
13700 name: "start_right2";
13701 signal: "mouse,in";
13708 action: STATE_SET "1" 0.0;
13709 target: "right_arrow1";
13710 transition: LINEAR 0.4;
13715 action: STATE_SET "2" 0.0;
13716 target: "right_arrow1";
13717 transition: LINEAR 0.4;
13722 action: STATE_SET "default" 0.0;
13723 target: "right_arrow1";
13728 action: STATE_SET "1" 0.0;
13729 target: "right_arrow2";
13730 transition: LINEAR 0.4;
13735 action: STATE_SET "2" 0.0;
13736 target: "right_arrow2";
13737 transition: LINEAR 0.4;
13742 action: STATE_SET "default" 0.0;
13743 target: "right_arrow2";
13747 name: "stop_right1";
13748 signal: "mouse,out";
13750 action: ACTION_STOP;
13751 target: "right1_1";
13752 target: "right1_2";
13753 target: "right1_r";
13754 target: "right2_1";
13755 target: "right2_2";
13756 target: "right2_r";
13757 target: "start_right2";
13758 after: "stop_right2";
13761 name: "stop_right2";
13762 action: STATE_SET "default" 0.0;
13763 target: "right_arrow1";
13764 target: "right_arrow2";
13768 name: "start_top1";
13769 signal: "mouse,in";
13774 name: "start_top2";
13775 signal: "mouse,in";
13782 action: STATE_SET "1" 0.0;
13783 target: "top_arrow1";
13784 transition: LINEAR 0.4;
13789 action: STATE_SET "2" 0.0;
13790 target: "top_arrow1";
13791 transition: LINEAR 0.4;
13796 action: STATE_SET "default" 0.0;
13797 target: "top_arrow1";
13802 action: STATE_SET "1" 0.0;
13803 target: "top_arrow2";
13804 transition: LINEAR 0.4;
13809 action: STATE_SET "2" 0.0;
13810 target: "top_arrow2";
13811 transition: LINEAR 0.4;
13816 action: STATE_SET "default" 0.0;
13817 target: "top_arrow2";
13822 signal: "mouse,out";
13824 action: ACTION_STOP;
13831 target: "start_top2";
13832 after: "stop_top2";
13836 action: STATE_SET "default" 0.0;
13837 target: "top_arrow1";
13838 target: "top_arrow2";
13842 name: "start_bottom1";
13843 signal: "mouse,in";
13845 after: "bottom1_1";
13848 name: "start_bottom2";
13849 signal: "mouse,in";
13852 after: "bottom2_1";
13856 action: STATE_SET "1" 0.0;
13857 target: "bottom_arrow1";
13858 transition: LINEAR 0.4;
13859 after: "bottom1_2";
13863 action: STATE_SET "2" 0.0;
13864 target: "bottom_arrow1";
13865 transition: LINEAR 0.4;
13866 after: "bottom1_r";
13870 action: STATE_SET "default" 0.0;
13871 target: "bottom_arrow1";
13872 after: "bottom1_1";
13876 action: STATE_SET "1" 0.0;
13877 target: "bottom_arrow2";
13878 transition: LINEAR 0.4;
13879 after: "bottom2_2";
13883 action: STATE_SET "2" 0.0;
13884 target: "bottom_arrow2";
13885 transition: LINEAR 0.4;
13886 after: "bottom2_r";
13890 action: STATE_SET "default" 0.0;
13891 target: "bottom_arrow2";
13892 after: "bottom2_1";
13895 name: "stop_bottom1";
13896 signal: "mouse,out";
13898 action: ACTION_STOP;
13899 target: "bottom1_1";
13900 target: "bottom1_2";
13901 target: "bottom1_r";
13902 target: "bottom2_1";
13903 target: "bottom2_2";
13904 target: "bottom2_r";
13905 target: "start_bottom2";
13906 after: "stop_bottom2";
13909 name: "stop_bottom2";
13910 action: STATE_SET "default" 0.0;
13911 target: "bottom_arrow1";
13912 target: "bottom_arrow2";
13918 name: "e/widgets/slidesel";
13919 alias: "e/pointer/enlightenment/default/mono";
13920 alias: "e/modules/connman/network";
13921 alias: "e/fileman/default/list/drop_between";
13922 alias: "e/fileman/desktop/list/drop_in";
13923 alias: "e/fileman/desktop/list/drop_between";
13924 alias: "e/fileman/desktop/overlay";
13925 alias: "e/fileman/desktop/list/fixed";
13926 alias: "e/fileman/desktop/list_odd/fixed";
13927 alias: "e/sys/halt";
13928 alias: "e/sys/reboot";
13929 alias: "e/sys/suspend";
13930 alias: "e/sys/hibernate";
13931 alias: "e/widgets/gradpreview";
13932 alias: "e/modules/connman/main";
13933 alias: "e/modules/conf_edgebindings/selection";
13934 alias: "e/modules/start/main";
13935 alias: "e/modules/pager/popup";
13936 alias: "e/modules/pager/desk";
13937 alias: "e/modules/pager/window";
13938 alias: "e/modules/battery/main";
13939 alias: "e/modules/battery/popup";
13940 alias: "e/modules/temperature/main";
13941 alias: "e/modules/clock/main";
13942 alias: "e/modules/cpufreq/main";
13943 alias: "e/widgets/winlist/main";
13944 alias: "e/widgets/winlist/item";
13945 alias: "e/widgets/exebuf/main";
13946 alias: "e/widgets/exebuf/item";
13947 alias: "e/widgets/syscon/main";
13948 alias: "e/widgets/syscon/item/button";
13949 alias: "e/modules/mixer/main";
13950 alias: "e/fileman/default/window/main";
13951 alias: "e/fileman/default/progress";
13952 alias: "e/fileman/default/scrollframe";
13953 alias: "e/fileman/desktop/scrollframe";
13954 alias: "e/fileman/default/list/drop_in";
13955 alias: "e/fileman/default/rubberband";
13956 alias: "e/fileman/default/overlay";
13957 alias: "e/fileman/default/icon/variable";
13958 alias: "e/fileman/default/icon/fixed";
13959 alias: "e/fileman/desktop/icon/variable";
13960 alias: "e/fileman/desktop/icon/fixed";
13961 alias: "e/fileman/default/list/variable";
13962 alias: "e/fileman/default/list_odd/variable";
13963 alias: "e/fileman/default/list/fixed";
13964 alias: "e/fileman/default/list_odd/fixed";
13965 alias: "e/sys/logout";
13966 alias: "e/transpreview/0";
13967 alias: "e/transpreview/1";
13968 alias: "e/transitions/crossfade";
13969 alias: "e/transitions/vswipe";
13970 alias: "e/widgets/entry";
13971 alias: "e/widgets/entry/text";
13972 alias: "e/widgets/entry/cursor";
13973 alias: "e/widgets/entry/selection";
13974 alias: "e/widgets/preview";
13975 alias: "e/widgets/deskpreview/desk";
13976 alias: "e/widgets/color_well";
13977 alias: "e/widgets/spectrum";
13978 alias: "e/widgets/fontpreview";
13979 alias: "e/desklock/background";
13980 alias: "e/desklock/login_box";
13981 alias: "e/wizard/extra";
13982 alias: "e/wizard/main";
13983 alias: "e/widgets/about/main";
13984 alias: "e/theme/about";
13985 alias: "e/icons/enlightenment/wallpaper_stretch";
13986 alias: "e/icons/enlightenment/wallpaper_tile";
13987 alias: "e/icons/enlightenment/wallpaper_center";
13988 alias: "e/icons/enlightenment/wallpaper_scale_aspect_in";
13989 alias: "e/icons/enlightenment/wallpaper_scale_aspect_out";
13990 alias: "e/icons/enlightenment/gradient_h";
13991 alias: "e/icons/enlightenment/gradient_v";
13992 alias: "e/icons/enlightenment/gradient_du";
13993 alias: "e/icons/enlightenment/gradient_dd";
13994 alias: "e/icons/enlightenment/gradient_rad";
13995 alias: "e/init/splash";
13996 alias: "e/init/extra_screen";
13997 alias: "e/conf/wallpaper/main/window";
13998 alias: "e/conf/wallpaper/main/mini";
13999 alias: "e/conf/wallpaper/main/mini-theme";
14000 alias: "e/conf/wallpaper/main/mini-remote";
14001 alias: "e/conf/wallpaper/main/scrollframe";
14002 alias: "e/widgets/everything/main";
14003 alias: "e/widgets/everything/item";
14010 state: "default" 0.0;