5 images.image: "module_icon.png" COMP;
18 aspect_preference: BOTH;
19 image.normal: "module_icon.png";
24 group { name: "e/modules/kbd/base/default";
26 image: "k_wtgr.png" COMP;
27 image: "k_tpsh.png" COMP;
28 image: "k_tabl.png" COMP;
29 image: "k_tabr.png" COMP;
30 image: "k_tabhl.png" COMP;
31 image: "k_tabhm.png" COMP;
32 image: "k_tabhr.png" COMP;
33 image: "k_grad.png" COMP;
34 // image: "k_ltgry.png" COMP;
35 // image: "grill_dark_tiny_pattern.png" COMP;
36 image: "big_arrow_up.png" COMP;
37 image: "bt_basew.png" COMP;
38 image: "bt_base2.png" COMP;
39 image: "bt_hilightw.png" COMP;
41 // data.item: "shaped" "1";
44 description { state: "default" 0.0;
50 image.normal: "k_grad.png";
63 description { state: "default" 0.0;
68 description { state: "default" 0.0;
74 image.normal: "grill_dark_tiny_pattern.png";
84 description { state: "default" 0.0;
87 image.normal: "k_ltgry.png";
98 part { name: "compose_bg";
99 description { state: "default" 0.0;
100 image.normal: "k_wtgr.png";
101 rel2.to: "e.swallow.label";
112 part { name: "e.text.label";
116 description { state: "default" 0.0;
119 rel1.relative: 1.0 0.0;
122 rel2.relative: 0.0 0.0;
133 part { name: "e.swallow.label";
135 description { state: "default" 0.0;
136 rel1.to: "e.text.label";
138 rel2.to: "e.text.label";
143 part { name: "compose_sh";
145 description { state: "default" 0.0;
146 image.normal: "k_tpsh.png";
158 image.border: 12 12 12 12;
162 part { name: "tl_tab";
164 description { state: "default" 0.0;
165 image.normal: "k_tabl.png";
166 image.border: 0 12 6 6;
173 part { name: "rt_tab";
175 description { state: "default" 0.0;
176 image.normal: "k_tabr.png";
177 image.border: 12 0 6 6;
184 part { name: "lprev";
186 description { state: "default" 0.0;
189 aspect_preference: VERTICAL;
198 part { name: "lnext";
200 description { state: "default" 0.0;
203 aspect_preference: VERTICAL;
217 part { name: "tl_tabh";
219 description { state: "default" 0.0;
220 image.normal: "k_tabhl.png";
221 image.border: 0 12 6 20;
228 part { name: "tr_tabh";
230 description { state: "default" 0.0;
231 image.normal: "k_tabhr.png";
232 image.border: 12 0 6 20;
242 description { state: "default" 0.0;
243 image.normal: "k_tabhm.png";
257 // dict/selection selector
258 part { name: "lprev2";
261 description { state: "default" 0.0;
263 aspect: 1.39393939 1.39393939;
264 aspect_preference: BOTH;
265 image.normal: "big_arrow_up.png";
266 color: 255 255 255 255;
273 // layout selector icon/config
274 part { name: "button_image";
277 description { state: "default" 0.0;
282 image.normal: "bt_basew.png";
283 image.border: 7 7 7 7;
286 description { state: "active" 0.0;
287 inherit: "default" 0.0;
288 image.normal: "bt_base2.png";
289 image.border: 7 7 7 7;
293 part { name: "e.swallow.layout";
296 description { state: "default" 0.0;
297 rel1.to: "button_image";
298 rel2.to: "button_image";
304 description { state: "default" 0.0;
305 rel1.to: "button_image";
306 rel2.to: "button_image";
307 rel2.relative: 1.0 0.5;
308 image.normal: "bt_hilightw.png";
309 image.border: 7 7 7 0;
313 part { name: "e.swallow.content";
315 description { state: "default" 0.0;
317 to_y: "e.swallow.label";
329 program { name: "lprev";
330 signal: "mouse,down,1";
332 action: SIGNAL_EMIT "e,action,do,matches" "";
334 program { name: "lnext";
335 signal: "mouse,up,1";
337 action: SIGNAL_EMIT "e,action,do,layouts" "";
339 program { name: "clicked";
340 signal: "mouse,down,1";
342 action: STATE_SET active 0.0;
343 target: "button_image";
345 program { name: "released";
346 signal: "mouse,up,1";
348 action: STATE_SET default 0.0;
349 target: "button_image";
354 group { name: "e/modules/kbd/match/word";
356 image: "bt_basew.png" COMP;
357 image: "bt_base2.png" COMP;
358 image: "bt_hilight.png" COMP;
359 image: "bt_shine.png" COMP;
360 image: "bt_glow.png" COMP;
361 image: "bt_dis_hilight.png" COMP;
364 part { name: "button_image";
366 description { state: "default" 0.0;
367 rel1.to: "e.text.label";
369 rel2.to_x: "e.text.label";
372 normal: "bt_basew.png";
377 description { state: "active" 0.0;
378 inherit: "default" 0.0;
379 image.normal: "bt_base2.png";
382 part { name: "e.text.label";
387 description { state: "default" 0.0;
405 description { state: "active" 0.0;
406 inherit: "default" 0.0;
407 color: 224 224 224 255;
411 part { name: "over1";
413 description { state: "default" 0.0;
414 rel1.to: "button_image";
415 rel2.to: "button_image";
416 rel2.relative: 1.0 0.5;
418 normal: "bt_hilight.png";
423 description { state: "disabled" 0.0;
424 inherit: "default" 0.0;
426 normal: "bt_dis_hilight.png";
431 part { name: "over2";
433 description { state: "default" 0.0;
434 rel1.to: "button_image";
435 rel2.to: "button_image";
437 normal: "bt_shine.png";
442 description { state: "disabled" 0.0;
443 inherit: "default" 0.0;
447 part { name: "over3";
449 description { state: "default" 0.0;
451 color: 255 255 255 0;
453 normal: "bt_glow.png";
458 description { state: "clicked" 0.0;
459 inherit: "default" 0.0;
461 color: 255 255 255 255;
466 program { name: "select";
467 signal: "mouse,up,1";
468 source: "button_image";
469 action: SIGNAL_EMIT "e,action,do,select" "";
471 program { name: "default";
472 signal: "e,state,selected";
474 action: STATE_SET "active" 0.0;
475 target: "button_image";
476 target: "e.text.label";
478 program { name: "select2";
479 signal: "mouse,down,1";
480 source: "button_image";
481 action: STATE_SET "active" 0.0;
482 target: "button_image";
483 target: "e.text.label";
485 program { name: "select3";
486 signal: "mouse,up,1";
487 source: "button_image";
488 action: STATE_SET "default" 0.0;
489 target: "button_image";
491 target: "e.text.label";
493 program { name: "select4";
494 signal: "mouse,down,1";
495 source: "button_image";
496 action: STATE_SET "clicked" 0.0;
502 group { name: "e/modules/kbd/key/default";
504 image: "bt_base2.png" COMP;
505 image: "bt_basew.png" COMP;
506 image: "bt_hilightw.png" COMP;
507 image: "bt_shine.png" COMP;
510 part { name: "button_image";
512 description { state: "default" 0.0;
513 rel1.to: "e.swallow.content";
515 rel2.to_x: "e.swallow.content";
518 normal: "bt_basew.png";
523 description { state: "active" 0.0;
524 inherit: "default" 0.0;
526 normal: "bt_base2.png";
531 part { name: "content_clip";
533 description { state: "default" 0.0;
535 rel1.to: "button_image";
536 rel2.to: "button_image";
538 description { state: "active" 0.0;
539 inherit: "default" 0.0;
540 color: 255 255 255 255;
544 name: "e.swallow.content";
546 clip_to: "content_clip";
548 description { state: "default" 0.0;
558 description { state: "selected" 0.0;
559 inherit: "default" 0.0;
570 part { name: "e.text.label";
572 clip_to: "content_clip";
575 description { state: "default" 0.0;
576 rel1.to: "e.swallow.content";
577 rel2.to: "e.swallow.content";
578 color: 255 255 255 255;
585 description { state: "selected" 0.0;
586 inherit: "default" 0.0;
592 part { name: "over1";
594 description { state: "default" 0.0;
595 rel1.to: "button_image";
596 rel2.to: "button_image";
597 rel2.relative: 1.0 0.5;
599 normal: "bt_hilightw.png";
605 part { name: "over2";
607 description { state: "default" 0.0;
608 rel1.to: "button_image";
609 rel2.to: "button_image";
611 normal: "bt_shine.png";
616 description { state: "disabled" 0.0;
617 inherit: "default" 0.0;
623 program { name: "down";
624 signal: "e,state,pressed";
626 action: STATE_SET "selected" 0.0;
627 target: "e.swallow.content";
628 target: "e.text.label";
630 program { name: "up";
631 signal: "e,state,released";
633 action: STATE_SET "default" 0.0;
634 transition: DECELERATE 0.25;
635 target: "e.swallow.content";
636 target: "e.text.label";
638 program { name: "selected";
639 signal: "e,state,selected";
641 action: STATE_SET "active" 0.0;
642 target: "button_image";
643 target: "content_clip";
645 program { name: "sunelected";
646 signal: "e,state,unselected";
648 action: STATE_SET "default" 0.0;
649 target: "button_image";
650 target: "content_clip";
655 group { name: "e/modules/kbd/zoomkey/default";
657 image: "bt_base2.png" COMP;
658 image: "bt_basew.png" COMP;
659 image: "bt_hilightw.png" COMP;
660 image: "bt_shine.png" COMP;
663 part { name: "button_image";
665 description { state: "default" 0.0;
666 rel1.to: "e.swallow.content";
668 rel2.to: "e.swallow.content";
671 normal: "bt_basew.png";
676 description { state: "active" 0.0;
677 inherit: "default" 0.0;
679 normal: "bt_base2.png";
684 part { name: "content_clip";
686 description { state: "default" 0.0;
688 rel1.to: "button_image";
689 rel2.to: "button_image";
691 description { state: "active" 0.0;
692 inherit: "default" 0.0;
693 color: 255 255 255 255;
697 name: "e.swallow.content";
699 clip_to: "content_clip";
701 description { state: "default" 0.0;
711 description { state: "selected" 0.0;
712 inherit: "default" 0.0;
714 relative: -0.25 -0.25;
723 part { name: "e.text.label";
725 clip_to: "content_clip";
728 description { state: "default" 0.0;
729 rel1.to: "e.swallow.content";
730 rel2.to: "e.swallow.content";
731 color: 255 255 255 255;
738 description { state: "selected" 0.0;
739 inherit: "default" 0.0;
745 part { name: "over1";
747 description { state: "default" 0.0;
748 rel1.to: "button_image";
749 rel2.to: "button_image";
750 rel2.relative: 1.0 0.5;
752 normal: "bt_hilightw.png";
758 part { name: "over2";
760 description { state: "default" 0.0;
761 rel1.to: "button_image";
762 rel2.to: "button_image";
764 normal: "bt_shine.png";
769 description { state: "disabled" 0.0;
770 inherit: "default" 0.0;
776 program { name: "down";
777 signal: "e,state,pressed";
779 action: STATE_SET "selected" 0.0;
780 target: "e.swallow.content";
781 target: "e.text.label";
783 program { name: "up";
784 signal: "e,state,released";
786 action: STATE_SET "default" 0.0;
787 transition: DECELERATE 0.25;
788 target: "e.swallow.content";
789 target: "e.text.label";
791 program { name: "selected";
792 signal: "e,state,selected";
794 action: STATE_SET "active" 0.0;
795 target: "button_image";
796 target: "content_clip";
798 program { name: "sunelected";
799 signal: "e,state,unselected";
801 action: STATE_SET "default" 0.0;
802 target: "button_image";
803 target: "content_clip";
808 group { name: "e/modules/kbd/zoom/default";
809 // data.item: "shaped" "1";
810 // max: 320 320; // hmm size here should be determined some other way
812 image: "base_bg.png" COMP;
813 image: "inset_sunk.png" COMP;
818 description { state: "default" 0.0;
819 image.normal: "base_bg.png";
820 image.border: 2 2 2 2;
827 description { state: "default" 0.0;
834 part { name: "e.swallow.content";
838 description { state: "default" 0.0;
845 part { name: "border";
847 description { state: "default" 0.0;
851 normal: "inset_sunk.png";
861 group { name: "e/modules/kbd/match/default";
862 // data.item: "shaped" "1";
864 image: "base_bg.png" COMP;
869 description { state: "default" 0.0;
870 image.normal: "base_bg.png";
871 image.border: 2 2 2 2;
875 part { name: "e.swallow.content";
877 description { state: "default" 0.0;