summaryrefslogtreecommitdiff
path: root/data/elementary/themes/edc
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-01 16:44:01 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-01 16:44:01 +0900
commitca9326767052e2cb61200d71a38b66cc84a6b18d (patch)
tree0102e5fb0e3be72b673c58052f23a1406788751e /data/elementary/themes/edc
parent9111811b83cc1b3bb0e73f837497882d2e06a0ce (diff)
Revert "theme: rename "default" theme to "dark""
This reverts commit d764e0b2790b322778e6db80932c168ae0d43b96. The whole idea of renaming the default theme is an "api break" even if config is changed. and symlinks don't work on windows as a solution. (well on ntfs only as only as administrator, so they don't exist). modifying config for switch from default to dark also will break the case where someone put ~/.elementary/themes/default.edj there and it just is different to the system one and how their theme changes on them as it switches to dark. basically we can't rename a theme like this mid-flight in efl. default is default and has to stay that name. it can change the look, but not the name. i think the apparent reasoning behind this is not a good one. the work on flat is temporary. i don't think we will ever maintain multiple "default themes" as its just far too much work. we can maintain color SCHEMES which are just a list of colorclasses and colors for them - that's separate to a theme and would override. right now these things don't exist. we are not going to create a dark.edj and a light.edj just to store differing default colorclass values. we should be doing the above with colorclass "color palette/scheme/whatever" files that override those named colorclasses globally on init. so reverting because this is an api break and we shouldn't break api unless there is really absolutely no other choice. here the choice is to just temporarily work in a branch and modify default and then merge the branch when done.
Diffstat (limited to 'data/elementary/themes/edc')
-rw-r--r--data/elementary/themes/edc/O/efm_icons.edc470
-rw-r--r--data/elementary/themes/edc/O/icons.edc200
-rw-r--r--data/elementary/themes/edc/about-e.edc286
-rw-r--r--data/elementary/themes/edc/about-theme.edc187
-rw-r--r--data/elementary/themes/edc/appmenu.edc75
-rw-r--r--data/elementary/themes/edc/background.edc21
-rw-r--r--data/elementary/themes/edc/backlight.edc68
-rw-r--r--data/elementary/themes/edc/batman.edc272
-rw-r--r--data/elementary/themes/edc/battery.edc350
-rw-r--r--data/elementary/themes/edc/bluez4.edc26
-rw-r--r--data/elementary/themes/edc/border-icons.edc42
-rw-r--r--data/elementary/themes/edc/border.edc1431
-rw-r--r--data/elementary/themes/edc/bryce.edc361
-rw-r--r--data/elementary/themes/edc/bryce_editor.edc404
-rw-r--r--data/elementary/themes/edc/button.edc216
-rw-r--r--data/elementary/themes/edc/check.edc161
-rw-r--r--data/elementary/themes/edc/clock.edc1176
-rw-r--r--data/elementary/themes/edc/colors.edc156
-rw-r--r--data/elementary/themes/edc/colorwell.edc78
-rw-r--r--data/elementary/themes/edc/comp.edc864
-rw-r--r--data/elementary/themes/edc/comp_compat.edc605
-rw-r--r--data/elementary/themes/edc/comp_effects.edc732
-rw-r--r--data/elementary/themes/edc/conf.edc142
-rw-r--r--data/elementary/themes/edc/connman.edc712
-rw-r--r--data/elementary/themes/edc/cpufreq.edc369
-rw-r--r--data/elementary/themes/edc/cpumonitor.edc186
-rw-r--r--data/elementary/themes/edc/cslider.edc146
-rw-r--r--data/elementary/themes/edc/desklock.edc459
-rw-r--r--data/elementary/themes/edc/deskmirror.edc530
-rw-r--r--data/elementary/themes/edc/deskpreview.edc17
-rw-r--r--data/elementary/themes/edc/dialog.edc129
-rw-r--r--data/elementary/themes/edc/edgebindings.edc236
-rw-r--r--data/elementary/themes/edc/efl/bg.edc11
-rw-r--r--data/elementary/themes/edc/efl/border.edc21
-rw-r--r--data/elementary/themes/edc/efl/button.edc781
-rw-r--r--data/elementary/themes/edc/efl/calendar.edc551
-rw-r--r--data/elementary/themes/edc/efl/check.edc937
-rw-r--r--data/elementary/themes/edc/efl/cursor.edc91
-rw-r--r--data/elementary/themes/edc/efl/focus.edc7
-rw-r--r--data/elementary/themes/edc/efl/frame.edc3
-rw-r--r--data/elementary/themes/edc/efl/list.edc8
-rw-r--r--data/elementary/themes/edc/efl/multibuttonentry.edc341
-rw-r--r--data/elementary/themes/edc/efl/nstate.edc10
-rw-r--r--data/elementary/themes/edc/efl/panes.edc52
-rw-r--r--data/elementary/themes/edc/efl/photocam.edc3
-rw-r--r--data/elementary/themes/edc/efl/popup.edc260
-rw-r--r--data/elementary/themes/edc/efl/progress.edc1402
-rw-r--r--data/elementary/themes/edc/efl/radio.edc292
-rw-r--r--data/elementary/themes/edc/efl/scroller.edc12
-rw-r--r--data/elementary/themes/edc/efl/slider.edc2998
-rw-r--r--data/elementary/themes/edc/efl/spin.edc25
-rw-r--r--data/elementary/themes/edc/efl/spin_button.edc228
-rw-r--r--data/elementary/themes/edc/efl/text.edc916
-rw-r--r--data/elementary/themes/edc/efl/textpath.edc3
-rw-r--r--data/elementary/themes/edc/efl/tooltip.edc15
-rw-r--r--data/elementary/themes/edc/efl/uiclock.edc227
-rw-r--r--data/elementary/themes/edc/efl/video.edc3
-rw-r--r--data/elementary/themes/edc/efl/win.edc3
-rw-r--r--data/elementary/themes/edc/elm/access.edc62
-rw-r--r--data/elementary/themes/edc/elm/actionslider.edc292
-rw-r--r--data/elementary/themes/edc/elm/bg.edc46
-rw-r--r--data/elementary/themes/edc/elm/border.edc1223
-rw-r--r--data/elementary/themes/edc/elm/bubble.edc738
-rw-r--r--data/elementary/themes/edc/elm/button.edc2092
-rw-r--r--data/elementary/themes/edc/elm/calendar.edc596
-rw-r--r--data/elementary/themes/edc/elm/check.edc936
-rw-r--r--data/elementary/themes/edc/elm/clock.edc397
-rw-r--r--data/elementary/themes/edc/elm/code.edc58
-rw-r--r--data/elementary/themes/edc/elm/colorclass.edc390
-rw-r--r--data/elementary/themes/edc/elm/colorsel.edc759
-rw-r--r--data/elementary/themes/edc/elm/conform.edc51
-rw-r--r--data/elementary/themes/edc/elm/ctxpopup.edc277
-rw-r--r--data/elementary/themes/edc/elm/cursor.edc157
-rw-r--r--data/elementary/themes/edc/elm/dayselector.edc489
-rw-r--r--data/elementary/themes/edc/elm/diskselector.edc389
-rw-r--r--data/elementary/themes/edc/elm/entry.edc1322
-rw-r--r--data/elementary/themes/edc/elm/ews.edc722
-rw-r--r--data/elementary/themes/edc/elm/fileselector.edc231
-rw-r--r--data/elementary/themes/edc/elm/flipselector.edc558
-rw-r--r--data/elementary/themes/edc/elm/focus.edc177
-rw-r--r--data/elementary/themes/edc/elm/frame.edc285
-rw-r--r--data/elementary/themes/edc/elm/gengrid.edc978
-rw-r--r--data/elementary/themes/edc/elm/genlist.edc5252
-rw-r--r--data/elementary/themes/edc/elm/hover.edc1033
-rw-r--r--data/elementary/themes/edc/elm/icon.edc115
-rw-r--r--data/elementary/themes/edc/elm/icon_fdo.edc598
-rw-r--r--data/elementary/themes/edc/elm/index.edc712
-rw-r--r--data/elementary/themes/edc/elm/inwin.edc79
-rw-r--r--data/elementary/themes/edc/elm/label.edc511
-rw-r--r--data/elementary/themes/edc/elm/layout.edc532
-rw-r--r--data/elementary/themes/edc/elm/list.edc721
-rw-r--r--data/elementary/themes/edc/elm/map.edc208
-rw-r--r--data/elementary/themes/edc/elm/menu.edc1160
-rw-r--r--data/elementary/themes/edc/elm/multibuttonentry.edc328
-rw-r--r--data/elementary/themes/edc/elm/naviframe.edc658
-rw-r--r--data/elementary/themes/edc/elm/notify.edc218
-rw-r--r--data/elementary/themes/edc/elm/panel.edc832
-rw-r--r--data/elementary/themes/edc/elm/panes.edc997
-rw-r--r--data/elementary/themes/edc/elm/photo.edc86
-rw-r--r--data/elementary/themes/edc/elm/photocam.edc100
-rw-r--r--data/elementary/themes/edc/elm/player.edc640
-rw-r--r--data/elementary/themes/edc/elm/pointer.edc463
-rw-r--r--data/elementary/themes/edc/elm/popup.edc517
-rw-r--r--data/elementary/themes/edc/elm/progress.edc1399
-rw-r--r--data/elementary/themes/edc/elm/radio.edc290
-rw-r--r--data/elementary/themes/edc/elm/scroller.edc1366
-rw-r--r--data/elementary/themes/edc/elm/segment_control.edc441
-rw-r--r--data/elementary/themes/edc/elm/separator.edc27
-rw-r--r--data/elementary/themes/edc/elm/slider.edc3037
-rw-r--r--data/elementary/themes/edc/elm/slideshow.edc349
-rw-r--r--data/elementary/themes/edc/elm/spinner.edc241
-rw-r--r--data/elementary/themes/edc/elm/textpath.edc24
-rw-r--r--data/elementary/themes/edc/elm/thumb.edc134
-rw-r--r--data/elementary/themes/edc/elm/toolbar.edc1851
-rw-r--r--data/elementary/themes/edc/elm/tooltip.edc431
-rw-r--r--data/elementary/themes/edc/elm/uiclock.edc207
-rw-r--r--data/elementary/themes/edc/elm/video.edc43
-rw-r--r--data/elementary/themes/edc/elm/win.edc31
-rw-r--r--data/elementary/themes/edc/entry.edc202
-rw-r--r--data/elementary/themes/edc/evrything.edc1953
-rw-r--r--data/elementary/themes/edc/fileman.edc2469
-rw-r--r--data/elementary/themes/edc/fontpreview.edc21
-rw-r--r--data/elementary/themes/edc/frame.edc102
-rw-r--r--data/elementary/themes/edc/gadman.edc521
-rw-r--r--data/elementary/themes/edc/ibar-ibox.edc846
-rw-r--r--data/elementary/themes/edc/icons.edc46
-rw-r--r--data/elementary/themes/edc/ilist.edc416
-rw-r--r--data/elementary/themes/edc/illume.edc674
-rw-r--r--data/elementary/themes/edc/init.edc608
-rw-r--r--data/elementary/themes/edc/label.edc37
-rw-r--r--data/elementary/themes/edc/luncher.edc893
-rw-r--r--data/elementary/themes/edc/memusage.edc218
-rw-r--r--data/elementary/themes/edc/menu.edc531
-rw-r--r--data/elementary/themes/edc/mixer.edc229
-rw-r--r--data/elementary/themes/edc/music_control.edc159
-rw-r--r--data/elementary/themes/edc/netstatus.edc86
-rw-r--r--data/elementary/themes/edc/notification.edc174
-rw-r--r--data/elementary/themes/edc/packagekit.edc233
-rw-r--r--data/elementary/themes/edc/pager.edc1140
-rw-r--r--data/elementary/themes/edc/pager16.edc341
-rw-r--r--data/elementary/themes/edc/pointer.edc489
-rw-r--r--data/elementary/themes/edc/preview.edc49
-rw-r--r--data/elementary/themes/edc/radio.edc140
-rw-r--r--data/elementary/themes/edc/randr.edc757
-rw-r--r--data/elementary/themes/edc/scrollframe.edc711
-rw-r--r--data/elementary/themes/edc/shelf.edc368
-rw-r--r--data/elementary/themes/edc/slider.edc449
-rw-r--r--data/elementary/themes/edc/spectrum.edc139
-rw-r--r--data/elementary/themes/edc/start.edc118
-rw-r--r--data/elementary/themes/edc/sys.edc104
-rw-r--r--data/elementary/themes/edc/syscon.edc332
-rw-r--r--data/elementary/themes/edc/systray.edc109
-rw-r--r--data/elementary/themes/edc/tasks.edc389
-rw-r--r--data/elementary/themes/edc/temperature.edc205
-rw-r--r--data/elementary/themes/edc/textblock.edc26
-rw-r--r--data/elementary/themes/edc/time.edc1386
-rw-r--r--data/elementary/themes/edc/toolbar.edc356
-rw-r--r--data/elementary/themes/edc/transitions.edc146
-rw-r--r--data/elementary/themes/edc/wallpaper.edc1702
-rw-r--r--data/elementary/themes/edc/winlist.edc298
-rw-r--r--data/elementary/themes/edc/wireless.edc954
-rw-r--r--data/elementary/themes/edc/wizard.edc374
-rw-r--r--data/elementary/themes/edc/xkbswitch.edc174
163 files changed, 80837 insertions, 0 deletions
<
diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc
new file mode 100644
index 0000000..67b6103
--- /dev/null
+++ b/data/elementary/themes/edc/O/efm_icons.edc
@@ -0,0 +1,470 @@
1// EFM icons //
2
3//Base 1//
4
5#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \
6 group { name: "e/icons/fileman/mime/"_NAME; \
7 max: _SIZE _SIZE; \
8 images.image: "efm_generic_icon_shadow.png" COMP; \
9 images.image: "efm_generic_icon_base.png" COMP; \
10 images.image: "efm_generic_icon_over.png" COMP; \
11 images.image: _IMAGE COMP; \
12 parts { \
13 part { name: "spacer"; type: SPACER; \
14 description { state: "default" 0.0; \
15 aspect: 1.0 1.0; aspect_preference: BOTH; \
16 } \
17 } \
18 part { name: "shadow"; mouse_events: 0; \
19 description { state: "default" 0.0; \
20 rel1.to: "spacer"; \
21 rel1.relative: (15/240) (10/240); \
22 rel2.to: "spacer"; \
23 rel2.relative: (225/240) (240/240); \
24 image.normal: "efm_generic_icon_shadow.png"; \
25 } \
26 } \
27 part { name: "base"; mouse_events: 0; \
28 description { state: "default" 0.0; \
29 rel1.to: "spacer"; \
30 rel1.relative: (30/240) (15/240); \
31 rel2.to: "spacer"; \
32 rel2.relative: (210/240) (225/240); \
33 image.normal: "efm_generic_icon_base.png"; \
34 } \
35 } \
36 part { name: "content"; mouse_events: 0; \
37 description { state: "default" 0.0; \
38 rel1.to: "base"; \
39 rel1.relative: (28/180) (28/210); \
40 rel2.to: "base"; \
41 rel2.relative: (152/180) (182/210); \
42 align: 0.5 _VALIGN; \
43 aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \
44 image.normal: _IMAGE; \
45 } \
46 } \
47 part { name: "over"; mouse_events: 0; \
48 description { state: "default" 0.0; \
49 rel1.to: "base"; \
50 rel2.to: "base"; \
51 image.normal: "efm_generic_icon_over.png"; \
52 } \
53 } \
54 part { name: "typestr"; type: TEXT; mouse_events: 0; \
55 description { state: "default" 0.0; \
56 rel1.to: "over"; \
57 rel1.relative: (72/180) (142/210); \
58 rel2.to: "over"; \
59 rel2.relative: (178/180) (188/210); \
60 color: 255 255 255 255; \
61 text { font: FN; size: 8; \
62 fit: 0 1; \
63 align: 0.5 0.5; \
64 text: _STRING; \
65 } \
66 } \
67 } \
68 } \
69 }
70//Python//
71
72 EFM_MIME_ICON("application/x-python-bytecode", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PYC", 240, 0.5);
73 EFM_MIME_ICON("application/x-python", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PY", 240, 0.5);
74 EFM_MIME_ICON("text/x-python", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PY", 240, 0.5);
75
76 //.pyo .pyd??????????????????//
77
78//Ruby//
79
80 EFM_MIME_ICON("application/x-ruby", "efm_generic_icon_content_ruby.png", (114/114), (114/114), ".RB", 240, 0.5);
81 EFM_MIME_ICON("text/x-ruby", "efm_generic_icon_content_ruby.png", (114/114), (114/114), ".RB", 240, 0.5);
82
83 //.rbw???//
84
85//Perl//
86
87 EFM_MIME_ICON("application/x-perl", "efm_generic_icon_content_perl.png", (114/122), (114/122), ".PERL", 240, 0.5);
88 EFM_MIME_ICON("text/x-perl","efm_generic_icon_content_perl.png", (114/122), (114/122), ".PL", 240, 0.5);
89
90//CAD//
91
92 EFM_MIME_ICON("application/acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
93 EFM_MIME_ICON("application/x-acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
94 EFM_MIME_ICON("application/autocad_dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
95 EFM_MIME_ICON("image/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
96 EFM_MIME_ICON("application/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
97 EFM_MIME_ICON("application/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
98 EFM_MIME_ICON("application/x-autocad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
99 EFM_MIME_ICON("image/vnd.dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
100 EFM_MIME_ICON("drawing/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5);
101
102//ISO//
103
104 EFM_MIME_ICON("application/x-iso9660-image", "efm_generic_icon_content_iso.png", (114/114), (114/114), ".ISO", 240, 0.5);
105
106//Cue//
107
108 EFM_MIME_ICON("application/x-cue", "efm_generic_icon_content_iso.png", (114/114), (114/114), ".CUE", 240, 0.5);
109
110//Audio//
111
112 EFM_MIME_ICON("audio/mpeg", "efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP3", 240, 0.5);
113 EFM_MIME_ICON("audio/x-wav","efm_generic_icon_content_audio.png", (54/154), (54/154), ".WAV", 240, 0.5);
114 EFM_MIME_ICON("audio/x-flac","efm_generic_icon_content_audio.png", (54/154), (54/154), ".FLAC", 240, 0.5);
115 EFM_MIME_ICON("audio/flac","efm_generic_icon_content_audio.png", (54/154), (54/154), ".FLAC", 240, 0.5);
116 EFM_MIME_ICON("audio/x-musepack","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MPC", 240, 0.5);
117 EFM_MIME_ICON("audio/x-vorbis+ogg","efm_generic_icon_content_audio.png",(54/154), (54/154), ".OGG", 240, 0.5);
118 EFM_MIME_ICON("application/x-audacity-project","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AUP", 240, 0.5);
119 EFM_MIME_ICON("audio/x-ms-wma","efm_generic_icon_content_audio.png", (54/154), (54/154),".WMA", 240, 0.5);
120 EFM_MIME_ICON("audio/opus","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5);
121 EFM_MIME_ICON("audio/ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5);
122 EFM_MIME_ICON("audio/x-opus+ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5);
123 EFM_MIME_ICON("audio/ape","efm_generic_icon_content_audio.png", (54/154), (54/154), ".APE", 240, 0.5);
124 EFM_MIME_ICON("audio/webm","efm_generic_icon_content_audio.png", (54/154), (54/154), ".WEBA", 240, 0.5);
125 EFM_MIME_ICON("audio/mp4","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP4", 240, 0.5);
126 EFM_MIME_ICON("audio/midi","efm_generic_icon_content_audio.png", (54/154), (54/154),".MIDI", 240, 0.5);
127 EFM_MIME_ICON("audio/speex","efm_generic_icon_content_audio.png",(54/154), (54/154), ".SPX", 240, 0.5);
128 EFM_MIME_ICON("audio/aac","efm_generic_icon_content_audio.png", (54/154), (54/154),".AAC", 240, 0.5);
129 EFM_MIME_ICON("audio/vnd.rn-realaudio","efm_generic_icon_content_audio.png", (54/154), (54/154),".RA", 240, 0.5);
130 EFM_MIME_ICON("audio/x-voc","efm_generic_icon_content_audio.png", (54/154), (54/154),".VOC", 240, 0.5);
131 EFM_MIME_ICON("audio/x-tta","efm_generic_icon_content_audio.png", (54/154), (54/154),".TTA", 240, 0.5);
132 EFM_MIME_ICON("audio/x-stm","efm_generic_icon_content_audio.png", (54/154), (54/154),".STM", 240, 0.5);
133 EFM_MIME_ICON("audio/x-speex+ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".SPX", 240, 0.5);
134 EFM_MIME_ICON("audio/x-wacpack","efm_generic_icon_content_audio.png", (54/154), (54/154),".WV", 240, 0.5);
135 EFM_MIME_ICON("audio/x-xmf","efm_generic_icon_content_audio.png", (54/154), (54/154),".XMF", 240, 0.5);
136 EFM_MIME_ICON("audio/x-xm","efm_generic_icon_content_audio.png", (54/154), (54/154),".XM", 240, 0.5);
137 EFM_MIME_ICON("audio/x-xi","efm_generic_icon_content_audio.png", (54/154), (54/154),".XI", 240, 0.5);
138 EFM_MIME_ICON("audio/x-wacpack-correction","efm_generic_icon_content_audio.png", (54/154), (54/154),".WVC", 240, 0.5);
139 EFM_MIME_ICON("audio/x-s3m","efm_generic_icon_content_audio.png", (54/154), (54/154),".S3M", 240, 0.5);
140 EFM_MIME_ICON("audio/x-riff","efm_generic_icon_content_audio.png", (54/154), (54/154),".RMI", 240, 0.5);
141 EFM_MIME_ICON("audio/x-psflib","efm_generic_icon_content_audio.png", (54/154), (54/154),".PSFLIB", 240, 0.5);
142 EFM_MIME_ICON("audio/x-psf","efm_generic_icon_content_audio.png", (54/154), (54/154),".PSF", 240, 0.5);
143 EFM_MIME_ICON("audio/x-scpls","efm_generic_icon_content_audio.png", (54/154), (54/154),".PLS", 240, 0.5);
144 EFM_MIME_ICON("audio/x-ms-asx","efm_generic_icon_content_audio.png", (54/154), (54/154),".ASX", 240, 0.5);
145 EFM_MIME_ICON("audio/x-mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5);
146 EFM_MIME_ICON("audio/x-mod","efm_generic_icon_content_audio.png", (54/154), (54/154),".MOD", 240, 0.5);
147 EFM_MIME_ICON("audio/x-mo3","efm_generic_icon_content_audio.png", (54/154), (54/154),".MO3", 240, 0.5);
148 EFM_MIME_ICON("audio/x-minipsf","efm_generic_icon_content_audio.png", (54/154), (54/154),".MINIPSF", 240, 0.5);
149 EFM_MIME_ICON("audio/matroska","efm_generic_icon_content_audio.png", (54/154), (54/154),".MKV", 240, 0.5);
150 EFM_MIME_ICON("audio/x-m4b","efm_generic_icon_content_audio.png", (54/154), (54/154),".M4B", 240, 0.5);
151 EFM_MIME_ICON("audio/x-it","efm_generic_icon_content_audio.png", (54/154), (54/154),".IT", 240, 0.5);
152 EFM_MIME_ICON("audio/x-iriver-pla","efm_generic_icon_content_audio.png", (54/154), (54/154),".PLA", 240, 0.5);
153 EFM_MIME_ICON("audio/x-gsm","efm_generic_icon_content_audio.png", (54/154), (54/154),".GSM", 240, 0.5);
154 EFM_MIME_ICON("audio/x-flac+ogg","efm_generic_icon_content_audio.png",(54/154), (54/154), ".FLAC", 240, 0.5);
155 EFM_MIME_ICON("audio/x-amzxml","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AMZ", 240, 0.5);
156 EFM_MIME_ICON("audio/x-aiff","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AIFF", 240, 0.5);
157 EFM_MIME_ICON("audio/x-aifc","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AIFC", 240, 0.5);
158 EFM_MIME_ICON("audio/x-adpcm","efm_generic_icon_content_audio.png",(54/154), (54/154), ".ADPCM", 240, 0.5);
159 EFM_MIME_ICON("audio/vdn.rn-realaudio","efm_generic_icon_content_audio.png",(54/154), (54/154), ".RA", 240, 0.5);
160 EFM_MIME_ICON("audio/vdn.dts","efm_generic_icon_content_audio.png",(54/154), (54/154), ".DTS", 240, 0.5);
161 EFM_MIME_ICON("audio/vdn.dts.hd","efm_generic_icon_content_audio.png",(54/154), (54/154), ".DTSHD", 240, 0.5);
162 EFM_MIME_ICON("audio/prs.sid","efm_generic_icon_content_audio.png",(54/154), (54/154), ".SID", 240, 0.5);
163 EFM_MIME_ICON("audio/mp2","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP2", 240, 0.5);
164 EFM_MIME_ICON("audio/basic","efm_generic_icon_content_audio.png", (54/154), (54/154), ".SND", 240, 0.5);
165 EFM_MIME_ICON("audio/annodex","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AXA", 240, 0.5);
166 EFM_MIME_ICON("audio/AMR","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AMR", 240, 0.5);
167 EFM_MIME_ICON("audio/amr","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AMR", 240, 0.5);
168 EFM_MIME_ICON("audio/amr-wb","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AWB", 240, 0.5);
169 EFM_MIME_ICON("audio/AMR-WB","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AWB", 240, 0.5);
170 EFM_MIME_ICON("audio/ac3","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AC3", 240, 0.5);
171
172 EFM_MIME_ICON("application/x-mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5);
173 EFM_MIME_ICON("application/vnd.apple.mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5);
174
175//Code//
176
177 EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3);
178 EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3);
179 EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3);
180 EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3);
181 EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3);
182 EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3);
183 EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3);
184 EFM_MIME_ICON("text/x-fortran","efm_generic_icon_content_code.png", (114/88), (114/88), ".F", 240, 0.3);
185 EFM_MIME_ICON("text/x-java-source","efm_generic_icon_content_code.png", (114/88), (114/88), ".JAVA", 240, 0.3);
186
187
188 //add moreeeeeee//
189
190//Text//
191
192 EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5);
193 EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5);
194 EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5);
195 EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5);
196 EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5);
197 EFM_MIME_ICON("application/x-m4","efm_generic_icon_content_text.png", (114/126), (114/126), ".M4", 240, 0.5);
198 EFM_MIME_ICON("application/pkix-attr-cert","efm_generic_icon_content_text.png", (114/126), (114/126), ".AC", 240, 0.5);
199 EFM_MIME_ICON("text/x-subviewer","efm_generic_icon_content_text.png", (114/126), (114/126), ".SUB", 240, 0.5);
200 EFM_MIME_ICON("application/x-wais-source","efm_generic_icon_content_text.png", (114/126), (114/126), ".SRC", 240, 0.5);
201
202//Web//
203
204 EFM_MIME_ICON("text/css","efm_generic_icon_content_web.png", (114/68), (114/68), ".CSS", 240, 0.3);
205 EFM_MIME_ICON("text/html","efm_generic_icon_content_web.png", (114/68), (114/68), ".HTML", 240, 0.3);
206 EFM_MIME_ICON("application/xml","efm_generic_icon_content_web.png", (114/68), (114/68), ".XML", 240, 0.3);
207 EFM_MIME_ICON("application/javascript","efm_generic_icon_content_web.png", (114/68), (114/68), ".JS", 240, 0.3);
208 EFM_MIME_ICON("application/json","efm_generic_icon_content_web.png", (114/68), (114/68), ".JSON", 240, 0.3);
209 EFM_MIME_ICON("text/json","efm_generic_icon_content_web.png", (114/68), (114/68), ".JSON", 240, 0.3);
210
211//Enlightenment//
212
213 EFM_MIME_ICON("application/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDJ", 240, 0.5);
214 EFM_MIME_ICON("text/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDC", 240, 0.5);
215
216//Document//
217
218 EFM_MIME_ICON("application/vnd.oasis.opendocument.text","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ODT", 240, 0.5);
219 EFM_MIME_ICON("application/x-msword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOC", 240, 0.5);
220 EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.document","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOCX", 240, 0.5);
221 EFM_MIME_ICON("application/x-abiword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ABW", 240, 0.5);
222 EFM_MIME_ICON("application/vnd.scribus","efm_generic_icon_content_doc.png", (114/154), (114/154), ".SLA", 240, 0.5);
223 EFM_MIME_ICON("application/x-lyx","efm_generic_icon_content_doc.png", (114/154), (114/154), ".LYX", 240, 0.5);
224
225//Spreadsheet//
226
227 EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet","efm_generic_icon_content_spread.png", (114/80), (114/80), ".ODS", 240, 0.5);
228 EFM_MIME_ICON("application/vnd.ms-excel","efm_generic_icon_content_spread.png", (114/80), (114/80), ".XLS", 240, 0.5);
229
230//Presentation//
231
232 EFM_MIME_ICON("application/vnd.ms-powerpoint","efm_generic_icon_content_pres.png", (114/95), (114/95), ".PPT", 240, 0.5);
233 EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation","efm_generic_icon_content_pres.png", (114/95), (114/95), ".ODP", 240, 0.5);
234
235//Drawing//
236
237 EFM_MIME_ICON("application/x-vnd.oasis.opendocument.graphics","efm_generic_icon_content_draw.png", (114/96), (114/96), ".ODG", 240, 0.5);
238
239//Data Base//
240
241 EFM_MIME_ICON("application/vnd.ms-binder","efm_generic_icon_content_db.png", (114/128), (114/128), ".ODB", 240, 0.5);
242 EFM_MIME_ICON("application/x-sqlite3","efm_generic_icon_content_db.png", (114/128), (114/128), ".SQLITE", 240, 0.5);
243
244//Formula//
245
246 EFM_MIME_ICON("application/x-vnd.oasis.opendocument.formula","efm_generic_icon_content_formula.png", (114/85), (114/85), ".ODF", 240, 0.5);
247
248//Template//
249
250 EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.template","efm_generic_icon_content_template.png", (114/130), (114/130), ".DOTX", 240, 0.5);
251 EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.spreadsheetml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".XLTX", 240, 0.5);
252 EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.presentationml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".POTX", 240, 0.5);
253 EFM_MIME_ICON("application/vnd.oasis.opendocument.chart-template","efm_generic_icon_content_template.png", (114/130), (114/130),".OTC", 240, 0.5);
254 EFM_MIME_ICON("application/vnd.oasis.opendocument.formula-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTF", 240, 0.5);
255 EFM_MIME_ICON("application/vnd.oasis.opendocument.graphics-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTG", 240, 0.5);
256 EFM_MIME_ICON("application/vnd.oasis.opendocument.image-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTI", 240, 0.5);
257 EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTP", 240, 0.5);
258 EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".ODS", 240, 0.5);
259 EFM_MIME_ICON("application/vnd.oasis.opendocument.text-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTT", 240, 0.5);
260
261//Video (fallback)//
262
263 EFM_MIME_ICON("video/mpeg","efm_generic_icon_content_video.png", (114/83), (114/83), ".MPEG", 240, 0.5);
264 EFM_MIME_ICON("application/ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5);
265 EFM_MIME_ICON("video/x-theora+ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5);
266 EFM_MIME_ICON("video/x-msvideo","efm_generic_icon_content_video.png", (114/83), (114/83), ".AVI", 240, 0.5);
267 EFM_MIME_ICON("video/ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5);
268 EFM_MIME_ICON("video/mp4","efm_generic_icon_content_video.png",(114/83), (114/83), ".MP4", 240, 0.5);
269 EFM_MIME_ICON("video/quicktime","efm_generic_icon_content_video.png",(114/83), (114/83), ".MOV", 240, 0.5);
270 EFM_MIME_ICON("video/x-matroska","efm_generic_icon_content_video.png",(114/83), (114/83), ".MKV", 240, 0.5);
271 EFM_MIME_ICON("video/x-flv","efm_generic_icon_content_video.png", (114/83), (114/83), ".FLV", 240, 0.5);
272 EFM_MIME_ICON("application/vnd.rn-realmedia","efm_generic_icon_content_video.png",(114/83), (114/83), ".REAL", 240, 0.5);
273 EFM_MIME_ICON("video/x-ms-wmv","efm_generic_icon_content_video.png",(114/83), (114/83), ".WMV", 240, 0.5);
274 EFM_MIME_ICON("video/webm","efm_generic_icon_content_video.png",(114/83), (114/83), ".WEBM", 240, 0.5);
275
276
277//Image (fallback)//
278
279 EFM_MIME_ICON("image/png","efm_generic_icon_content_image.png", (114/128), (114/128), ".PNG", 240, 0.5);
280 EFM_MIME_ICON("image/jpeg","efm_generic_icon_content_image.png", (114/128), (114/128),".JPEG", 240, 0.5);
281 EFM_MIME_ICON("image/gif","efm_generic_icon_content_image.png", (114/128), (114/128),".GIF", 240, 0.5);
282 EFM_MIME_ICON("image/bmp","efm_generic_icon_content_image.png", (114/128), (114/128),".BMP", 240, 0.5);
283 EFM_MIME_ICON("application/x-xcf","efm_generic_icon_content_image.png", (114/128), (114/128),".XCF", 240, 0.5);
284 EFM_MIME_ICON("application/x-cbz","efm_generic_icon_content_image.png", (114/128), (114/128),".CBZ", 240, 0.5);
285 EFM_MIME_ICON("application/x-cbr","efm_generic_icon_content_image.png",(114/128), (114/128), ".CBR", 240, 0.5);
286 EFM_MIME_ICON("image/webp","efm_generic_icon_content_image.png", (114/128), (114/128),".WEBP", 240, 0.5);
287
288//Font//
289
290 EFM_MIME_ICON("application/x-font-ttf","efm_generic_icon_content_font.png", (114/93), (114/93), ".TTF", 240, 0.5);
291 EFM_MIME_ICON("application/x-font-pcf","efm_generic_icon_content_font.png", (114/93), (114/93), ".PCF", 240, 0.5);
292 EFM_MIME_ICON("application/x-font-bdf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5);
293 EFM_MIME_ICON("application/x-font-otf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5);
294
295//PS (fallback)//
296
297 EFM_MIME_ICON("application/postscript","efm_generic_icon_content_ps.png", (114/104), (114/104), ".PS", 240, 0.5);
298
299//PDF (fallback)//
300
301 EFM_MIME_ICON("application/pdf","efm_generic_icon_content_pdf.png", (114/101), (114/101), ".PDF", 240, 0.5);
302
303//Translate//
304
305 EFM_MIME_ICON("text/x-gettext-translation","efm_generic_icon_content_translate.png", (114/97), (114/97), ".PO", 240, 0.5);
306 EFM_MIME_ICON("application/x-gettext-translation","efm_generic_icon_content_translate.png", (114/97), (114/97), ".GMO", 240, 0.5);
307
308//Base 2//
309#define EFM_MIME_ICON_SIMPLE(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _SIZE, _VALIGN) \
310 group { name: "e/icons/fileman/mime/"_NAME; \
311 max: _SIZE _SIZE; \
312 images.image: "efm_generic_icon_shadow_empty.png" COMP; \
313 images.image: "efm_generic_icon_base_empty.png" COMP; \
314 images.image: "efm_generic_icon_over_empty.png" COMP; \
315 images.image: _IMAGE COMP; \
316 parts { \
317 part { name: "spacer"; type: SPACER; \
318 description { state: "default" 0.0; \
319 aspect: 1.0 1.0; aspect_preference: BOTH; \
320 } \
321 } \
322 part { name: "shadow"; mouse_events: 0; \
323 description { state: "default" 0.0; \
324 rel1.to: "spacer"; \
325 rel1.relative: (15/240) (10/240); \
326 rel2.to: "spacer"; \
327 rel2.relative: (225/240) (240/240); \
328 image.normal: "efm_generic_icon_shadow_empty.png"; \
329 } \
330 } \
331 part { name: "base"; mouse_events: 0; \
332 description { state: "default" 0.0; \
333 rel1.to: "spacer"; \
334 rel1.relative: (30/240) (15/240); \
335 rel2.to: "spacer"; \
336 rel2.relative: (210/240) (225/240); \
337 image.normal: "efm_generic_icon_base_empty.png"; \
338 } \
339 } \
340 part { name: "content"; mouse_events: 0; \
341 description { state: "default" 0.0; \
342 rel1.to: "base"; \
343 rel1.relative: (28/180) (28/210); \
344 rel2.to: "base"; \
345 rel2.relative: (152/180) (182/210); \
346 align: 0.5 _VALIGN; \
347 aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \
348 image.normal: _IMAGE; \
349 } \
350 } \
351 part { name: "over"; mouse_events: 0; \
352 description { state: "default" 0.0; \
353 rel1.to: "base"; \
354 rel2.to: "base"; \
355 image.normal: "efm_generic_icon_over_empty.png"; \
356 } \
357 } \
358 } \
359 }
360
361//Script//
362
363 EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5);
364
365//Executable//
366
367 EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
368 EFM_MIME_ICON_SIMPLE("application/x-ms-dos-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
369
370//Libraries//
371
372 EFM_MIME_ICON_SIMPLE("application/x-sharedlib","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5);
373 EFM_MIME_ICON_SIMPLE("application/x-shared-library-la","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5);
374
375//Unknown//
376
377 EFM_MIME_ICON_SIMPLE("application/x-object","efm_generic_icon_content_unknown.png", (100/154), (100/154), 240, 0.5);
378
379//Trash//
380
381 EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5);
382
383//Octet-Stream//
384
385 EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5);
386
387//Install//
388
389 EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5);
390
391//Cache//
392
393 EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
394
395//Inode//
396
397 EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5);
398 EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5);
399 EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5);
400 EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5);
401 EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5);
402
403#undefine EFM_MIME_ICON
404#undefine EFM_MIME_ICON_SIMPLE
405
406 /* #define EFMICON(NAME, FILE, SIZE) \
407 * group { name: "e/icons/fileman/"NAME; \
408 * max: SIZE SIZE; \
409 * parts { \
410 * part { name: "icon"; \
411 * mouse_events: 0; \
412 * description { state: "default" 0.0; \
413 * aspect: 1.0 1.0; \
414 * aspect_preference: BOTH; \
415 * image.image: FILE COMP; \
416 * image.normal: FILE ; \
417 * } \
418 * } \
419 * } \
420 * } */
421 //EFMICON("folder","icon_efm_folder.png", 128)
422 //EFMICON("chrdev","icon_efm_file.png", 128)
423 //EFMICON("blkdev","icon_efm_file.png", 128)
424 //EFMICON("fifo","icon_efm_file.png", 128)
425 //EFMICON("socket","icon_efm_file.png", 128)
426 //EFMICON("executable","icon_efm_file.png", 128)
427 //EFMICON("home","icon_efm_home.png", 128)
428 //EFMICON("root","icon_efm_root.png", 128)
429 //EFMICON("tmp","icon_efm_tmp.png", 128)
430 //EFMICON("desktop","icon_efm_desktop.png", 128)
431 //EFMICON("hdd","icon_efm_hdd.png", 128)
432 //EFMICON("hd","icon_efm_hdd.png", 128)
433
434 // EFM Mime type icons //
435
436 #define MIMEICON(NAME, FILE, SIZE) \
437 group { \
438 name: "e/icons/fileman/mime/"NAME; \
439 max: SIZE SIZE; \
440 parts { \
441 part { \
442 name: "icon"; \
443 mouse_events: 0; \
444 description { \
445 state: "default" 0.0; \
446 aspect: 1.0 1.0; \
447 aspect_preference: BOTH; \
448 image.image: "O/"FILE COMP; \
449 image.normal: "O/"FILE ; \
450 } \
451 } \
452 } \
453 }
454
455 MIMEICON("inode/directory","icon_efm_folder.png", 128);
456
457 MIMEICON("application/x-deb","icon_mime_deb.png", 128);
458 MIMEICON("application/x-bzip","icon_mime_package.png", 128);
459 MIMEICON("application/zip","icon_mime_package.png", 128);
460 MIMEICON("application/x-gzip","icon_mime_package.png", 128);
461 MIMEICON("application/x-bzip-compressed-tar","icon_mime_package.png", 128);
462 MIMEICON("application/x-bzip2-compressed-tar","icon_mime_package.png",128);
463 MIMEICON("application/x-compressed-tar","icon_mime_package.png",128);
464 MIMEICON("application/x-tar","icon_mime_package.png", 128);
465 MIMEICON("application/x-rar","icon_mime_package.png", 128);
466
467 MIMEICON("application/x-7z-compressed","icon_mime_package.png", 128);
468 MIMEICON("application/vnd.ms-cab-compressed","icon_mime_package.png", 128);
469
470
diff --git a/data/elementary/themes/edc/O/icons.edc b/data/elementary/themes/edc/O/icons.edc
new file mode 100644
index 0000000..a478865
--- /dev/null
+++ b/data/elementary/themes/edc/O/icons.edc
@@ -0,0 +1,200 @@
1/////////////////////////////////////////////////////////////////////////////
2/*** ICONS ***/
3
4 #define ICON(NAME, FILE, SIZE) \
5 group { \
6 name: "e/icons/"NAME ; \
7 max: SIZE SIZE; \
8 parts { \
9 part { \
10 name: "icon"; \
11 repeat_events: 1; \
12 description { \
13 state: "default" 0.0; \
14 aspect: 1.0 1.0; \
15 aspect_preference: BOTH; \
16 image.image: "O/"FILE COMP; \
17 image.normal: "O/"FILE ; \
18 } \
19 } \
20 } \
21 }
22
23 #define ICONMIME(NAME, FILE, SIZE) ICON("mimetypes/"NAME, FILE, SIZE)
24 /* FreeDesktop.Org Icons
25 * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
26 *
27 * In the comment you can find the old e icon name.
28 *
29 * Icons marked with *** are not mentioned in the spec, but we still try to
30 * follow the naming convention.
31 *
32 * TO ADD A NEW ICON:
33 * 1. Search for a name in the spec OR
34 * 2. Search for a name in kde (oxygen) and gnome (tango - human) icon set OR
35 * 3. Try to follow the naming convention
36 */
37 //Standard Action Icons
38 ICON("list-add","icon_add.png",64) // "widget/add"
39 ICON("list-remove","icon_del.png",64) // "widget/del"
40 ICON("go-up","icon_up_arrow.png",64) // "widget/up_arrow" "widget/up_dir"
41 ICON("go-down","icon_down_arrow.png",64) // "widget/down_arrow"
42 ICON("go-next","icon_right_arrow.png",64) // "widget/new_dialog"
43 ICON("go-previous","icon_left_arrow.png",64) // none
44 ICON("bookmark-new","icon_add_fav.png",64) // "widget/add_fav"
45 ICON("edit-swap","icon_swap.png",64) // *** // "widget/swap"
46 ICON("edit-copy","icon_efm_copy.png",16) // EFMBUTTON("copy"
47 ICON("edit-cut","icon_efm_cut.png",16) // EFMBUTTON("cut"
48 ICON("edit-paste","icon_efm_paste.png",16) // EFMBUTTON("paste"
49 ICON("edit-delete","icon_efm_delete.png",16) // EFMBUTTON("delete"
50 ICON("edit-rename","icon_efm_rename.png",16) // EFMBUTTON("rename"
51 ICON("edit-select-all","icon_efm_select.png",16) // EFMBUTTON("select"
52 ICON("document-open","icon_efm_open.png",16) // "widget/open" EFMBUTTON("open") EFMBUTTON("new")
53 ICON("document-new","icon_new.png",64) // "widget/new"
54 ICON("document-properties","icon_efm_properties.png",16) // EFMBUTTON("properties"
55 ICON("folder-new","icon_efm_new_dir.png",16) // EFMBUTTON("new_dir"
56 ICON("view-sort","icon_efm_sort.png",16) // *** // EFMBUTTON("sort",
57 ICON("view-order","icon_efm_sort.png",16) // *** // EFMBUTTON("ordering"
58 ICON("view-hidden-files","icon_efm_view.png",16) // *** // EFMBUTTON("hidden_files"
59 ICON("configure","icon_config.png",64) // "widget/config"
60 ICON("system-run","icon_run.png",64) // "enlightenment/run"
61 ICON("window-close","icon_close.png",64) // "widget/close"
62 ICON("dialog-ok-apply","icon_check.png",64) // "enlightenment/check"
63 ICON("transform-scale","icon_resize.png",64) // "widget/resize"
64 ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll"
65 ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh"
66 ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit"
67 ICON("screenshot","icon_screenshot.png",64) // dunno
68 //Standard Status Icons
69 ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning"
70 ICON("dialog-error","icon_warning.png",128) // "enlightenment/error"
71 ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown"
72 ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown"
73 //Standard Application Icons
74 ICON("preferences-desktop","icon_desktops.png",64) // "enlightenment/desktops"
75 ICON("preferences-desktop-theme","icon_theme.png",64) // "enlightenment/themes"
76 ICON("preferences-desktop-wallpaper","icon_wallpaper.png",64) // "enlightenment/background"
77 ICON("preferences-desktop-color","icon_colors.png",64) // "enlightenment/colors"
78 ICON("preferences-desktop-font","icon_fonts.png",64) // "enlightenment/fonts"
79 ICON("preferences-desktop-screensaver","icon_screensaver.png",64) // "enlightenment/screensaver"
80 ICON("preferences-desktop-display","icon_screen_setup.png",64) // "enlightenment/screen_setup"
81 ICON("preferences-desktop-keyboard","icon_keyboard.png",64) // "enlightenment/keys"
82 ICON("preferences-desktop-keyboard-shortcuts","icon_keys.png",64) // "enlightenment/keys"
83 ICON("preferences-desktop-pointer","icon_mouse.png",64) // *** // "enlightenment/mouse"
84 ICON("preferences-desktop-mouse","icon_mouse_clean.png",64) // "enlightenment/mouse_clean"
85 ICON("preferences-desktop-mouse-left","icon_mouse_left.png",64) // *** // "enlightenment/mouse_left"
86 ICON("preferences-desktop-mouse-right","icon_mouse_right.png",64) // *** // "enlightenment/mouse_right"
87 ICON("preferences-desktop-mouse-middle","icon_mouse_middle.png",64) // *** // "enlightenment/mouse_middle"
88 ICON("preferences-desktop-mouse-wheel","icon_mouse_wheel.png",64) // *** // "enlightenment/mouse_wheel"
89 ICON("preferences-desktop-mouse-extra","icon_mouse_extra.png",64) // *** // "enlightenment/mouse_extra"
90 ICON("preferences-desktop-locale","icon_intl.png",64) // "enlightenment/intl"
91 ICON("preferences-desktop-mixer","icon_mixer.png",64) // "enlightenment/mixer"
92 ICON("preferences-desktop-shelf","icon_shelf.png",64) // *** // "enlightenment/shelf"
93 ICON("preferences-desktop-shelf-bottom-desk","icon_shelf_bottom_desk.png",64)// *** // "enlightenment/shelf_bottom_desk"
94 ICON("preferences-desktop-shelf-custom","icon_shelf_custom.png",64) // *** // "enlightenment/shelf_custom"
95 ICON("preferences-desktop-shelf-dock","icon_shelf_dock.png",64) // *** // "enlightenment/shelf_dock"
96 ICON("preferences-desktop-shelf-menu-bar","icon_shelf_menu_bar.png",64) // *** // "enlightenment/shelf_menu_bar"
97 ICON("preferences-desktop-shelf-panel","icon_shelf_panel.png",64) // *** // "enlightenment/shelf_panel"
98 ICON("preferences-desktop-shelf-top-desk","icon_shelf_top_desk.png",64) // *** // "enlightenment/shelf_top_desk"
99 ICON("preferences-desktop-window-remember","icon_window_remembers.png",64) // *** // "enlightenment/window_remembers"
100 ICON("preferences-position-bottom","icon_shelf_bottom.png",64) // *** // "enlightenment/shelf_position_bottom"
101 ICON("preferences-position-bottom-left","icon_shelf_bottom_left.png",64) // *** // "enlightenment/shelf_position_bottom_left"
102 ICON("preferences-position-bottom-right","icon_shelf_bottom_right.png",64) // *** // "enlightenment/shelf_position_bottom_right"
103 ICON("preferences-position-top","icon_shelf_top.png",64) // *** // "enlightenment/shelf_position_top"
104 ICON("preferences-position-top-left","icon_shelf_top_left.png",64) // *** // "enlightenment/shelf_position_top_left"
105 ICON("preferences-position-top-right","icon_shelf_top_right.png",64) // *** // "enlightenment/shelf_position_top_right"
106 ICON("preferences-position-left","icon_shelf_left.png",64) // *** // "enlightenment/shelf_position_left"
107 ICON("preferences-position-left-top","icon_shelf_left_top.png",64) // *** // "enlightenment/shelf_position_left_top"
108 ICON("preferences-position-left-bottom","icon_shelf_left_bottom.png",64) // *** // "enlightenment/shelf_position_left_bottom"
109 ICON("preferences-position-right","icon_shelf_right.png",64) // *** // "enlightenment/shelf_position_right"
110 ICON("preferences-position-right-top","icon_shelf_right_top.png",64) // *** // "enlightenment/shelf_position_right_top"
111 ICON("preferences-position-right-bottom","icon_shelf_right_bottom.png",64) // *** // "enlightenment/shelf_position_right_bottom"
112 ICON("preferences-window-process","icon_window_process_management.png",64) // *** // "enlightenment/window_process"
113 ICON("preferences-window-manipulation","icon_window_manipulation.png",64) // *** // "enlightenment/window_manipulation"
114 ICON("preferences-window-maximize","icon_window_manipulation.png",64) // *** // "enlightenment/window_maximize"
115 ICON("preferences-window-stacking","icon_winlist.png",64) // *** // "enlightenment/window_stacking"
116 ICON("preferences-window-geometry","icon_window_geometry.png",64) // *** // "enlightenment/window_geometry"
117 ICON("preferences-windows-lost","icon_lost_windows.png",64) // *** // "enlightenment/lost_windows"
118 ICON("preferences-gradient","icon_gradient.png",64) // *** // "enlightenment/gradient"
119 ICON("preferences-focus","icon_window_focus.png",64) // *** // "enlightenment/focus"
120 ICON("preferences-engine","icon_engine.png",64) // *** // "enlightenment/engine"
121 ICON("preferences-dialogs","icon_dummy.png",64) // *** // "enlightenment/dialogs"
122 ICON("preferences-imc","icon_imc.png",64) // *** // "enlightenment/imc"
123 ICON("preferences-system-lock-screen","icon_desklock.png",64) // *** // "enlightenment/desklock"
124 ICON("preferences-icon-theme","icon_icon_theme.png",64) // *** // "enlightenment/icon_theme"
125 ICON("preferences-transitions","icon_transitions.png",64) // *** // "enlightenment/transitions"
126 ICON("preferences-desktop-edge-bindings","icon_shelf_right.png",64) // *** // "enlightenment/edges"
127 ICON("preferences-toolbar","icon_toolbar.png",64) // *** // "enlightenment/toolbar"
128 ICON("preferences-profiles","icon_profiles.png",64) // *** // "enlightenment/profiles"
129 ICON("preferences-startup","icon_startup.png",64) // *** // "enlightenment/startup"
130 ICON("preferences-winlist","icon_winlist.png",64) // *** // "enlightenment/winlist"
131 ICON("preferences-menus","icon_menus.png",64) // *** // "enlightenment/menus"
132 ICON("preferences-menu-settings","icon_menu_settings.png",64) // *** // "enlightenment/menu_settings"
133 ICON("preferences-advanced","icon_advanced.png",64) // *** // "enlightenment/advanced"
134 ICON("preferences-behavior","icon_behavior.png",64) // *** // "enlightenment/behavior"
135 ICON("preferences-look","icon_look.png",64) // *** // "enlightenment/look"
136 ICON("preferences-utils","icon_gadget.png",64) // *** // "enlightenment/utils"
137 ICON("preferences-extensions","icon_extensions.png",64) // *** // "enlightenment/extensions"
138 ICON("preferences-file-icons","icon_file_icons.png",64) // *** // "enlightenment/file_icons"
139 ICON("preferences-pager","icon_pager.png",64) // *** // "enlightenment/pager"
140 ICON("preferences-scale","icon_scale.png",64) // *** // "enlightenment/scale"
141 ICON("preferences-directories","icon_directories.png",64) // *** // "enlightenment/directories"
142 ICON("preferences-screen-normal","icon_screen_normal.png",64) // *** // "enlightenment/screen_normal"
143 ICON("preferences-screen-around","icon_screen_around.png",64) // *** // "enlightenment/screen_around"
144 ICON("preferences-screen-left","icon_screen_left.png",64) // *** // "enlightenment/screen_left"
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"
147 ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip"
148 ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications"
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"
151 ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications"
152 ICON("preferences-applications-startup","icon_applications_startup.png",64) // *** // "enlightenment/startup_applications"
153 ICON("preferences-desktop-default-applications","icon_advanced.png",64)
154 ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings"
155 ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules"
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"
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"
160 ICON("preferences-system-screen-resolution","icon_screen_resolution.png",64)// *** // "enlightenment/screen_resolution"
161 ICON("preferences-illume","icon_illume.png",64)
162 ICON("system-file-manager","icon_efm_folder.png",64) // "enlightenment/fileman"
163 //Standard Module Category Icons
164 ICON("modules-utils","icon_gadget.png",64)
165 ICON("modules-system","icon_gadget.png",64)
166 ICON("modules-look","icon_look.png",64)
167 ICON("modules-files","icon_efm_folder.png",64)
168 ICON("modules-launcher","icon_run.png",64)
169 ICON("modules-core","logo_white_128.png",64)
170 ICON("modules-mobile","icon_globe.png",64)
171 ICON("modules-settings","icon_config.png",64)
172 //Standard Emblem Icons
173 ICON("emblem-symbolic-link","icon_dummy.png",64) // EFMBUTTON("symlink")
174 //Standard Place Icons
175 ICON("start-here","logo_white_128.png",128) // "enlightenment/e"
176 ICON("folder","icon_efm_folder.png",64) // "fileman/folder"
177 ICON("user-home","icon_efm_home.png",64) // "fileman/home"
178 ICON("user-temp","icon_efm_tmp.png",64) // *** // "fileman/tmp"
179 ICON("user-desktop","icon_efm_desktop.png",64) // "fileman/desktop"
180 ICON("user-bookmarks","icon_favorites.png",64) // "enlightenment/favorites"
181 ICON("folder-image","icon_wallpaper.png",64) // "enlightenment/picture"
182 ICON("network-website","icon_globe.png",64) // "enlightenment/website"
183 //Standard Device Icons
184 ICON("computer","icon_efm_root.png", 64) // "fileman/root"
185 ICON("drive-harddisk","icon_efm_hdd.png", 128) // "fileman/hd" "fileman/hdd"
186 ICON("drive-optical","icon_efm_cd.png", 128) // "fileman/??"
187 ICON("media-flash","icon_efm_flash.png", 128) // "fileman/??"
188 ICON("drive-removable-media","icon_efm_usbmedia.png", 128);
189 ICON("media-eject","icon_efm_eject.png", 64)
190 /* End of FreeDesktop.Org icons */
191 //E Specific icons
192 ICON("everything-launch","icon_advanced.png",64)
193 ICON("everything-clipboard","icon_evry_clipboard.png", 256)
194 //EFM Mime icons
195 ICONMIME("inode/chardevice","icon_efm_file.png",128)
196 ICONMIME("inode/blockdevice","icon_efm_file.png",128)
197 ICONMIME("inode/directory-locked","icon_efm_file.png",128)
198 ICONMIME("inode/directory","icon_efm_folder.png",128)
199 ICONMIME("inode/fifo","icon_efm_file.png",128)
200 ICONMIME("inode/socket","icon_efm_file.png",128)
diff --git a/data/elementary/themes/edc/about-e.edc b/data/elementary/themes/edc/about-e.edc
new file mode 100644
index 0000000..376fef6
--- /dev/null
+++ b/data/elementary/themes/edc/about-e.edc
@@ -0,0 +1,286 @@
1group { name: "e/widgets/about/main";
2 // data.item: "borderless" "1";
3 // data.item: "shaped" "1";
4 images.image: "bg_radgrad.png" COMP;
5 images.image: "dot_pattern.png" COMP;
6 images.image: "bevel_dark_out.png" COMP;
7 images.image: "vgrad_med_lighter.png" COMP;
8 images.image: "bevel_out.png" COMP;
9 images.image: "shine.png" COMP;
10 images.image: "shadow_square_tiny.png" COMP;
11 images.image: "screen_circular_shadow.png" COMP;
12 images.image: "logo_blue_bottom.png" COMP;
13 images.image: "button_normal.png" COMP;
14 images.image: "button_clicked.png" COMP;
15 styles {
16 style { name: "about_style";
17 base: "font="FN" font_size=10 align=center text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
18 tag: "hilight" "+ font="FNBD" text_class=tb_light style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12";
19 tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big";
20 tag: "/title" "- \n \n";
21 tag: "br" "\n";
22 }
23 style { name: "authors_style";
24 base: "font="FNBD" font_size=16 align=left text_class=tb_plain color=#00000044 wrap=none";
25 tag: "hilight" "+ font="FNBD" text_class=tb_light color=#3399ff44";
26 tag: "title" "+ font_size=24 font="FNBD" text_class=tb_big";
27 tag: "/title" "- \n \n";
28 tag: "br" "\n";
29 }
30 }
31 min: 220 260;
32 max: 800 600;
33 parts {
34 part { name: "sizer"; type: SPACER;
35 scale: 1;
36 description { state: "default" 0.0;
37 min: 220 260;
38 }
39 }
40 part { name: "bg";
41 description { state: "default" 0.0;
42 image.normal: "bg_radgrad.png";
43 image.scale_hint: STATIC;
44 fill.smooth: 0;
45 ASPECT_FILL((1024/653))
46 }
47 }
48 part { name: "pat";
49 description { state: "default" 0.0;
50 image.normal: "dot_pattern.png";
51 TILED_PATTERN(256, 256)
52 }
53 }
54 part { name: "e.textblock.authors"; type: TEXTBLOCK; mouse_events: 0;
55 scale: 1;
56 description { state: "default" 0.0;
57 fixed: 1 1;
58 max: 20000 20000;
59 min: 160 0;
60 rel1.relative: 0.0 1.0;
61 rel1.offset: 4 4;
62 rel2.relative: 1.0 1.0;
63 rel2.offset: -5 4;
64 align: 0.5 0.0;
65 text { style: "authors_style";
66 min: 0 1;
67 align: 0.5 0.0;
68 }
69 }
70 description { state: "up" 0.0;
71 inherit: "default" 0.0;
72 rel1.relative: 0.0 0.0;
73 rel1.offset: 4 -5;
74 rel2.relative: 1.0 0.0;
75 rel2.offset: -5 -5;
76 align: 0.5 1.0;
77 }
78 }
79 part { name: "e.textblock.about"; type: TEXTBLOCK; mouse_events: 0;
80 scale: 1;
81 description { state: "default" 0.0;
82 fixed: 1 1;
83 max: 20000 20000;
84 min: 160 0;
85 rel1.relative: 0.0 1.0;
86 rel1.offset: 4 4;
87 rel2.relative: 1.0 1.0;
88 rel2.offset: -5 4;
89 align: 0.5 0.0;
90 text { style: "about_style";
91 min: 0 1;
92 align: 0.5 0.0;
93 }
94 }
95 description { state: "up" 0.0;
96 inherit: "default" 0.0;
97 rel1.relative: 0.0 0.0;
98 rel1.offset: 4 -5;
99 rel2.relative: 1.0 0.0;
100 rel2.offset: -5 -5;
101 align: 0.5 1.0;
102 }
103 }
104 part { name: "shadow"; mouse_events: 0;
105 description { state: "default" 0.0;
106 rel1.relative: 0.0 0.0;
107 rel2.relative: 1.0 1.0;
108 image.normal: "screen_circular_shadow.png";
109 fill.smooth: 0;
110 }
111 }
112 part { name: "bevel";
113 description { state: "default" 0.0;
114 image.normal: "bevel_dark_out.png";
115 image.border: 1 1 1 1;
116 image.middle: 0;
117 fill.smooth: 0;
118 }
119 }
120 part { name: "top_shadow"; mouse_events: 0;
121 description { state: "default" 0.0;
122 rel1.offset: -3 -2;
123 rel1.to: "top_base";
124 rel2.offset: 3 4;
125 rel2.to: "top_base";
126 image.normal: "shadow_square_tiny.png";
127 image.border: 6 6 6 6;
128 fill.smooth: 0;
129 }
130 }
131 part { name: "logo";
132 description { state: "default" 0.0;
133 image.normal: "logo_blue_bottom.png";
134 image.scale_hint: STATIC;
135 FIXED_SIZE(263,100);
136 rel1.to: "top_base";
137 rel2.to: "top_base";
138 align: 0.5 0.25;
139 }
140 }
141 part { name: "top_base";
142 description { state: "default" 0.0;
143 image.normal: "vgrad_med_lighter.png";
144 rel2.to_y: "e.text.title";
145 rel2.offset: -1 3;
146 fill.smooth: 0;
147 TILED_HORIZ(120)
148 }
149 }
150 part { name: "top_bevel"; mouse_events: 0;
151 description { state: "default" 0.0;
152 rel1.to: "top_base";
153 rel2.to: "top_base";
154 image.normal: "bevel_out.png";
155 image.border: 1 1 1 1;
156 image.middle: 0;
157 fill.smooth: 0;
158 }
159 }
160 part { name: "e.text.title"; type: TEXT;
161 scale: 1;
162 effect: SHADOW BOTTOM;
163 description { state: "default" 0.0;
164 align: 0.0 0.0;
165 rel1.offset: 3 3;
166 rel2.relative: 0.0 0.0;
167 rel2.offset: 3 3;
168 text { font: FN; size: 10;
169 min: 1 1;
170 ellipsis: -1;
171 align: 0.0 0.0;
172 text_class: "about_title";
173 }
174 fixed: 1 1;
175 }
176 }
177 part { name: "e.text.version"; type: TEXT;
178 scale: 1;
179 effect: SHADOW BOTTOM;
180 description { state: "default" 0.0;
181 align: 1.0 0.0;
182 rel1.relative: 0.0 0.0;
183 rel1.offset: -4 3;
184 rel2.relative: 1.0 0.0;
185 rel2.offset: -4 3;
186 text { font: FN; size: 10;
187 min: 1 1;
188 ellipsis: -1;
189 align: 1.0 0.0;
190 text_class: "about_version";
191 }
192 fixed: 1 1;
193 }
194 }
195 part { name: "base";
196 description { state: "default" 0.0;
197 image.normal: "button_normal.png";
198 image.border: 4 4 3 5;
199 image.middle: SOLID;
200 rel1.offset: -6 -6;
201 rel1.to: "e.text.label";
202 rel2.offset: 5 5;
203 rel2.to: "e.text.label";
204 fill.smooth: 0;
205 }
206 description { state: "clicked" 0.0;
207 inherit: "default" 0.0;
208 image.normal: "button_clicked.png";
209 image.border: 5 5 4 6;
210 }
211 }
212 part { name: "e.text.label"; type: TEXT; mouse_events: 0;
213 effect: SHADOW BOTTOM;
214 scale: 1;
215 description { state: "default" 0.0;
216 rel1.offset: 0 -14;
217 rel1.relative: 0.5 1.0;
218 rel2.offset: -1 -14;
219 rel2.relative: 0.5 1.0;
220 color: FN_COL_DEFAULT;
221 color_class: "button_text";
222 align: 0.5 1.0;
223 text { font: FN; size: 10;
224 min: 1 1;
225 ellipsis: -1;
226 align: 0.5 0.5;
227 text_class: "button";
228 }
229 fixed: 1 1;
230 }
231 }
232 part { name: "shine"; mouse_events: 0;
233 description { state: "default" 0.0;
234 image.normal: "shine.png";
235 rel1.offset: 0 -2;
236 rel1.to: "top_base";
237 rel2.relative: 1.0 0.0;
238 rel2.offset: -1 2;
239 rel2.to: "top_base";
240 FIXED_SIZE(69, 5)
241 }
242 }
243 }
244 programs {
245 program { name: "show1";
246 signal: "show"; source: "";
247 action: STATE_SET "up" 0.0;
248 transition: LINEAR 45.0;
249 target: "e.textblock.about";
250 after: "show2";
251 }
252 program { name: "show2";
253 action: STATE_SET "default" 0.0;
254 target: "e.textblock.about";
255 after: "show1";
256 }
257 program { name: "show3";
258 signal: "show"; source: "";
259 action: STATE_SET "up" 0.0;
260 transition: LINEAR 120.0;
261 target: "e.textblock.authors";
262 after: "show4";
263 }
264 program { name: "show4";
265 action: STATE_SET "default" 0.0;
266 target: "e.textblock.authors";
267 after: "show3";
268 }
269 program {
270 signal: "mouse,down,1*"; source: "base";
271 action: STATE_SET "clicked" 0.0;
272 target: "base";
273 target: "e.text.label";
274 }
275 program {
276 signal: "mouse,up,1"; source: "base";
277 action: STATE_SET "default" 0.0;
278 target: "base";
279 target: "e.text.label";
280 }
281 program {
282 signal: "mouse,clicked,1*"; source: "base";
283 action: SIGNAL_EMIT "e,action,close" "";
284 }
285 }
286}
diff --git a/data/elementary/themes/edc/about-theme.edc b/data/elementary/themes/edc/about-theme.edc
new file mode 100644
index 0000000..d27d200
--- /dev/null
+++ b/data/elementary/themes/edc/about-theme.edc
@@ -0,0 +1,187 @@
1group { name: "e/theme/about";
2 // data.item: "borderless" "1";
3 // data.item: "shaped" "1";
4 images.image: "bevel_dark_out.png" COMP;
5 images.image: "screen_circular_shadow.png" COMP;
6 images.image: "button_normal.png" COMP;
7 images.image: "button_clicked.png" COMP;
8 min: 220 220;
9 max: 220 220;
10 parts {
11 part { name: "sizer"; type: SPACER;
12 scale: 1;
13 description { state: "default" 0.0;
14 min: 220 220;
15 }
16 }
17 part { name: "bg";
18 description { state: "default" 0.0;
19 image.normal: "bg_radgrad.png";
20 image.scale_hint: STATIC;
21 fill.smooth: 0;
22 ASPECT_FILL((1024/653))
23 }
24 }
25 part { name: "name"; type: TEXT; mouse_events: 0;
26 effect: GLOW;
27 scale: 1;
28 description { state: "default" 0.0;
29 fixed: 1 1;
30 color: FN_COL_HIGHLIGHT;
31 rel1.relative: 0.5 0.5;
32 rel2.relative: 0.5 0.5;
33 text { font: FNBD; size: 64;
34 text: "Dark";
35 min: 1 1;
36 ellipsis: -1;
37 align: 0.5 0.5;
38 }
39 }
40 }
41 part { name: "name2"; type: TEXT; mouse_events: 0;
42 effect: GLOW;
43 scale: 1;
44 description { state: "default" 0.0;
45 fixed: 1 1;
46 color: FN_COL_HIGHLIGHT;
47 rel1.relative: 0.5 0.9;
48 rel1.to: "name";
49 rel2.relative: 0.5 0.9;
50 rel2.to: "name";
51 align: 0.5 1.0;
52 text { font: FN; size: 10;
53 text: "The default theme for Enlightenment";
54 min: 1 1;
55 ellipsis: -1;
56 align: 0.5 1.0;
57 }
58 }
59 }
60 part { name: "shadow"; mouse_events: 0;
61 description { state: "default" 0.0;
62 rel1.relative: 0.0 0.0;
63 rel2.relative: 1.0 1.0;
64 image.normal: "screen_circular_shadow.png";
65 fill.smooth: 0;
66 }
67 }
68 part { name: "bevel";
69 description { state: "default" 0.0;
70 image.normal: "bevel_dark_out.png";
71 image.border: 1 1 1 1;
72 image.middle: 0;
73 fill.smooth: 0;
74 }
75 }
76 part { name: "base";
77 description { state: "default" 0.0;
78 image.normal: "button_normal.png";
79 image.border: 4 4 3 5;
80 image.middle: SOLID;
81 rel1.offset: -6 -6;
82 rel1.to: "e.text.label";
83 rel2.offset: 5 5;
84 rel2.to: "e.text.label";
85 fill.smooth: 0;
86 }
87 description { state: "clicked" 0.0;
88 inherit: "default" 0.0;
89 image.normal: "button_clicked.png";
90 image.border: 5 5 4 6;
91 }
92 }
93 part { name: "e.text.label"; type: TEXT; mouse_events: 0;
94 effect: SHADOW BOTTOM;
95 scale: 1;
96 description { state: "default" 0.0;
97 rel1.offset: -14 -14;
98 rel1.relative: 1.0 1.0;
99 rel2.offset: -14 -14;
100 rel2.relative: 1.0 1.0;
101 color: FN_COL_DEFAULT;
102 color_class: "button_text";
103 align: 1.0 1.0;
104 min: 85 0;
105 text { font: FN; size: 10;
106 min: 1 1;
107 ellipsis: -1;
108 align: 0.5 0.5;
109 text_class: "button";
110 }
111 fixed: 1 1;
112 }
113 }
114 part { name: "base2";
115 description { state: "default" 0.0;
116 image.normal: "button_normal.png";
117 image.border: 4 4 3 5;
118 image.middle: SOLID;
119 rel1.offset: -6 -6;
120 rel1.to: "e.text.theme";
121 rel2.offset: 5 5;
122 rel2.to: "e.text.theme";
123 fill.smooth: 0;
124 }
125 description { state: "clicked" 0.0;
126 inherit: "default" 0.0;
127 image.normal: "button_clicked.png";
128 image.border: 5 5 4 6;
129 }
130 }
131 part { name: "e.text.theme"; type: TEXT; mouse_events: 0;
132 effect: SHADOW BOTTOM;
133 scale: 1;
134 description { state: "default" 0.0;
135 rel1.offset: 13 -14;
136 rel1.relative: 0.0 1.0;
137 rel2.offset: 13 -14;
138 rel2.relative: 0.0 1.0;
139 color: FN_COL_DEFAULT;
140 color_class: "button_text";
141 align: 0.0 1.0;
142 min: 85 0;
143 text { font: FN; size: 10;
144 min: 1 1;
145 ellipsis: -1;
146 align: 0.5 0.5;
147 text_class: "button";
148 }
149 fixed: 1 1;
150 }
151 }
152 }
153 programs {
154 program {
155 signal: "mouse,down,1*"; source: "base";
156 action: STATE_SET "clicked" 0.0;
157 target: "base";
158 target: "e.text.label";
159 }
160 program {
161 signal: "mouse,up,1"; source: "base";
162 action: STATE_SET "default" 0.0;
163 target: "base";
164 target: "e.text.label";
165 }
166 program {
167 signal: "mouse,clicked,1*"; source: "base";
168 action: SIGNAL_EMIT "e,action,close" "";
169 }
170 program {
171 signal: "mouse,down,1*"; source: "base2";
172 action: STATE_SET "clicked" 0.0;
173 target: "base2";
174 target: "e.text.theme";
175 }
176 program {
177 signal: "mouse,up,1"; source: "base2";
178 action: STATE_SET "default" 0.0;
179 target: "base2";
180 target: "e.text.theme";
181 }
182 program {
183 signal: "mouse,clicked,1*"; source: "base2";
184 action: SIGNAL_EMIT "e,action,settings,theme" "";
185 }
186 }
187}
diff --git a/data/elementary/themes/edc/appmenu.edc b/data/elementary/themes/edc/appmenu.edc
new file mode 100644
index 0000000..7b31346
--- /dev/null
+++ b/data/elementary/themes/edc/appmenu.edc
@@ -0,0 +1,75 @@
1group { name: "e/modules/appmenu/item";
2 images.image: "vgrad_med_dark.png" COMP;
3 data.item: "padding_horizontal" "5";
4 data.item: "padding_vertical" "5";
5 parts {
6 part {
7 name: "event_area";
8 type: RECT;
9 mouse_events: 1;
10 description {
11 state: "default" 0.0;
12 color: 0 0 0 0;
13 }
14 }
15 part {
16 name: "background";
17 type: IMAGE;
18 mouse_events: 0;
19 description {
20 state: "default" 0.0;
21 image.normal: "vgrad_med_dark.png";
22 fill.smooth: 0;
23 TILED_HORIZ(120)
24 visible: 0;
25 }
26 description {
27 state: "selected" 0.0;
28 inherit: "default" 0.0;
29 visible: 1;
30 }
31 }
32 part {
33 name: "text";
34 type: TEXT;
35 mouse_events: 0;
36 effect: SHADOW BOTTOM;
37 scale: 1;
38 description {
39 state: "default" 0.0;
40 rel1.offset: 2 2;
41 rel2.offset: -3 -3;
42 color: FN_COL_DEFAULT;
43 text {
44 font: FN;
45 size: 10;
46 min: 1 1;
47 ellipsis: -1;
48 align: 0.5 0.5;
49 text_class: "label";
50 }
51 }
52 description {
53 state: "selected" 0.0;
54 inherit: "default" 0.0;
55 color: FN_COL_HIGHLIGHT;
56 }
57 }
58 }
59 programs {
60 program {
61 signal: "mouse,in";
62 source: "event_area";
63 action: STATE_SET "selected" 0.0;
64 target: "background";
65 target: "text";
66 }
67 program {
68 signal: "mouse,out";
69 source: "event_area";
70 action: STATE_SET "default" 0.0;
71 target: "background";
72 target: "text";
73 }
74 }
75}
diff --git a/data/elementary/themes/edc/background.edc b/data/elementary/themes/edc/background.edc
new file mode 100644
index 0000000..955bee2
--- /dev/null
+++ b/data/elementary/themes/edc/background.edc
@@ -0,0 +1,21 @@
1group { name: "e/desktop/background";
2 images.image: "bg_radgrad.png" COMP;
3 images.image: "dot_pattern.png" COMP;
4 parts {
5 part { name: "bg";
6 description { state: "default" 0.0;
7 image.normal: "bg_radgrad.png";
8 image.scale_hint: STATIC;
9 fill.smooth: 0;
10 ASPECT_FILL((1024/653))
11 }
12 }
13 part { name: "pat";
14 description { state: "default" 0.0;
15 image.normal: "dot_pattern.png";
16 TILED_PATTERN(256, 256)
17 }
18 }
19 }
20}
21
diff --git a/data/elementary/themes/edc/backlight.edc b/data/elementary/themes/edc/backlight.edc
new file mode 100644
index 0000000..a9b0626
--- /dev/null
+++ b/data/elementary/themes/edc/backlight.edc
@@ -0,0 +1,68 @@
1group { name: "e/modules/backlight/main";
2 alias: "e/gadget/backlight/main";
3 alias: "e/gadget/backlight/main_vert";
4 images.image: "bulb_glow.png" COMP;
5 images.image: "bulb_off.png" COMP;
6 images.image: "bulb_on.png" COMP;
7 images.image: "bulb_over.png" COMP;
8 min: 16 16;
9 max: 160 160;
10 script {
11 public message(Msg_Type:type, id, ...) {
12 if ((type == MSG_FLOAT) && (id == 0)) {
13 new Float:val;
14 val = getfarg(2);
15 set_tween_state(PART:"glow", val, "default", 0.0, "full", 0.0);
16 set_tween_state(PART:"glow2", val, "default", 0.0, "full", 0.0);
17 }
18 }
19 }
20 parts {
21 part { name: "glow";
22 description { state: "default" 0.0;
23 rel1.to: "base";
24 rel1.relative: (76/152) (69/152);
25 rel2.to: "base";
26 rel2.relative: (76/152) (69/152);
27 image.normal: "bulb_glow.png";
28 color: 255 255 255 0;
29 max: 138 138;
30 }
31 description { state: "full" 0.0;
32 inherit: "default" 0.0;
33 rel1.relative: (7/152) (0/152);
34 rel2.relative: (145/152) (138/152);
35 color: 255 255 255 255;
36 }
37 }
38 part { name: "base";
39 description { state: "default" 0.0;
40 rel1.relative: (4/160) (4/160);
41 rel2.relative: (156/160) (156/160);
42 aspect: 1.0 1.0; aspect_preference: BOTH;
43 image.normal: "bulb_off.png";
44 max: 152 152;
45 }
46 }
47 part { name: "glow2";
48 description { state: "default" 0.0;
49 rel1.to: "base";
50 rel2.to: "base";
51 image.normal: "bulb_on.png";
52 color: 255 255 255 0;
53 }
54 description { state: "full" 0.0;
55 inherit: "default" 0.0;
56 color: 255 255 255 255;
57 }
58 }
59 part { name: "over";
60 description { state: "default" 0.0;
61 rel1.to: "base";
62 rel2.to: "base";
63 image.normal: "bulb_over.png";
64 }
65 }
66 }
67}
68
diff --git a/data/elementary/themes/edc/batman.edc b/data/elementary/themes/edc/batman.edc
new file mode 100644
index 0000000..f32751a
--- /dev/null
+++ b/data/elementary/themes/edc/batman.edc
@@ -0,0 +1,272 @@
1group { name: "e/gadget/batman/main";
2 alias: "e/gadget/batman/main_vert";
3 images.image: "bat_shadow.png" COMP;
4 images.image: "bat_base.png" COMP;
5 images.image: "bat_bottom0.png" COMP;
6 images.image: "bat_top0.png" COMP;
7 images.image: "batman_overlay.png" COMP;
8 images.image: "glow_med_white.png" COMP;
9 script {
10 public message(Msg_Type:type, id, ...) {
11 if ((type == MSG_FLOAT) && (id == 1)) {
12 new Float:val;
13 new r = 51, g = 153, b = 255;
14 new lr = 255, lg = 0, lb = 0;
15
16 val = getfarg(2);
17 if (val < 0.35) {
18 new Float:val1, Float:val2;
19
20 val1 = (val - 0.10) / 0.25;
21 val2 = 1.0 - val1;
22 r = round((r * val1) + (lr * val2), ROUND);
23 g = round((g * val1) + (lg * val2), ROUND);
24 b = round((b * val1) + (lb * val2), ROUND);
25 }
26 custom_state(PART:"fill", "default", 0.0);
27 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
28 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
29 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
30 set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val);
31 set_state(PART:"fill", "custom", 0.0);
32 }
33 }
34 }
35 parts {
36 part { name: "fade_clip"; type: RECT;
37 description { state: "default" 0.0;
38 color: 255 255 255 255;
39 }
40 description { state: "faded" 0.0;
41 color: 128 128 128 255;
42 }
43 }
44 part { name: "pulse_clip"; type: RECT;
45 clip_to: "fade_clip";
46 description { state: "default" 0.0;
47 color: 255 255 255 255;
48 }
49 description { state: "faded" 1.0;
50 color: 255 255 255 255;
51 }
52 description { state: "faded" 0.0;
53 color: 255 255 255 64;
54 }
55 }
56 part { name: "fill_region"; type: SPACER;
57 description { state: "default" 0.0;
58 rel1.to: "bg";
59 rel1.offset: 1 0;
60 rel2.to: "bg";
61 rel2.offset: -2 -1;
62 }
63 }
64 part { name: "pwr"; type: SPACER;
65 description { state: "default" 0.0;
66 rel1.to: "bg";
67 rel1.relative: 0.40 0.40;
68 rel2.to: "bg";
69 rel2.relative: 0.60 0.60;
70 aspect: 1.0 1.0; aspect_preference: BOTH;
71 step: 5 5;
72 }
73 }
74 part { name: "base"; type: SPACER;
75 description { state: "default" 0.0;
76 aspect: 1.0 1.0; aspect_preference: BOTH;
77 }
78 }
79 part { name: "shadow";
80 clip_to: "pulse_clip";
81 description { state: "default" 0.0;
82 rel1.to: "top";
83 rel1.offset: -4 0;
84 rel2.to: "bottom";
85 rel2.offset: 3 3;
86 image.normal: "bat_shadow.png";
87 }
88 }
89 part { name: "bg";
90 clip_to: "pulse_clip";
91 description { state: "default" 0.0;
92 rel1.to: "top";
93 rel1.relative: 0.0 1.0;
94 rel2.to: "bottom";
95 rel2.relative: 1.0 0.0;
96 image.normal: "bat_base.png";
97 fill.smooth: 0;
98 }
99 }
100 part { name: "top";
101 clip_to: "pulse_clip";
102 description { state: "default" 0.0;
103 rel1.to: "base";
104 rel1.offset: 6 4;
105 rel2.to: "base";
106 rel2.offset: -7 4;
107 rel2.relative: 1.0 0.0;
108 aspect: (112/24) (112/24); aspect_preference: HORIZONTAL;
109 align: 0.5 0.0;
110 image.normal: "bat_top0.png";
111 }
112 }
113 part { name: "bottom";
114 clip_to: "pulse_clip";
115 description { state: "default" 0.0;
116 rel1.to: "base";
117 rel1.offset: 6 -5;
118 rel2.to: "base";
119 rel2.offset: -7 -5;
120 aspect: (112/12) (112/12); aspect_preference: HORIZONTAL;
121 align: 0.5 1.0;
122 image.normal: "bat_bottom0.png";
123 }
124 }
125 part { name: "fill"; mouse_events: 0;
126 clip_to: "pulse_clip";
127 description { state: "default" 0.0;
128 rel1.to: "fill_region";
129 rel1.offset: -5 -5;
130 rel2.to: "fill_region";
131 rel2.offset: 4 4;
132 image.normal: "glow_med_white.png";
133 image.border: 10 10 10 10;
134 color: 51 153 255 255;
135 }
136 }
137 part { name: "overlay";
138 clip_to: "pulse_clip";
139 description { state: "default" 0.0;
140 rel1.to: "bg";
141 rel1.offset: 0 0;
142 rel2.to: "bg";
143 rel2.offset: -1 -1;
144 image.normal: "batman_overlay.png";
145 image.border: 0 0 7 7;
146 }
147 }
148 part { name: "pwr1";
149 clip_to: "pulse_clip";
150 description { state: "default" 0.0;
151 rel1.to: "pwr";
152 rel1.relative: (2/5) 0.0;
153 rel1.offset: -5 -5;
154 rel2.to: "pwr";
155 rel2.relative: (3/5) 1.0;
156 rel2.offset: 4 4;
157 image.normal: "glow_med_white.png";
158 image.border: 5 5 5 5;
159 fill.smooth: 0;
160 visible: 0;
161 }
162 description { state: "visible" 0.0;
163 inherit: "default" 0.0;
164 visible: 1;
165 }
166 }
167 part { name: "pwr2";
168 clip_to: "pulse_clip";
169 description { state: "default" 0.0;
170 rel1.to: "pwr";
171 rel1.relative: 0.0 (2/5);
172 rel1.offset: -5 -5;
173 rel2.to: "pwr";
174 rel2.relative: 1.0 (3/5);
175 rel2.offset: 4 4;
176 image.normal: "glow_med_white.png";
177 image.border: 5 5 5 5;
178 fill.smooth: 0;
179 visible: 0;
180 }
181 description { state: "visible" 0.0;
182 inherit: "default" 0.0;
183 visible: 1;
184 }
185 }
186 part { name: "over"; type: RECT;
187 description { state: "default" 0.0;
188 color: 0 0 0 0;
189 }
190 }
191 }
192 programs {
193 program {
194 signal: "e,state,charging"; source: "e";
195 action: STATE_SET "visible" 0.0;
196 target: "pwr1";
197 target: "pwr2";
198 }
199 program {
200 signal: "e,state,discharging"; source: "e";
201 action: STATE_SET "default" 0.0;
202 target: "pwr1";
203 target: "pwr2";
204 }
205 program {
206 signal: "e,state,unknown"; source: "e";
207 action: STATE_SET "faded" 0.0;
208 target: "fade_clip";
209 }
210 program { name: "pulse";
211 signal: "e,action,pulse,start"; source: "e";
212 action: STATE_SET "faded" 0.0;
213 transition: ACCELERATE 0.3;
214 after: "pulse2";
215 target: "pulse_clip";
216 }
217 program { name: "pulse2";
218 action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1;
219 target: "pulse_clip";
220 }
221 program {
222 signal: "e,action,pulse,stop"; source: "e";
223 action: STATE_SET "default" 0.0;
224 target: "pulse_clip";
225 }
226 }
227}
228
229group { name: "e/gadget/batman/popup";
230 min: 240 60;
231 parts {
232 part { name: "e.swallow.batman"; type: SWALLOW;
233 description { state: "default" 0.0;
234 aspect: 1.0 1.0; aspect_preference: VERTICAL;
235 min: 1 1;
236 max: 160 160;
237 align: 0.0 0.5;
238 }
239 }
240 part { name: "e.text.title"; type: TEXT;
241 effect: SHADOW BOTTOM;
242 scale: 1;
243 description { state: "default" 0.0;
244 rel1.relative: 1.0 0.0;
245 rel1.to_x: "e.swallow.batman";
246 rel2.relative: 1.0 0.5;
247 color: FN_COL_DEFAULT;
248 text { font: "Sans:style=Bold"; size: 10;
249 text: "Your battery is low!";
250 min: 1 1;
251 ellipsis: -1;
252 text_class: "module_large";
253 }
254 }
255 }
256 part { name: "e.text.label"; type: TEXT;
257 effect: SHADOW BOTTOM;
258 scale: 1;
259 description { state: "default" 0.0;
260 rel1.relative: 1.0 0.5;
261 rel1.to_x: "e.swallow.batman";
262 color: FN_COL_DEFAULT;
263 text { font: "Sans"; size: 10;
264 text: "AC power is recommended.";
265 min: 1 1;
266 ellipsis: -1;
267 text_class: "module_normal";
268 }
269 }
270 }
271 }
272}
diff --git a/data/elementary/themes/edc/battery.edc b/data/elementary/themes/edc/battery.edc
new file mode 100644
index 0000000..0c2536c
--- /dev/null
+++ b/data/elementary/themes/edc/battery.edc
@@ -0,0 +1,350 @@
1group { name: "e/modules/battery/main";
2 images.image: "bat_shadow.png" COMP;
3 images.image: "bat_base.png" COMP;
4 images.image: "bat_shine.png" COMP;
5 images.image: "bat_bottom0.png" COMP;
6 images.image: "bat_bottom1.png" COMP;
7 images.image: "bat_top0.png" COMP;
8 images.image: "bat_top1.png" COMP;
9 images.image: "glow_med_white.png" COMP;
10 script {
11 public message(Msg_Type:type, id, ...) {
12 if ((type == MSG_FLOAT) && (id == 1)) {
13 new Float:val;
14 new r = 51, g = 153, b = 255;
15 new lr = 255, lg = 0, lb = 0;
16
17 val = getfarg(2);
18 if (val < 0.35) {
19 new Float:val1, Float:val2;
20
21 val1 = (val - 0.10) / 0.25;
22 val2 = 1.0 - val1;
23 r = round((r * val1) + (lr * val2), ROUND);
24 g = round((g * val1) + (lg * val2), ROUND);
25 b = round((b * val1) + (lb * val2), ROUND);
26 }
27 custom_state(PART:"fill", "default", 0.0);
28 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
29 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
30 set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
31 set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val);
32 set_state(PART:"fill", "custom", 0.0);
33 }
34 }
35 }
36 parts {
37 part { name: "fade_clip"; type: RECT;
38 description { state: "default" 0.0;
39 color: 255 255 255 255;
40 }
41 description { state: "faded" 0.0;
42 color: 128 128 128 255;
43 }
44 }
45 part { name: "info_clip"; type: RECT;
46 clip_to: "fade_clip";
47 description { state: "default" 0.0;
48 color: 255 255 255 0;
49 }
50 description { state: "visible" 0.0;
51 color: 255 255 255 255;
52 }
53 }
54 part { name: "pulse_clip"; type: RECT;
55 clip_to: "fade_clip";
56 description { state: "default" 0.0;
57 color: 255 255 255 255;
58 }
59 description { state: "faded" 1.0;
60 color: 255 255 255 255;
61 }
62 description { state: "faded" 0.0;
63 color: 255 255 255 64;
64 }
65 }
66 part { name: "fill_region"; type: SPACER;
67 description { state: "default" 0.0;
68 rel1.to: "bg";
69 rel2.to: "bg";
70 }
71 }
72 part { name: "pwr"; type: SPACER;
73 description { state: "default" 0.0;
74 rel1.to: "bg";
75 rel1.relative: 0.40 0.40;
76 rel2.to: "bg";
77 rel2.relative: 0.60 0.60;
78 aspect: 1.0 1.0; aspect_preference: BOTH;
79 step: 5 5;
80 }
81 }
82 part { name: "base"; type: SPACER;
83 description { state: "default" 0.0;
84 aspect: 1.0 1.0; aspect_preference: BOTH;
85 }
86 }
87 part { name: "shadow";
88 clip_to: "pulse_clip";
89 description { state: "default" 0.0;
90 rel1.to: "top";
91 rel1.offset: -4 0;
92 rel2.to: "bottom";
93 rel2.offset: 3 3;
94 image.normal: "bat_shadow.png";
95 }
96 }
97 part { name: "bg";
98 clip_to: "pulse_clip";
99 description { state: "default" 0.0;
100 rel1.to: "top";
101 rel1.relative: 0.0 1.0;
102 rel2.to: "bottom";
103 rel2.relative: 1.0 0.0;
104 image.normal: "bat_base.png";
105 fill.smooth: 0;
106 }
107 }
108 part { name: "top";
109 clip_to: "pulse_clip";
110 description { state: "default" 0.0;
111 rel1.to: "base";
112 rel1.offset: 6 4;
113 rel2.to: "base";
114 rel2.offset: -7 4;
115 rel2.relative: 1.0 0.0;
116 aspect: (112/24) (112/24); aspect_preference: HORIZONTAL;
117 align: 0.5 0.0;
118 image.normal: "bat_top0.png";
119 }
120 }
121 part { name: "bottom";
122 clip_to: "pulse_clip";
123 description { state: "default" 0.0;
124 rel1.to: "base";
125 rel1.offset: 6 -5;
126 rel2.to: "base";
127 rel2.offset: -7 -5;
128 aspect: (112/12) (112/12); aspect_preference: HORIZONTAL;
129 align: 0.5 1.0;
130 image.normal: "bat_bottom0.png";
131 }
132 }
133 part { name: "fill"; mouse_events: 0;
134 clip_to: "pulse_clip";
135 description { state: "default" 0.0;
136 rel1.to: "fill_region";
137 rel1.offset: -5 -5;
138 rel2.to: "fill_region";
139 rel2.offset: 4 4;
140 image.normal: "glow_med_white.png";
141 image.border: 10 10 10 10;
142 color: 51 153 255 255;
143 }
144 }
145 part { name: "top-shine";
146 clip_to: "pulse_clip";
147 description { state: "default" 0.0;
148 rel1.to: "top";
149 rel2.to: "top";
150 image.normal: "bat_top1.png";
151 }
152 }
153 part { name: "bottom-shine";
154 clip_to: "pulse_clip";
155 description { state: "default" 0.0;
156 rel1.to: "bottom";
157 rel2.to: "bottom";
158 image.normal: "bat_bottom1.png";
159 }
160 }
161 part { name: "shine";
162 clip_to: "pulse_clip";
163 description { state: "default" 0.0;
164 rel1.to: "bg";
165 rel1.offset: 0 -6;
166 rel2.to: "bg";
167 rel2.offset: -1 5;
168 image.normal: "bat_shine.png";
169 image.border: 0 0 7 7;
170 }
171 }
172 part { name: "pwr1";
173 clip_to: "pulse_clip";
174 description { state: "default" 0.0;
175 rel1.to: "pwr";
176 rel1.relative: (2/5) 0.0;
177 rel1.offset: -5 -5;
178 rel2.to: "pwr";
179 rel2.relative: (3/5) 1.0;
180 rel2.offset: 4 4;
181 image.normal: "glow_med_white.png";
182 image.border: 5 5 5 5;
183 fill.smooth: 0;
184 visible: 0;
185 }
186 description { state: "visible" 0.0;
187 inherit: "default" 0.0;
188 visible: 1;
189 }
190 }
191 part { name: "pwr2";
192 clip_to: "pulse_clip";
193 description { state: "default" 0.0;
194 rel1.to: "pwr";
195 rel1.relative: 0.0 (2/5);
196 rel1.offset: -5 -5;
197 rel2.to: "pwr";
198 rel2.relative: 1.0 (3/5);
199 rel2.offset: 4 4;
200 image.normal: "glow_med_white.png";
201 image.border: 5 5 5 5;
202 fill.smooth: 0;
203 visible: 0;
204 }
205 description { state: "visible" 0.0;
206 inherit: "default" 0.0;
207 visible: 1;
208 }
209 }
210 part { name: "e.text.reading"; type: TEXT; mouse_events: 0;
211 scale: 1;
212 clip_to: "info_clip";
213 description { state: "default" 0.0;
214 align: 0.5 0.0;
215 rel1.to: "bg";
216 rel1.offset: 0 -2;
217 rel2.relative: 1.0 0.0;
218 rel2.to_x: "bg";
219 rel2.to_y: "pwr";
220 rel2.offset: -1 2;
221 color_class: "module_label_plain";
222 color3: 255 255 255 255;
223 text { font: "Sans";
224 fit: 1 1;
225 ellipsis: -1;
226 align: 0.5 0.5;
227 text_class: "module_small";
228 }
229 }
230 }
231 part { name: "e.text.time"; type: TEXT; mouse_events: 0;
232 scale: 1;
233 clip_to: "info_clip";
234 description { state: "default" 0.0;
235 align: 0.5 1.0;
236 rel1.relative: 0.0 1.0;
237 rel1.offset: 0 -2;
238 rel1.to_x: "bg";
239 rel1.to_y: "pwr";
240 rel2.offset: -1 1;
241 rel2.to: "bg";
242 color_class: "module_label_plain";
243 color3: 255 255 255 255;
244 text { font: "Sans";
245 fit: 1 1;
246 ellipsis: -1;
247 align: 0.5 0.5;
248 text_class: "module_small";
249 }
250 }
251 }
252 part { name: "over"; type: RECT;
253 description { state: "default" 0.0;
254 color: 0 0 0 0;
255 }
256 }
257 }
258 programs {
259 program {
260 signal: "mouse,in"; source: "over";
261 action: STATE_SET "visible" 0.0;
262 transition: LINEAR 0.3;
263 target: "info_clip";
264 }
265 program {
266 signal: "mouse,out"; source: "over";
267 action: STATE_SET "default" 0.0;
268 transition: LINEAR 0.3;
269 target: "info_clip";
270 }
271 program {
272 signal: "e,state,charging"; source: "e";
273 action: STATE_SET "visible" 0.0;
274 target: "pwr1";
275 target: "pwr2";
276 }
277 program {
278 signal: "e,state,discharging"; source: "e";
279 action: STATE_SET "default" 0.0;
280 target: "pwr1";
281 target: "pwr2";
282 }
283 program {
284 signal: "e,state,unknown"; source: "e";
285 action: STATE_SET "faded" 0.0;
286 target: "fade_clip";
287 }
288 program { name: "pulse";
289 signal: "e,action,pulse,start"; source: "e";
290 action: STATE_SET "faded" 0.0;
291 transition: ACCELERATE 0.3;
292 after: "pulse2";
293 target: "pulse_clip";
294 }
295 program { name: "pulse2";
296 action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1;
297 target: "pulse_clip";
298 }
299 program {
300 signal: "e,action,pulse,stop"; source: "e";
301 action: STATE_SET "default" 0.0;
302 target: "pulse_clip";
303 }
304 }
305}
306
307group { name: "e/modules/battery/popup";
308 min: 240 60;
309 parts {
310 part { name: "e.swallow.battery"; type: SWALLOW;
311 description { state: "default" 0.0;
312 aspect: 1.0 1.0; aspect_preference: VERTICAL;
313 min: 1 1;
314 max: 160 160;
315 align: 0.0 0.5;
316 }
317 }
318 part { name: "e.text.title"; type: TEXT;
319 effect: SHADOW BOTTOM;
320 scale: 1;
321 description { state: "default" 0.0;
322 rel1.relative: 1.0 0.0;
323 rel1.to_x: "e.swallow.battery";
324 rel2.relative: 1.0 0.5;
325 color: FN_COL_DEFAULT;
326 text { font: "Sans:style=Bold"; size: 10;
327 text: "Your battery is low!";
328 min: 1 1;
329 ellipsis: -1;
330 text_class: "module_large";
331 }
332 }
333 }
334 part { name: "e.text.label"; type: TEXT;
335 effect: SHADOW BOTTOM;
336 scale: 1;
337 description { state: "default" 0.0;
338 rel1.relative: 1.0 0.5;
339 rel1.to_x: "e.swallow.battery";
340 color: FN_COL_DEFAULT;
341 text { font: "Sans"; size: 10;
342 text: "AC power is recommended.";
343 min: 1 1;
344 ellipsis: -1;
345 text_class: "module_normal";
346 }
347 }
348 }
349 }
350}
diff --git a/data/elementary/themes/edc/bluez4.edc b/data/elementary/themes/edc/bluez4.edc
new file mode 100644
index 0000000..b9a89fb
--- /dev/null
+++ b/data/elementary/themes/edc/bluez4.edc
@@ -0,0 +1,26 @@
1group { name: "e/modules/bluez4/main";
2 images.image: "bt_base.png" COMP;
3 max: 160 160;
4 parts {
5 part { name: "base";
6 description { state: "default" 0.0;
7 aspect: (160/144) (160/144); aspect_preference: BOTH;
8 image.normal: "bt_base.png";
9 }
10 }
11 }
12}
13
14group { name: "e/modules/bluez4/inactive";
15 images.image: "bt_base.png" COMP;
16 max: 160 160;
17 parts {
18 part { name: "base";
19 description { state: "default" 0.0;
20 aspect: (160/144) (160/144); aspect_preference: BOTH;
21 image.normal: "bt_base.png";
22 color: 255 255 255 128;
23 }
24 }
25 }
26}
diff --git a/data/elementary/themes/edc/border-icons.edc b/data/elementary/themes/edc/border-icons.edc
new file mode 100644
index 0000000..9abf83b
--- /dev/null
+++ b/data/elementary/themes/edc/border-icons.edc
@@ -0,0 +1,42 @@
1#define ICON(_NAME, _FILE) \
2 group { \
3 name: "e/widgets/border/default/"_NAME; \
4 max: 16 16; \
5 parts { \
6 part { name: "icon"; mouse_events: 0; \
7 description { state: "default" 0.0; \
8 max: 16 16; \
9 aspect: 1.0 1.0; aspect_preference: BOTH; \
10 image.image: _FILE COMP; \
11 image.normal: _FILE; \
12 } \
13 } \
14 } \
15 }
16
17 ICON("basic", "icon_border_more.png")
18 ICON("close", "icon_border_close.png")
19 ICON("kill", "icon_border_kill.png")
20 ICON("stacking", "icon_border_stack_norm.png")
21 ICON("stack_on_top", "icon_border_stack_top.png")
22 ICON("stack_normal", "icon_border_stack_norm.png")
23 ICON("stack_below", "icon_border_stack_bot.png")
24 ICON("move_icon", "icon_border_move.png")
25 ICON("resize_icon", "icon_border_resize.png");
26 ICON("maximize", "icon_border_maximize.png")
27 ICON("fullscreen", "icon_border_maximize.png")
28 ICON("minimize", "icon_border_minimize.png")
29 ICON("stick", "icon_border_pin.png")
30 ICON("sendto", "icon_border_sendto.png")
31 ICON("skip", "icon_border_skip.png")
32 ICON("skip_pager", "icon_border_pager.png")
33 ICON("skip_taskbar", "icon_border_skip.png")
34 ICON("skip_winlist", "icon_border_skip.png")
35 ICON("borderless", "icon_border_border.png")
36 ICON("remember", "icon_border_remember.png")
37 ICON("shade", "icon_border_shaded.png")
38 ICON("locks", "icon_border_lock.png")
39 ICON("locks_user", "icon_border_lock.png")
40 ICON("locks_application", "icon_border_lock.png")
41 ICON("properties", "icon_border_properties.png")
42#undef ICON
diff --git a/data/elementary/themes/edc/border.edc b/data/elementary/themes/edc/border.edc
new file mode 100644
index 0000000..4dfd6c5
--- /dev/null
+++ b/data/elementary/themes/edc/border.edc
@@ -0,0 +1,1431 @@
1group { name: "e/widgets/border/volume";
2 parts {
3 part { name: "base";
4 type: RECT;
5 description { state: "default" 0.0;
6 color: 255 255 255 0;
7 }
8 }
9 part { name: "clip";
10 type: RECT;
11 description { state: "default" 0.0;
12 rel1.to: "e.swallow.volume";
13 rel1.relative: -1.0 0.0;
14 rel2.to: "e.swallow.volume";
15 rel2.relative: 0.0 1.0;
16 color: 255 255 255 255;
17 }
18 description { state: "show" 0.0;
19 rel1.to: "e.swallow.volume";
20 rel1.relative: 0.0 0.0;
21 rel2.to: "e.swallow.volume";
22 rel2.relative: 1.0 1.0;
23 }
24 }
25 part { name: "e.swallow.volume_icon";
26 type: SWALLOW;
27 description { state: "default" 0.0;
28 rel1.to: "base";
29 rel1.relative: 0.15 0.15;
30 rel2.to: "base";
31 rel2.relative: 0.85 0.85;
32 }
33 }
34 part { name: "e.swallow.volume";
35 type: SWALLOW;
36 clip_to: "clip";
37 description { state: "default" 0.0;
38 fixed: 1 0;
39 rel1.relative: 1.0 0.0;
40 rel1.offset: 1 0;
41 rel1.to_x: "e.swallow.volume_icon";
42 rel2.relative: 1.0 1.0;
43 rel2.offset: 1 -1;
44 rel2.to: "e.swallow.volume_icon";
45 align: 0.0 0.5;
46 }
47 }
48 part { name: "event";
49 type: RECT;
50 repeat_events: 1;
51 description { state: "default" 0.0;
52 rel1.to: "base";
53 rel2.to: "base";
54 color: 255 255 255 0;
55 }
56 description { state: "large" 0.0;
57 inherit: "default" 0.0;
58 rel2.to: "e.swallow.volume";
59 rel2.offset: 0 0;
60 }
61 }
62 programs {
63 program {
64 signal: "mouse,in";
65 source: "event";
66 action: ACTION_STOP;
67 target: "hide_volume1";
68 target: "hide_volume2";
69 after: "show_volume1";
70 }
71 program {
72 name: "show_volume1";
73 action: STATE_SET "large" 0.0;
74 target: "event";
75 after: "show_volume2";
76 }
77 program {
78 name: "show_volume2";
79 action: STATE_SET "show" 0.0;
80 transition: SIN 0.25;
81 target: "clip";
82 }
83
84 program {
85 name: "hide_volume";
86 signal: "mouse,out";
87 source: "event";
88 action: ACTION_STOP;
89 target: "show_volume1";
90 target: "show_volume2";
91 after: "hide_volume1";
92 }
93 program {
94 name: "hide_volume1";
95 action: STATE_SET "default" 0.0;
96 transition: SIN 0.25;
97 target: "clip";
98 after: "hide_volume2";
99 }
100 program {
101 name: "hide_volume2";
102 action: STATE_SET "default" 0.0;
103 target: "event";
104 }
105 }
106 }
107}
108
109
110
111group { name: "e/widgets/border/default/border";
112 alias: "e/widgets/border/shaped/border";
113 images.image: "vgrad_med_lighter.png" COMP;
114 images.image: "vgrad_med_dark.png" COMP;
115 images.image: "bevel_out.png" COMP;
116 images.image: "shine.png" COMP;
117 images.image: "bevel_dark_out.png" COMP;
118 images.image: "sym_close_dark_normal.png" COMP;
119 images.image: "sym_close_dark_selected.png" COMP;
120 images.image: "sym_close_light_normal.png" COMP;
121 images.image: "sym_close_light_selected.png" COMP;
122 images.image: "sym_down_dark_normal.png" COMP;
123 images.image: "sym_down_dark_selected.png" COMP;
124 images.image: "sym_down_light_normal.png" COMP;
125 images.image: "sym_down_light_selected.png" COMP;
126 images.image: "sym_up_dark_normal.png" COMP;
127 images.image: "sym_up_dark_selected.png" COMP;
128 images.image: "sym_up_light_normal.png" COMP;
129 images.image: "sym_up_light_selected.png" COMP;
130 images.image: "glow_round_corners_small.png" COMP;
131 images.image: "knob_round_small_busy.png" COMP;
132 images.image: "screen_circular_shadow.png" COMP;
133 images.image: "win_shadow.png" COMP;
134 data.item: "shadow" "1";
135 parts {
136 part { name: "shadow_clip"; type: RECT; mouse_events: 0;
137 description { state: "default";
138 rel1.to: "shadow";
139 rel2.to: "shadow";
140 }
141 description { state: "hidden";
142 visible: 0;
143 }
144 }
145 part { name: "shadow"; mouse_events: 0; clip_to: "shadow_clip";
146 description { state: "default" 0.0;
147 rel1.to: "top";
148 rel2.to: "bottom";
149 WIN_SHADOW;
150 }
151 description { state: "shaded";
152 inherit: "default";
153 rel2.to: "e.swallow.client";
154 }
155 }
156 part { name: "client_clip"; type: RECT; mouse_events: 0;
157 description { state: "default" 0.0;
158 rel1.to_y: "e.swallow.client";
159 rel2.to_y: "e.swallow.client";
160 }
161 description { state: "hidden" 0.0;
162 inherit: "default";
163 visible: 0;
164 }
165 }
166 part { name: "e.swallow.client"; type: SWALLOW;
167 clip_to: "client_clip";
168 description { state: "default" 0.0;
169 rel1.relative: 0.0 1.0;
170 rel1.to_y: "top";
171 rel2.relative: 1.0 0.0;
172 rel2.to_y: "bottom";
173 }
174 description { state: "shaded" 0.0;
175 inherit: "default" 0.0;
176 rel2.relative: 1.0 1.0;
177 rel2.offset: -1 -1;
178 }
179 description { state: "max" 0.0;
180 inherit: "default" 0.0;
181 rel2.relative: 1.0 1.0;
182 rel2.offset: -1 -1;
183 }
184 }
185 part { name: "top"; mouse_events: 0;
186 description { state: "default" 0.0;
187 image.normal: "vgrad_med_lighter.png";
188 rel2.to_y: "title2";
189 rel2.offset: -1 0;
190 fill.smooth: 0;
191 TILED_HORIZ(120)
192 color_class: "border_frame";
193 }
194 description { state: "focused" 0.0;
195 inherit: "default" 0.0;
196 image.normal: "vgrad_med_dark.png";
197 color_class: "border_frame_active";
198 }
199 }
200 part { name: "bevel"; mouse_events: 0;
201 description { state: "default" 0.0;
202 image.normal: "bevel_out.png";
203 image.border: 1 1 1 1;
204 image.middle: 0;
205 rel1.to: "top";
206 rel2.to: "top";
207 fill.smooth: 0;
208 }
209 }
210
211 part { name: "e.text.title"; type: TEXT; mouse_events: 0;
212 scale: 1;
213 effect: SHADOW BOTTOM;
214 description { state: "default" 0.0;
215 rel1.relative: 1.0 0.0;
216 rel1.offset: 1 3;
217 rel1.to_x: "e.swallow.volume";
218 rel2.relative: 0.0 0.0;
219 rel2.offset: -2 3;
220 rel2.to_x: "e.event.minimize";
221 align: 0.5 0.0;
222 color_class: "border_title";
223 color3: 255 255 255 255;
224 text { font: FNBD; size: 10;
225 text_class: "title_bar";
226 align: 0.5 0.0;
227 min: 0 1;
228 }
229 fixed: 0 1;
230 }
231 description { state: "focused" 0.0;
232 inherit: "default" 0.0;
233 visible: 0;
234 }
235 }
236 part { name: "title2"; type: TEXT; mouse_events: 0;
237 scale: 1;
238 effect: SOFT_SHADOW BOTTOM;
239 description { state: "default" 0.0;
240 rel1.relative: 1.0 0.0;
241 rel1.offset: 1 2;
242 rel1.to_x: "e.swallow.volume";
243 rel2.relative: 0.0 0.0;
244 rel2.offset: -1 2;
245 rel2.to_x: "e.event.minimize";
246 align: 0.5 0.0;
247 color_class: "border_title_active";
248 color3: 255 255 255 255;
249 text { font: FNBD; size: 10;
250 text_source: "e.text.title";
251 text_class: "title_bar";
252 align: 0.5 0.0;
253 min: 0 1;
254 }
255 fixed: 0 1;
256 visible: 0;
257 }
258 description { state: "focused" 0.0;
259 inherit: "default" 0.0;
260 visible: 1;
261 }
262 }
263 part { name: "icon"; type: SPACER;
264 description { state: "default" 0.0;
265 rel1.to: "e.event.icon";
266 rel2.to: "e.event.icon";
267 }
268 description { state: "bounce1" 0.0;
269 inherit: "default" 0.0;
270 rel1.relative: 0.5 0.5;
271 rel2.relative: 0.5 0.5;
272 }
273 description { state: "bounce2" 0.0;
274 inherit: "default" 0.0;
275 rel1.relative: -0.5 -0.5;
276 rel2.relative: 1.2 1.2;
277 }
278 }
279 part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
280 description { state: "default" 0.0;
281 rel1.to: "icon";
282 rel1.relative: 0.15 0.15;
283 rel2.to: "icon";
284 rel2.relative: 0.85 0.85;
285 rel2.offset: 0 0;
286 }
287 }
288 part { name: "busy_clip"; type: RECT; mouse_events: 0;
289 description { state: "default" 0.0;
290 color: 255 255 255 0;
291 visible: 0;
292 }
293 description { state: "hung" 0.0;
294 inherit: "default" 0.0;
295 color: 255 255 255 255;
296 visible: 1;
297 }
298 }
299 part { name: "knob"; mouse_events: 0;
300 clip_to: "busy_clip";
301 description { state: "default" 0.0;
302 fixed: 1 1;
303 image.normal: "knob_round_small_busy.png";
304 aspect: 1.0 1.0; aspect_preference: VERTICAL;
305 max: 20 20;
306 rel1.relative: 1.0 0.0;
307 rel1.offset: 2 -0;
308 rel1.to: "e.event.icon";
309 rel2.relative: 1.0 1.0;
310 rel2.offset: 2 -1;
311 rel2.to: "e.event.icon";
312 align: 0.0 0.5;
313 fixed: 1 1;
314 }
315 }
316 part { name: "knob_spinner"; mouse_events: 0;
317 clip_to: "busy_clip";
318 description { state: "default" 0.0;
319 fixed: 1 1;
320 rel1.to: "knob";
321 rel2.to: "knob";
322 image.normal: "glow_round_corners_small.png";
323 map.on: 1;
324 map.smooth: 1;
325 map.rotation.center: "knob";
326 }
327 description { state: "spin" 0.0;
328 inherit: "default" 0.0;
329 map.rotation.z: 360;
330 }
331 }
332 part { name: "clip1"; type: RECT; mouse_events: 0;
333 description { state: "default" 0.0;
334 rel1.to: "top";
335 rel2.to: "top";
336 }
337 description { state: "focused" 0.0;
338 inherit: "default" 0.0;
339 visible: 0;
340 }
341 }
342 part { name: "clip2"; type: RECT; mouse_events: 0;
343 description { state: "default" 0.0;
344 rel1.to: "top";
345 rel2.to: "top";
346 visible: 0;
347 }
348 description { state: "focused" 0.0;
349 inherit: "default" 0.0;
350 visible: 1;
351 }
352 }
353 part { name: "close1"; mouse_events: 0;
354 clip_to: "clip1";
355 description { state: "default" 0.0;
356 image.normal: "sym_close_dark_normal.png";
357 rel1.to: "e.event.close";
358 rel2.to: "e.event.close";
359 min: 15 15;
360 max: 15 15;
361 fixed: 1 1;
362 }
363 description { state: "selected" 0.0;
364 inherit: "default" 0.0;
365 image.normal: "sym_close_dark_selected.png";
366 }
367 }
368 part { name: "max1"; mouse_events: 0;
369 clip_to: "clip1";
370 description { state: "default" 0.0;
371 image.normal: "sym_up_dark_normal.png";
372 rel1.to: "e.event.maximize";
373 rel2.to: "e.event.maximize";
374 min: 15 15;
375 max: 15 15;
376 fixed: 1 1;
377 }
378 description { state: "selected" 0.0;
379 inherit: "default" 0.0;
380 image.normal: "sym_up_dark_selected.png";
381 }
382 }
383 part { name: "min1"; mouse_events: 0;
384 clip_to: "clip1";
385 description { state: "default" 0.0;
386 image.normal: "sym_down_dark_normal.png";
387 rel1.to: "e.event.minimize";
388 rel2.to: "e.event.minimize";
389 min: 15 15;
390 max: 15 15;
391 fixed: 1 1;
392 }
393 description { state: "selected" 0.0;
394 inherit: "default" 0.0;
395 image.normal: "sym_down_dark_selected.png";
396 }
397 }
398 part { name: "close2"; mouse_events: 0;
399 clip_to: "clip2";
400 description { state: "default" 0.0;
401 image.normal: "sym_close_light_normal.png";
402 rel1.to: "e.event.close";
403 rel2.to: "e.event.close";
404 min: 15 15;
405 max: 15 15;
406 fixed: 1 1;
407 }
408 description { state: "selected" 0.0;
409 inherit: "default" 0.0;
410 image.normal: "sym_close_light_selected.png";
411 }
412 }
413 part { name: "max2"; mouse_events: 0;
414 clip_to: "clip2";
415 description { state: "default" 0.0;
416 image.normal: "sym_up_light_normal.png";
417 rel1.to: "e.event.maximize";
418 rel2.to: "e.event.maximize";
419 min: 15 15;
420 max: 15 15;
421 fixed: 1 1;
422 }
423 description { state: "selected" 0.0;
424 inherit: "default" 0.0;
425 image.normal: "sym_up_light_selected.png";
426 }
427 }
428 part { name: "min2"; mouse_events: 0;
429 clip_to: "clip2";
430 description { state: "default" 0.0;
431 image.normal: "sym_down_light_normal.png";
432 rel1.to: "e.event.minimize";
433 rel2.to: "e.event.minimize";
434 min: 15 15;
435 max: 15 15;
436 fixed: 1 1;
437 }
438 description { state: "selected" 0.0;
439 inherit: "default" 0.0;
440 image.normal: "sym_down_light_selected.png";
441 }
442 }
443 part { name: "e.event.titlebar"; type: RECT;
444 description { rel.to: "top";
445 color: 0 0 0 0;
446 }
447 }
448 part { name: "e.event.icon"; type: RECT;
449 description { state: "default" 0.0;
450 fixed: 1 0;
451 rel1.relative: 0.0 0.0;
452 rel2.relative: 0.0 1.0;
453 rel2.to_y: "top";
454 align: 0.0 0.5;
455 aspect: 1.0 1.0; aspect_preference: VERTICAL;
456 color: 0 0 0 0;
457 }
458 }
459 part { name: "e.event.close"; type: RECT;
460 description { state: "default" 0.0;
461 fixed: 1 0;
462 rel1.relative: 1.0 0.0;
463 rel2.relative: 1.0 1.0;
464 rel2.to_y: "top";
465 align: 1.0 0.5;
466 aspect: 1.0 1.0; aspect_preference: VERTICAL;
467 color: 0 0 0 0;
468 }
469 }
470 part { name: "e.event.maximize"; type: RECT;
471 description { state: "default" 0.0;
472 rel1.relative: -0.25 0.0;
473 rel1.offset: -1 0;
474 rel1.to_x: "e.event.close";
475 rel2.relative: -0.25 1.0;
476 rel2.to_y: "top";
477 rel2.to_x: "e.event.close";
478 align: 1.0 0.5;
479 aspect: 1.0 1.0; aspect_preference: VERTICAL;
480 color: 0 0 0 0;
481 }
482 }
483 part { name: "e.event.minimize"; type: RECT;
484 description { state: "default" 0.0;
485 rel1.relative: 0.0 0.0;
486 rel1.offset: -1 0;
487 rel1.to_x: "e.event.maximize";
488 rel2.relative: 0.0 1.0;
489 rel2.to_y: "top";
490 rel2.to_x: "e.event.maximize";
491 align: 1.0 0.5;
492 aspect: 1.0 1.0; aspect_preference: VERTICAL;
493 color: 0 0 0 0;
494 }
495 }
496 part { name: "e.event.resize.tl"; type: RECT;
497 description { state: "default" 0.0;
498 fixed: 1 1;
499 rel2.relative: 0.0 0.0;
500 min: 32 4;
501 align: 0.0 0.0;
502 color: 0 0 0 0;
503 }
504 }
505 part { name: "e.event.resize.t"; type: RECT;
506 description { state: "default" 0.0;
507 fixed: 0 1;
508 rel1.relative: 1.0 0.0;
509 rel1.to_x: "e.event.resize.tl";
510 rel2.relative: 0.0 0.0;
511 rel2.to_x: "e.event.resize.tr";
512 min: 0 4;
513 align: 0.5 0.0;
514 color: 0 0 0 0;
515 }
516 }
517 part { name: "e.event.resize.tr"; type: RECT;
518 description { state: "default" 0.0;
519 fixed: 1 1;
520 rel1.relative: 1.0 0.0;
521 rel2.relative: 1.0 0.0;
522 min: 32 4;
523 align: 1.0 0.0;
524 color: 0 0 0 0;
525 }
526 }
527 part { name: "bottom"; type: RECT; mouse_events: 0;
528 description { state: "default" 0.0;
529 color_class: "border_bottom";
530 color: 64 64 64 255;
531 rel1.relative: 0.0 1.0;
532 rel1.offset: 0 -5;
533 rel2.relative: 1.0 1.0;
534 min: 0 5;
535 fixed: 0 1;
536 }
537 description { state: "shaded" 0.0;
538 inherit: "default" 0.0;
539 min: 0 0;
540 visible: 0;
541 }
542 description { state: "max" 0.0;
543 inherit: "default" 0.0;
544 min: 0 0;
545 visible: 0;
546 }
547 }
548 part { name: "bevel2"; mouse_events: 0;
549 description { state: "default" 0.0;
550 image.normal: "bevel_dark_out.png";
551 image.border: 1 1 1 1;
552 image.middle: 0;
553 rel1.to: "bottom";
554 rel2.to: "bottom";
555 fill.smooth: 0;
556 }
557 description { state: "shaded" 0.0;
558 inherit: "default" 0.0;
559 visible: 0;
560 }
561 description { state: "max" 0.0;
562 inherit: "default" 0.0;
563 visible: 0;
564 }
565 }
566 part { name: "e.event.resize.bl"; type: RECT;
567 description { state: "default" 0.0;
568 rel1.relative: 0.0 1.0;
569 rel1.to_y: "e.swallow.client";
570 rel1.offset: 0 -1;
571 rel2.relative: 0.0 1.0;
572 min: 32 5;
573 align: 0.0 1.0;
574 color: 0 0 0 0;
575 fixed: 1 1;
576 }
577 description { state: "shaded" 0.0;
578 inherit: "default" 0.0;
579 min: 0 0;
580 visible: 0;
581 }
582 description { state: "max" 0.0;
583 inherit: "default" 0.0;
584 min: 0 0;
585 visible: 0;
586 }
587 }
588 part { name: "e.event.resize.b"; type: RECT;
589 description { state: "default" 0.0;
590 rel1.relative: 1.0 0.0;
591 rel1.to_x: "e.event.resize.tl";
592 rel1.to_y: "bottom";
593 rel2.relative: 0.0 1.0;
594 rel2.to_x: "e.event.resize.tr";
595 min: 0 5;
596 align: 0.5 1.0;
597 color: 0 0 0 0;
598 fixed: 0 1;
599 }
600 description { state: "shaded" 0.0;
601 inherit: "default" 0.0;
602 min: 0 0;
603 visible: 0;
604 }
605 description { state: "max" 0.0;
606 inherit: "default" 0.0;
607 min: 0 0;
608 visible: 0;
609 }
610 }
611 part { name: "e.event.resize.br"; type: RECT;
612 description { state: "default" 0.0;
613 rel1.relative: 1.0 1.0;
614 rel1.to_y: "e.swallow.client";
615 rel1.offset: 0 -1;
616 rel2.relative: 1.0 1.0;
617 min: 32 5;
618 align: 1.0 1.0;
619 color: 0 0 0 0;
620 fixed: 1 1;
621 }
622 description { state: "shaded" 0.0;
623 inherit: "default" 0.0;
624 min: 0 0;
625 visible: 0;
626 }
627 description { state: "max" 0.0;
628 inherit: "default" 0.0;
629 min: 0 0;
630 visible: 0;
631 }
632 }
633 part { name: "shine"; mouse_events: 0;
634 description { state: "default" 0.0;
635 image.normal: "shine.png";
636 rel1.offset: 0 -2;
637 rel1.to: "top";
638 rel2.relative: 1.0 0.0;
639 rel2.offset: -1 2;
640 rel2.to: "top";
641 FIXED_SIZE(69, 5)
642 }
643 }
644 part { name: "e.swallow.volume";
645 type: SWALLOW;
646 source: "e/widgets/border/volume";
647 description { state: "default" 0.0;
648 fixed: 1 0;
649 rel1.to: "e.event.icon";
650 rel1.relative: 1.0 0.0;
651 rel2.to: "e.event.icon";
652 rel2.relative: 1.0 1.0;
653 rel2.offset: 0 -1;
654 align: 0.0 0.5;
655 aspect: 1.0 1.0; aspect_preference: VERTICAL;
656 }
657 }
658
659 }
660 programs {
661 program {
662 signal: "e,version,22"; source: "e";
663 script {
664 set_pointer_mode(PART:"e.event.titlebar", 1);
665 set_pointer_mode(PART:"e.event.resize.tl", 1);
666 set_pointer_mode(PART:"e.event.resize.t", 1);
667 set_pointer_mode(PART:"e.event.resize.tr", 1);
668 set_pointer_mode(PART:"e.event.resize.bl", 1);
669 set_pointer_mode(PART:"e.event.resize.b", 1);
670 set_pointer_mode(PART:"e.event.resize.br", 1);
671 }
672 }
673 program {
674 signal: "e,state,shadow,on"; source: "e";
675 action: STATE_SET "default" 0.0;
676 target: "shadow_clip";
677 }
678 program {
679 signal: "e,state,shadow,off"; source: "e";
680 action: STATE_SET "hidden" 0.0;
681 target: "shadow_clip";
682 }
683 program {
684 signal: "e,state,focused"; source: "e";
685 action: STATE_SET "focused" 0.0;
686 target: "top";
687 target: "e.text.title";
688 target: "title2";
689 target: "clip1";
690 target: "clip2";
691 }
692 program {
693 signal: "e,state,unfocused"; source: "e";
694 action: STATE_SET "default" 0.0;
695 target: "top";
696 target: "e.text.title";
697 target: "title2";
698 target: "clip1";
699 target: "clip2";
700 }
701 program {
702 signal: "e,state,urgent"; source: "e";
703 action: STATE_SET "bounce1" 0.0;
704 target: "icon";
705 after: "urg1";
706 }
707 program { name: "urg1";
708 action: STATE_SET "bounce2" 0.0;
709 transition: DECELERATE 0.4;
710 target: "icon";
711 after: "urg2";
712 }
713 program { name: "urg2";
714 action: STATE_SET "bounce1" 0.0;
715 transition: ACCELERATE 0.3;
716 target: "icon";
717 after: "urg1";
718 }
719 program {
720 signal: "e,state,not_urgent"; source: "e";
721 action: STATE_SET "default" 0.0;
722 target: "icon";
723 }
724 program { name: "spin";
725 signal: "e,state,hung"; source: "e";
726 action: STATE_SET "spin" 0.0;
727 transition: LINEAR 1.0;
728 target: "knob_spinner";
729 after: "spin2";
730 }
731 program { name: "spin2";
732 action: STATE_SET "default" 0.0;
733 target: "knob_spinner";
734 after: "spin";
735 }
736 program {
737 signal: "e,state,hung"; source: "e";
738 action: STATE_SET "hung" 0.0;
739 transition: SINUSOIDAL 0.25;
740 target: "busy_clip";
741 }
742 program {
743 signal: "e,state,unhung"; source: "e";
744 action: STATE_SET "default" 0.0;
745 transition: SINUSOIDAL 1.0;
746 target: "busy_clip";
747 after: "spin3";
748 }
749 program { name: "spin3";
750 action: ACTION_STOP;
751 target: "spin";
752 target: "spin2";
753 after: "spin4";
754 }
755 program { name: "spin4";
756 action: STATE_SET "default" 0.0;
757 target: "knob_spinner";
758 }
759 program {
760 signal: "e,state,shaded"; source: "e";
761 action: STATE_SET "shaded" 0.0;
762 target: "shadow";
763 after: "shading";
764 }
765 program { name: "shading";
766 signal: "e,state,shading"; source: "e";
767 action: STATE_SET "shaded" 0.0;
768 target: "e.swallow.client";
769 target: "bottom";
770 target: "bevel2";
771 target: "e.event.resize.bl";
772 target: "e.event.resize.b";
773 target: "e.event.resize.br";
774 }
775 program {
776 signal: "e,state,unshaded"; source: "e";
777 action: STATE_SET "default" 0.0;
778 target: "bottom";
779 target: "bevel2";
780 target: "e.event.resize.bl";
781 target: "e.event.resize.b";
782 target: "e.event.resize.br";
783 target: "client_clip";
784 after: "unshading";
785 }
786 program { name: "unshading";
787 signal: "e,state,unshading"; source: "e";
788 action: STATE_SET "default" 0.0;
789 target: "e.swallow.client";
790 target: "shadow";
791 target: "client_clip";
792 }
793// program {
794// signal: "e,action,maximize"; source: "e";
795// }
796// program {
797// signal: "e,action,unmaximize"; source: "e";
798// }
799// program {
800// signal: "e,action,maximize,fullscreen"; source: "e";
801// }
802// program {
803// signal: "e,action,unmaximize,fullscreen"; source: "e";
804// }
805 program {
806 signal: "e,action,maximize*"; source: "e";
807 action: STATE_SET "max" 0.0;
808 target: "e.swallow.client";
809 target: "bottom";
810 target: "bevel2";
811 target: "e.event.resize.bl";
812 target: "e.event.resize.b";
813 target: "e.event.resize.br";
814 }
815 program {
816 signal: "e,action,unmaximize*"; source: "e";
817 action: STATE_SET "default" 0.0;
818 target: "e.swallow.client";
819 target: "bottom";
820 target: "bevel2";
821 target: "e.event.resize.bl";
822 target: "e.event.resize.b";
823 target: "e.event.resize.br";
824 }
825 program {
826 signal: "mouse,down,*"; source: "e.event.close";
827 action: STATE_SET "selected" 0.0;
828 target: "close1";
829 target: "close2";
830 }
831 program {
832 signal: "mouse,up,*"; source: "e.event.close";
833 action: STATE_SET "default" 0.0;
834 target: "close1";
835 target: "close2";
836 }
837 program {
838 signal: "mouse,down,*"; source: "e.event.maximize";
839 action: STATE_SET "selected" 0.0;
840 target: "max1";
841 target: "max2";
842 }
843 program {
844 signal: "mouse,up,*"; source: "e.event.maximize";
845 action: STATE_SET "default" 0.0;
846 target: "max1";
847 target: "max2";
848 }
849 program {
850 signal: "mouse,down,*"; source: "e.event.minimize";
851 action: STATE_SET "selected" 0.0;
852 target: "min1";
853 target: "min2";
854 }
855 program {
856 signal: "mouse,up,*"; source: "e.event.minimize";
857 action: STATE_SET "default" 0.0;
858 target: "min1";
859 target: "min2";
860 }
861 }
862}
863
864group { name: "e/widgets/border/sparkle/border";
865 inherit: "e/widgets/border/default/border";
866 images.image: "vgrad_med_lighter_sparkle.png" COMP;
867 images.image: "vgrad_med_dark_sparkle.png" COMP;
868 script {
869 public in_x, in_y, locked = 0;
870 }
871 parts {
872 part { name: "top";
873 description { state: "default" 0.0;
874 image.normal: "vgrad_med_lighter_sparkle.png";
875 visible: 0;
876 }
877 description { state: "focused" 0.0;
878 image.normal: "vgrad_med_dark_sparkle.png";
879 visible: 0;
880 }
881 }
882 part { name: "proxy"; type: PROXY; mouse_events: 0;
883 insert_after: "top";
884 description { state: "default";
885 source: "top";
886 proxy.source_clip: 0;
887 proxy.source_visible: 0;
888 rel1.to: "top";
889 rel2.to: "top";
890 fill.smooth: 0;
891 TILED_HORIZ(120)
892 }
893 }
894 part { name: "bevel";
895 description { state: "default" 0.0;
896 rel1.to: "proxy";
897 rel2.to: "proxy";
898 }
899 }
900 part { name: "e.text.title";
901 effect: GLOW;
902 description { state: "default" 0.0;
903 color3: 255 255 255 222;
904 }
905 }
906 part { name: "title2";
907 effect: OUTLINE_SHADOW;
908 description { state: "focused" 0.0;
909 color3: 0 0 0 255;
910 }
911 }
912 part { "clip1";
913 desc { "default";
914 rel1.to: "";
915 rel1.offset: -9999 -9999;
916 rel2.to: "";
917 rel2.offset: 9999 9999;
918 }
919 }
920 part { "clip2";
921 desc { "default";
922 rel1.to: "";
923 rel1.offset: -9999 -9999;
924 rel2.to: "";
925 rel2.offset: 9999 9999;
926 }
927 desc { "focused";
928 rel1.to: "";
929 rel1.offset: -9999 -9999;
930 rel2.to: "";
931 rel2.offset: 9999 9999;
932 }
933 }
934 part { name: "e.event.icon";
935 description { state: "default" 0.0;
936 rel1.to: "proxy";
937 }
938 }
939 part { name: "e.event.close";
940 description { state: "default" 0.0;
941 rel2.to: "proxy";
942 }
943 }
944 part { name: "shine";
945 description { state: "default" 0.0;
946 visible: 0;
947 }
948 }
949 part { name: "events"; type: RECT; repeat_events: 1;
950 description { state: "default";
951 color: 0 0 0 0;
952 }
953 }
954 }
955 programs {
956 program { name: "in";
957 signal: "mouse,in"; source: "events";
958
959 script {
960 new mx, my;
961
962 get_mouse(mx, my);
963 set_int(in_x, mx);
964 set_int(in_y, my);
965 }
966 }
967 program { name: "out";
968 signal: "mouse,out"; source: "events";
969 action: STATE_SET "default" 0.0;
970 target: "proxy";
971 transition: LINEAR 0.2;
972 }
973 program { name: "anim";
974 signal: "mouse,move"; source: "events";
975 script {
976 new mx, my;
977
978 if (get_int(locked) != 1) {
979 get_mouse(mx, my);
980 custom_state(PART:"proxy", "default", 0.0);
981 set_state_val(PART:"proxy", STATE_REL1_OFFSET, get_int(in_x) - mx, 0);
982 set_state_val(PART:"proxy", STATE_REL2_OFFSET, get_int(in_x) - mx, 0);
983 set_state(PART:"proxy", "custom", 0.0);
984 }
985 }
986 }
987 program { name: "lock";
988 after: "out";
989 script {
990 set_int(locked, 1);
991 set_int(in_x, 0);
992 set_int(in_y, 0);
993 }
994 }
995 program { name: "unlock";
996 script {
997 set_int(locked, 0);
998 }
999 }
1000 program {
1001 signal: "mouse,down,1"; source: "e.event.resize.tr";
1002 after: "lock";
1003 }
1004 program {
1005 signal: "mouse,down,1"; source: "e.event.resize.t";
1006 after: "lock";
1007 }
1008 program {
1009 signal: "mouse,down,1"; source: "e.event.resize.tl";
1010 after: "lock";
1011 }
1012 program {
1013 signal: "mouse,down,1"; source: "e.event.resize.br";
1014 after: "lock";
1015 }
1016 program {
1017 signal: "mouse,down,1"; source: "e.event.resize.b";
1018 after: "lock";
1019 }
1020 program {
1021 signal: "mouse,down,1"; source: "e.event.resize.bl";
1022 after: "lock";
1023 }
1024 program {
1025 signal: "mouse,up,1"; source: "e.event.resize.tr";
1026 after: "unlock";
1027 }
1028 program {
1029 signal: "mouse,up,1"; source: "e.event.resize.t";
1030 after: "unlock";
1031 }
1032 program {
1033 signal: "mouse,up,1"; source: "e.event.resize.tl";
1034 after: "unlock";
1035 }
1036 program {
1037 signal: "mouse,up,1"; source: "e.event.resize.br";
1038 after: "unlock";
1039 }
1040 program {
1041 signal: "mouse,up,1"; source: "e.event.resize.b";
1042 after: "unlock";
1043 }
1044 program {
1045 signal: "mouse,up,1"; source: "e.event.resize.bl";
1046 after: "unlock";
1047 }
1048 }
1049}
1050
1051group { name: "e/widgets/border/dialog/border";
1052 alias: "e/widgets/border/modal/border";
1053 inherit: "e/widgets/border/default/border";
1054 parts {
1055 part { name: "max1";
1056 description { state: "default" 0.0;
1057 min: 0 0;
1058 max: 0 0;
1059 visible: 0;
1060 }
1061 description { state: "selected" 0.0;
1062 min: 0 0;
1063 max: 0 0;
1064 visible: 0;
1065 }
1066 }
1067 part { name: "min1";
1068 description { state: "default" 0.0;
1069 min: 0 0;
1070 max: 0 0;
1071 visible: 0;
1072 }
1073 description { state: "selected" 0.0;
1074 min: 0 0;
1075 max: 0 0;
1076 visible: 0;
1077 }
1078 }
1079 part { name: "max2";
1080 description { state: "default" 0.0;
1081 min: 0 0;
1082 max: 0 0;
1083 visible: 0;
1084 }
1085 description { state: "selected" 0.0;
1086 min: 0 0;
1087 max: 0 0;
1088 visible: 0;
1089 }
1090 }
1091 part { name: "min2";
1092 description { state: "default" 0.0;
1093 min: 0 0;
1094 max: 0 0;
1095 visible: 0;
1096 }
1097 description { state: "selected" 0.0;
1098 min: 0 0;
1099 max: 0 0;
1100 visible: 0;
1101 }
1102 }
1103 part { name: "e.event.titlebar";
1104 description { state: "default" 0.0;
1105 rel2.to_x: "e.event.close";
1106 }
1107 }
1108 part { name: "e.event.maximize";
1109 description { state: "default" 0.0;
1110 max: 0 0;
1111 aspect: 0.0 0.0;
1112 visible: 0;
1113 fixed: 1 1;
1114 }
1115 }
1116 part { name: "e.event.minimize";
1117 description { state: "default" 0.0;
1118 max: 0 0;
1119 aspect: 0.0 0.0;
1120 visible: 0;
1121 fixed: 1 1;
1122 }
1123 }
1124 }
1125}
1126
1127group { name: "e/widgets/border/noresize/border";
1128 inherit: "e/widgets/border/default/border";
1129 parts {
1130 part { name: "e.swallow.client"; type: SWALLOW;
1131 description { state: "default" 0.0;
1132 rel2.relative: 1.0 1.0;
1133 }
1134 }
1135 part { name: "bottom"; type: RECT;
1136 description { state: "default" 0.0;
1137 rel1.relative: 0.0 1.0;
1138 rel1.offset: 0 -1;
1139 rel2.relative: 1.0 1.0;
1140 min: 0 0;
1141 fixed: 0 1;
1142 visible: 0;
1143 }
1144 }
1145 part { name: "bevel2";
1146 description { state: "default" 0.0;
1147 visible: 0;
1148 }
1149 }
1150 part { name: "e.event.resize.bl";
1151 description { state: "default" 0.0;
1152 min: 0 0;
1153 visible: 0;
1154 }
1155 }
1156 part { name: "e.event.resize.b";
1157 description { state: "default" 0.0;
1158 min: 0 0;
1159 visible: 0;
1160 }
1161 }
1162 part { name: "e.event.resize.br";
1163 description { state: "default" 0.0;
1164 min: 0 0;
1165 visible: 0;
1166 }
1167 }
1168 }
1169}
1170
1171group { name: "e/widgets/border/noresize_dialog/border";
1172 inherit: "e/widgets/border/dialog/border";
1173 parts {
1174 part { name: "e.swallow.client"; type: SWALLOW;
1175 description { state: "default" 0.0;
1176 rel2.relative: 1.0 1.0;
1177 }
1178 }
1179 part { name: "bottom"; type: RECT;
1180 description { state: "default" 0.0;
1181 rel1.relative: 0.0 1.0;
1182 rel1.offset: 0 -1;
1183 rel2.relative: 1.0 1.0;
1184 min: 0 0;
1185 fixed: 0 1;
1186 visible: 0;
1187 }
1188 }
1189 part { name: "bevel2";
1190 description { state: "default" 0.0;
1191 visible: 0;
1192 }
1193 }
1194 part { name: "e.event.resize.bl";
1195 description { state: "default" 0.0;
1196 min: 0 0;
1197 visible: 0;
1198 }
1199 }
1200 part { name: "e.event.resize.b";
1201 description { state: "default" 0.0;
1202 min: 0 0;
1203 visible: 0;
1204 }
1205 }
1206 part { name: "e.event.resize.br";
1207 description { state: "default" 0.0;
1208 min: 0 0;
1209 visible: 0;
1210 }
1211 }
1212 }
1213}
1214
1215group { name: "e/widgets/border/pixel/border";
1216 parts {
1217 part { name: "client_clip"; type: RECT; mouse_events: 0;
1218 description { state: "default" 0.0;
1219 rel1.to_y: "e.swallow.client";
1220 rel2.to_y: "e.swallow.client";
1221 }
1222 }
1223 part { name: "e.swallow.client"; type: SWALLOW;
1224 clip_to: "client_clip";
1225 description { state: "default" 0.0;
1226 rel1.offset: 1 1;
1227 rel2.offset: -2 -2;
1228 }
1229 }
1230 part { name: "top"; type: RECT;
1231 description { state: "default" 0.0;
1232 color: 0 0 0 255;
1233 align: 0.0 0.0;
1234 max: 99999 1;
1235 }
1236 description { state: "focused" 0.0;
1237 inherit: "default" 0.0;
1238 color: 51 153 255 255;
1239 }
1240 }
1241 part { name: "bottom"; type: RECT;
1242 description { state: "default" 0.0;
1243 color: 0 0 0 255;
1244 align: 0.0 1.0;
1245 max: 99999 1;
1246 }
1247 description { state: "focused" 0.0;
1248 inherit: "default" 0.0;
1249 color: 51 153 255 255;
1250 }
1251 }
1252 part { name: "left"; type: RECT;
1253 description { state: "default" 0.0;
1254 color: 0 0 0 255;
1255 align: 0.0 0.0;
1256 max: 1 99999;
1257 }
1258 description { state: "focused" 0.0;
1259 inherit: "default" 0.0;
1260 color: 51 153 255 255;
1261 }
1262 }
1263 part { name: "right"; type: RECT;
1264 description { state: "default" 0.0;
1265 color: 0 0 0 255;
1266 align: 1.0 0.0;
1267 max: 1 99999;
1268 }
1269 description { state: "focused" 0.0;
1270 inherit: "default" 0.0;
1271 color: 51 153 255 255;
1272 }
1273 }
1274 part { name: "e.event.resize.tl"; type: RECT;
1275 description { state: "default" 0.0;
1276 rel2.relative: 0.0 0.0;
1277 min: 32 4;
1278 align: 0.0 0.0;
1279 color: 0 0 0 0;
1280 }
1281 }
1282 part { name: "e.event.resize.t"; type: RECT;
1283 description { state: "default" 0.0;
1284 rel1.relative: 1.0 0.0;
1285 rel1.to_x: "e.event.resize.tl";
1286 rel2.relative: 0.0 0.0;
1287 rel2.to_x: "e.event.resize.tr";
1288 min: 0 4;
1289 align: 0.5 0.0;
1290 color: 0 0 0 0;
1291 }
1292 }
1293 part { name: "e.event.resize.tr"; type: RECT;
1294 description { state: "default" 0.0;
1295 rel1.relative: 1.0 0.0;
1296 rel2.relative: 1.0 0.0;
1297 min: 32 4;
1298 align: 1.0 0.0;
1299 color: 0 0 0 0;
1300 }
1301 }
1302 part { name: "e.event.resize.bl"; type: RECT;
1303 description { state: "default" 0.0;
1304 rel1.relative: 0.0 1.0;
1305 rel2.relative: 0.0 1.0;
1306 min: 32 5;
1307 align: 0.0 1.0;
1308 color: 0 0 0 0;
1309 fixed: 1 1;
1310 }
1311 }
1312 part { name: "e.event.resize.b"; type: RECT;
1313 description { state: "default" 0.0;
1314 rel1.relative: 1.0 1.0;
1315 rel1.to_x: "e.event.resize.tl";
1316 rel2.relative: 0.0 1.0;
1317 rel2.to_x: "e.event.resize.tr";
1318 min: 0 5;
1319 align: 0.5 1.0;
1320 color: 0 0 0 0;
1321 fixed: 0 1;
1322 }
1323 }
1324 part { name: "e.event.resize.br"; type: RECT;
1325 description { state: "default" 0.0;
1326 rel1.relative: 1.0 1.0;
1327 rel2.relative: 1.0 1.0;
1328 min: 32 5;
1329 align: 1.0 1.0;
1330 color: 0 0 0 0;
1331 fixed: 1 1;
1332 }
1333 }
1334 }
1335 programs {
1336 program {
1337 signal: "e,state,focused"; source: "e";
1338 action: STATE_SET "focused" 0.0;
1339 target: "top";
1340 target: "bottom";
1341 target: "left";
1342 target: "right";
1343 }
1344 program {
1345 signal: "e,state,unfocused"; source: "e";
1346 action: STATE_SET "default" 0.0;
1347 target: "top";
1348 target: "bottom";
1349