summaryrefslogtreecommitdiff
path: root/data/elementary/themes
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-07-14 22:06:03 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2020-07-14 22:06:03 +0100
commitdd0dc5a22ebace2cff12fa20724ab7696ef3e9d4 (patch)
treef4d34c15586f4181411f663b4f0ae3431dec5086 /data/elementary/themes
parent15cd2b112c4bbb2b6908e586a26e96ec6b3f0d57 (diff)
TH - more icons
Diffstat (limited to 'data/elementary/themes')
-rw-r--r--data/elementary/themes/edc/O/icons.edc10
-rw-r--r--data/elementary/themes/edc/elm/border.edc296
-rw-r--r--data/elementary/themes/edc/elm/win.edc3
-rw-r--r--data/elementary/themes/edc/icons.edc6
-rw-r--r--data/elementary/themes/ic.edc6
-rw-r--r--data/elementary/themes/img/camera.svg136
-rw-r--r--data/elementary/themes/img/gear.svg96
-rw-r--r--data/elementary/themes/img/ic/camera-040.pngbin0 -> 1069 bytes
-rw-r--r--data/elementary/themes/img/ic/camera-080.pngbin0 -> 2196 bytes
-rw-r--r--data/elementary/themes/img/ic/camera-160.pngbin0 -> 4578 bytes
-rw-r--r--data/elementary/themes/img/ic/gear-040.pngbin0 -> 1966 bytes
-rw-r--r--data/elementary/themes/img/ic/gear-080.pngbin0 -> 4083 bytes
-rw-r--r--data/elementary/themes/img/ic/gear-160.pngbin0 -> 7761 bytes
-rw-r--r--data/elementary/themes/img/ic/termprompt-040.pngbin0 -> 549 bytes
-rw-r--r--data/elementary/themes/img/ic/termprompt-080.pngbin0 -> 822 bytes
-rw-r--r--data/elementary/themes/img/ic/termprompt-160.pngbin0 -> 1617 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-040.pngbin0 -> 1343 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-080.pngbin0 -> 2578 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-160.pngbin0 -> 5120 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-red-040.pngbin0 -> 1318 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-red-080.pngbin0 -> 2545 bytes
-rw-r--r--data/elementary/themes/img/ic/warning-red-160.pngbin0 -> 5060 bytes
-rw-r--r--data/elementary/themes/img/termprompt.svg107
-rw-r--r--data/elementary/themes/img/warning-red.svg88
-rw-r--r--data/elementary/themes/img/warning.svg88
25 files changed, 671 insertions, 165 deletions
diff --git a/data/elementary/themes/edc/O/icons.edc b/data/elementary/themes/edc/O/icons.edc
index 9dd2db817a..ce0cd6762c 100644
--- a/data/elementary/themes/edc/O/icons.edc
+++ b/data/elementary/themes/edc/O/icons.edc
@@ -64,10 +64,10 @@
64 ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll" 64 ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll"
65 ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh" 65 ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh"
66 ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit" 66 ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit"
67 ICON("screenshot","icon_screenshot.png",64) // dunno 67// ICON("screenshot","icon_screenshot.png",64) // dunno
68 //Standard Status Icons 68 //Standard Status Icons
69 ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning" 69// ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning"
70 ICON("dialog-error","icon_warning.png",128) // "enlightenment/error" 70// ICON("dialog-error","icon_warning.png",128) // "enlightenment/error"
71// ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown" 71// ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown"
72// ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown" 72// ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown"
73 //Standard Application Icons 73 //Standard Application Icons
@@ -145,7 +145,7 @@
145 ICON("preferences-screen-right","icon_screen_right.png",64) // *** // "enlightenment/screen_right" 145 ICON("preferences-screen-right","icon_screen_right.png",64) // *** // "enlightenment/screen_right"
146 ICON("preferences-screen-vflip","icon_screen_vflip.png",64) // *** // "enlightenment/screen_vflip" 146 ICON("preferences-screen-vflip","icon_screen_vflip.png",64) // *** // "enlightenment/screen_vflip"
147 ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip" 147 ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip"
148 ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications" 148// ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications"
149 ICON("preferences-applications-add","icon_applications_new.png",64) // *** // "enlightenment/add_application" 149 ICON("preferences-applications-add","icon_applications_new.png",64) // *** // "enlightenment/add_application"
150 ICON("preferences-applications-ibar","icon_applications_ibar.png",64) // *** // "enlightenment/ibar_applications" 150 ICON("preferences-applications-ibar","icon_applications_ibar.png",64) // *** // "enlightenment/ibar_applications"
151 ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications" 151 ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications"
@@ -153,7 +153,7 @@
153 ICON("preferences-desktop-default-applications","icon_advanced.png",64) 153 ICON("preferences-desktop-default-applications","icon_advanced.png",64)
154 ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings" 154 ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings"
155 ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules" 155 ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules"
156 ICON("preferences-system","icon_configuration.png",64) // "enlightenment/configuration" "enlightenment/settings" 156// ICON("preferences-system","icon_configuration.png",64) // "enlightenment/configuration" "enlightenment/settings"
157 ICON("preferences-system-windows","icon_windows.png",64) // "enlightenment/windows" "enlightenment/showhide" 157 ICON("preferences-system-windows","icon_windows.png",64) // "enlightenment/windows" "enlightenment/showhide"
158 ICON("preferences-system-performance","icon_performance.png",64) // "enlightenment/performance" 158 ICON("preferences-system-performance","icon_performance.png",64) // "enlightenment/performance"
159 ICON("preferences-system-power-management","icon_power_management.png",64) // "enlightenment/power_management" 159 ICON("preferences-system-power-management","icon_power_management.png",64) // "enlightenment/power_management"
diff --git a/data/elementary/themes/edc/elm/border.edc b/data/elementary/themes/edc/elm/border.edc
index 69ff6af67b..680c50f1a5 100644
--- a/data/elementary/themes/edc/elm/border.edc
+++ b/data/elementary/themes/edc/elm/border.edc
@@ -11,6 +11,51 @@ group { name: "elm/border/base/default";
11 images.image: "win_shad_flat.png" COMP; 11 images.image: "win_shad_flat.png" COMP;
12 data.item: "shadow" "1"; 12 data.item: "shadow" "1";
13 data.item: "version" "119"; 13 data.item: "version" "119";
14#define BORDERLESS 1
15#define MAXIMIZED 2
16#define UNRESIZABLE 4
17#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); }
18#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); }
19
20#define INDICATOR_TYPE_UNKNOWN 0
21#define INDICATOR_TYPE_BG_OPAQUE 1
22#define INDICATOR_TYPE_BG_TRANSPARENT 2
23#define INDICATOR_TYPE_HIDDEN 3
24 script {
25 public hide_shadow;
26 public show_menu;
27 public eval_shadow_menu() {
28 new m_show = get_int(show_menu);
29 new s_hide = get_int(hide_shadow);
30
31 if ((m_show) && (s_hide)) {
32 set_state(PART:"elm.swallow.menu", "visible", 0.0);
33 } else {
34 set_state(PART:"elm.swallow.menu", "default", 0.0);
35 }
36
37 if (s_hide) {
38 set_state(PART:"shadow_clip", "hidden", 0.0);
39 set_state(PART:"shadow_base", "hidden", 0.0);
40 } else {
41 set_state(PART:"shadow_clip", "default", 0.0);
42 set_state(PART:"shadow_base", "default", 0.0);
43 }
44 }
45
46 public border_mode;
47 public indicator_type = 0;
48 public indicator_enabled = 0;
49 public eval_mode(m) {
50 if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) {
51 set_state(PART:"bottom_clip", "hidden", 0.0);
52 set_state(PART:"top_resize_clip", "hidden", 0.0);
53 } else {
54 set_state(PART:"bottom_clip", "default", 0.0);
55 set_state(PART:"top_resize_clip", "default", 0.0);
56 }
57 }
58 }
14 parts { 59 parts {
15 /* opaque region of the window, to inform the compositor */ 60 /* opaque region of the window, to inform the compositor */
16 spacer { "elm.spacer.opaque"; 61 spacer { "elm.spacer.opaque";
@@ -105,12 +150,14 @@ group { name: "elm/border/base/default";
105 fixed: 1 1; 150 fixed: 1 1;
106 rel1.relative: 0.0 1.0; 151 rel1.relative: 0.0 1.0;
107 rel1.offset: 0 -1; 152 rel1.offset: 0 -1;
153min: 0 40;
108 } 154 }
109 desc { "visible"; inherit: "default"; 155 desc { "visible"; inherit: "default";
110// rel1.offset: 0 0; 156 // GGGG
111// align: 0.5 0.0; 157 rel1.offset: 0 0;
112// visible: 1; 158 align: 0.5 0.0;
113// fixed: 0 1; 159 visible: 1;
160 fixed: 0 1;
114 } 161 }
115 } 162 }
116 163
@@ -124,7 +171,6 @@ group { name: "elm/border/base/default";
124 } 171 }
125 } 172 }
126 rect { "client_clip"; 173 rect { "client_clip";
127 nomouse;
128 desc { "default"; 174 desc { "default";
129 rel.to: "client_spacer"; 175 rel.to: "client_spacer";
130 } 176 }
@@ -582,41 +628,14 @@ group { name: "elm/border/base/default";
582 } 628 }
583 } 629 }
584 630
585#define BORDERLESS 1
586#define MAXIMIZED 2
587#define UNRESIZABLE 4
588#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); }
589#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); }
590
591#define INDICATOR_TYPE_UNKNOWN 0
592#define INDICATOR_TYPE_BG_OPAQUE 1
593#define INDICATOR_TYPE_BG_TRANSPARENT 2
594#define INDICATOR_TYPE_HIDDEN 3
595
596 programs { 631 programs {
597 script { 632 program { signal: "elm,state,borderless,on"; source: "elm";
598 public border_mode;
599 public indicator_type = 0;
600 public indicator_enabled = 0;
601 public eval_mode(m) {
602 if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) {
603 set_state(PART:"bottom_clip", "hidden", 0.0);
604 set_state(PART:"top_resize_clip", "hidden", 0.0);
605 } else {
606 set_state(PART:"bottom_clip", "default", 0.0);
607 set_state(PART:"top_resize_clip", "default", 0.0);
608 }
609 }
610 }
611 program {
612 signal: "elm,state,borderless,on"; source: "elm";
613 action: STATE_SET "hidden"; 633 action: STATE_SET "hidden";
614 targets: "top_clip" "bottom_clip"; 634 targets: "top_clip" "bottom_clip";
615 after: "borderless,on"; 635 after: "borderless,on";
616 } 636 }
617 program { "borderless,on"; SET_MODE(BORDERLESS); } 637 program { "borderless,on"; SET_MODE(BORDERLESS); }
618 program { 638 program { signal: "elm,state,borderless,off"; source: "elm";
619 signal: "elm,state,borderless,off"; source: "elm";
620 action: STATE_SET "default"; 639 action: STATE_SET "default";
621 targets: "top_clip" "bottom_clip"; 640 targets: "top_clip" "bottom_clip";
622 after: "borderless,off"; 641 after: "borderless,off";
@@ -626,29 +645,49 @@ group { name: "elm/border/base/default";
626 signal: "elm,state,unresizable,on"; source: "elm"; 645 signal: "elm,state,unresizable,on"; source: "elm";
627 SET_MODE(UNRESIZABLE); 646 SET_MODE(UNRESIZABLE);
628 } 647 }
629 program { 648 program { signal: "elm,state,unresizable,off"; source: "elm";
630 signal: "elm,state,unresizable,off"; source: "elm";
631 UNSET_MODE(UNRESIZABLE); 649 UNSET_MODE(UNRESIZABLE);
632 } 650 }
633 program { 651 program { signal: "elm,state,shadow,on"; source: "elm";
634 signal: "elm,state,shadow,on"; source: "elm"; 652 script {
635 action: STATE_SET "default"; 653 set_int(hide_shadow, 0);
636 target: "shadow_clip"; 654 eval_shadow_menu();
637 target: "shadow_base"; 655 }
656// action: STATE_SET "default";
657// target: "shadow_clip";
658// target: "shadow_base";
638 } 659 }
639 program { 660 program { signal: "elm,state,shadow,off"; source: "elm";
640 signal: "elm,state,shadow,off"; source: "elm"; 661 script {
641 action: STATE_SET "hidden"; 662 set_int(hide_shadow, 1);
642 target: "shadow_clip"; 663 eval_shadow_menu();
643 target: "shadow_base"; 664 }
665// action: STATE_SET "hidden";
666// target: "shadow_clip";
667// target: "shadow_base";
644 } 668 }
645 program { 669 /* application desktop menu */
646 signal: "elm,state,background,solid,on"; source: "elm"; 670 program { signal: "elm,action,show_menu"; source: "elm";
671 script {
672 set_int(show_menu, 1);
673 eval_shadow_menu();
674 }
675// action: STATE_SET "visible";
676// target: "elm.swallow.menu";
677 }
678 program { signal: "elm,action,hide"; source: "elm";
679 script {
680 set_int(show_menu, 0);
681 eval_shadow_menu();
682 }
683// action: STATE_SET "default";
684// target: "elm.swallow.menu";
685 }
686 program { signal: "elm,state,background,solid,on"; source: "elm";
647 action: STATE_SET "visible"; 687 action: STATE_SET "visible";
648 target: "elm.rect.background"; 688 target: "elm.rect.background";
649 } 689 }
650 program { 690 program { signal: "elm,state,background,solid,off"; source: "elm";
651 signal: "elm,state,background,solid,off"; source: "elm";
652 action: STATE_SET "default"; 691 action: STATE_SET "default";
653 target: "elm.rect.background"; 692 target: "elm.rect.background";
654 } 693 }
@@ -662,24 +701,21 @@ group { name: "elm/border/base/default";
662// action: STATE_SET "default"; 701// action: STATE_SET "default";
663// target: "background_bevel"; 702// target: "background_bevel";
664// } 703// }
665 program { 704 program { signal: "elm,action,focus"; source: "elm";
666 signal: "elm,action,focus"; source: "elm";
667 action: STATE_SET "focused"; 705 action: STATE_SET "focused";
668 target: "top"; 706 target: "top";
669 target: "elm.text.title"; 707 target: "elm.text.title";
670 target: "clip1"; 708 target: "clip1";
671 target: "clip2"; 709 target: "clip2";
672 } 710 }
673 program { 711 program { signal: "elm,action,unfocus"; source: "elm";
674 signal: "elm,action,unfocus"; source: "elm";
675 action: STATE_SET "default"; 712 action: STATE_SET "default";
676 target: "top"; 713 target: "top";
677 target: "elm.text.title"; 714 target: "elm.text.title";
678 target: "clip1"; 715 target: "clip1";
679 target: "clip2"; 716 target: "clip2";
680 } 717 }
681 program { 718 program { signal: "elm,state,urgent"; source: "elm";
682 signal: "elm,state,urgent"; source: "elm";
683 action: STATE_SET "bounce1"; 719 action: STATE_SET "bounce1";
684 target: "icon"; 720 target: "icon";
685 after: "urg1"; 721 after: "urg1";
@@ -696,76 +732,64 @@ group { name: "elm/border/base/default";
696 target: "icon"; 732 target: "icon";
697 after: "urg1"; 733 after: "urg1";
698 } 734 }
699 program { 735 program { signal: "elm,state,not_urgent"; source: "elm";
700 signal: "elm,state,not_urgent"; source: "elm";
701 action: STATE_SET "default"; 736 action: STATE_SET "default";
702 target: "icon"; 737 target: "icon";
703 } 738 }
704 739
705 /* maximize & unmaximize */ 740 /* maximize & unmaximize */
706 program { 741 program { signal: "elm,state,maximize*"; source: "elm";
707 signal: "elm,state,maximize*"; source: "elm";
708 action: STATE_SET "max"; 742 action: STATE_SET "max";
709 target: "elm.spacer.opaque"; 743 target: "elm.spacer.opaque";
710 } 744 }
711 program { 745 program { signal: "elm,state,maximize*"; source: "elm";
712 signal: "elm,state,maximize*"; source: "elm";
713 SET_MODE(MAXIMIZED); 746 SET_MODE(MAXIMIZED);
714 } 747 }
715 program { 748 program { signal: "elm,state,unmaximize*"; source: "elm";
716 signal: "elm,state,unmaximize*"; source: "elm";
717 action: STATE_SET "default"; 749 action: STATE_SET "default";
718 target: "elm.spacer.opaque"; 750 target: "elm.spacer.opaque";
719 } 751 }
720 program { 752 program { signal: "elm,state,unmaximize*"; source: "elm";
721 signal: "elm,state,unmaximize*"; source: "elm";
722 UNSET_MODE(MAXIMIZED); 753 UNSET_MODE(MAXIMIZED);
723 } 754 }
724 755
725 /*indicator*/ 756 /*indicator*/
726 program { 757 program { signal: "elm,action,show_indicator"; source: "elm";
727 signal: "elm,action,show_indicator"; source: "elm";
728 script { 758 script {
729 set_int(indicator_enabled, 1); 759 set_int(indicator_enabled, 1);
730 } 760 }
731 after: "update_indicator"; 761 after: "update_indicator";
732 } 762 }
733 program { 763 program { signal: "elm,action,hide_indicator"; source: "elm";
734 signal: "elm,action,hide_indicator"; source: "elm";
735 script { 764 script {
736 set_int(indicator_enabled, 0); 765 set_int(indicator_enabled, 0);
737 } 766 }
738 after: "update_indicator"; 767 after: "update_indicator";
739 } 768 }
740 program { 769 program { signal: "elm,action,indicator,bg_opaque"; source: "elm";
741 signal: "elm,action,indicator,bg_opaque"; source: "elm";
742 script { 770 script {
743 set_int(indicator_type, INDICATOR_TYPE_BG_OPAQUE); 771 set_int(indicator_type, INDICATOR_TYPE_BG_OPAQUE);
744 } 772 }
745 after: "update_indicator"; 773 after: "update_indicator";
746 } 774 }
747 program { 775 program { signal: "elm,action,indicator,bg_transparent"; source: "elm";
748 signal: "elm,action,indicator,bg_transparent"; source: "elm";
749 script { 776 script {
750 set_int(indicator_type, INDICATOR_TYPE_BG_TRANSPARENT); 777 set_int(indicator_type, INDICATOR_TYPE_BG_TRANSPARENT);
751 } 778 }
752 after: "update_indicator"; 779 after: "update_indicator";
753 } 780 }
754 program { 781 program { signal: "elm,action,indicator,hidden"; source: "elm";
755 signal: "elm,action,indicator,hidden"; source: "elm";
756 script { 782 script {
757 set_int(indicator_type, INDICATOR_TYPE_HIDDEN); 783 set_int(indicator_type, INDICATOR_TYPE_HIDDEN);
758 } 784 }
759 after: "update_indicator"; 785 after: "update_indicator";
760 } 786 }
761 program { 787 program { signal: "elm,action,indicator,show_effect"; source: "elm";
762 signal: "elm,action,indicator,show_effect"; source: "elm";
763 action: STATE_SET "visible"; 788 action: STATE_SET "visible";
764 transition: DECELERATE 0.2; 789 transition: DECELERATE 0.2;
765 target: "elm.swallow.indicator"; 790 target: "elm.swallow.indicator";
766 } 791 }
767 program { 792 program { signal: "elm,action,indicator,hide_effect"; source: "elm";
768 signal: "elm,action,indicator,hide_effect"; source: "elm";
769 action: STATE_SET "hidden"; 793 action: STATE_SET "hidden";
770 transition: DECELERATE 0.2; 794 transition: DECELERATE 0.2;
771 target: "elm.swallow.indicator"; 795 target: "elm.swallow.indicator";
@@ -788,169 +812,125 @@ group { name: "elm/border/base/default";
788 set_state(PART:"indicator_bg", "default", 0.0); 812 set_state(PART:"indicator_bg", "default", 0.0);
789 } 813 }
790 } else { 814 } else {
791 set_state(PART:"elm.swallow.indicator", "default", 0.0); 815 set_state(PART:"elm.swallow.indicator", "default", 0.0);
792 set_state(PART:"indicator_spacer", "default", 0.0); 816 set_state(PART:"indicator_spacer", "default", 0.0);
793 } 817 }
794 } 818 }
795 } 819 }
796 820
797 /* application desktop menu */
798 program { name: "show_menu";
799 signal: "elm,action,show_menu"; source: "elm";
800 action: STATE_SET "visible";
801 target: "elm.swallow.menu";
802 }
803 program { name: "hide_menu";
804 signal: "elm,action,hide"; source: "elm";
805 action: STATE_SET "default";
806 target: "elm.swallow.menu";
807 }
808
809 /* modal windows */ 821 /* modal windows */
810 program { name: "hide_blocker"; 822 program { signal: "elm,action,hide_blocker"; source: "elm";
811 signal: "elm,action,hide_blocker"; source: "elm";
812 action: STATE_SET "default" 0.0; 823 action: STATE_SET "default" 0.0;
813 target: "elm.rect.blocker"; 824 target: "elm.rect.blocker";
814 transition: DECELERATE 0.2; 825 transition: DECELERATE 0.2;
815 } 826 }
816 program { name: "show_blocker"; 827 program { signal: "elm,action,show_blocker"; source: "elm";
817 signal: "elm,action,show_blocker"; source: "elm";
818 action: STATE_SET "visible" 0.0; 828 action: STATE_SET "visible" 0.0;
819 target: "elm.rect.blocker"; 829 target: "elm.rect.blocker";
820 transition: DECELERATE 0.2; 830 transition: DECELERATE 0.2;
821 } 831 }
822 832
823 /* minimize, maximize & close buttons */ 833 /* minimize, maximize & close buttons */
824 program { 834 program { signal: "mouse,down,*"; source: "elm.event.close";
825 signal: "mouse,down,*"; source: "elm.event.close";
826 action: STATE_SET "selected"; 835 action: STATE_SET "selected";
827 target: "close1"; 836 target: "close1";
828 target: "close2"; 837 target: "close2";
829 } 838 }
830 program { 839 program { signal: "mouse,up,*"; source: "elm.event.close";
831 signal: "mouse,up,*"; source: "elm.event.close";
832 action: STATE_SET "default"; 840 action: STATE_SET "default";
833 target: "close1"; 841 target: "close1";
834 target: "close2"; 842 target: "close2";
835 } 843 }
836 program { 844 program { signal: "mouse,down,*"; source: "elm.event.maximize";
837 signal: "mouse,down,*"; source: "elm.event.maximize";
838 action: STATE_SET "selected"; 845 action: STATE_SET "selected";
839 target: "max1"; 846 target: "max1";
840 target: "max2"; 847 target: "max2";
841 } 848 }
842 program { 849 program { signal: "mouse,up,*"; source: "elm.event.maximize";
843 signal: "mouse,up,*"; source: "elm.event.maximize";
844 action: STATE_SET "default"; 850 action: STATE_SET "default";
845 target: "max1"; 851 target: "max1";
846 target: "max2"; 852 target: "max2";
847 } 853 }
848 program { 854 program { signal: "mouse,down,*"; source: "elm.event.minimize";
849 signal: "mouse,down,*"; source: "elm.event.minimize";
850 action: STATE_SET "selected"; 855 action: STATE_SET "selected";
851 target: "min1"; 856 target: "min1";
852 target: "min2"; 857 target: "min2";
853 } 858 }
854 program { 859 program { signal: "mouse,up,*"; source: "elm.event.minimize";
855 signal: "mouse,up,*"; source: "elm.event.minimize";
856 action: STATE_SET "default"; 860 action: STATE_SET "default";
857 target: "min1"; 861 target: "min1";
858 target: "min2"; 862 target: "min2";
859 } 863 }
860 program { 864 program { signal: "mouse,down,1"; source: "elm.event.titlebar";
861 signal: "mouse,down,1"; source: "elm.event.titlebar";
862 action: SIGNAL_EMIT "elm,action,move,start" "elm"; 865 action: SIGNAL_EMIT "elm,action,move,start" "elm";
863 } 866 }
864 program { 867 program { signal: "mouse,up,1"; source: "elm.event.titlebar";
865 signal: "mouse,up,1"; source: "elm.event.titlebar";
866 action: SIGNAL_EMIT "elm,action,move,stop" "elm"; 868 action: SIGNAL_EMIT "elm,action,move,stop" "elm";
867 } 869 }
868 program { 870 program { signal: "mouse,clicked,1"; source: "elm.event.minimize";
869 signal: "mouse,clicked,1"; source: "elm.event.minimize";
870 action: SIGNAL_EMIT "elm,action,minimize" "elm"; 871 action: SIGNAL_EMIT "elm,action,minimize" "elm";
871 } 872 }
872 program { 873 program { signal: "mouse,clicked,1"; source: "elm.event.maximize";
873 signal: "mouse,clicked,1"; source: "elm.event.maximize";
874 action: SIGNAL_EMIT "elm,action,maximize" "elm"; 874 action: SIGNAL_EMIT "elm,action,maximize" "elm";
875 } 875 }
876 program { 876 program { signal: "mouse,clicked,1"; source: "elm.event.close";
877 signal: "mouse,clicked,1"; source: "elm.event.close";
878 action: SIGNAL_EMIT "elm,action,close" "elm"; 877 action: SIGNAL_EMIT "elm,action,close" "elm";
879 } 878 }
880 program { 879 program { signal: "mouse,in"; source: "elm.event.resize.t";
881 signal: "mouse,in"; source: "elm.event.resize.t";
882 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.t"; 880 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.t";
883 } 881 }
884 program { 882 program { signal: "mouse,out"; source: "elm.event.resize.t";
885 signal: "mouse,out"; source: "elm.event.resize.t";
886 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.t"; 883 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.t";
887 } 884 }
888 program { 885 program { signal: "mouse,down,1"; source: "elm.event.resize.t";
889 signal: "mouse,down,1"; source: "elm.event.resize.t";
890 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.t"; 886 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.t";
891 } 887 }
892 program { 888 program { signal: "mouse,in"; source: "elm.event.resize.b";
893 signal: "mouse,in"; source: "elm.event.resize.b";
894 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.b"; 889 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.b";
895 } 890 }
896 program { 891 program { signal: "mouse,out"; source: "elm.event.resize.b";
897 signal: "mouse,out"; source: "elm.event.resize.b";
898 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.b"; 892 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.b";
899 } 893 }
900 program { 894 program { signal: "mouse,down,1"; source: "elm.event.resize.b";
901 signal: "mouse,down,1"; source: "elm.event.resize.b";
902 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.b"; 895 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.b";
903 } 896 }
904 program { 897 program { signal: "mouse,in"; source: "elm.event.resize.tl";
905 signal: "mouse,in"; source: "elm.event.resize.tl";
906 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tl"; 898 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tl";
907 } 899 }
908 program { 900 program { signal: "mouse,out"; source: "elm.event.resize.tl";
909 signal: "mouse,out"; source: "elm.event.resize.tl";
910 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tl"; 901 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tl";
911 } 902 }
912 program { 903 program { signal: "mouse,down,1"; source: "elm.event.resize.tl";
913 signal: "mouse,down,1"; source: "elm.event.resize.tl";
914 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tl"; 904 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tl";
915 } 905 }
916 program { 906 program { signal: "mouse,in"; source: "elm.event.resize.tr";
917 signal: "mouse,in"; source: "elm.event.resize.tr";
918 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tr"; 907 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tr";
919 } 908 }
920 program { 909 program { signal: "mouse,out"; source: "elm.event.resize.tr";
921 signal: "mouse,out"; source: "elm.event.resize.tr";
922 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tr"; 910 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tr";
923 } 911 }
924 program { 912 program { signal: "mouse,down,1"; source: "elm.event.resize.tr";
925 signal: "mouse,down,1"; source: "elm.event.resize.tr";
926 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tr"; 913 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tr";
927 } 914 }
928 program { 915 program { signal: "mouse,in"; source: "elm.event.resize.bl";
929 signal: "mouse,in"; source: "elm.event.resize.bl";
930 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.bl"; 916 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.bl";
931 } 917 }
932 program { 918 program { signal: "mouse,out"; source: "elm.event.resize.bl";
933 signal: "mouse,out"; source: "elm.event.resize.bl";
934 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.bl"; 919 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.bl";
935 } 920 }
936 program { 921 program { signal: "mouse,down,1"; source: "elm.event.resize.bl";
937 signal: "mouse,down,1"; source: "elm.event.resize.bl";
938 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.bl"; 922 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.bl";
939 } 923 }
940 program { 924 program { signal: "mouse,in"; source: "elm.event.resize.br";
941 signal: "mouse,in"; source: "elm.event.resize.br";
942 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.br"; 925 action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.br";
943 } 926 }
944 program { 927 program { signal: "mouse,out"; source: "elm.event.resize.br";
945 signal: "mouse,out"; source: "elm.event.resize.br";
946 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.br"; 928 action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.br";
947 } 929 }
948 program { 930 program { signal: "mouse,down,1"; source: "elm.event.resize.br";
949 signal: "mouse,down,1"; source: "elm.event.resize.br";
950 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.br"; 931 action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.br";
951 } 932 }
952 program { 933 program { signal: "mouse,clicked,1"; source: "elm.event.icon";
953 signal: "mouse,clicked,1"; source: "elm.event.icon";
954 action: SIGNAL_EMIT "elm,action,menu" "elm"; 934 action: SIGNAL_EMIT "elm,action,menu" "elm";
955 } 935 }
956 } 936 }
diff --git a/data/elementary/themes/edc/elm/win.edc b/data/elementary/themes/edc/elm/win.edc
index 9999cabb49..0e95dc6bb4 100644
--- a/data/elementary/themes/edc/elm/win.edc
+++ b/data/elementary/themes/edc/elm/win.edc
@@ -19,8 +19,7 @@ group { name: "elm/win/base/default";
19 } 19 }
20 swallow { "elm.swallow.contents"; 20 swallow { "elm.swallow.contents";
21 clip_to: "client_clip"; 21 clip_to: "client_clip";
22 desc { "default"; 22 desc { "default"; }
23 }
24 desc { "with_menu"; 23 desc { "with_menu";
25 rel1.to: "elm.swallow.menu"; 24 rel1.to: "elm.swallow.menu";
26 rel1.relative: 0 1; 25 rel1.relative: 0 1;
diff --git a/data/elementary/themes/edc/icons.edc b/data/elementary/themes/edc/icons.edc
index dec6c4b747..64c263d3fc 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -28,6 +28,12 @@
28 ICON("dialog-ask", "i-unknown") 28 ICON("dialog-ask", "i-unknown")
29 ICON("unknown", "i-unknown") 29 ICON("unknown", "i-unknown")
30 ICON("emblem-symbolic-link", "i-unknown") 30 ICON("emblem-symbolic-link", "i-unknown")
31
32 ICON("screenshot", "i-camera")
33 ICON("dialog-warning", "i-warning")
34 ICON("dialog-error", "i-warning-red")
35 ICON("preferences-applications", "i-termprompt")
36 ICON("preferences-system", "i-gear")
31#undef ICON 37#undef ICON
32 38
33// mono color default fg color icons 39// mono color default fg color icons
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index 038bb75ca5..4919f39bc5 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -177,6 +177,12 @@ I160("i-folder", "efm-folder")
177I160("i-home", "efm-home") 177I160("i-home", "efm-home")
178I160("i-temp", "efm-temp") 178I160("i-temp", "efm-temp")
179 179
180I160("i-gear", "gear")
181I160("i-termprompt", "termprompt")
182I160("i-warning", "warning")
183I160("i-warning-red", "warning-red")
184I160("i-camera", "camera")
185
180/////////////////////////////////////////////////////////////////////////////// 186///////////////////////////////////////////////////////////////////////////////
181// larger mono icons (mostly efm or settings) 187// larger mono icons (mostly efm or settings)
182I160("i-system", "system") 188I160("i-system", "system")
diff --git a/data/elementary/themes/img/camera.svg b/data/elementary/themes/img/camera.svg
new file mode 100644
index 0000000000..13f32e567b
--- /dev/null
+++ b/data/elementary/themes/img/camera.svg
@@ -0,0 +1,136 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/warning-red-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="camera.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 inkscape:bbox-nodes="true"
36 inkscape:bbox-paths="true"
37 inkscape:object-paths="true"
38 inkscape:snap-intersection-paths="true"
39 inkscape:snap-nodes="true"
40 inkscape:snap-bbox="true"
41 inkscape:current-layer="g10"
42 inkscape:window-maximized="0"
43 inkscape:window-y="0"
44 inkscape:window-x="1206"
45 inkscape:cy="40.061444"
46 inkscape:cx="40"
47 inkscape:zoom="8.1375"
48 showgrid="true"
49 id="namedview4"
50 inkscape:window-height="1372"
51 inkscape:window-width="1354"
52 inkscape:pageshadow="2"
53 inkscape:pageopacity="0"
54 guidetolerance="10"
55 gridtolerance="10"
56 objecttolerance="10"
57 borderopacity="1"
58 bordercolor="#666666"
59 pagecolor="#404040"
60 inkscape:document-rotation="0">
61 <inkscape:grid
62 id="grid837"
63 type="xygrid" />
64 </sodipodi:namedview>
65 <g
66 id="g10"
67 inkscape:label="Image"
68 inkscape:groupmode="layer">
69 <path
70 sodipodi:nodetypes="ccccccccccc"
71 id="path3035"
72 d="M 10,65 H 70 V 25 H 55 L 50,15 H 30 L 25,25 23,23 H 12 l -2,2 z"
73 style="opacity:1;fill:#181818;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
74 <circle
75 style="opacity:1;fill:#404040;fill-opacity:1;stroke:none;stroke-width:10.88;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
76 id="circle3051"
77 cx="40"
78 cy="45"
79 r="17" />
80 <rect
81 y="18"
82 x="32"
83 height="4"
84 width="4"
85 id="rect3037"
86 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
87 <rect
88 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
89 id="rect3039"
90 width="4"
91 height="4"
92 x="38"
93 y="18" />
94 <rect
95 y="18"
96 x="44"
97 height="4"
98 width="4"
99 id="rect3041"
100 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
101 <circle
102 r="15"
103 cy="45"
104 cx="40"
105 id="path3043"
106 style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:9.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
107 <circle
108 style="opacity:1;fill:#341772;fill-opacity:1;stroke:none;stroke-width:7.36;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
109 id="circle3045"
110 cx="41.5"
111 cy="46.5"
112 r="11.5" />
113 <circle
114 r="8"
115 cy="48"
116 cx="43"
117 id="circle3047"
118 style="opacity:1;fill:#634498;fill-opacity:1;stroke:none;stroke-width:5.12;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
119 <circle
120 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
121 id="circle3049"
122 cx="32.5"
123 cy="37.5"
124 r="2.5" />
125 <circle
126 r="4"
127 cy="38"
128 cx="33"
129 id="circle3053"
130 style="opacity:1;fill:#ffffff;fill-opacity:0.5;stroke:none;stroke-width:2.56;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
131 <path
132 id="path3055"
133 d="m 14,23 1,-1 h 5 l 1,1 z"
134 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
135 </g>
136</svg>
diff --git a/data/elementary/themes/img/gear.svg b/data/elementary/themes/img/gear.svg
new file mode 100644
index 0000000000..2c461aa5e9
--- /dev/null
+++ b/data/elementary/themes/img/gear.svg
@@ -0,0 +1,96 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/gear-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="gear.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 inkscape:current-layer="g10"
36 inkscape:window-maximized="0"
37 inkscape:window-y="0"
38 inkscape:window-x="1206"
39 inkscape:cy="40.061444"
40 inkscape:cx="40"
41 inkscape:zoom="8.1375"
42 showgrid="true"
43 id="namedview4"
44 inkscape:window-height="1372"
45 inkscape:window-width="1354"
46 inkscape:pageshadow="2"
47 inkscape:pageopacity="0"
48 guidetolerance="10"
49 gridtolerance="10"
50 objecttolerance="10"
51 borderopacity="1"
52 bordercolor="#666666"
53 pagecolor="#404040"
54 inkscape:document-rotation="0">
55 <inkscape:grid
56 id="grid837"
57 type="xygrid" />
58 </sodipodi:namedview>
59 <g
60 id="g10"
61 inkscape:label="Image"
62 inkscape:groupmode="layer">
63 <path
64 d="M 39.855469 10 A 30 30 0 0 0 34.205078 10.566406 L 32.568359 22.027344 L 23.302734 15.078125 A 30 30 0 0 0 15.107422 23.259766 L 22.072266 32.546875 L 10.568359 34.189453 A 30 30 0 0 0 10 40 A 30 30 0 0 0 10.558594 45.761719 L 22.089844 47.408203 L 15.099609 56.728516 A 30 30 0 0 0 23.277344 64.90625 L 32.611328 57.90625 L 34.259766 69.445312 A 30 30 0 0 0 40 70 A 30 30 0 0 0 45.824219 69.427734 L 47.472656 57.886719 L 56.779297 64.867188 A 30 30 0 0 0 64.945312 56.664062 L 57.970703 47.365234 L 69.447266 45.726562 A 30 30 0 0 0 70 40 A 30 30 0 0 0 69.421875 34.142578 L 57.951172 32.503906 L 64.888672 23.253906 A 30 30 0 0 0 56.681641 15.068359 L 47.429688 22.007812 L 45.794922 10.566406 A 30 30 0 0 0 40 10 A 30 30 0 0 0 39.855469 10 z "
65 style="fill:#a0a0a0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1"
66 id="path2833" />
67 <path
68 id="path2854"
69 style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke:#202020;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
70 d="M 39.855469 10 A 30 30 0 0 0 34.205078 10.566406 L 32.568359 22.027344 L 23.302734 15.078125 A 30 30 0 0 0 15.107422 23.259766 L 22.072266 32.546875 L 10.568359 34.189453 A 30 30 0 0 0 10 40 A 30 30 0 0 0 10.558594 45.761719 L 22.089844 47.408203 L 15.099609 56.728516 A 30 30 0 0 0 23.277344 64.90625 L 32.611328 57.90625 L 34.259766 69.445312 A 30 30 0 0 0 40 70 A 30 30 0 0 0 45.824219 69.427734 L 47.472656 57.886719 L 56.779297 64.867188 A 30 30 0 0 0 64.945312 56.664062 L 57.970703 47.365234 L 69.447266 45.726562 A 30 30 0 0 0 70 40 A 30 30 0 0 0 69.421875 34.142578 L 57.951172 32.503906 L 64.888672 23.253906 A 30 30 0 0 0 56.681641 15.068359 L 47.429688 22.007812 L 45.794922 10.566406 A 30 30 0 0 0 40 10 A 30 30 0 0 0 39.855469 10 z " />
71 <path
72 d="M 49.99997,40.02447 A 10,10 0 0 1 39.981647,49.999983 10,10 0 0 1 30.000007,39.987765 10,10 0 0 1 40.006118,30.000002 10,10 0 0 1 50,40 H 40 Z"
73 sodipodi:arc-type="slice"
74 sodipodi:end="0"
75 sodipodi:start="0.0024470062"
76 sodipodi:ry="10"
77 sodipodi:rx="10"
78 sodipodi:cy="40"
79 sodipodi:cx="40"
80 sodipodi:type="arc"
81 id="path2856"
82 style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" />
83 <path
84 style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:2.38828;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1"
85 id="path2858"
86 sodipodi:type="arc"
87 sodipodi:cx="40"
88 sodipodi:cy="40"
89 sodipodi:rx="5.9707093"
90 sodipodi:ry="5.9707093"
91 sodipodi:start="0.0024470062"
92 sodipodi:end="0"
93 sodipodi:arc-type="slice"
94 d="M 45.970691,40.01461 A 5.9707093,5.9707093 0 0 1 39.989042,45.970699 5.9707093,5.9707093 0 0 1 34.029295,39.992695 5.9707093,5.9707093 0 0 1 40.003653,34.029292 5.9707093,5.9707093 0 0 1 45.970709,40 H 40 Z" />
95 </g>
96</svg>
diff --git a/data/elementary/themes/img/ic/camera-040.png b/data/elementary/themes/img/ic/camera-040.png
new file mode 100644
index 0000000000..11234279ba
--- /dev/null
+++ b/data/elementary/themes/img/ic/camera-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/camera-080.png b/data/elementary/themes/img/ic/camera-080.png
new file mode 100644
index 0000000000..b999f17c5f
--- /dev/null
+++ b/data/elementary/themes/img/ic/camera-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/camera-160.png b/data/elementary/themes/img/ic/camera-160.png
new file mode 100644
index 0000000000..fd78d42cfd
--- /dev/null
+++ b/data/elementary/themes/img/ic/camera-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/gear-040.png b/data/elementary/themes/img/ic/gear-040.png
new file mode 100644
index 0000000000..e4732cdbe6
--- /dev/null
+++ b/data/elementary/themes/img/ic/gear-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/gear-080.png b/data/elementary/themes/img/ic/gear-080.png
new file mode 100644
index 0000000000..290216d863
--- /dev/null
+++ b/data/elementary/themes/img/ic/gear-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/gear-160.png b/data/elementary/themes/img/ic/gear-160.png
new file mode 100644
index 0000000000..a77bb44825
--- /dev/null
+++ b/data/elementary/themes/img/ic/gear-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/termprompt-040.png b/data/elementary/themes/img/ic/termprompt-040.png
new file mode 100644
index 0000000000..a589eddcd1
--- /dev/null
+++ b/data/elementary/themes/img/ic/termprompt-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/termprompt-080.png b/data/elementary/themes/img/ic/termprompt-080.png
new file mode 100644
index 0000000000..c6d3e273a1
--- /dev/null
+++ b/data/elementary/themes/img/ic/termprompt-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/termprompt-160.png b/data/elementary/themes/img/ic/termprompt-160.png
new file mode 100644
index 0000000000..1ea8b7df3a
--- /dev/null
+++ b/data/elementary/themes/img/ic/termprompt-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-040.png b/data/elementary/themes/img/ic/warning-040.png
new file mode 100644
index 0000000000..4a6d339c98
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-080.png b/data/elementary/themes/img/ic/warning-080.png
new file mode 100644
index 0000000000..1dc7e47750
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-160.png b/data/elementary/themes/img/ic/warning-160.png
new file mode 100644
index 0000000000..cf5b62ec52
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-red-040.png b/data/elementary/themes/img/ic/warning-red-040.png
new file mode 100644
index 0000000000..c8d1a7a5ee
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-red-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-red-080.png b/data/elementary/themes/img/ic/warning-red-080.png
new file mode 100644
index 0000000000..f51ca9cb53
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-red-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/warning-red-160.png b/data/elementary/themes/img/ic/warning-red-160.png
new file mode 100644
index 0000000000..7b0d5f2dec
--- /dev/null
+++ b/data/elementary/themes/img/ic/warning-red-160.png
Binary files differ
diff --git a/data/elementary/themes/img/termprompt.svg b/data/elementary/themes/img/termprompt.svg
new file mode 100644
index 0000000000..756f435a18
--- /dev/null
+++ b/data/elementary/themes/img/termprompt.svg
@@ -0,0 +1,107 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/termprompt-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="termprompt.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 inkscape:current-layer="g10"
36 inkscape:window-maximized="0"
37 inkscape:window-y="0"
38 inkscape:window-x="1206"
39 inkscape:cy="40"
40 inkscape:cx="40"
41 inkscape:zoom="8.1375"
42 showgrid="true"
43 id="namedview4"
44 inkscape:window-height="1372"
45 inkscape:window-width="1354"
46 inkscape:pageshadow="2"
47 inkscape:pageopacity="0"
48 guidetolerance="10"
49 gridtolerance="10"
50 objecttolerance="10"
51 borderopacity="1"
52 bordercolor="#666666"
53 pagecolor="#404040"
54 inkscape:document-rotation="0">
55 <inkscape:grid
56 id="grid837"
57 type="xygrid" />
58 </sodipodi:namedview>
59 <g
60 id="g10"
61 inkscape:label="Image"
62 inkscape:groupmode="layer">
63 <rect
64 y="10"
65 x="10"
66 height="60"
67 width="60"
68 id="rect2878"
69 style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
70 <path
71 id="path2880"
72 d="m 68,14 -2,-2 -2,2 -2,-2 -2,2 2,2 -2,2 2,2 2,-2 2,2 2,-2 -2,-2 z"
73 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
74 <path
75 id="path2882"
76 d="m 46,15 -4,4 -4,-4 2,-2 2,2 2,-2 z"
77 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
78 <path
79 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
80 d="m 56,17 -4,-4 -4,4 2,2 2,-2 2,2 z"
81 id="path2884" />
82 <path
83 d="m 20,16 a 4,4 0 0 1 -3.992896,3.999994 4,4 0 0 1 -4.007079,-3.985787 4,4 0 0 1 3.978665,-4.01415 4,4 0 0 1 4.021209,3.971529 L 16,16 Z"
84 sodipodi:arc-type="slice"
85 sodipodi:end="6.2760818"
86 sodipodi:start="0"
87 sodipodi:ry="4"
88 sodipodi:rx="4"
89 sodipodi:cy="16"
90 sodipodi:cx="16"
91 sodipodi:type="arc"
92 id="path2886"
93 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
94 <path
95 sodipodi:nodetypes="ccccccc"
96 id="path2888"
97 d="m 16,32 4,-4 11,11 -11,11 -4,-4 7,-7 z"
98 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
99 <rect
100 y="47"
101 x="33"
102 height="4.9999995"
103 width="12"
104 id="rect2890"
105 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:5.47722;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
106 </g>
107</svg>
diff --git a/data/elementary/themes/img/warning-red.svg b/data/elementary/themes/img/warning-red.svg
new file mode 100644
index 0000000000..6f9effc038
--- /dev/null
+++ b/data/elementary/themes/img/warning-red.svg
@@ -0,0 +1,88 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/warning-red-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="warning-red.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 inkscape:bbox-nodes="true"
36 inkscape:bbox-paths="true"
37 inkscape:object-paths="true"
38 inkscape:snap-intersection-paths="true"
39 inkscape:snap-nodes="true"
40 inkscape:snap-bbox="true"
41 inkscape:current-layer="g10"
42 inkscape:window-maximized="0"
43 inkscape:window-y="0"
44 inkscape:window-x="1206"
45 inkscape:cy="40.061444"
46 inkscape:cx="40"
47 inkscape:zoom="8.1375"
48 showgrid="true"
49 id="namedview4"
50 inkscape:window-height="1372"
51 inkscape:window-width="1354"
52 inkscape:pageshadow="2"
53 inkscape:pageopacity="0"
54 guidetolerance="10"
55 gridtolerance="10"
56 objecttolerance="10"
57 borderopacity="1"
58 bordercolor="#666666"
59 pagecolor="#404040"
60 inkscape:document-rotation="0">
61 <inkscape:grid
62 id="grid837"
63 type="xygrid" />
64 </sodipodi:namedview>
65 <g
66 id="g10"
67 inkscape:label="Image"
68 inkscape:groupmode="layer">
69 <path
70 sodipodi:nodetypes="ccccccccccc"
71 d="m 39.962891,13.5 c -3.559356,0.01293 -6.843381,1.869535 -8.623047,4.875 -18.714844,32.591797 0,0 -18.714844,32.591797 -1.719603,3.055185 -1.678654,6.843339 0.107422,9.9375 1.786463,3.094239 5.046808,5.024089 8.552734,5.0625 37.582032,-0.08789 0,0 37.582032,-0.08789 3.505926,-0.03841 6.766271,-1.968261 8.552734,-5.0625 1.786076,-3.094161 1.827025,-6.882315 0.107422,-9.9375 -18.867188,-32.503906 0,0 -18.867188,-32.503906 C 46.873846,15.358369 43.572621,13.500034 40,13.5 c -0.01237,-2.2e-5 -0.02474,-2.2e-5 -0.03711,0 z"
72 inkscape:transform-center-y="-29.136158"
73 inkscape:transform-center-x="0.050703245"
74 style="opacity:1;fill:#dc643c;fill-opacity:1;stroke:#181818;stroke-width:8.105;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
75 id="path2966" />
76 <path
77 sodipodi:nodetypes="cc"
78 id="path2995"
79 d="M 40,30 V 41"
80 style="opacity:1;fill:#189d83;fill-opacity:1;stroke:#181818;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
81 <circle
82 r="4"
83 cy="53"
84 cx="40"
85 id="path2997"
86 style="opacity:1;fill:#181818;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
87 </g>
88</svg>
diff --git a/data/elementary/themes/img/warning.svg b/data/elementary/themes/img/warning.svg
new file mode 100644
index 0000000000..b30d6aa7ab
--- /dev/null
+++ b/data/elementary/themes/img/warning.svg
@@ -0,0 +1,88 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/warning-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="warning.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6" />
34 <sodipodi:namedview
35 inkscape:bbox-nodes="true"
36 inkscape:bbox-paths="true"
37 inkscape:object-paths="true"
38 inkscape:snap-intersection-paths="true"
39 inkscape:snap-nodes="true"
40 inkscape:snap-bbox="true"
41 inkscape:current-layer="g10"
42 inkscape:window-maximized="0"
43 inkscape:window-y="0"
44 inkscape:window-x="1206"
45 inkscape:cy="40.061444"
46 inkscape:cx="40"
47 inkscape:zoom="8.1375"
48 showgrid="true"
49 id="namedview4"
50 inkscape:window-height="1372"
51 inkscape:window-width="1354"
52 inkscape:pageshadow="2"
53 inkscape:pageopacity="0"
54 guidetolerance="10"
55 gridtolerance="10"
56 objecttolerance="10"
57 borderopacity="1"
58 bordercolor="#666666"
59 pagecolor="#404040"
60 inkscape:document-rotation="0">
61 <inkscape:grid
62 id="grid837"
63 type="xygrid" />
64 </sodipodi:namedview>
65 <g
66 id="g10"
67 inkscape:label="Image"
68 inkscape:groupmode="layer">
69 <path
70 sodipodi:nodetypes="ccccccccccc"
71 d="m 39.962891,13.5 c -3.559356,0.01293 -6.843381,1.869535 -8.623047,4.875 -18.714844,32.591797 0,0 -18.714844,32.591797 -1.719603,3.055185 -1.678654,6.843339 0.107422,9.9375 1.786463,3.094239 5.046808,5.024089 8.552734,5.0625 37.582032,-0.08789 0,0 37.582032,-0.08789 3.505926,-0.03841 6.766271,-1.968261 8.552734,-5.0625 1.786076,-3.094161 1.827025,-6.882315 0.107422,-9.9375 -18.867188,-32.503906 0,0 -18.867188,-32.503906 C 46.873846,15.358369 43.572621,13.500034 40,13.5 c -0.01237,-2.2e-5 -0.02474,-2.2e-5 -0.03711,0 z"
72 inkscape:transform-center-y="-29.136158"
73 inkscape:transform-center-x="0.050703245"
74 style="opacity:1;fill:#c0a03c;fill-opacity:1;stroke:#181818;stroke-width:8.105;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
75 id="path2966" />
76 <path
77 sodipodi:nodetypes="cc"
78 id="path2995"
79 d="M 40,30 V 41"
80 style="opacity:1;fill:#189d83;fill-opacity:1;stroke:#181818;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
81 <circle
82 r="4"
83 cy="53"
84 cx="40"
85 id="path2997"
86 style="opacity:1;fill:#181818;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
87 </g>
88</svg>