aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-10-17 16:34:36 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-10-17 16:35:56 +0900
commit6a52628d12002c0a0f6c66bcfe2c10fc227b9dce (patch)
tree8a5aac3ede258bd0b621c395718f19ef95697e6b
parentelm_calendar: Reorder few members of _Elm_Calendar_Smart_Data to reduce size (diff)
downloadelementary-6a52628d12002c0a0f6c66bcfe2c10fc227b9dce.tar.gz
new theme (dark) is now default in elm. matches e now in look
-rw-r--r--.gitignore1
-rw-r--r--data/themes/Makefile.am1235
-rw-r--r--data/themes/arrow_down.xcf.gzbin4262 -> 0 bytes
-rw-r--r--data/themes/arrow_up.xcf.gzbin3261 -> 0 bytes
-rw-r--r--data/themes/colorclasses.edc7
-rw-r--r--data/themes/default-desktop.edc2285
-rw-r--r--data/themes/default.edc196
-rw-r--r--data/themes/edc/O/efm_icons.edc160
-rw-r--r--data/themes/edc/O/icons.edc200
-rw-r--r--data/themes/edc/about-e.edc284
-rw-r--r--data/themes/edc/about-theme.edc189
-rw-r--r--data/themes/edc/appmenu.edc77
-rw-r--r--data/themes/edc/background.edc21
-rw-r--r--data/themes/edc/backlight.edc66
-rw-r--r--data/themes/edc/battery.edc347
-rw-r--r--data/themes/edc/bluez4.edc26
-rw-r--r--data/themes/edc/border-icons.edc42
-rw-r--r--data/themes/edc/border.edc1274
-rw-r--r--data/themes/edc/button.edc218
-rw-r--r--data/themes/edc/check.edc166
-rw-r--r--data/themes/edc/clock.edc1179
-rw-r--r--data/themes/edc/colors.edc156
-rw-r--r--data/themes/edc/colorwell.edc78
-rw-r--r--data/themes/edc/comp.edc853
-rw-r--r--data/themes/edc/comp_effects.edc497
-rw-r--r--data/themes/edc/conf.edc142
-rw-r--r--data/themes/edc/connman.edc703
-rw-r--r--data/themes/edc/cpufreq.edc353
-rw-r--r--data/themes/edc/cslider.edc146
-rw-r--r--data/themes/edc/desklock.edc301
-rw-r--r--data/themes/edc/deskpreview.edc17
-rw-r--r--data/themes/edc/dialog.edc110
-rw-r--r--data/themes/edc/edgebindings.edc233
-rw-r--r--data/themes/edc/elm/access.edc60
-rw-r--r--data/themes/edc/elm/actionslider.edc277
-rw-r--r--data/themes/edc/elm/bg.edc31
-rw-r--r--data/themes/edc/elm/border.edc1666
-rw-r--r--data/themes/edc/elm/bubble.edc738
-rw-r--r--data/themes/edc/elm/button.edc1285
-rw-r--r--data/themes/edc/elm/calendar.edc534
-rw-r--r--data/themes/edc/elm/check.edc891
-rw-r--r--data/themes/edc/elm/clock.edc397
-rw-r--r--data/themes/edc/elm/colorsel.edc629
-rw-r--r--data/themes/edc/elm/conform.edc (renamed from data/themes/widgets/conformant.edc)0
-rw-r--r--data/themes/edc/elm/ctxpopup.edc263
-rw-r--r--data/themes/edc/elm/datetime.edc192
-rw-r--r--data/themes/edc/elm/dayselector.edc487
-rw-r--r--data/themes/edc/elm/diskselector.edc388
-rw-r--r--data/themes/edc/elm/entry.edc1208
-rw-r--r--data/themes/edc/elm/fileselector.edc204
-rw-r--r--data/themes/edc/elm/flipselector.edc558
-rw-r--r--data/themes/edc/elm/focus.edc152
-rw-r--r--data/themes/edc/elm/frame.edc286
-rw-r--r--data/themes/edc/elm/gengrid.edc984
-rw-r--r--data/themes/edc/elm/genlist.edc5699
-rw-r--r--data/themes/edc/elm/hover.edc1264
-rw-r--r--data/themes/edc/elm/icon.edc89
-rw-r--r--data/themes/edc/elm/index.edc680
-rw-r--r--data/themes/edc/elm/inwin.edc79
-rw-r--r--data/themes/edc/elm/label.edc389
-rw-r--r--data/themes/edc/elm/layout.edc535
-rw-r--r--data/themes/edc/elm/list.edc707
-rw-r--r--data/themes/edc/elm/map.edc208
-rw-r--r--data/themes/edc/elm/menu.edc690
-rw-r--r--data/themes/edc/elm/multibuttonentry.edc262
-rw-r--r--data/themes/edc/elm/naviframe.edc635
-rw-r--r--data/themes/edc/elm/notify.edc188
-rw-r--r--data/themes/edc/elm/panel.edc355
-rw-r--r--data/themes/edc/elm/panes.edc515
-rw-r--r--data/themes/edc/elm/photo.edc91
-rw-r--r--data/themes/edc/elm/photocam.edc100
-rw-r--r--data/themes/edc/elm/player.edc639
-rw-r--r--data/themes/edc/elm/pointer.edc50
-rw-r--r--data/themes/edc/elm/popup.edc455
-rw-r--r--data/themes/edc/elm/progress.edc1400
-rw-r--r--data/themes/edc/elm/radio.edc272
-rw-r--r--data/themes/edc/elm/scroller.edc756
-rw-r--r--data/themes/edc/elm/segment_control.edc440
-rw-r--r--data/themes/edc/elm/separator.edc27
-rw-r--r--data/themes/edc/elm/slider.edc1452
-rw-r--r--data/themes/edc/elm/slideshow.edc349
-rw-r--r--data/themes/edc/elm/spinner.edc302
-rw-r--r--data/themes/edc/elm/thumb.edc134
-rw-r--r--data/themes/edc/elm/toolbar.edc1398
-rw-r--r--data/themes/edc/elm/tooltip.edc428
-rw-r--r--data/themes/edc/elm/video.edc43
-rw-r--r--data/themes/edc/elm/win.edc46
-rw-r--r--data/themes/edc/entry.edc202
-rw-r--r--data/themes/edc/evrything.edc1965
-rw-r--r--data/themes/edc/fileman.edc2434
-rw-r--r--data/themes/edc/fontpreview.edc21
-rw-r--r--data/themes/edc/frame.edc101
-rw-r--r--data/themes/edc/gadman.edc508
-rw-r--r--data/themes/edc/ibar-ibox.edc745
-rw-r--r--data/themes/edc/icons.edc46
-rw-r--r--data/themes/edc/ilist.edc407
-rw-r--r--data/themes/edc/illume.edc674
-rw-r--r--data/themes/edc/init.edc583
-rw-r--r--data/themes/edc/label.edc37
-rw-r--r--data/themes/edc/menu.edc532
-rw-r--r--data/themes/edc/mixer.edc226
-rw-r--r--data/themes/edc/music_control.edc118
-rw-r--r--data/themes/edc/notification.edc189
-rw-r--r--data/themes/edc/pager.edc465
-rw-r--r--data/themes/edc/pointer.edc454
-rw-r--r--data/themes/edc/preview.edc49
-rw-r--r--data/themes/edc/radio.edc141
-rw-r--r--data/themes/edc/randr.edc686
-rw-r--r--data/themes/edc/scrollframe.edc711
-rw-r--r--data/themes/edc/shelf.edc287
-rw-r--r--data/themes/edc/slider.edc451
-rw-r--r--data/themes/edc/spectrum.edc139
-rw-r--r--data/themes/edc/start.edc117
-rw-r--r--data/themes/edc/sys.edc103
-rw-r--r--data/themes/edc/syscon.edc256
-rw-r--r--data/themes/edc/systray.edc153
-rw-r--r--data/themes/edc/tasks.edc394
-rw-r--r--data/themes/edc/temperature.edc119
-rw-r--r--data/themes/edc/textblock.edc25
-rw-r--r--data/themes/edc/toolbar.edc358
-rw-r--r--data/themes/edc/transitions.edc146
-rw-r--r--data/themes/edc/wallpaper.edc1700
-rw-r--r--data/themes/edc/winlist.edc303
-rw-r--r--data/themes/edc/wizard.edc377
-rw-r--r--data/themes/edc/xkbswitch.edc173
-rw-r--r--data/themes/ews.edc317
-rw-r--r--data/themes/flip.xcf.gzbin10985 -> 0 bytes
-rw-r--r--data/themes/fonts.edc20
-rw-r--r--data/themes/images/arrow_down.pngbin1577 -> 0 bytes
-rw-r--r--data/themes/images/arrow_left.pngbin1637 -> 0 bytes
-rw-r--r--data/themes/images/arrow_right.pngbin1605 -> 0 bytes
-rw-r--r--data/themes/images/arrow_up.pngbin1584 -> 0 bytes
-rw-r--r--data/themes/images/bd_bottom.pngbin258 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_close_focused.pngbin532 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_close_shadow.pngbin536 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_close_unfocused.pngbin452 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_max_focused.pngbin457 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_max_shadow.pngbin558 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_max_unfocused.pngbin395 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_min_focused.pngbin374 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_min_shadow.pngbin461 -> 0 bytes
-rw-r--r--data/themes/images/bd_button_min_unfocused.pngbin332 -> 0 bytes
-rw-r--r--data/themes/images/bd_resize_b.pngbin356 -> 0 bytes
-rw-r--r--data/themes/images/bd_title_bg.pngbin716 -> 0 bytes
-rw-r--r--data/themes/images/bd_title_over.pngbin368 -> 0 bytes
-rw-r--r--data/themes/images/bd_top.pngbin215 -> 0 bytes
-rw-r--r--data/themes/images/bd_top_hilight.pngbin195 -> 0 bytes
-rw-r--r--data/themes/images/black.pngbin124 -> 0 bytes
-rw-r--r--data/themes/images/bt_bases.pngbin769 -> 0 bytes
-rw-r--r--data/themes/images/bt_basew.pngbin1527 -> 0 bytes
-rwxr-xr-xdata/themes/images/bt_double.pngbin495 -> 0 bytes
-rw-r--r--data/themes/images/bt_glow.pngbin1028 -> 0 bytes
-rw-r--r--data/themes/images/bt_hilight.pngbin343 -> 0 bytes
-rw-r--r--data/themes/images/bt_hilightw.pngbin279 -> 0 bytes
-rw-r--r--data/themes/images/bt_spinner_down.pngbin687 -> 0 bytes
-rw-r--r--data/themes/images/bt_spinner_hilight.pngbin344 -> 0 bytes
-rw-r--r--data/themes/images/bt_spinner_up.pngbin511 -> 0 bytes
-rw-r--r--data/themes/images/bubble.pngbin1230 -> 0 bytes
-rw-r--r--data/themes/images/bubble_1.pngbin1335 -> 0 bytes
-rw-r--r--data/themes/images/bubble_2.pngbin1339 -> 0 bytes
-rw-r--r--data/themes/images/bubble_3.pngbin1308 -> 0 bytes
-rw-r--r--data/themes/images/bubble_4.pngbin1307 -> 0 bytes
-rw-r--r--data/themes/images/bubble_shine.pngbin251 -> 0 bytes
-rw-r--r--data/themes/images/bubble_shine3.pngbin336 -> 0 bytes
-rw-r--r--data/themes/images/bubble_shine4.pngbin327 -> 0 bytes
-rw-r--r--data/themes/images/busy-1.pngbin2124 -> 0 bytes
-rw-r--r--data/themes/images/busy-2.pngbin2339 -> 0 bytes
-rw-r--r--data/themes/images/busy-3.pngbin2395 -> 0 bytes
-rw-r--r--data/themes/images/busy-4.pngbin2395 -> 0 bytes
-rw-r--r--data/themes/images/busy-5.pngbin2299 -> 0 bytes
-rw-r--r--data/themes/images/busy-6.pngbin2216 -> 0 bytes
-rw-r--r--data/themes/images/busy-7.pngbin2286 -> 0 bytes
-rw-r--r--data/themes/images/busy-8.pngbin2293 -> 0 bytes
-rw-r--r--data/themes/images/busy-9.pngbin2249 -> 0 bytes
-rw-r--r--data/themes/images/check.pngbin3058 -> 0 bytes
-rw-r--r--data/themes/images/check2.pngbin2561 -> 0 bytes
-rw-r--r--data/themes/images/check_base.pngbin320 -> 0 bytes
-rw-r--r--data/themes/images/color_picker_alpha.pngbin3156 -> 0 bytes
-rw-r--r--data/themes/images/color_picker_alpha_bg.pngbin974 -> 0 bytes
-rw-r--r--data/themes/images/color_picker_brightness.pngbin657 -> 0 bytes
-rw-r--r--data/themes/images/color_picker_color.pngbin1947 -> 0 bytes
-rw-r--r--data/themes/images/color_picker_opacity.pngbin1048 -> 0 bytes
-rw-r--r--data/themes/images/ctxpopup_arrow_down.pngbin683 -> 0 bytes
-rw-r--r--data/themes/images/ctxpopup_arrow_left.pngbin704 -> 0 bytes
-rw-r--r--data/themes/images/ctxpopup_arrow_right.pngbin803 -> 0 bytes
-rw-r--r--data/themes/images/ctxpopup_arrow_up.pngbin581 -> 0 bytes
-rw-r--r--data/themes/images/cur_box.pngbin187 -> 0 bytes
-rw-r--r--data/themes/images/cur_glow.pngbin391 -> 0 bytes
-rw-r--r--data/themes/images/cur_hi.pngbin188 -> 0 bytes
-rw-r--r--data/themes/images/cur_shad.pngbin252 -> 0 bytes
-rw-r--r--data/themes/images/cur_shine.pngbin200 -> 0 bytes
-rw-r--r--data/themes/images/dia_grad.pngbin5155 -> 0 bytes
-rw-r--r--data/themes/images/dia_topshad.pngbin249 -> 0 bytes
-rw-r--r--data/themes/images/down.pngbin841 -> 0 bytes
-rw-r--r--data/themes/images/emo-angry-shout.pngbin6079 -> 0 bytes
-rw-r--r--data/themes/images/emo-angry.pngbin6321 -> 0 bytes
-rw-r--r--data/themes/images/emo-crazy-laugh.pngbin6587 -> 0 bytes
-rw-r--r--data/themes/images/emo-evil-laugh.pngbin6454 -> 0 bytes
-rw-r--r--data/themes/images/emo-evil.pngbin6353 -> 0 bytes
-rw-r--r--data/themes/images/emo-goggle-smile.pngbin7032 -> 0 bytes
-rw-r--r--data/themes/images/emo-grumpy-smile.pngbin5949 -> 0 bytes
-rw-r--r--data/themes/images/emo-grumpy.pngbin5936 -> 0 bytes
-rw-r--r--data/themes/images/emo-guilty-smile.pngbin6660 -> 0 bytes
-rw-r--r--data/themes/images/emo-guilty.pngbin6513 -> 0 bytes
-rw-r--r--data/themes/images/emo-haha.pngbin6355 -> 0 bytes
-rw-r--r--data/themes/images/emo-half-smile.pngbin6029 -> 0 bytes
-rw-r--r--data/themes/images/emo-happy-panting.pngbin6568 -> 0 bytes
-rw-r--r--data/themes/images/emo-happy.pngbin5933 -> 0 bytes
-rw-r--r--data/themes/images/emo-indifferent.pngbin5888 -> 0 bytes
-rw-r--r--data/themes/images/emo-kiss.pngbin6576 -> 0 bytes
-rw-r--r--data/themes/images/emo-knowing-grin.pngbin5843 -> 0 bytes
-rw-r--r--data/themes/images/emo-laugh.pngbin6501 -> 0 bytes
-rw-r--r--data/themes/images/emo-little-bit-sorry.pngbin5650 -> 0 bytes
-rw-r--r--data/themes/images/emo-love-lots.pngbin7033 -> 0 bytes
-rw-r--r--data/themes/images/emo-love.pngbin6343 -> 0 bytes
-rw-r--r--data/themes/images/emo-minimal-smile.pngbin6258 -> 0 bytes
-rw-r--r--data/themes/images/emo-not-happy.pngbin6247 -> 0 bytes
-rw-r--r--data/themes/images/emo-not-impressed.pngbin5662 -> 0 bytes
-rw-r--r--data/themes/images/emo-omg.pngbin6089 -> 0 bytes
-rw-r--r--data/themes/images/emo-opensmile.pngbin6942 -> 0 bytes
-rw-r--r--data/themes/images/emo-smile.pngbin6952 -> 0 bytes
-rw-r--r--data/themes/images/emo-sorry.pngbin6000 -> 0 bytes
-rw-r--r--data/themes/images/emo-squint-laugh.pngbin6465 -> 0 bytes
-rw-r--r--data/themes/images/emo-surprised.pngbin5793 -> 0 bytes
-rw-r--r--data/themes/images/emo-suspicious.pngbin5905 -> 0 bytes
-rw-r--r--data/themes/images/emo-tongue-dangling.pngbin6367 -> 0 bytes
-rw-r--r--data/themes/images/emo-tongue-poke.pngbin6336 -> 0 bytes
-rw-r--r--data/themes/images/emo-uh.pngbin6003 -> 0 bytes
-rw-r--r--data/themes/images/emo-unhappy.pngbin6048 -> 0 bytes
-rw-r--r--data/themes/images/emo-very-sorry.pngbin6371 -> 0 bytes
-rw-r--r--data/themes/images/emo-what.pngbin5772 -> 0 bytes
-rw-r--r--data/themes/images/emo-wink.pngbin6111 -> 0 bytes
-rw-r--r--data/themes/images/emo-worried.pngbin6478 -> 0 bytes
-rw-r--r--data/themes/images/emo-wtf.pngbin6308 -> 0 bytes
-rw-r--r--data/themes/images/exclam.pngbin844 -> 0 bytes
-rw-r--r--data/themes/images/flip_0b.pngbin1540 -> 0 bytes
-rw-r--r--data/themes/images/flip_0t.pngbin1547 -> 0 bytes
-rw-r--r--data/themes/images/flip_1b.pngbin451 -> 0 bytes
-rw-r--r--data/themes/images/flip_1t.pngbin666 -> 0 bytes
-rw-r--r--data/themes/images/flip_2b.pngbin1074 -> 0 bytes
-rw-r--r--data/themes/images/flip_2t.pngbin1495 -> 0 bytes
-rw-r--r--data/themes/images/flip_3b.pngbin1408 -> 0 bytes
-rw-r--r--data/themes/images/flip_3t.pngbin1444 -> 0 bytes
-rw-r--r--data/themes/images/flip_4b.pngbin705 -> 0 bytes
-rw-r--r--data/themes/images/flip_4t.pngbin1137 -> 0 bytes
-rw-r--r--data/themes/images/flip_5b.pngbin1490 -> 0 bytes
-rw-r--r--data/themes/images/flip_5t.pngbin824 -> 0 bytes
-rw-r--r--data/themes/images/flip_6b.pngbin1651 -> 0 bytes
-rw-r--r--data/themes/images/flip_6t.pngbin1569 -> 0 bytes
-rw-r--r--data/themes/images/flip_7b.pngbin1110 -> 0 bytes
-rw-r--r--data/themes/images/flip_7t.pngbin996 -> 0 bytes
-rw-r--r--data/themes/images/flip_8b.pngbin1660 -> 0 bytes
-rw-r--r--data/themes/images/flip_8t.pngbin1719 -> 0 bytes
-rw-r--r--data/themes/images/flip_9b.pngbin1512 -> 0 bytes
-rw-r--r--data/themes/images/flip_9t.pngbin1659 -> 0 bytes
-rw-r--r--data/themes/images/flip_amb.pngbin963 -> 0 bytes
-rw-r--r--data/themes/images/flip_amt.pngbin1075 -> 0 bytes
-rw-r--r--data/themes/images/flip_b.pngbin384 -> 0 bytes
-rw-r--r--data/themes/images/flip_base.pngbin598 -> 0 bytes
-rw-r--r--data/themes/images/flip_base_shad.pngbin826 -> 0 bytes
-rw-r--r--data/themes/images/flip_pmb.pngbin709 -> 0 bytes
-rw-r--r--data/themes/images/flip_pmt.pngbin1052 -> 0 bytes
-rw-r--r--data/themes/images/flip_shad.pngbin918 -> 0 bytes
-rw-r--r--data/themes/images/flip_t.pngbin442 -> 0 bytes
-rw-r--r--data/themes/images/frame_1.pngbin431 -> 0 bytes
-rw-r--r--data/themes/images/frame_2.pngbin676 -> 0 bytes
-rw-r--r--data/themes/images/group_index.pngbin217 -> 0 bytes
-rw-r--r--data/themes/images/handler_end.pngbin1894 -> 0 bytes
-rw-r--r--data/themes/images/handler_start.pngbin1863 -> 0 bytes
-rw-r--r--data/themes/images/head.pngbin10083 -> 0 bytes
-rw-r--r--data/themes/images/hoversel_entry_bg.pngbin782 -> 0 bytes
-rw-r--r--data/themes/images/icon_apps.pngbin872 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_down.pngbin866 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_down_left.pngbin1992 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_down_right.pngbin1649 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_left.pngbin893 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_right.pngbin942 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_up.pngbin776 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_up_left.pngbin1695 -> 0 bytes
-rw-r--r--data/themes/images/icon_arrow_up_right.pngbin2028 -> 0 bytes
-rw-r--r--data/themes/images/icon_chat.pngbin3221 -> 0 bytes
-rw-r--r--data/themes/images/icon_clock.pngbin4190 -> 0 bytes
-rw-r--r--data/themes/images/icon_close.pngbin3221 -> 0 bytes
-rw-r--r--data/themes/images/icon_delete.pngbin1628 -> 0 bytes
-rw-r--r--data/themes/images/icon_edit.pngbin1138 -> 0 bytes
-rw-r--r--data/themes/images/icon_file.pngbin2753 -> 0 bytes
-rw-r--r--data/themes/images/icon_folder.pngbin6124 -> 0 bytes
-rw-r--r--data/themes/images/icon_home.pngbin1534 -> 0 bytes
-rw-r--r--data/themes/images/icon_left_arrow.pngbin1887 -> 0 bytes
-rw-r--r--data/themes/images/icon_refresh.pngbin5123 -> 0 bytes
-rw-r--r--data/themes/images/icon_right_arrow.pngbin1832 -> 0 bytes
-rw-r--r--data/themes/images/ilist_1.pngbin1281 -> 0 bytes
-rw-r--r--data/themes/images/ilist_1_h.pngbin1222 -> 0 bytes
-rw-r--r--data/themes/images/ilist_2.pngbin1381 -> 0 bytes
-rw-r--r--data/themes/images/ilist_2_h.pngbin1384 -> 0 bytes
-rw-r--r--data/themes/images/ilist_item_shadow.pngbin322 -> 0 bytes
-rw-r--r--data/themes/images/ilist_item_shadow_h.pngbin350 -> 0 bytes
-rw-r--r--data/themes/images/item_highlight.pngbin266 -> 0 bytes
-rw-r--r--data/themes/images/leftright.pngbin1367 -> 0 bytes
-rw-r--r--data/themes/images/magnifier_bg.pngbin6797 -> 0 bytes
-rw-r--r--data/themes/images/magnifier_line.pngbin2785 -> 0 bytes
-rw-r--r--data/themes/images/map_item.pngbin4406 -> 0 bytes
-rw-r--r--data/themes/images/map_scale.pngbin244 -> 0 bytes
-rw-r--r--data/themes/images/mp_forward.pngbin3248 -> 0 bytes
-rw-r--r--data/themes/images/mp_info.pngbin1412 -> 0 bytes
-rw-r--r--data/themes/images/mp_next.pngbin2863 -> 0 bytes
-rw-r--r--data/themes/images/mp_pause.pngbin1989 -> 0 bytes
-rw-r--r--data/themes/images/mp_play.pngbin2901 -> 0 bytes
-rw-r--r--data/themes/images/mp_prev.pngbin2771 -> 0 bytes
-rw-r--r--data/themes/images/mp_rewind.pngbin3288 -> 0 bytes
-rw-r--r--data/themes/images/mp_stop.pngbin1597 -> 0 bytes
-rw-r--r--data/themes/images/naviframe-base.jpgbin441 -> 0 bytes
-rw-r--r--data/themes/images/outdent-bottom.pngbin1826 -> 0 bytes
-rw-r--r--data/themes/images/outdent-top.pngbin1913 -> 0 bytes
-rw-r--r--data/themes/images/pointer.pngbin863 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_01.pngbin216 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_02.pngbin225 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_03.pngbin310 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_04.pngbin313 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_05.pngbin362 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_06.pngbin361 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_07.pngbin357 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_08.pngbin353 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_09.pngbin314 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_10.pngbin297 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_11.pngbin274 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glint_12.pngbin217 -> 0 bytes
-rw-r--r--data/themes/images/pointer_glow.pngbin662 -> 0 bytes
-rw-r--r--data/themes/images/pointer_mono.pngbin241 -> 0 bytes
-rw-r--r--data/themes/images/radio.pngbin4684 -> 0 bytes
-rw-r--r--data/themes/images/radio2.pngbin4406 -> 0 bytes
-rw-r--r--data/themes/images/radio_base.pngbin3125 -> 0 bytes
-rw-r--r--data/themes/images/seg_left_normal.pngbin719 -> 0 bytes
-rw-r--r--data/themes/images/seg_left_pressed.pngbin747 -> 0 bytes
-rw-r--r--data/themes/images/seg_left_selected.pngbin898 -> 0 bytes
-rw-r--r--data/themes/images/seg_middle_normal.pngbin430 -> 0 bytes
-rw-r--r--data/themes/images/seg_middle_pressed.pngbin856 -> 0 bytes
-rw-r--r--data/themes/images/seg_middle_selected.pngbin709 -> 0 bytes
-rw-r--r--data/themes/images/seg_right_normal.pngbin786 -> 0 bytes
-rw-r--r--data/themes/images/seg_right_pressed.pngbin756 -> 0 bytes
-rw-r--r--data/themes/images/seg_right_selected.pngbin896 -> 0 bytes
-rw-r--r--data/themes/images/seg_single_normal.pngbin1428 -> 0 bytes
-rw-r--r--data/themes/images/seg_single_pressed.pngbin1404 -> 0 bytes
-rw-r--r--data/themes/images/seg_single_selected.pngbin1558 -> 0 bytes
-rw-r--r--data/themes/images/separator_h.pngbin151 -> 0 bytes
-rw-r--r--data/themes/images/separator_v.pngbin96 -> 0 bytes
-rw-r--r--data/themes/images/shad_circ.pngbin1521 -> 0 bytes
-rw-r--r--data/themes/images/shadow.pngbin1030 -> 0 bytes
-rw-r--r--data/themes/images/sl_bg.pngbin479 -> 0 bytes
-rw-r--r--data/themes/images/sl_bg_over.pngbin302 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt2_0_0.pngbin413 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt2_0_1.pngbin466 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt2_0_2.pngbin446 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt2_1.pngbin350 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt2_2.pngbin286 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt_0.pngbin571 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt_1.pngbin249 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt_2.pngbin246 -> 0 bytes
-rw-r--r--data/themes/images/sl_bt_3.pngbin570 -> 0 bytes
-rw-r--r--data/themes/images/sl_units.pngbin893 -> 0 bytes
-rw-r--r--data/themes/images/slv_bg.pngbin555 -> 0 bytes
-rw-r--r--data/themes/images/slv_bg_over.pngbin300 -> 0 bytes
-rw-r--r--data/themes/images/slv_units.pngbin812 -> 0 bytes
-rw-r--r--data/themes/images/sp_bt_l.pngbin440 -> 0 bytes
-rw-r--r--data/themes/images/sp_bt_r.pngbin369 -> 0 bytes
-rw-r--r--data/themes/images/thumb_shadow.pngbin1087 -> 0 bytes
-rw-r--r--data/themes/images/tog_base_off.pngbin527 -> 0 bytes
-rw-r--r--data/themes/images/tog_base_on.pngbin473 -> 0 bytes
-rw-r--r--data/themes/images/tog_dis_base_off.pngbin807 -> 0 bytes
-rw-r--r--data/themes/images/tog_dis_base_on.pngbin1442 -> 0 bytes
-rw-r--r--data/themes/images/toolbar_sel.pngbin2107 -> 0 bytes
-rw-r--r--data/themes/images/toolbar_separator_h.pngbin158 -> 0 bytes
-rw-r--r--data/themes/images/toolbar_separator_v.pngbin166 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-base.pngbin1656 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-corner-bottom-left-tip.pngbin440 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-corner-bottom-right-tip.pngbin441 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-corner-top-left-tip.pngbin452 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-corner-top-right-tip.pngbin453 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-edge-bottom-tip.pngbin471 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-edge-left-tip.pngbin466 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-edge-right-tip.pngbin494 -> 0 bytes
-rw-r--r--data/themes/images/tooltip-edge-top-tip.pngbin475 -> 0 bytes
-rw-r--r--data/themes/images/up.pngbin788 -> 0 bytes
-rw-r--r--data/themes/images/updown.pngbin1416 -> 0 bytes
-rw-r--r--data/themes/img/O/about_bot.pngbin0 -> 4456 bytes
-rw-r--r--data/themes/img/O/about_mid.pngbin0 -> 257 bytes
-rw-r--r--data/themes/img/O/about_top.pngbin0 -> 4432 bytes
-rw-r--r--data/themes/img/O/arrow_down.pngbin0 -> 255 bytes
-rw-r--r--data/themes/img/O/arrow_up.pngbin0 -> 261 bytes
-rw-r--r--data/themes/img/O/batt_base.pngbin0 -> 1162 bytes
-rw-r--r--data/themes/img/O/batt_level.pngbin0 -> 324 bytes
-rw-r--r--data/themes/img/O/batt_over.pngbin0 -> 1985 bytes
-rw-r--r--data/themes/img/O/batt_power.pngbin0 -> 1921 bytes
-rw-r--r--data/themes/img/O/bg_shadow.pngbin0 -> 10162 bytes
-rw-r--r--data/themes/img/O/big_arrow_up.pngbin0 -> 1461 bytes
-rw-r--r--data/themes/img/O/bnw.pngbin0 -> 7408 bytes
-rw-r--r--data/themes/img/O/bt_base1.png (renamed from data/themes/images/bt_base1.png)bin952 -> 952 bytes
-rw-r--r--data/themes/img/O/bt_base2.png (renamed from data/themes/images/bt_base2.png)bin981 -> 981 bytes
-rw-r--r--data/themes/img/O/bt_dis_base.png (renamed from data/themes/images/bt_dis_base.png)bin1101 -> 1101 bytes
-rw-r--r--data/themes/img/O/bt_dis_hilight.png (renamed from data/themes/images/bt_dis_hilight.png)bin230 -> 230 bytes
-rw-r--r--data/themes/img/O/bt_dis_shine.png (renamed from data/themes/images/bt_dis_shine.png)bin1153 -> 1153 bytes
-rw-r--r--data/themes/img/O/bt_glow.pngbin0 -> 629 bytes
-rw-r--r--data/themes/img/O/bt_hilight.pngbin0 -> 361 bytes
-rw-r--r--data/themes/img/O/bt_shine.png (renamed from data/themes/images/bt_shine.png)bin305 -> 305 bytes
-rw-r--r--data/themes/img/O/bt_sm_base1.png (renamed from data/themes/images/bt_sm_base1.png)bin477 -> 477 bytes
-rw-r--r--data/themes/img/O/bt_sm_base2.png (renamed from data/themes/images/bt_sm_base2.png)bin482 -> 482 bytes
-rw-r--r--data/themes/img/O/bt_sm_hilight.png (renamed from data/themes/images/bt_sm_hilight.png)bin285 -> 285 bytes
-rw-r--r--data/themes/img/O/bt_sm_shine.png (renamed from data/themes/images/bt_sm_shine.png)bin275 -> 275 bytes
-rw-r--r--data/themes/img/O/bulb-0.pngbin0 -> 2306 bytes
-rw-r--r--data/themes/img/O/bulb-1.pngbin0 -> 1984 bytes
-rw-r--r--data/themes/img/O/bulb-2.pngbin0 -> 648 bytes
-rw-r--r--data/themes/img/O/busy-1.pngbin0 -> 1322 bytes
-rw-r--r--data/themes/img/O/busy-2.pngbin0 -> 1431 bytes
-rw-r--r--data/themes/img/O/busy-3.pngbin0 -> 1439 bytes
-rw-r--r--data/themes/img/O/busy-4.pngbin0 -> 1444 bytes
-rw-r--r--data/themes/img/O/busy-5.pngbin0 -> 1402 bytes
-rw-r--r--data/themes/img/O/busy-6.pngbin0 -> 1370 bytes
-rw-r--r--data/themes/img/O/busy-7.pngbin0 -> 1400 bytes
-rw-r--r--data/themes/img/O/busy-8.pngbin0 -> 1413 bytes
-rw-r--r--data/themes/img/O/busy-9.pngbin0 -> 1376 bytes
-rw-r--r--data/themes/img/O/dia_botshad.png (renamed from data/themes/images/dia_botshad.png)bin209 -> 209 bytes
-rw-r--r--data/themes/img/O/dia_grad.pngbin0 -> 3802 bytes
-rw-r--r--data/themes/img/O/e17_mini_button_shadow2.pngbin0 -> 568 bytes
-rw-r--r--data/themes/img/O/everything_box.pngbin0 -> 257 bytes
-rw-r--r--data/themes/img/O/everything_item_bg.pngbin0 -> 347 bytes
-rw-r--r--data/themes/img/O/exq-bglight.pngbin0 -> 4794 bytes
-rw-r--r--data/themes/img/O/exq-dot-glow.pngbin0 -> 493 bytes
-rw-r--r--data/themes/img/O/exq-dot.pngbin0 -> 213 bytes
-rw-r--r--data/themes/img/O/exq-logo.pngbin0 -> 16458 bytes
-rw-r--r--data/themes/img/O/exq-vgrad.pngbin0 -> 225 bytes
-rw-r--r--data/themes/img/O/gadman_border.pngbin0 -> 683 bytes
-rw-r--r--data/themes/img/O/gadman_bottom.pngbin0 -> 459 bytes
-rw-r--r--data/themes/img/O/gadman_frame.pngbin0 -> 258 bytes
-rw-r--r--data/themes/img/O/gadman_left.pngbin0 -> 479 bytes
-rw-r--r--data/themes/img/O/gadman_right.pngbin0 -> 479 bytes
-rw-r--r--data/themes/img/O/gadman_top.pngbin0 -> 442 bytes
-rw-r--r--data/themes/img/O/glow.pngbin0 -> 757 bytes
-rw-r--r--data/themes/img/O/icon_active.pngbin0 -> 5380 bytes
-rw-r--r--data/themes/img/O/icon_add.pngbin0 -> 941 bytes
-rw-r--r--data/themes/img/O/icon_add_fav.pngbin0 -> 1925 bytes
-rw-r--r--data/themes/img/O/icon_advanced.pngbin0 -> 2259 bytes
-rw-r--r--data/themes/img/O/icon_applications.pngbin0 -> 2324 bytes
-rw-r--r--data/themes/img/O/icon_applications_ibar.pngbin0 -> 3224 bytes
-rw-r--r--data/themes/img/O/icon_applications_new.pngbin0 -> 2377 bytes
-rw-r--r--data/themes/img/O/icon_applications_restart.pngbin0 -> 3704 bytes
-rw-r--r--data/themes/img/O/icon_applications_startup.pngbin0 -> 3650 bytes
-rw-r--r--data/themes/img/O/icon_autoscroll.pngbin0 -> 2238 bytes
-rw-r--r--data/themes/img/O/icon_behavior.pngbin0 -> 4600 bytes
-rw-r--r--data/themes/img/O/icon_border_border.pngbin0 -> 323 bytes
-rw-r--r--data/themes/img/O/icon_border_close.pngbin0 -> 485 bytes
-rw-r--r--data/themes/img/O/icon_border_kill.pngbin0 -> 444 bytes
-rw-r--r--data/themes/img/O/icon_border_lock.pngbin0 -> 483 bytes
-rw-r--r--data/themes/img/O/icon_border_maximize.pngbin0 -> 488 bytes
-rw-r--r--data/themes/img/O/icon_border_minimize.pngbin0 -> 399 bytes
-rw-r--r--data/themes/img/O/icon_border_more.pngbin0 -> 360 bytes
-rw-r--r--data/themes/img/O/icon_border_pager.pngbin0 -> 331 bytes
-rw-r--r--data/themes/img/O/icon_border_pin.pngbin0 -> 368 bytes
-rw-r--r--data/themes/img/O/icon_border_properties.pngbin0 -> 486 bytes
-rw-r--r--data/themes/img/O/icon_border_remember.pngbin0 -> 368 bytes
-rw-r--r--data/themes/img/O/icon_border_sendto.pngbin0 -> 375 bytes
-rw-r--r--data/themes/img/O/icon_border_shaded.pngbin0 -> 356 bytes
-rw-r--r--data/themes/img/O/icon_border_skip.pngbin0 -> 353 bytes
-rw-r--r--data/themes/img/O/icon_border_stack_bot.pngbin0 -> 441 bytes
-rw-r--r--data/themes/img/O/icon_border_stack_norm.pngbin0 -> 504 bytes
-rw-r--r--data/themes/img/O/icon_border_stack_top.pngbin0 -> 386 bytes
-rw-r--r--data/themes/img/O/icon_check.pngbin0 -> 2218 bytes
-rw-r--r--data/themes/img/O/icon_close.pngbin0 -> 1615 bytes
-rw-r--r--data/themes/img/O/icon_colors.pngbin0 -> 3561 bytes
-rw-r--r--data/themes/img/O/icon_config.pngbin0 -> 3332 bytes
-rw-r--r--data/themes/img/O/icon_configuration.pngbin0 -> 3898 bytes
-rw-r--r--data/themes/img/O/icon_del.pngbin0 -> 613 bytes
-rw-r--r--data/themes/img/O/icon_desklock.pngbin0 -> 4494 bytes
-rw-r--r--data/themes/img/O/icon_desklock_menu.pngbin0 -> 1932 bytes
-rw-r--r--data/themes/img/O/icon_desktops.pngbin0 -> 1848 bytes
-rw-r--r--data/themes/img/O/icon_directories.pngbin0 -> 3625 bytes
-rw-r--r--data/themes/img/O/icon_down_arrow.pngbin0 -> 1805 bytes
-rw-r--r--data/themes/img/O/icon_dummy.pngbin0 -> 3284 bytes
-rw-r--r--data/themes/img/O/icon_efm_arrange.pngbin0 -> 217 bytes
-rw-r--r--data/themes/img/O/icon_efm_arrange_name.pngbin0 -> 205 bytes
-rw-r--r--data/themes/img/O/icon_efm_arrange_time.pngbin0 -> 216 bytes
-rw-r--r--data/themes/img/O/icon_efm_cd.pngbin0 -> 5838 bytes
-rw-r--r--data/themes/img/O/icon_efm_copy.pngbin0 -> 395 bytes
-rw-r--r--data/themes/img/O/icon_efm_cut.pngbin0 -> 365 bytes
-rw-r--r--data/themes/img/O/icon_efm_delete.pngbin0 -> 425 bytes
-rw-r--r--data/themes/img/O/icon_efm_desktop.pngbin0 -> 5405 bytes
-rw-r--r--data/themes/img/O/icon_efm_dnd_ask.pngbin0 -> 2213 bytes
-rw-r--r--data/themes/img/O/icon_efm_dnd_copy.pngbin0 -> 1741 bytes
-rw-r--r--data/themes/img/O/icon_efm_dnd_move.pngbin0 -> 2174 bytes
-rw-r--r--data/themes/img/O/icon_efm_eject.pngbin0 -> 1999 bytes
-rw-r--r--data/themes/img/O/icon_efm_file.pngbin0 -> 3762 bytes
-rw-r--r--data/themes/img/O/icon_efm_file_del.pngbin0 -> 3786 bytes
-rw-r--r--data/themes/img/O/icon_efm_flash.pngbin0 -> 1624 bytes
-rw-r--r--data/themes/img/O/icon_efm_folder.pngbin0 -> 1589 bytes
-rw-r--r--data/themes/img/O/icon_efm_hdd.pngbin0 -> 4946 bytes
-rw-r--r--data/themes/img/O/icon_efm_home.pngbin0 -> 3461 bytes
-rw-r--r--data/themes/img/O/icon_efm_new.pngbin0 -> 221 bytes
-rw-r--r--data/themes/img/O/icon_efm_new_dir.pngbin0 -> 198 bytes
-rw-r--r--data/themes/img/O/icon_efm_open.pngbin0 -> 405 bytes
-rw-r--r--data/themes/img/O/icon_efm_paste.pngbin0 -> 233 bytes
-rw-r--r--data/themes/img/O/icon_efm_properties.pngbin0 -> 476 bytes
-rw-r--r--data/themes/img/O/icon_efm_refresh.pngbin0 -> 390 bytes
-rw-r--r--data/themes/img/O/icon_efm_rename.pngbin0 -> 210 bytes
-rw-r--r--data/themes/img/O/icon_efm_root.pngbin0 -> 1887 bytes
-rw-r--r--data/themes/img/O/icon_efm_select.pngbin0 -> 186 bytes
-rw-r--r--data/themes/img/O/icon_efm_sort.pngbin0 -> 370 bytes
-rw-r--r--data/themes/img/O/icon_efm_tmp.pngbin0 -> 1559 bytes
-rw-r--r--data/themes/img/O/icon_efm_usbmedia.pngbin0 -> 12627 bytes
-rw-r--r--data/themes/img/O/icon_efm_view.pngbin0 -> 381 bytes
-rw-r--r--data/themes/img/O/icon_efm_view_details.pngbin0 -> 206 bytes
-rw-r--r--data/themes/img/O/icon_efm_view_name.pngbin0 -> 203 bytes
-rw-r--r--data/themes/img/O/icon_efm_vol_mounted.pngbin0 -> 1037 bytes
-rw-r--r--data/themes/img/O/icon_efm_vol_unmounted.pngbin0 -> 753 bytes
-rw-r--r--data/themes/img/O/icon_engine.pngbin0 -> 3103 bytes
-rw-r--r--data/themes/img/O/icon_evry_clipboard.pngbin0 -> 30612 bytes
-rw-r--r--data/themes/img/O/icon_extensions.pngbin0 -> 3512 bytes
-rw-r--r--data/themes/img/O/icon_favorites.pngbin0 -> 12356 bytes
-rw-r--r--data/themes/img/O/icon_file_icons.pngbin0 -> 3976 bytes
-rw-r--r--data/themes/img/O/icon_fonts.pngbin0 -> 2328 bytes
-rw-r--r--data/themes/img/O/icon_gadget.pngbin0 -> 5020 bytes
-rw-r--r--data/themes/img/O/icon_globe.pngbin0 -> 2212 bytes
-rw-r--r--data/themes/img/O/icon_gradient.pngbin0 -> 968 bytes
-rw-r--r--data/themes/img/O/icon_halt.pngbin0 -> 6075 bytes
-rw-r--r--data/themes/img/O/icon_hibernate.pngbin0 -> 3644 bytes
-rw-r--r--data/themes/img/O/icon_icon_theme.pngbin0 -> 4476 bytes
-rw-r--r--data/themes/img/O/icon_illume.pngbin0 -> 2814 bytes
-rw-r--r--data/themes/img/O/icon_imc.pngbin0 -> 3837 bytes
-rw-r--r--data/themes/img/O/icon_interaction.pngbin0 -> 1579 bytes
-rw-r--r--data/themes/img/O/icon_intl.pngbin0 -> 2316 bytes
-rw-r--r--data/themes/img/O/icon_keyboard.pngbin0 -> 2969 bytes
-rw-r--r--data/themes/img/O/icon_keys.pngbin0 -> 2232 bytes
-rw-r--r--data/themes/img/O/icon_left_arrow.pngbin0 -> 1675 bytes
-rw-r--r--data/themes/img/O/icon_logout.pngbin0 -> 1936 bytes
-rw-r--r--data/themes/img/O/icon_look.pngbin0 -> 5080 bytes
-rw-r--r--data/themes/img/O/icon_lost_windows.pngbin0 -> 1500 bytes
-rw-r--r--data/themes/img/O/icon_menu_settings.pngbin0 -> 5320 bytes
-rw-r--r--data/themes/img/O/icon_menus.pngbin0 -> 2783 bytes
-rw-r--r--data/themes/img/O/icon_mime_audio_generic.pngbin0 -> 4744 bytes
-rw-r--r--data/themes/img/O/icon_mime_bdf.pngbin0 -> 8156 bytes
-rw-r--r--data/themes/img/O/icon_mime_c.pngbin0 -> 5364 bytes
-rw-r--r--data/themes/img/O/icon_mime_css.pngbin0 -> 5729 bytes
-rw-r--r--data/themes/img/O/icon_mime_deb.pngbin0 -> 4108 bytes
-rw-r--r--data/themes/img/O/icon_mime_doc.pngbin0 -> 5028 bytes
-rw-r--r--data/themes/img/O/icon_mime_executable_generic.pngbin0 -> 6714 bytes
-rw-r--r--data/themes/img/O/icon_mime_font_generic.pngbin0 -> 7056 bytes
-rw-r--r--data/themes/img/O/icon_mime_h.pngbin0 -> 5223 bytes
-rw-r--r--data/themes/img/O/icon_mime_html.pngbin0 -> 5412 bytes
-rw-r--r--data/themes/img/O/icon_mime_image_generic.pngbin0 -> 4136 bytes
-rw-r--r--data/themes/img/O/icon_mime_o.pngbin0 -> 7530 bytes
-rw-r--r--data/themes/img/O/icon_mime_package.pngbin0 -> 11094 bytes
-rw-r--r--data/themes/img/O/icon_mime_patch.pngbin0 -> 6701 bytes
-rw-r--r--data/themes/img/O/icon_mime_pcf.pngbin0 -> 8177 bytes
-rw-r--r--data/themes/img/O/icon_mime_pdf.pngbin0 -> 10443 bytes
-rw-r--r--data/themes/img/O/icon_mime_plain.pngbin0 -> 3022 bytes
-rw-r--r--data/themes/img/O/icon_mime_sh.pngbin0 -> 8565 bytes
-rw-r--r--data/themes/img/O/icon_mime_text_generic.pngbin0 -> 4213 bytes
-rw-r--r--data/themes/img/O/icon_mime_ttf.pngbin0 -> 8740 bytes
-rw-r--r--data/themes/img/O/icon_mime_video_generic.pngbin0 -> 6211 bytes
-rw-r--r--data/themes/img/O/icon_mime_xcf.pngbin0 -> 7266 bytes
-rw-r--r--data/themes/img/O/icon_mixer.pngbin0 -> 3020 bytes
-rw-r--r--data/themes/img/O/icon_modules.pngbin0 -> 3175 bytes
-rw-r--r--data/themes/img/O/icon_mouse.pngbin0 -> 1763 bytes
-rw-r--r--data/themes/img/O/icon_mouse_clean.pngbin0 -> 4936 bytes
-rw-r--r--data/themes/img/O/icon_mouse_extra.pngbin0 -> 1525 bytes
-rw-r--r--data/themes/img/O/icon_mouse_left.pngbin0 -> 5122 bytes
-rw-r--r--data/themes/img/O/icon_mouse_middle.pngbin0 -> 5102 bytes
-rw-r--r--data/themes/img/O/icon_mouse_right.pngbin0 -> 5474 bytes
-rw-r--r--data/themes/img/O/icon_mouse_wheel.pngbin0 -> 4834 bytes
-rw-r--r--data/themes/img/O/icon_new.pngbin0 -> 2115 bytes
-rw-r--r--data/themes/img/O/icon_pager.pngbin0 -> 544 bytes
-rw-r--r--data/themes/img/O/icon_performance.pngbin0 -> 19926 bytes
-rw-r--r--data/themes/img/O/icon_power_management.pngbin0 -> 3517 bytes
-rw-r--r--data/themes/img/O/icon_profiles.pngbin0 -> 1650 bytes
-rw-r--r--data/themes/img/O/icon_reboot.pngbin0 -> 5518 bytes
-rw-r--r--data/themes/img/O/icon_reset.pngbin0 -> 5518 bytes
-rw-r--r--data/themes/img/O/icon_resize.pngbin0 -> 2153 bytes
-rw-r--r--data/themes/img/O/icon_right_arrow.pngbin0 -> 1664 bytes
-rw-r--r--data/themes/img/O/icon_run.pngbin0 -> 1374 bytes
-rw-r--r--data/themes/img/O/icon_scale.pngbin0 -> 1610 bytes
-rw-r--r--data/themes/img/O/icon_screen_around.pngbin0 -> 915 bytes
-rw-r--r--data/themes/img/O/icon_screen_hflip.pngbin0 -> 910 bytes
-rw-r--r--data/themes/img/O/icon_screen_left.pngbin0 -> 878 bytes
-rw-r--r--data/themes/img/O/icon_screen_normal.pngbin0 -> 1649 bytes
-rw-r--r--data/themes/img/O/icon_screen_resolution.pngbin0 -> 3420 bytes
-rw-r--r--data/themes/img/O/icon_screen_right.pngbin0 -> 925 bytes
-rw-r--r--data/themes/img/O/icon_screen_setup.pngbin0 -> 1649 bytes
-rw-r--r--data/themes/img/O/icon_screen_vflip.pngbin0 -> 890 bytes
-rw-r--r--data/themes/img/O/icon_screensaver.pngbin0 -> 4301 bytes
-rw-r--r--data/themes/img/O/icon_screenshot.pngbin0 -> 5659 bytes
-rw-r--r--data/themes/img/O/icon_shelf.pngbin0 -> 2706 bytes
-rw-r--r--data/themes/img/O/icon_shelf_bottom.pngbin0 -> 597 bytes
-rw-r--r--data/themes/img/O/icon_shelf_bottom_desk.pngbin0 -> 851 bytes
-rw-r--r--data/themes/img/O/icon_shelf_bottom_left.pngbin0 -> 589 bytes
-rw-r--r--data/themes/img/O/icon_shelf_bottom_right.pngbin0 -> 574 bytes
-rw-r--r--data/themes/img/O/icon_shelf_custom.pngbin0 -> 905 bytes
-rw-r--r--data/themes/img/O/icon_shelf_dock.pngbin0 -> 620 bytes
-rw-r--r--data/themes/img/O/icon_shelf_left.pngbin0 -> 587 bytes
-rw-r--r--data/themes/img/O/icon_shelf_left_bottom.pngbin0 -> 592 bytes
-rw-r--r--data/themes/img/O/icon_shelf_left_top.pngbin0 -> 585 bytes
-rw-r--r--data/themes/img/O/icon_shelf_menu_bar.pngbin0 -> 563 bytes
-rw-r--r--data/themes/img/O/icon_shelf_panel.pngbin0 -> 535 bytes
-rw-r--r--data/themes/img/O/icon_shelf_right.pngbin0 -> 588 bytes
-rw-r--r--data/themes/img/O/icon_shelf_right_bottom.pngbin0 -> 586 bytes
-rw-r--r--data/themes/img/O/icon_shelf_right_top.pngbin0 -> 623 bytes
-rw-r--r--data/themes/img/O/icon_shelf_top.pngbin0 -> 591 bytes
-rw-r--r--data/themes/img/O/icon_shelf_top_desk.pngbin0 -> 847 bytes
-rw-r--r--data/themes/img/O/icon_shelf_top_left.pngbin0 -> 587 bytes
-rw-r--r--data/themes/img/O/icon_shelf_top_right.pngbin0 -> 593 bytes
-rw-r--r--data/themes/img/O/icon_startup.pngbin0 -> 3586 bytes
-rw-r--r--data/themes/img/O/icon_suspend.pngbin0 -> 3564 bytes
-rw-r--r--data/themes/img/O/icon_swap.pngbin0 -> 1791 bytes
-rw-r--r--data/themes/img/O/icon_system.pngbin0 -> 4423 bytes
-rw-r--r--data/themes/img/O/icon_theme.pngbin0 -> 3571 bytes
-rw-r--r--data/themes/img/O/icon_toolbar.pngbin0 -> 1287 bytes
-rw-r--r--data/themes/img/O/icon_transitions.pngbin0 -> 4017 bytes
-rw-r--r--data/themes/img/O/icon_up_arrow.pngbin0 -> 1699 bytes
-rw-r--r--data/themes/img/O/icon_wallpaper.pngbin0 -> 1501 bytes
-rw-r--r--data/themes/img/O/icon_wallpaper_center.pngbin0 -> 379 bytes
-rw-r--r--data/themes/img/O/icon_wallpaper_center_flat.pngbin0 -> 241 bytes
-rw-r--r--data/themes/img/O/icon_wallpaper_grad_screen.pngbin0 -> 239 bytes
-rw-r--r--data/themes/img/O/icon_wallpaper_screen.pngbin0 -> 506 bytes
-rw-r--r--data/themes/img/O/icon_warning.pngbin0 -> 3986 bytes
-rw-r--r--data/themes/img/O/icon_win_move.pngbin0 -> 627 bytes
-rw-r--r--data/themes/img/O/icon_win_resize.pngbin0 -> 834 bytes
-rw-r--r--data/themes/img/O/icon_window_focus.pngbin0 -> 1824 bytes
-rw-r--r--data/themes/img/O/icon_window_geometry.pngbin0 -> 1835 bytes
-rw-r--r--data/themes/img/O/icon_window_manipulation.pngbin0 -> 1330 bytes
-rw-r--r--data/themes/img/O/icon_window_process_management.pngbin0 -> 4402 bytes
-rw-r--r--data/themes/img/O/icon_window_remembers.pngbin0 -> 2088 bytes
-rw-r--r--data/themes/img/O/icon_windows.pngbin0 -> 1036 bytes
-rw-r--r--data/themes/img/O/icon_winlist.pngbin0 -> 1101 bytes
-rw-r--r--data/themes/img/O/illume-home.pngbin0 -> 1450 bytes
-rw-r--r--data/themes/img/O/illume-kbd-on.pngbin0 -> 2312 bytes
-rw-r--r--data/themes/img/O/illume-kbd.pngbin0 -> 2266 bytes
-rw-r--r--data/themes/img/O/illume-mode-dual-left.pngbin0 -> 676 bytes
-rw-r--r--data/themes/img/O/illume-mode-dual-top.pngbin0 -> 732 bytes
-rw-r--r--data/themes/img/O/illume-mode-single.pngbin0 -> 680 bytes
-rw-r--r--data/themes/img/O/inset_raised.pngbin0 -> 476 bytes
-rw-r--r--data/themes/img/O/inset_sunk.png (renamed from data/themes/images/shelf_inset.png)bin509 -> 509 bytes
-rw-r--r--data/themes/img/O/logo_black_128.pngbin0 -> 7833 bytes
-rw-r--r--data/themes/img/O/logo_white_128.pngbin0 -> 7982 bytes
-rw-r--r--data/themes/img/O/mixer.pngbin0 -> 7940 bytes
-rw-r--r--data/themes/img/O/mixer_high_left.pngbin0 -> 4873 bytes
-rw-r--r--data/themes/img/O/mixer_high_right.pngbin0 -> 4875 bytes
-rw-r--r--data/themes/img/O/mixer_low_left.pngbin0 -> 1594 bytes
-rw-r--r--data/themes/img/O/mixer_low_right.pngbin0 -> 1619 bytes
-rw-r--r--data/themes/img/O/mixer_med_left.pngbin0 -> 3022 bytes
-rw-r--r--data/themes/img/O/mixer_med_right.pngbin0 -> 3034 bytes
-rw-r--r--data/themes/img/O/outline.pngbin0 -> 284 bytes
-rw-r--r--data/themes/img/O/randr_icon_off.pngbin0 -> 179 bytes
-rw-r--r--data/themes/img/O/randr_icon_on.pngbin0 -> 3016 bytes
-rw-r--r--data/themes/img/O/randr_monitor.pngbin0 -> 3466 bytes
-rw-r--r--data/themes/img/O/randr_stand.pngbin0 -> 2898 bytes
-rw-r--r--data/themes/img/O/sb_runnerh.png (renamed from data/themes/images/sb_runnerh.png)bin160 -> 160 bytes
-rw-r--r--data/themes/img/O/sb_runnerv.png (renamed from data/themes/images/sb_runnerv.png)bin166 -> 166 bytes
-rw-r--r--data/themes/img/O/silk.pngbin0 -> 30781 bytes
-rw-r--r--data/themes/img/O/t0-sh.pngbin0 -> 936 bytes
-rw-r--r--data/themes/img/O/t0.pngbin0 -> 787 bytes
-rw-r--r--data/themes/img/O/t1-sh.pngbin0 -> 814 bytes
-rw-r--r--data/themes/img/O/t1.pngbin0 -> 805 bytes
-rw-r--r--data/themes/img/O/t2.pngbin0 -> 803 bytes
-rw-r--r--data/themes/img/O/tacho_bg.pngbin0 -> 7674 bytes
-rw-r--r--data/themes/img/O/tacho_fg.pngbin0 -> 7829 bytes
-rw-r--r--data/themes/img/O/temp_base.pngbin0 -> 1852 bytes
-rw-r--r--data/themes/img/O/temp_mid.pngbin0 -> 1321 bytes
-rw-r--r--data/themes/img/O/temp_over.pngbin0 -> 1672 bytes
-rw-r--r--data/themes/img/O/theme-label.pngbin0 -> 1225 bytes
-rw-r--r--data/themes/img/O/toolbar_sel.pngbin0 -> 2006 bytes
-rw-r--r--data/themes/img/O/topsh.pngbin0 -> 272 bytes
-rw-r--r--data/themes/img/O/transition_vswipe.pngbin0 -> 210 bytes
-rw-r--r--data/themes/img/O/vgrad_dark.pngbin0 -> 14461 bytes
-rw-r--r--data/themes/img/O/vgrad_light.pngbin0 -> 12517 bytes
-rw-r--r--data/themes/img/O/wizard_bt1.pngbin0 -> 6326 bytes
-rw-r--r--data/themes/img/O/wizard_bt2.pngbin0 -> 6489 bytes
-rw-r--r--data/themes/img/O/wizard_pattern.pngbin0 -> 747 bytes
-rw-r--r--data/themes/img/O/wp-bot1.pngbin0 -> 272 bytes
-rw-r--r--data/themes/img/O/wp-bot2.pngbin0 -> 372 bytes
-rw-r--r--data/themes/img/O/wp-tb1.pngbin0 -> 1400 bytes
-rw-r--r--data/themes/img/O/wp-tb2.pngbin0 -> 1841 bytes
-rw-r--r--data/themes/img/O/wp-tb3.pngbin0 -> 2575 bytes
-rw-r--r--data/themes/img/O/wp-tbs.pngbin0 -> 2922 bytes
-rw-r--r--data/themes/img/access_glow.png (renamed from data/themes/images/access_glow.png)bin26591 -> 26591 bytes
-rw-r--r--data/themes/img/add_glow_small.pngbin0 -> 826 bytes
-rw-r--r--data/themes/img/ball_small_glow.pngbin0 -> 740 bytes
-rw-r--r--data/themes/img/ball_small_glow_intense.pngbin0 -> 684 bytes
-rw-r--r--data/themes/img/bar_shine.png (renamed from data/themes/images/bar_shine.png)bin3045 -> 3045 bytes
-rw-r--r--data/themes/img/bat_base.pngbin0 -> 155 bytes
-rw-r--r--data/themes/img/bat_bottom0.pngbin0 -> 1719 bytes
-rw-r--r--data/themes/img/bat_bottom1.pngbin0 -> 492 bytes
-rw-r--r--data/themes/img/bat_shadow.pngbin0 -> 1626 bytes
-rw-r--r--data/themes/img/bat_shine.pngbin0 -> 1214 bytes
-rw-r--r--data/themes/img/bat_top0.pngbin0 -> 2745 bytes
-rw-r--r--data/themes/img/bat_top1.pngbin0 -> 855 bytes
-rw-r--r--data/themes/img/bevel_curved_horiz_out.pngbin0 -> 136 bytes
-rw-r--r--data/themes/img/bevel_curved_vert_out.pngbin0 -> 148 bytes
-rw-r--r--data/themes/img/bevel_dark_in.pngbin0 -> 92 bytes
-rw-r--r--data/themes/img/bevel_dark_out.pngbin0 -> 93 bytes
-rw-r--r--data/themes/img/bevel_horiz_out.pngbin0 -> 74 bytes
-rw-r--r--data/themes/img/bevel_in.pngbin0 -> 91 bytes
-rw-r--r--data/themes/img/bevel_out.pngbin0 -> 93 bytes
-rw-r--r--data/themes/img/bg_glow_in.pngbin0 -> 642 bytes
-rw-r--r--data/themes/img/bg_radgrad.pngbin0 -> 382706 bytes
-rw-r--r--data/themes/img/big_arrow_down.pngbin0 -> 214 bytes
-rw-r--r--data/themes/img/big_arrow_down_shadow.pngbin0 -> 341 bytes
-rw-r--r--data/themes/img/big_arrow_left.pngbin0 -> 240 bytes
-rw-r--r--data/themes/img/big_arrow_left_shadow.pngbin0 -> 346 bytes
-rw-r--r--data/themes/img/big_arrow_right.pngbin0 -> 237 bytes
-rw-r--r--data/themes/img/big_arrow_right_shadow.pngbin0 -> 354 bytes
-rw-r--r--data/themes/img/big_arrow_up.pngbin0 -> 216 bytes
-rw-r--r--data/themes/img/big_arrow_up_shadow.pngbin0 -> 326 bytes
-rw-r--r--data/themes/img/box_glow.pngbin0 -> 470 bytes
-rw-r--r--data/themes/img/box_outline.pngbin0 -> 115 bytes
-rw-r--r--data/themes/img/bt_base.pngbin0 -> 10501 bytes
-rw-r--r--data/themes/img/bt_sig_1.pngbin0 -> 14771 bytes
-rw-r--r--data/themes/img/bt_sig_2.pngbin0 -> 11506 bytes
-rw-r--r--data/themes/img/bub_base_b0.pngbin0 -> 333 bytes
-rw-r--r--data/themes/img/bub_base_b1.pngbin0 -> 315 bytes
-rw-r--r--data/themes/img/bub_base_b2.pngbin0 -> 362 bytes
-rw-r--r--data/themes/img/bub_base_bl.pngbin0 -> 748 bytes
-rw-r--r--data/themes/img/bub_base_br.pngbin0 -> 751 bytes
-rw-r--r--data/themes/img/bub_base_tl.pngbin0 -> 742 bytes
-rw-r--r--data/themes/img/bub_base_tr.pngbin0 -> 739 bytes
-rw-r--r--data/themes/img/bub_over_bot.pngbin0 -> 618 bytes
-rw-r--r--data/themes/img/bub_over_top.pngbin0 -> 567 bytes
-rw-r--r--data/themes/img/bulb_glow.pngbin0 -> 11668 bytes
-rw-r--r--data/themes/img/bulb_off.pngbin0 -> 2929 bytes
-rw-r--r--data/themes/img/bulb_on.pngbin0 -> 3833 bytes
-rw-r--r--data/themes/img/bulb_over.pngbin0 -> 1869 bytes
-rw-r--r--data/themes/img/button_clicked.pngbin0 -> 1421 bytes
-rw-r--r--data/themes/img/button_normal.pngbin0 -> 1774 bytes
-rw-r--r--data/themes/img/cell_base.pngbin0 -> 5730 bytes
-rw-r--r--data/themes/img/cell_sig_1.pngbin0 -> 2250 bytes
-rw-r--r--data/themes/img/cell_sig_2.pngbin0 -> 3211 bytes
-rw-r--r--data/themes/img/cell_sig_3.pngbin0 -> 3572 bytes
-rw-r--r--data/themes/img/cell_sig_4.pngbin0 -> 3714 bytes
-rw-r--r--data/themes/img/clock_base.pngbin0 -> 17046 bytes
-rw-r--r--data/themes/img/col_sel_end_bottom.pngbin0 -> 210 bytes
-rw-r--r--data/themes/img/col_sel_end_left.pngbin0 -> 223 bytes
-rw-r--r--data/themes/img/col_sel_end_right.pngbin0 -> 172 bytes
-rw-r--r--data/themes/img/col_sel_end_top.pngbin0 -> 224 bytes
-rw-r--r--data/themes/img/color_picker_alpha.pngbin0 -> 477 bytes
-rw-r--r--data/themes/img/color_picker_brightness.pngbin0 -> 300 bytes
-rw-r--r--data/themes/img/color_picker_color.pngbin0 -> 512 bytes
-rw-r--r--data/themes/img/color_picker_opacity.pngbin0 -> 399 bytes
-rw-r--r--data/themes/img/ctxpopup_arrow_down.pngbin0 -> 560 bytes
-rw-r--r--data/themes/img/ctxpopup_arrow_left.pngbin0 -> 588 bytes
-rw-r--r--data/themes/img/ctxpopup_arrow_right.pngbin0 -> 580 bytes
-rw-r--r--data/themes/img/ctxpopup_arrow_up.pngbin0 -> 453 bytes
-rw-r--r--data/themes/img/darken_rounded_square.pngbin0 -> 765 bytes
-rw-r--r--data/themes/img/darken_rounded_square_half.pngbin0 -> 422 bytes
-rw-r--r--data/themes/img/darken_rounded_square_half_h.pngbin0 -> 416 bytes
-rw-r--r--data/themes/img/day_left_normal.pngbin0 -> 460 bytes
-rw-r--r--data/themes/img/day_left_press.pngbin0 -> 667 bytes
-rw-r--r--data/themes/img/day_left_selected.pngbin0 -> 695 bytes
-rw-r--r--data/themes/img/day_middle_normal.pngbin0 -> 488 bytes
-rw-r--r--data/themes/img/day_middle_press.pngbin0 -> 532 bytes
-rw-r--r--data/themes/img/day_middle_selected.pngbin0 -> 538 bytes
-rw-r--r--data/themes/img/day_right_normal.pngbin0 -> 521 bytes
-rw-r--r--data/themes/img/day_right_press.pngbin0 -> 692 bytes
-rw-r--r--data/themes/img/day_right_selected.pngbin0 -> 723 bytes
-rw-r--r--data/themes/img/day_single_normal.pngbin0 -> 836 bytes
-rw-r--r--data/themes/img/day_single_press.pngbin0 -> 865 bytes
-rw-r--r--data/themes/img/day_single_selected.pngbin0 -> 876 bytes
-rw-r--r--data/themes/img/diagonal_stripes.pngbin0 -> 1024 bytes
-rw-r--r--data/themes/img/digit_0.pngbin0 -> 2490 bytes
-rw-r--r--data/themes/img/digit_1.pngbin0 -> 523 bytes
-rw-r--r--data/themes/img/digit_2.pngbin0 -> 2380 bytes
-rw-r--r--data/themes/img/digit_3.pngbin0 -> 2134 bytes
-rw-r--r--data/themes/img/digit_4.pngbin0 -> 1511 bytes
-rw-r--r--data/themes/img/digit_5.pngbin0 -> 2295 bytes
-rw-r--r--data/themes/img/digit_6.pngbin0 -> 2534 bytes
-rw-r--r--data/themes/img/digit_7.pngbin0 -> 1485 bytes
-rw-r--r--data/themes/img/digit_8.pngbin0 -> 2608 bytes
-rw-r--r--data/themes/img/digit_9.pngbin0 -> 2607 bytes
-rw-r--r--data/themes/img/digit_am.pngbin0 -> 1292 bytes
-rw-r--r--data/themes/img/digit_na.pngbin0 -> 4333 bytes
-rw-r--r--data/themes/img/digit_nm.pngbin0 -> 924 bytes
-rw-r--r--data/themes/img/digit_pm.pngbin0 -> 1164 bytes
-rw-r--r--data/themes/img/dot_pattern.pngbin0 -> 975 bytes
-rw-r--r--data/themes/img/downlight_glow.pngbin0 -> 1087 bytes
-rw-r--r--data/themes/img/downlight_glow_left.pngbin0 -> 963 bytes
-rw-r--r--data/themes/img/downlight_glow_right.pngbin0 -> 987 bytes
-rw-r--r--data/themes/img/downlight_glow_up.pngbin0 -> 998 bytes
-rw-r--r--data/themes/img/emo-angry-shout.pngbin0 -> 8717 bytes
-rw-r--r--data/themes/img/emo-angry.pngbin0 -> 8959 bytes
-rw-r--r--data/themes/img/emo-crazy-laugh.pngbin0 -> 9225 bytes
-rw-r--r--data/themes/img/emo-evil-laugh.pngbin0 -> 9092 bytes
-rw-r--r--data/themes/img/emo-evil.pngbin0 -> 8991 bytes
-rw-r--r--data/themes/img/emo-goggle-smile.pngbin0 -> 9670 bytes
-rw-r--r--data/themes/img/emo-grumpy-smile.pngbin0 -> 8587 bytes
-rw-r--r--data/themes/img/emo-grumpy.pngbin0 -> 8574 bytes
-rw-r--r--data/themes/img/emo-guilty-smile.pngbin0 -> 9298 bytes
-rw-r--r--data/themes/img/emo-guilty.pngbin0 -> 9151 bytes
-rw-r--r--data/themes/img/emo-haha.pngbin0 -> 8993 bytes
-rw-r--r--data/themes/img/emo-half-smile.pngbin0 -> 8667 bytes
-rw-r--r--data/themes/img/emo-happy-panting.pngbin0 -> 9206 bytes
-rw-r--r--data/themes/img/emo-happy.pngbin0 -> 8571 bytes
-rw-r--r--data/themes/img/emo-indifferent.pngbin0 -> 8526 bytes
-rw-r--r--data/themes/img/emo-kiss.pngbin0 -> 9214 bytes
-rw-r--r--data/themes/img/emo-knowing-grin.pngbin0 -> 8481 bytes
-rw-r--r--data/themes/img/emo-laugh.pngbin0 -> 9139 bytes
-rw-r--r--data/themes/img/emo-little-bit-sorry.pngbin0 -> 8288 bytes
-rw-r--r--data/themes/img/emo-love-lots.pngbin0 -> 9671 bytes
-rw-r--r--data/themes/img/emo-love.pngbin0 -> 8981 bytes
-rw-r--r--data/themes/img/emo-minimal-smile.pngbin0 -> 8896 bytes
-rw-r--r--data/themes/img/emo-not-happy.pngbin0 -> 8885 bytes
-rw-r--r--data/themes/img/emo-not-impressed.pngbin0 -> 8300 bytes
-rw-r--r--data/themes/img/emo-omg.pngbin0 -> 8727 bytes
-rw-r--r--data/themes/img/emo-opensmile.pngbin0 -> 9580 bytes
-rw-r--r--data/themes/img/emo-smile.pngbin0 -> 9590 bytes
-rw-r--r--data/themes/img/emo-sorry.pngbin0 -> 8638 bytes
-rw-r--r--data/themes/img/emo-squint-laugh.pngbin0 -> 9103 bytes
-rw-r--r--data/themes/img/emo-surprised.pngbin0 -> 8431 bytes
-rw-r--r--data/themes/img/emo-suspicious.pngbin0 -> 8543 bytes
-rw-r--r--data/themes/img/emo-tongue-dangling.pngbin0 -> 9005 bytes
-rw-r--r--data/themes/img/emo-tongue-poke.pngbin0 -> 8974 bytes
-rw-r--r--data/themes/img/emo-uh.pngbin0 -> 8641 bytes
-rw-r--r--data/themes/img/emo-unhappy.pngbin0 -> 8686 bytes
-rw-r--r--data/themes/img/emo-very-sorry.pngbin0 -> 9009 bytes
-rw-r--r--data/themes/img/emo-what.pngbin0 -> 8410 bytes
-rw-r--r--data/themes/img/emo-wink.pngbin0 -> 8749 bytes
-rw-r--r--data/themes/img/emo-worried.pngbin0 -> 9116 bytes
-rw-r--r--data/themes/img/emo-wtf.pngbin0 -> 8946 bytes
-rw-r--r--data/themes/img/eth.pngbin0 -> 3087 bytes
-rw-r--r--data/themes/img/exlclam.pngbin0 -> 4328 bytes
-rw-r--r--data/themes/img/flip_base_shad.pngbin0 -> 537 bytes
-rw-r--r--data/themes/img/flip_shad.pngbin0 -> 414 bytes
-rw-r--r--data/themes/img/frame_rounded.pngbin0 -> 1850 bytes
-rw-r--r--data/themes/img/glow_exclam.pngbin0 -> 2185 bytes
-rw-r--r--data/themes/img/glow_lock_double.pngbin0 -> 543 bytes
-rw-r--r--data/themes/img/glow_lock_locked.pngbin0 -> 481 bytes
-rw-r--r--data/themes/img/glow_lock_unlocked.pngbin0 -> 524 bytes
-rw-r--r--data/themes/img/glow_med_white.pngbin0 -> 348 bytes
-rw-r--r--data/themes/img/glow_round_corners.pngbin0 -> 886 bytes
-rw-r--r--data/themes/img/glow_round_corners_small.pngbin0 -> 422 bytes
-rw-r--r--data/themes/img/glow_small.pngbin0 -> 404 bytes
-rw-r--r--data/themes/img/handle_pick_up_left.pngbin0 -> 1348 bytes
-rw-r--r--data/themes/img/handle_pick_up_right.pngbin0 -> 1367 bytes
-rw-r--r--data/themes/img/hole_pixel.pngbin0 -> 90 bytes
-rw-r--r--data/themes/img/hole_tiny.pngbin0 -> 128 bytes
-rw-r--r--data/themes/img/holes_horiz.pngbin0 -> 184 bytes
-rw-r--r--data/themes/img/holes_tiny_glow_horiz.pngbin0 -> 382 bytes
-rw-r--r--data/themes/img/holes_tiny_glow_vert.pngbin0 -> 444 bytes
-rw-r--r--data/themes/img/holes_tiny_horiz.pngbin0 -> 107 bytes
-rw-r--r--data/themes/img/holes_tiny_vert.pngbin0 -> 105 bytes
-rw-r--r--data/themes/img/holes_vert.pngbin0 -> 194 bytes
-rw-r--r--data/themes/img/home_glow.pngbin0 -> 3221 bytes
-rw-r--r--data/themes/img/home_hilight.pngbin0 -> 688 bytes
-rw-r--r--data/themes/img/home_inset.pngbin0 -> 1237 bytes
-rw-r--r--data/themes/img/horiz_bar_inset.pngbin0 -> 278 bytes
-rw-r--r--data/themes/img/horiz_glow_run.pngbin0 -> 250 bytes
-rw-r--r--data/themes/img/horiz_glow_run_big.pngbin0 -> 1297 bytes
-rw-r--r--data/themes/img/horiz_glow_run_rev.pngbin0 -> 278 bytes
-rw-r--r--data/themes/img/horizontal_separated_bar_glow.pngbin0 -> 545 bytes
-rw-r--r--data/themes/img/horizontal_separated_bar_small_glow.pngbin0 -> 309 bytes
-rw-r--r--data/themes/img/ic_win_move.pngbin0 -> 659 bytes
-rw-r--r--data/themes/img/ic_win_resize.pngbin0 -> 732 bytes
-rw-r--r--data/themes/img/icon_apps.pngbin0 -> 6718 bytes
-rw-r--r--data/themes/img/icon_arrow_down.pngbin0 -> 2071 bytes
-rw-r--r--data/themes/img/icon_arrow_down_left.pngbin0 -> 2041 bytes
-rw-r--r--data/themes/img/icon_arrow_down_right.pngbin0 -> 1931 bytes
-rw-r--r--data/themes/img/icon_arrow_left.pngbin0 -> 1997 bytes
-rw-r--r--data/themes/img/icon_arrow_right.pngbin0 -> 2015 bytes
-rw-r--r--data/themes/img/icon_arrow_up.pngbin0 -> 2021 bytes
-rw-r--r--data/themes/img/icon_arrow_up_left.pngbin0 -> 1993 bytes
-rw-r--r--data/themes/img/icon_arrow_up_right.pngbin0 -> 2048 bytes
-rw-r--r--data/themes/img/icon_border_border.pngbin0 -> 536 bytes
-rw-r--r--data/themes/img/icon_border_close.pngbin0 -> 605 bytes
-rw-r--r--data/themes/img/icon_border_kill.pngbin0 -> 696 bytes
-rw-r--r--data/themes/img/icon_border_lock.pngbin0 -> 585 bytes
-rw-r--r--data/themes/img/icon_border_maximize.pngbin0 -> 507 bytes
-rw-r--r--data/themes/img/icon_border_minimize.pngbin0 -> 490 bytes
-rw-r--r--data/themes/img/icon_border_more.pngbin0 -> 655 bytes
-rw-r--r--data/themes/img/icon_border_move.pngbin0 -> 605 bytes
-rw-r--r--data/themes/img/icon_border_pager.pngbin0 -> 481 bytes
-rw-r--r--data/themes/img/icon_border_pin.pngbin0 -> 649 bytes
-rw-r--r--data/themes/img/icon_border_properties.pngbin0 -> 636 bytes
-rw-r--r--data/themes/img/icon_border_remember.pngbin0 -> 509 bytes
-rw-r--r--data/themes/img/icon_border_resize.pngbin0 -> 710 bytes
-rw-r--r--data/themes/img/icon_border_sendto.pngbin0 -> 627 bytes
-rw-r--r--data/themes/img/icon_border_shaded.pngbin0 -> 534 bytes
-rw-r--r--data/themes/img/icon_border_skip.pngbin0 -> 603 bytes
-rw-r--r--data/themes/img/icon_border_stack_bot.pngbin0 -> 622 bytes
-rw-r--r--data/themes/img/icon_border_stack_norm.pngbin0 -> 574 bytes
-rw-r--r--data/themes/img/icon_border_stack_top.pngbin0 -> 602 bytes
-rw-r--r--data/themes/img/icon_chat.pngbin0 -> 2999 bytes
-rw-r--r--data/themes/img/icon_clock.pngbin0 -> 7417 bytes
-rw-r--r--data/themes/img/icon_close.pngbin0 -> 3866 bytes
-rw-r--r--data/themes/img/icon_delete.pngbin0 -> 4094 bytes
-rw-r--r--data/themes/img/icon_edit.pngbin0 -> 3730 bytes
-rw-r--r--data/themes/img/icon_eject.pngbin0 -> 2542 bytes
-rw-r--r--data/themes/img/icon_eject_mono.pngbin0 -> 218 bytes
-rw-r--r--data/themes/img/icon_enlightenment.pngbin0 -> 6811 bytes
-rw-r--r--data/themes/img/icon_file.pngbin0 -> 2454 bytes
-rw-r--r--data/themes/img/icon_folder.pngbin0 -> 4145 bytes
-rw-r--r--data/themes/img/icon_forward.pngbin0 -> 2850 bytes
-rw-r--r--data/themes/img/icon_forward_mono.pngbin0 -> 330 bytes
-rw-r--r--data/themes/img/icon_head.pngbin0 -> 5932 bytes
-rw-r--r--data/themes/img/icon_home.pngbin0 -> 3508 bytes
-rw-r--r--data/themes/img/icon_info.pngbin0 -> 6999 bytes
-rw-r--r--data/themes/img/icon_info_mono.pngbin0 -> 923 bytes
-rw-r--r--data/themes/img/icon_mute.pngbin0 -> 4369 bytes
-rw-r--r--data/themes/img/icon_mute_mono.pngbin0 -> 383 bytes
-rw-r--r--data/themes/img/icon_next.pngbin0 -> 3232 bytes
-rw-r--r--data/themes/img/icon_next_mono.pngbin0 -> 284 bytes
-rw-r--r--data/themes/img/icon_pause.pngbin0 -> 2168 bytes
-rw-r--r--data/themes/img/icon_pause_mono.pngbin0 -> 165 bytes
-rw-r--r--data/themes/img/icon_play.pngbin0 -> 2134 bytes
-rw-r--r--data/themes/img/icon_play_mono.pngbin0 -> 262 bytes
-rw-r--r--data/themes/img/icon_preferences-applications-personal.pngbin0 -> 2676 bytes
-rw-r--r--data/themes/img/icon_preferences-applications-screen-lock.pngbin0 -> 4269 bytes
-rw-r--r--data/themes/img/icon_preferences-applications-screen-unlock.pngbin0 -> 4264 bytes
-rw-r--r--data/themes/img/icon_preferences-composite.pngbin0 -> 1396 bytes
-rw-r--r--data/themes/img/icon_preferences-desklock-locale.pngbin0 -> 2822 bytes
-rw-r--r--data/themes/img/icon_preferences-desktop-environments.pngbin0 -> 5531 bytes
-rw-r--r--data/themes/img/icon_preferences-desktop-signal-bindings.pngbin0 -> 4828 bytes
-rw-r--r--data/themes/img/icon_preferences-interaction.pngbin0 -> 7324 bytes
-rw-r--r--data/themes/img/icon_preferences-variables.pngbin0 -> 5474 bytes
-rw-r--r--data/themes/img/icon_prev.pngbin0 -> 3212 bytes
-rw-r--r--data/themes/img/icon_prev_mono.pngbin0 -> 280 bytes
-rw-r--r--data/themes/img/icon_refresh.pngbin0 -> 6452 bytes
-rw-r--r--data/themes/img/icon_rewind.pngbin0 -> 2837 bytes
-rw-r--r--data/themes/img/icon_rewind_mono.pngbin0 -> 342 bytes
-rw-r--r--data/themes/img/icon_stop.pngbin0 -> 1821 bytes
-rw-r--r--data/themes/img/icon_stop_mono.pngbin0 -> 162 bytes
-rw-r--r--data/themes/img/icon_system-lock-screen.pngbin0 -> 3427 bytes
-rw-r--r--data/themes/img/icon_system-log-out.pngbin0 -> 3536 bytes
-rw-r--r--data/themes/img/icon_system-restart.pngbin0 -> 6548 bytes
-rw-r--r--data/themes/img/icon_system-shutdown.pngbin0 -> 6847 bytes
-rw-r--r--data/themes/img/icon_system-suspend-hibernate.pngbin0 -> 5056 bytes
-rw-r--r--data/themes/img/icon_system-suspend.pngbin0 -> 6130 bytes
-rw-r--r--data/themes/img/icon_system.pngbin0 -> 5540 bytes
-rw-r--r--data/themes/img/icon_volume.pngbin0 -> 5142 bytes
-rw-r--r--data/themes/img/icon_volume_mono.pngbin0 -> 700 bytes
-rw-r--r--data/themes/img/icon_wallpaper_center.pngbin0 -> 5627 bytes
-rw-r--r--data/themes/img/icon_wallpaper_fill.pngbin0 -> 9404 bytes
-rw-r--r--data/themes/img/icon_wallpaper_pan.pngbin0 -> 6206 bytes
-rw-r--r--data/themes/img/icon_wallpaper_stretch.pngbin0 -> 8054 bytes
-rw-r--r--data/themes/img/icon_wallpaper_tile.pngbin0 -> 3286 bytes
-rw-r--r--data/themes/img/icon_wallpaper_within.pngbin0 -> 6955 bytes
-rw-r--r--data/themes/img/img_example_1.pngbin0 -> 152140 bytes
-rw-r--r--data/themes/img/img_example_2.pngbin0 -> 145069 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_base.pngbin0 -> 2188 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_base.pngbin0 -> 15312 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_base_double.pngbin0 -> 3235 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_inv_base.pngbin0 -> 14932 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_inv_base_double.pngbin0 -> 3213 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_inv_light.pngbin0 -> 1929 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_light.pngbin0 -> 1883 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_mid_base.pngbin0 -> 8887 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_glow_mid_light.pngbin0 -> 1488 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_inside_base.pngbin0 -> 293 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_inside_light.pngbin0 -> 264 bytes
-rw-r--r--data/themes/img/inset_bar_horiz_light.pngbin0 -> 848 bytes
-rw-r--r--data/themes/img/inset_bar_vert_base.pngbin0 -> 2122 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_base.pngbin0 -> 16705 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_base_double.pngbin0 -> 3817 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_inv_base.pngbin0 -> 16696 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_inv_base_double.pngbin0 -> 3775 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_inv_light.pngbin0 -> 2362 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_light.pngbin0 -> 2332 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_mid_base.pngbin0 -> 9069 bytes
-rw-r--r--data/themes/img/inset_bar_vert_glow_mid_light.pngbin0 -> 1620 bytes
-rw-r--r--data/themes/img/inset_bar_vert_inside_base.pngbin0 -> 254 bytes
-rw-r--r--data/themes/img/inset_bar_vert_inside_light.pngbin0 -> 221 bytes
-rw-r--r--data/themes/img/inset_bar_vert_light.pngbin0 -> 697 bytes
-rw-r--r--data/themes/img/inset_circle_tiny.pngbin0 -> 378 bytes
-rw-r--r--data/themes/img/inset_round_hilight.pngbin0 -> 1367 bytes
-rw-r--r--data/themes/img/inset_round_shading.pngbin0 -> 6785 bytes
-rw-r--r--data/themes/img/inset_round_shadow.pngbin0 -> 2034 bytes
-rw-r--r--data/themes/img/inset_shadow.pngbin0 -> 231 bytes
-rw-r--r--data/themes/img/inset_shadow_circle_tiny.pngbin0 -> 504 bytes
-rw-r--r--data/themes/img/inset_shadow_tiny.pngbin0 -> 169 bytes
-rw-r--r--data/themes/img/kbd_glow.pngbin0 -> 3123 bytes
-rw-r--r--data/themes/img/kbd_hilight.pngbin0 -> 736 bytes
-rw-r--r--data/themes/img/kbd_inset.pngbin0 -> 1495 bytes
-rw-r--r--data/themes/img/knob_round_busy.pngbin0 -> 2112 bytes
-rw-r--r--data/themes/img/knob_round_small_busy.pngbin0 -> 777 bytes
-rw-r--r--data/themes/img/knob_round_small_normal.pngbin0 -> 1194 bytes
-rw-r--r--data/themes/img/knob_round_small_selected.pngbin0 -> 1190 bytes
-rw-r--r--data/themes/img/knob_sz_04.pngbin0 -> 264 bytes
-rw-r--r--data/themes/img/knob_sz_06.pngbin0 -> 360 bytes
-rw-r--r--data/themes/img/knob_sz_08.pngbin0 -> 498 bytes
-rw-r--r--data/themes/img/knob_sz_10.pngbin0 -> 624 bytes
-rw-r--r--data/themes/img/knob_sz_12.pngbin0 -> 777 bytes
-rw-r--r--data/themes/img/knob_sz_14.pngbin0 -> 952 bytes
-rw-r--r--data/themes/img/knob_sz_16.pngbin0 -> 1111 bytes
-rw-r--r--data/themes/img/knob_sz_18.pngbin0 -> 1325 bytes
-rw-r--r--data/themes/img/knob_sz_20.pngbin0 -> 1490 bytes
-rw-r--r--data/themes/img/knob_sz_22.pngbin0 -> 1732 bytes
-rw-r--r--data/themes/img/knob_sz_24.pngbin0 -> 1964 bytes
-rw-r--r--data/themes/img/led_dark.pngbin0 -> 1490 bytes
-rw-r--r--data/themes/img/led_dot_white.pngbin0 -> 509 bytes
-rw-r--r--data/themes/img/led_light.pngbin0 -> 2126 bytes
-rw-r--r--data/themes/img/led_red_light.pngbin0 -> 2095 bytes
-rw-r--r--data/themes/img/led_square_base.pngbin0 -> 278 bytes
-rw-r--r--data/themes/img/led_square_glow.pngbin0 -> 289 bytes
-rw-r--r--data/themes/img/led_square_shading.pngbin0 -> 236 bytes
-rw-r--r--data/themes/img/led_square_shadow.pngbin0 -> 307 bytes
-rw-r--r--data/themes/img/led_square_shine.pngbin0 -> 145 bytes
-rw-r--r--data/themes/img/led_strobe.pngbin0 -> 1277 bytes
-rw-r--r--data/themes/img/led_tiny_blue.pngbin0 -> 203 bytes
-rw-r--r--data/themes/img/led_tiny_green.pngbin0 -> 225 bytes
-rw-r--r--data/themes/img/led_tiny_orange.pngbin0 -> 234 bytes
-rw-r--r--data/themes/img/logo_blue_bottom.pngbin0 -> 12997 bytes
-rw-r--r--data/themes/img/logo_blue_small.pngbin0 -> 16847 bytes
-rw-r--r--data/themes/img/logo_blue_small_glow.pngbin0 -> 16152 bytes
-rw-r--r--data/themes/img/map_circle.png (renamed from data/themes/images/map_circle.png)bin28715 -> 28715 bytes
-rw-r--r--data/themes/img/map_marker.pngbin0 -> 1806 bytes
-rw-r--r--data/themes/img/map_scale.pngbin0 -> 365 bytes
-rw-r--r--data/themes/img/media_busy_progress.pngbin0 -> 725 bytes
-rw-r--r--data/themes/img/mini_blue_glow_arrow_0.pngbin0 -> 316 bytes
-rw-r--r--data/themes/img/mini_blue_glow_arrow_1.pngbin0 -> 322 bytes
-rw-r--r--data/themes/img/mini_blue_glow_arrow_2.pngbin0 -> 322 bytes
-rw-r--r--data/themes/img/mini_blue_glow_arrow_3.pngbin0 -> 323 bytes
-rw-r--r--data/themes/img/mini_box_bevel_shadow.pngbin0 -> 285 bytes
-rw-r--r--data/themes/img/mini_box_glow.pngbin0 -> 972 bytes
-rw-r--r--data/themes/img/music_control_icon.pngbin0 -> 6491 bytes
-rw-r--r--data/themes/img/outline_glow.pngbin0 -> 237 bytes
-rw-r--r--data/themes/img/pointer.pngbin0 -> 723 bytes
-rw-r--r--data/themes/img/pointer_entry_bar.pngbin0 -> 634 bytes
-rw-r--r--data/themes/img/pointer_glow.pngbin0 -> 563 bytes
-rw-r--r--data/themes/img/pointer_mono.pngbin0 -> 179 bytes
-rw-r--r--data/themes/img/ring_shadow.pngbin0 -> 619 bytes
-rw-r--r--data/themes/img/ring_white_blue_glow.pngbin0 -> 1299 bytes
-rw-r--r--data/themes/img/ring_white_middle.pngbin0 -> 348 bytes
-rw-r--r--data/themes/img/rounded_square.pngbin0 -> 883 bytes
-rw-r--r--data/themes/img/runner_glow_horiz.pngbin0 -> 123 bytes
-rw-r--r--data/themes/img/runner_glow_vert.pngbin0 -> 121 bytes
-rw-r--r--data/themes/img/runner_horiz.pngbin0 -> 101 bytes
-rw-r--r--data/themes/img/runner_vert.pngbin0 -> 99 bytes
-rw-r--r--data/themes/img/screen_base.pngbin0 -> 907 bytes
-rw-r--r--data/themes/img/screen_bg.pngbin0 -> 332 bytes
-rw-r--r--data/themes/img/screen_circular_shadow.pngbin0 -> 82792 bytes
-rw-r--r--data/themes/img/screen_fg.pngbin0 -> 1270 bytes
-rw-r--r--data/themes/img/separator_horiz.pngbin0 -> 80 bytes
-rw-r--r--data/themes/img/shadow_angled_in_light.pngbin0 -> 345 bytes
-rw-r--r--data/themes/img/shadow_angled_in_sides.pngbin0 -> 258 bytes
-rw-r--r--data/themes/img/shadow_horiz.pngbin0 -> 110 bytes
-rw-r--r--data/themes/img/shadow_inset_bevels.pngbin0 -> 572 bytes
-rw-r--r--data/themes/img/shadow_inset_light.pngbin0 -> 527 bytes
-rw-r--r--data/themes/img/shadow_rounded_horiz.pngbin0 -> 486 bytes
-rw-r--r--data/themes/img/shadow_rounded_vert.pngbin0 -> 693 bytes
-rw-r--r--data/themes/img/shadow_square_tiny.pngbin0 -> 241 bytes
-rw-r--r--data/themes/img/shadow_vert.pngbin0 -> 118 bytes
-rw-r--r--data/themes/img/shadow_vertical_dark.pngbin0 -> 93 bytes
-rw-r--r--data/themes/img/shine.pngbin0 -> 232 bytes
-rw-r--r--data/themes/img/slider_run_base_horiz.pngbin0 -> 130 bytes
-rw-r--r--data/themes/img/slider_run_base_light_horiz.pngbin0 -> 127 bytes
-rw-r--r--data/themes/img/slider_run_base_light_vert.pngbin0 -> 133 bytes
-rw-r--r--data/themes/img/slider_run_base_vert.pngbin0 -> 132 bytes
-rw-r--r--data/themes/img/slider_run_bevel_horiz.pngbin0 -> 302 bytes
-rw-r--r--data/themes/img/slider_run_bevel_vert.pngbin0 -> 276 bytes
-rw-r--r--data/themes/img/slot_horiz_bottom.pngbin0 -> 199 bytes
-rw-r--r--data/themes/img/slot_horiz_top.pngbin0 -> 269 bytes
-rw-r--r--data/themes/img/spanner_glow.pngbin0 -> 4004 bytes
-rw-r--r--data/themes/img/spanner_hilight.pngbin0 -> 1235 bytes
-rw-r--r--data/themes/img/spanner_inset.pngbin0 -> 1892 bytes
-rw-r--r--data/themes/img/speaker.pngbin0 -> 19879 bytes
-rw-r--r--data/themes/img/split_h_glow.pngbin0 -> 2203 bytes
-rw-r--r--data/themes/img/split_h_hilight.pngbin0 -> 490 bytes
-rw-r--r--data/themes/img/split_h_inset.pngbin0 -> 1032 bytes
-rw-r--r--data/themes/img/split_none_glow.pngbin0 -> 1030 bytes
-rw-r--r--data/themes/img/split_none_hilight.pngbin0 -> 423 bytes
-rw-r--r--data/themes/img/split_none_inset.pngbin0 -> 708 bytes
-rw-r--r--data/themes/img/split_v_glow.pngbin0 -> 2397 bytes
-rw-r--r--data/themes/img/split_v_hilight.pngbin0 -> 490 bytes
-rw-r--r--data/themes/img/split_v_inset.pngbin0 -> 1080 bytes
-rw-r--r--data/themes/img/sym_check_alum.pngbin0 -> 346 bytes
-rw-r--r--data/themes/img/sym_close_dark_normal.pngbin0 -> 263 bytes
-rw-r--r--data/themes/img/sym_close_dark_selected.pngbin0 -> 315 bytes
-rw-r--r--data/themes/img/sym_close_light_normal.pngbin0 -> 310 bytes
-rw-r--r--data/themes/img/sym_close_light_selected.pngbin0 -> 727 bytes
-rw-r--r--data/themes/img/sym_down_dark_normal.pngbin0 -> 169 bytes
-rw-r--r--data/themes/img/sym_down_dark_selected.pngbin0 -> 199 bytes
-rw-r--r--data/themes/img/sym_down_glow_normal.pngbin0 -> 481 bytes
-rw-r--r--data/themes/img/sym_down_light_normal.pngbin0 -> 239 bytes
-rw-r--r--data/themes/img/sym_down_light_selected.pngbin0 -> 493 bytes
-rw-r--r--data/themes/img/sym_heart_glow_normal.pngbin0 -> 524 bytes
-rw-r--r--data/themes/img/sym_heart_light_normal.pngbin0 -> 448 bytes
-rw-r--r--data/themes/img/sym_icon_op_ask.pngbin0 -> 1356 bytes
-rw-r--r--data/themes/img/sym_icon_op_copy.pngbin0 -> 1670 bytes
-rw-r--r--data/themes/img/sym_icon_op_move.pngbin0 -> 1635 bytes
-rw-r--r--data/themes/img/sym_left_dark_normal.pngbin0 -> 179 bytes
-rw-r--r--data/themes/img/sym_left_glow_normal.pngbin0 -> 460 bytes
-rw-r--r--data/themes/img/sym_left_light_normal.pngbin0 -> 248 bytes
-rw-r--r--data/themes/img/sym_radio_alum.pngbin0 -> 389 bytes
-rw-r--r--data/themes/img/sym_reload_glow_normal.pngbin0 -> 648 bytes
-rw-r--r--data/themes/img/sym_reload_light_normal.pngbin0 -> 587 bytes
-rw-r--r--data/themes/img/sym_right_dark_normal.pngbin0 -> 181 bytes
-rw-r--r--data/themes/img/sym_right_glow_normal.pngbin0 -> 465 bytes
-rw-r--r--data/themes/img/sym_right_light_normal.pngbin0 -> 244 bytes
-rw-r--r--data/themes/img/sym_up_dark_normal.pngbin0 -> 158 bytes
-rw-r--r--data/themes/img/sym_up_dark_selected.pngbin0 -> 185 bytes
-rw-r--r--data/themes/img/sym_up_glow_normal.pngbin0 -> 473 bytes
-rw-r--r--data/themes/img/sym_up_light_normal.pngbin0 -> 248 bytes
-rw-r--r--data/themes/img/sym_up_light_selected.pngbin0 -> 486 bytes
-rw-r--r--data/themes/img/tacho_base.pngbin0 -> 19096 bytes
-rw-r--r--data/themes/img/tacho_hand_big.pngbin0 -> 457 bytes
-rw-r--r--data/themes/img/tacho_hand_big2.pngbin0 -> 260 bytes
-rw-r--r--data/themes/img/tacho_hand_big3.pngbin0 -> 166 bytes
-rw-r--r--data/themes/img/tacho_hand_big4.pngbin0 -> 114 bytes
-rw-r--r--data/themes/img/tacho_hand_big_shadow.pngbin0 -> 1342 bytes
-rw-r--r--data/themes/img/tacho_hand_small_min.pngbin0 -> 507 bytes
-rw-r--r--data/themes/img/tacho_hand_small_min2.pngbin0 -> 279 bytes
-rw-r--r--data/themes/img/tacho_hand_small_min3.pngbin0 -> 181 bytes
-rw-r--r--data/themes/img/tacho_hand_small_min4.pngbin0 -> 116 bytes
-rw-r--r--data/themes/img/tacho_hand_small_shadow.pngbin0 -> 1182 bytes
-rw-r--r--data/themes/img/therm_content.pngbin0 -> 2408 bytes
-rw-r--r--data/themes/img/therm_shadow.pngbin0 -> 2198 bytes
-rw-r--r--data/themes/img/therm_shine.pngbin0 -> 1086 bytes
-rw-r--r--data/themes/img/tooltip-base.pngbin0 -> 633 bytes
-rw-r--r--data/themes/img/tooltip-corner-bottom-left-tip.pngbin0 -> 431 bytes
-rw-r--r--data/themes/img/tooltip-corner-bottom-right-tip.pngbin0 -> 442 bytes
-rw-r--r--data/themes/img/tooltip-corner-top-left-tip.pngbin0 -> 475 bytes
-rw-r--r--data/themes/img/tooltip-corner-top-right-tip.pngbin0 -> 467 bytes
-rw-r--r--data/themes/img/tooltip-edge-bottom-tip.pngbin0 -> 286 bytes
-rw-r--r--data/themes/img/tooltip-edge-left-tip.pngbin0 -> 357 bytes
-rw-r--r--data/themes/img/tooltip-edge-right-tip.pngbin0 -> 305 bytes
-rw-r--r--data/themes/img/tooltip-edge-top-tip.pngbin0 -> 279 bytes
-rw-r--r--data/themes/img/vert_bar_inset.pngbin0 -> 363 bytes
-rw-r--r--data/themes/img/vert_glow_run.pngbin0 -> 286 bytes
-rw-r--r--data/themes/img/vert_glow_run_rev.pngbin0 -> 285 bytes
-rw-r--r--data/themes/img/vertical_separated_bar_glow.pngbin0 -> 610 bytes
-rw-r--r--data/themes/img/vgrad_med.pngbin0 -> 3303 bytes
-rw-r--r--data/themes/img/vgrad_med_curved.pngbin0 -> 718 bytes
-rw-r--r--data/themes/img/vgrad_med_dark.pngbin0 -> 1908 bytes
-rw-r--r--data/themes/img/vgrad_med_dark_sparkle.pngbin0 -> 3698 bytes
-rw-r--r--data/themes/img/vgrad_med_darker.pngbin0 -> 439 bytes
-rw-r--r--data/themes/img/vgrad_med_lighter.pngbin0 -> 1949 bytes
-rw-r--r--data/themes/img/vgrad_med_lighter_sparkle.pngbin0 -> 5483 bytes
-rw-r--r--data/themes/img/vgrad_shadow_bi.pngbin0 -> 1647 bytes
-rw-r--r--data/themes/img/vgrad_tall.pngbin0 -> 8170 bytes
-rw-r--r--data/themes/img/white_bar_vert_glow.pngbin0 -> 370 bytes
-rw-r--r--data/themes/img/wifi_base.pngbin0 -> 5017 bytes
-rw-r--r--data/themes/img/wifi_sig_1.pngbin0 -> 1709 bytes
-rw-r--r--data/themes/img/wifi_sig_2.pngbin0 -> 4510 bytes
-rw-r--r--data/themes/img/wifi_sig_3.pngbin0 -> 8332 bytes
-rw-r--r--data/themes/img/win_glow.pngbin0 -> 604 bytes
-rw-r--r--data/themes/img/win_shadow.pngbin0 -> 501 bytes
-rw-r--r--data/themes/macros.edc11
-rw-r--r--data/themes/orig/ampm.svgzbin0 -> 2989 bytes
-rw-r--r--data/themes/orig/battery.svgzbin0 -> 3114 bytes
-rw-r--r--data/themes/orig/bulb.svgzbin0 -> 2953 bytes
-rw-r--r--data/themes/orig/copy.svgzbin0 -> 4527 bytes
-rw-r--r--data/themes/orig/desktops.svgzbin0 -> 9191 bytes
-rw-r--r--data/themes/orig/digits.svgzbin0 -> 3351 bytes
-rw-r--r--data/themes/orig/e-logo-blue-glow.svg.gzbin0 -> 3246 bytes
-rw-r--r--data/themes/orig/eject.svgzbin0 -> 3895 bytes
-rw-r--r--data/themes/orig/env-vars.svgzbin0 -> 4438 bytes
-rw-r--r--data/themes/orig/icon-bt.svgzbin0 -> 6940 bytes
-rw-r--r--data/themes/orig/icon-cell.svgzbin0 -> 6629 bytes
-rw-r--r--data/themes/orig/icon-err-exclam.pngbin0 -> 5123 bytes
-rw-r--r--data/themes/orig/icon-err-exclam.svgzbin0 -> 5992 bytes
-rw-r--r--data/themes/orig/icon-eth.pngbin0 -> 4047 bytes
-rw-r--r--data/themes/orig/icon-eth.svgzbin0 -> 7104 bytes
-rw-r--r--data/themes/orig/icon-wifi-1.pngbin0 -> 2228 bytes
-rw-r--r--data/themes/orig/icon-wifi-2.pngbin0 -> 5136 bytes
-rw-r--r--data/themes/orig/icon-wifi-3.pngbin0 -> 9239 bytes
-rw-r--r--data/themes/orig/icon-wifi-base.pngbin0 -> 5636 bytes
-rw-r--r--data/themes/orig/icon-wifi.pngbin0 -> 18170 bytes
-rw-r--r--data/themes/orig/icon-wifi.svgzbin0 -> 7207 bytes
-rw-r--r--data/themes/orig/info.svgzbin0 -> 4155 bytes
-rw-r--r--data/themes/orig/lock-apps.svgzbin0 -> 5855 bytes
-rw-r--r--data/themes/orig/lock-lang.svgzbin0 -> 5100 bytes
-rw-r--r--data/themes/orig/lock.svgzbin0 -> 6474 bytes
-rw-r--r--data/themes/orig/mock-01.xcf.gzbin0 -> 3567840 bytes
-rw-r--r--data/themes/orig/mock-02.xcf.gzbin0 -> 1424 bytes
-rw-r--r--data/themes/orig/mock-03.xcf.gzbin0 -> 2332 bytes
-rw-r--r--data/themes/orig/mock-04.xcf.gzbin0 -> 1304 bytes
-rw-r--r--data/themes/orig/mock-05.xcf.gzbin0 -> 15735 bytes
-rw-r--r--data/themes/orig/mock-06.xcf.gzbin0 -> 29029 bytes
-rw-r--r--data/themes/orig/mock-07.xcf.gzbin0 -> 3498 bytes
-rw-r--r--data/themes/orig/mock-08.xcf.gzbin0 -> 1655 bytes
-rw-r--r--data/themes/orig/mock-09.xcf.gzbin0 -> 57858 bytes
-rw-r--r--data/themes/orig/mock-10.xcf.gzbin0 -> 2483 bytes
-rw-r--r--data/themes/orig/mock-11.xcf.gzbin0 -> 3887 bytes
-rw-r--r--data/themes/orig/mock-12.xcf.gzbin0 -> 45956 bytes
-rw-r--r--data/themes/orig/mock-13.xcf.gzbin0 -> 9001 bytes
-rw-r--r--data/themes/orig/mock-14.xcf.gzbin0 -> 22218 bytes
-rw-r--r--data/themes/orig/mock-15.xcf.gzbin0 -> 127938 bytes
-rw-r--r--data/themes/orig/mock-16.xcf.gzbin0 -> 21160 bytes
-rw-r--r--data/themes/orig/mock-17.xcf.gzbin0 -> 114929 bytes
-rw-r--r--data/themes/orig/mock-18.xcf.gzbin0 -> 613251 bytes
-rw-r--r--data/themes/orig/mock-19.xcf.gzbin0 -> 143554 bytes
-rw-r--r--data/themes/orig/mock-20.xcf.gzbin0 -> 16885 bytes
-rw-r--r--data/themes/orig/mock-21.xcf.gzbin0 -> 2377 bytes
-rw-r--r--data/themes/orig/mute.svgzbin0 -> 3927 bytes
-rw-r--r--data/themes/orig/personal-apps.svgzbin0 -> 4251 bytes
-rw-r--r--data/themes/orig/pointer.svgzbin0 -> 4805 bytes
-rw-r--r--data/themes/orig/screen.svgzbin0 -> 3114 bytes
-rw-r--r--data/themes/orig/signal-bindings.svgzbin0 -> 4789 bytes
-rw-r--r--data/themes/orig/speaker.svgzbin0 -> 4110 bytes
-rw-r--r--data/themes/orig/tacho.svgzbin0 -> 3895 bytes
-rw-r--r--data/themes/orig/touch.svgzbin0 -> 9373 bytes
-rw-r--r--data/themes/orig/unlock-apps.svgzbin0 -> 5819 bytes
-rw-r--r--data/themes/snd/kbd-tap.wavbin0 -> 15668 bytes
-rw-r--r--data/themes/snd/kbd-tap2.wavbin0 -> 20848 bytes
-rw-r--r--data/themes/snd/kbd-tap3.wavbin0 -> 22024 bytes
-rw-r--r--data/themes/snd/kbd-tap4.wavbin0 -> 26784 bytes
-rw-r--r--data/themes/snd/kbd-tap5.wavbin0 -> 22528 bytes
-rw-r--r--data/themes/widgets/access.edc75
-rw-r--r--data/themes/widgets/actionslider.edc254
-rw-r--r--data/themes/widgets/bg.edc67
-rw-r--r--data/themes/widgets/border.edc1008
-rw-r--r--data/themes/widgets/bubble.edc734
-rw-r--r--data/themes/widgets/button.edc1483
-rw-r--r--data/themes/widgets/calendar.edc827
-rw-r--r--data/themes/widgets/check.edc721
-rw-r--r--data/themes/widgets/clock.edc1362
-rw-r--r--data/themes/widgets/colorselector.edc503
-rw-r--r--data/themes/widgets/ctxpopup.edc461
-rw-r--r--data/themes/widgets/datetime.edc182
-rw-r--r--data/themes/widgets/dayselector.edc476
-rw-r--r--data/themes/widgets/diskselector.edc427
-rw-r--r--data/themes/widgets/entry.edc1625
-rw-r--r--data/themes/widgets/fileselector.edc224
-rw-r--r--data/themes/widgets/flipselector.edc516
-rw-r--r--data/themes/widgets/focus_highlight.edc172
-rw-r--r--data/themes/widgets/frame.edc380
-rw-r--r--data/themes/widgets/gengrid.edc1527
-rw-r--r--data/themes/widgets/genlist.edc12074
-rw-r--r--data/themes/widgets/hover.edc1659
-rw-r--r--data/themes/widgets/icon.edc61
-rw-r--r--data/themes/widgets/index.edc817
-rw-r--r--data/themes/widgets/label.edc423
-rw-r--r--data/themes/widgets/layout.edc827
-rw-r--r--data/themes/widgets/list.edc1691
-rw-r--r--data/themes/widgets/map.edc755
-rw-r--r--data/themes/widgets/menu.edc1146
-rw-r--r--data/themes/widgets/multibuttonentry.edc463
-rw-r--r--data/themes/widgets/naviframe.edc913
-rw-r--r--data/themes/widgets/notify.edc833
-rw-r--r--data/themes/widgets/panel.edc946
-rw-r--r--data/themes/widgets/panes.edc924
-rw-r--r--data/themes/widgets/photo.edc139
-rw-r--r--data/themes/widgets/photocam.edc493
-rw-r--r--data/themes/widgets/player.edc183
-rw-r--r--data/themes/widgets/pointer.edc189
-rw-r--r--data/themes/widgets/popup.edc924
-rw-r--r--data/themes/widgets/progressbar.edc1134
-rw-r--r--data/themes/widgets/radio.edc215
-rw-r--r--data/themes/widgets/scroller.edc523
-rw-r--r--data/themes/widgets/segment_control.edc533
-rw-r--r--data/themes/widgets/separator.edc43
-rw-r--r--data/themes/widgets/slider.edc1509
-rw-r--r--data/themes/widgets/slideshow.edc408
-rw-r--r--data/themes/widgets/spinner.edc1066
-rw-r--r--data/themes/widgets/thumb.edc185
-rw-r--r--data/themes/widgets/toolbar.edc1733
-rw-r--r--data/themes/widgets/tooltip.edc497
-rw-r--r--data/themes/widgets/video.edc63
-rw-r--r--data/themes/widgets/win.edc293
-rw-r--r--po/ar.po76
-rw-r--r--po/az_IR.po76
-rw-r--r--po/ca.po76
-rw-r--r--po/cs.po76
-rw-r--r--po/de.po76
-rw-r--r--po/el.po76
-rw-r--r--po/eo.po76
-rw-r--r--po/es.po76
-rw-r--r--po/fa.po76
-rw-r--r--po/fr.po76
-rw-r--r--po/gl.po76
-rw-r--r--po/he.po76
-rw-r--r--po/it.po76
-rw-r--r--po/ko_KR.po76
-rw-r--r--po/nl.po76
-rw-r--r--po/ps.po76
-rw-r--r--po/pt.po76
-rw-r--r--po/ru.po76
-rw-r--r--po/sr.po76
-rw-r--r--po/ur.po76
-rw-r--r--po/yi.po76
-rw-r--r--po/zh_CN.po76
1274 files changed, 58046 insertions, 50524 deletions
diff --git a/.gitignore b/.gitignore
index b1c323393..abdbd65fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,3 +47,4 @@ tags
/config.cache
*.gmo
/config.cache-env
+/compile
diff --git a/data/themes/Makefile.am b/data/themes/Makefile.am
index 09166902f..5bf66eecc 100644
--- a/data/themes/Makefile.am
+++ b/data/themes/Makefile.am
@@ -5,351 +5,908 @@ EDJE_CC = @edje_cc@
EDJE_FLAGS_VERBOSE_ =
EDJE_FLAGS_VERBOSE_0 =
EDJE_FLAGS_VERBOSE_1 = -v
-EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/images -fd $(top_srcdir)/data/themes
+EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/img -fd $(top_srcdir)/data/themes/fnt -sd $(top_srcdir)/data/themes/snd
filesdir = $(datadir)/elementary/themes
-files_DATA = default.edj default-desktop.edj
-
-EXTRA_DIST = \
-default.edc \
-default-desktop.edc \
-widgets/access.edc \
-widgets/actionslider.edc \
-widgets/fileselector.edc \
-widgets/focus_highlight.edc \
-widgets/menu.edc \
-widgets/segment_control.edc \
-widgets/bg.edc \
-widgets/border.edc \
-widgets/flipselector.edc \
-widgets/naviframe.edc \
-widgets/multibuttonentry.edc \
-widgets/separator.edc \
-widgets/bubble.edc \
-widgets/frame.edc \
-widgets/notify.edc \
-widgets/slider.edc \
-widgets/button.edc \
-widgets/gengrid.edc \
-widgets/slideshow.edc \
-widgets/calendar.edc \
-widgets/genlist.edc \
-widgets/panel.edc \
-widgets/spinner.edc \
-widgets/check.edc \
-widgets/hover.edc \
-widgets/panes.edc \
-widgets/thumb.edc \
-widgets/clock.edc \
-widgets/icon.edc \
-widgets/photocam.edc \
-widgets/colorselector.edc \
-widgets/index.edc \
-widgets/photo.edc \
-widgets/toolbar.edc \
-widgets/conformant.edc \
-widgets/label.edc \
-widgets/player.edc \
-widgets/tooltip.edc \
-widgets/ctxpopup.edc \
-widgets/layout.edc \
-widgets/progressbar.edc \
-widgets/video.edc \
-widgets/diskselector.edc \
-widgets/list.edc \
-widgets/radio.edc \
-widgets/win.edc \
-widgets/entry.edc \
-widgets/map.edc \
-widgets/scroller.edc \
-widgets/pointer.edc \
-widgets/datetime.edc \
-widgets/dayselector.edc \
-widgets/popup.edc \
-ews.edc \
-images/arrow_down.png \
-images/arrow_up.png \
-images/bar_shine.png \
-images/bd_bottom.png \
-images/bd_button_close_focused.png \
-images/bd_button_close_shadow.png \
-images/bd_button_close_unfocused.png \
-images/bd_button_max_focused.png \
-images/bd_button_max_shadow.png \
-images/bd_button_max_unfocused.png \
-images/bd_button_min_focused.png \
-images/bd_button_min_shadow.png \
-images/bd_button_min_unfocused.png \
-images/bd_resize_b.png \
-images/bd_title_bg.png \
-images/bd_title_over.png \
-images/bd_top_hilight.png \
-images/bd_top.png \
-images/bt_base1.png \
-images/bt_base2.png \
-images/bt_bases.png \
-images/bt_basew.png \
-images/bt_glow.png \
-images/bt_hilight.png \
-images/bt_hilightw.png \
-images/bt_shine.png \
-images/bt_sm_base1.png \
-images/bt_sm_base2.png \
-images/bt_sm_hilight.png \
-images/bt_sm_shine.png \
-images/bt_dis_base.png \
-images/bt_dis_hilight.png \
-images/ctxpopup_arrow_left.png \
-images/ctxpopup_arrow_down.png \
-images/ctxpopup_arrow_right.png \
-images/ctxpopup_arrow_up.png \
-images/dia_botshad.png \
-images/dia_grad.png \
-images/dia_topshad.png \
-images/exclam.png \
-images/frame_1.png \
-images/frame_2.png \
-images/flip_0b.png \
-images/flip_0t.png \
-images/flip_1b.png \
-images/flip_1t.png \
-images/flip_2b.png \
-images/flip_2t.png \
-images/flip_3b.png \
-images/flip_3t.png \
-images/flip_4b.png \
-images/flip_4t.png \
-images/flip_5b.png \
-images/flip_5t.png \
-images/flip_6b.png \
-images/flip_6t.png \
-images/flip_7b.png \
-images/flip_7t.png \
-images/flip_8b.png \
-images/flip_8t.png \
-images/flip_9b.png \
-images/flip_9t.png \
-images/flip_amb.png \
-images/flip_amt.png \
-images/flip_base.png \
-images/flip_base_shad.png \
-images/flip_pmb.png \
-images/flip_pmt.png \
-images/flip_shad.png \
-images/flip_t.png \
-images/flip_b.png \
-images/head.png \
-images/item_highlight.png \
-images/sb_runnerh.png \
-images/sb_runnerv.png \
-images/seg_single_pressed.png \
-images/seg_single_selected.png \
-images/seg_single_normal.png \
-images/seg_left_pressed.png \
-images/seg_left_selected.png \
-images/seg_left_normal.png \
-images/seg_middle_pressed.png \
-images/seg_middle_selected.png \
-images/seg_middle_normal.png \
-images/seg_right_pressed.png \
-images/seg_right_selected.png \
-images/seg_right_normal.png \
-images/shelf_inset.png \
-images/tog_base_on.png \
-images/tog_base_off.png \
-images/tog_dis_base_on.png \
-images/tog_dis_base_off.png \
-images/shad_circ.png \
-images/bt_dis_base.png \
-images/bt_dis_hilight.png \
-images/outdent-top.png \
-images/outdent-bottom.png \
-images/updown.png \
-images/leftright.png \
-images/hoversel_entry_bg.png \
-images/cur_box.png \
-images/cur_hi.png \
-images/cur_shad.png \
-images/cur_shine.png \
-images/cur_glow.png \
-images/handler_start.png \
-images/handler_end.png \
-images/magnifier_bg.png \
-images/magnifier_line.png \
-images/bubble.png \
-images/bubble_3.png \
-images/bubble_shine3.png \
-images/bubble_4.png \
-images/bubble_shine4.png \
-images/bubble_1.png \
-images/bubble_shine.png \
-images/bubble_2.png \
-images/icon_home.png \
-images/icon_close.png \
-images/icon_apps.png \
-images/icon_arrow_up.png \
-images/icon_arrow_down.png \
-images/icon_arrow_left.png \
-images/icon_arrow_right.png \
-images/bt_dis_shine.png \
-images/icon_left_arrow.png \
-images/icon_right_arrow.png \
-images/toolbar_sel.png \
-images/icon_chat.png \
-images/icon_clock.png \
-images/icon_delete.png \
-images/icon_edit.png \
-images/icon_refresh.png \
-images/icon_folder.png \
-images/icon_file.png \
-images/ilist_1.png \
-images/ilist_1_h.png \
-images/ilist_2.png \
-images/ilist_2_h.png \
-images/ilist_item_shadow.png \
-images/ilist_item_shadow_h.png \
-images/sl_bg.png \
-images/sl_bg_over.png \
-images/sl_bt_0.png \
-images/sl_bt_1.png \
-images/sl_bt_2.png \
-images/sl_bt_3.png \
-images/sl_bt2_0_0.png \
-images/sl_bt2_0_1.png \
-images/sl_bt2_0_2.png \
-images/sl_bt2_1.png \
-images/sl_bt2_2.png \
-images/sl_units.png \
-images/slv_bg.png \
-images/slv_bg_over.png \
-images/slv_units.png \
-images/check_base.png \
-images/check.png \
-images/check2.png \
-images/radio_base.png \
-images/radio.png \
-images/radio2.png \
-images/separator_h.png \
-images/separator_v.png \
-images/toolbar_separator_h.png \
-images/toolbar_separator_v.png \
-images/sp_bt_l.png \
-images/sp_bt_r.png \
-images/busy-1.png \
-images/busy-2.png \
-images/busy-3.png \
-images/busy-4.png \
-images/busy-5.png \
-images/busy-6.png \
-images/busy-7.png \
-images/busy-8.png \
-images/busy-9.png \
-images/arrow_right.png \
-images/arrow_left.png \
-images/bt_spinner_up.png \
-images/bt_spinner_down.png \
-images/bt_spinner_hilight.png \
-images/up.png \
-images/down.png \
-images/emo-angry.png \
-images/emo-angry-shout.png \
-images/emo-crazy-laugh.png \
-images/emo-evil-laugh.png \
-images/emo-evil.png \
-images/emo-goggle-smile.png \
-images/emo-grumpy.png \
-images/emo-grumpy-smile.png \
-images/emo-guilty.png \
-images/emo-guilty-smile.png \
-images/emo-haha.png \
-images/emo-half-smile.png \
-images/emo-happy-panting.png \
-images/emo-happy.png \
-images/emo-indifferent.png \
-images/emo-kiss.png \
-images/emo-knowing-grin.png \
-images/emo-laugh.png \
-images/emo-little-bit-sorry.png \
-images/emo-love-lots.png \
-images/emo-love.png \
-images/emo-minimal-smile.png \
-images/emo-not-happy.png \
-images/emo-not-impressed.png \
-images/emo-omg.png \
-images/emo-opensmile.png \
-images/emo-smile.png \
-images/emo-sorry.png \
-images/emo-squint-laugh.png \
-images/emo-surprised.png \
-images/emo-suspicious.png \
-images/emo-tongue-dangling.png \
-images/emo-tongue-poke.png \
-images/emo-uh.png \
-images/emo-unhappy.png \
-images/emo-very-sorry.png \
-images/emo-what.png \
-images/emo-wink.png \
-images/emo-worried.png \
-images/emo-wtf.png \
-images/map_item.png \
-images/shadow.png \
-images/black.png \
-images/tooltip-corner-top-left-tip.png \
-images/tooltip-base.png \
-images/tooltip-corner-bottom-left-tip.png \
-images/tooltip-edge-top-tip.png \
-images/tooltip-corner-bottom-right-tip.png \
-images/tooltip-edge-left-tip.png \
-images/tooltip-edge-bottom-tip.png \
-images/tooltip-edge-right-tip.png \
-images/tooltip-corner-top-right-tip.png \
-images/color_picker_alpha.png \
-images/color_picker_alpha_bg.png \
-images/color_picker_brightness.png \
-images/color_picker_color.png \
-images/color_picker_opacity.png \
-images/icon_arrow_down_left.png \
-images/icon_arrow_down_right.png \
-images/icon_arrow_up_left.png \
-images/icon_arrow_up_right.png \
-images/thumb_shadow.png \
-images/group_index.png \
-images/mp_forward.png \
-images/mp_info.png \
-images/mp_next.png \
-images/mp_pause.png \
-images/mp_play.png \
-images/mp_prev.png \
-images/mp_rewind.png \
-images/mp_stop.png \
-images/access_glow.png \
-images/pointer_glint_01.png \
-images/pointer_glint_02.png \
-images/pointer_glint_03.png \
-images/pointer_glint_04.png \
-images/pointer_glint_05.png \
-images/pointer_glint_06.png \
-images/pointer_glint_07.png \
-images/pointer_glint_08.png \
-images/pointer_glint_09.png \
-images/pointer_glint_10.png \
-images/pointer_glint_11.png \
-images/pointer_glint_12.png \
-images/pointer_glow.png \
-images/pointer.png \
-images/map_circle.png \
-images/map_scale.png \
-images/naviframe-base.jpg
+files_DATA = default.edj
default.edj: Makefile $(EXTRA_DIST)
- $(EDJE_CC) $(EDJE_FLAGS) \
+ $(EDJE_CC) \
+ -fastdecomp \
+ $(EDJE_FLAGS) \
$(top_srcdir)/data/themes/default.edc \
$(top_builddir)/data/themes/default.edj
-default-desktop.edj: Makefile $(EXTRA_DIST)
- $(EDJE_CC) $(EDJE_FLAGS) \
- $(top_srcdir)/data/themes/default-desktop.edc \
- $(top_builddir)/data/themes/default-desktop.edj
-
clean-local:
rm -f *.edj
+
+EXTRA_DIST = \
+default.edc \
+\
+colorclasses.edc \
+fonts.edc \
+macros.edc \
+\
+edc/about-e.edc \
+edc/about-theme.edc \
+edc/appmenu.edc \
+edc/background.edc \
+edc/backlight.edc \
+edc/battery.edc \
+edc/bluez4.edc \
+edc/border.edc \
+edc/border-icons.edc \
+edc/button.edc \
+edc/check.edc \
+edc/clock.edc \
+edc/colors.edc \
+edc/colorwell.edc \
+edc/comp.edc \
+edc/comp_effects.edc \
+edc/conf.edc \
+edc/connman.edc \
+edc/cpufreq.edc \
+edc/cslider.edc \
+edc/desklock.edc \
+edc/deskpreview.edc \
+edc/dialog.edc \
+edc/edgebindings.edc \
+edc/entry.edc \
+edc/evrything.edc \
+edc/fileman.edc \
+edc/fontpreview.edc \
+edc/frame.edc \
+edc/gadman.edc \
+edc/ibar-ibox.edc \
+edc/icons.edc \
+edc/ilist.edc \
+edc/illume.edc \
+edc/init.edc \
+edc/label.edc \
+edc/menu.edc \
+edc/mixer.edc \
+edc/music_control.edc \
+edc/notification.edc \
+edc/pager.edc \
+edc/pointer.edc \
+edc/preview.edc \
+edc/radio.edc \
+edc/randr.edc \
+edc/scrollframe.edc \
+edc/shelf.edc \
+edc/slider.edc \
+edc/spectrum.edc \
+edc/start.edc \
+edc/syscon.edc \
+edc/sys.edc \
+edc/systray.edc \
+edc/tasks.edc \
+edc/temperature.edc \
+edc/textblock.edc \
+edc/toolbar.edc \
+edc/transitions.edc \
+edc/wallpaper.edc \
+edc/winlist.edc \
+edc/wizard.edc \
+edc/xkbswitch.edc \
+\
+edc/elm/access.edc \
+edc/elm/actionslider.edc \
+edc/elm/bg.edc \
+edc/elm/border.edc \
+edc/elm/bubble.edc \
+edc/elm/button.edc \
+edc/elm/calendar.edc \
+edc/elm/check.edc \
+edc/elm/clock.edc \
+edc/elm/colorsel.edc \
+edc/elm/conform.edc \
+edc/elm/ctxpopup.edc \
+edc/elm/datetime.edc \
+edc/elm/dayselector.edc \
+edc/elm/diskselector.edc \
+edc/elm/entry.edc \
+edc/elm/fileselector.edc \
+edc/elm/flipselector.edc \
+edc/elm/focus.edc \
+edc/elm/frame.edc \
+edc/elm/gengrid.edc \
+edc/elm/genlist.edc \
+edc/elm/hover.edc \
+edc/elm/icon.edc \
+edc/elm/index.edc \
+edc/elm/inwin.edc \
+edc/elm/label.edc \
+edc/elm/layout.edc \
+edc/elm/list.edc \
+edc/elm/map.edc \
+edc/elm/menu.edc \
+edc/elm/multibuttonentry.edc \
+edc/elm/naviframe.edc \
+edc/elm/notify.edc \
+edc/elm/panel.edc \
+edc/elm/panes.edc \
+edc/elm/photocam.edc \
+edc/elm/photo.edc \
+edc/elm/player.edc \
+edc/elm/pointer.edc \
+edc/elm/popup.edc \
+edc/elm/progress.edc \
+edc/elm/radio.edc \
+edc/elm/scroller.edc \
+edc/elm/segment_control.edc \
+edc/elm/separator.edc \
+edc/elm/slider.edc \
+edc/elm/slideshow.edc \
+edc/elm/spinner.edc \
+edc/elm/thumb.edc \
+edc/elm/toolbar.edc \
+edc/elm/tooltip.edc \
+edc/elm/video.edc \
+edc/elm/win.edc \
+\
+edc/O/efm_icons.edc \
+edc/O/icons.edc \
+\
+img/access_glow.png \
+img/add_glow_small.png \
+img/ball_small_glow_intense.png \
+img/ball_small_glow.png \
+img/bar_shine.png \
+img/bat_base.png \
+img/bat_bottom0.png \
+img/bat_bottom1.png \
+img/bat_shadow.png \
+img/bat_shine.png \
+img/bat_top0.png \
+img/bat_top1.png \
+img/bevel_curved_horiz_out.png \
+img/bevel_curved_vert_out.png \
+img/bevel_dark_in.png \
+img/bevel_dark_out.png \
+img/bevel_horiz_out.png \
+img/bevel_in.png \
+img/bevel_out.png \
+img/bg_glow_in.png \
+img/bg_radgrad.png \
+img/big_arrow_down.png \
+img/big_arrow_down_shadow.png \
+img/big_arrow_left.png \
+img/big_arrow_left_shadow.png \
+img/big_arrow_right.png \
+img/big_arrow_right_shadow.png \
+img/big_arrow_up.png \
+img/big_arrow_up_shadow.png \
+img/box_glow.png \
+img/box_outline.png \
+img/bt_base.png \
+img/bt_sig_1.png \
+img/bt_sig_2.png \
+img/bub_base_b0.png \
+img/bub_base_b1.png \
+img/bub_base_b2.png \
+img/bub_base_bl.png \
+img/bub_base_br.png \
+img/bub_base_tl.png \
+img/bub_base_tr.png \
+img/bub_over_bot.png \
+img/bub_over_top.png \
+img/bulb_glow.png \
+img/bulb_off.png \
+img/bulb_on.png \
+img/bulb_over.png \
+img/button_clicked.png \
+img/button_normal.png \
+img/cell_base.png \
+img/cell_sig_1.png \
+img/cell_sig_2.png \
+img/cell_sig_3.png \
+img/cell_sig_4.png \
+img/clock_base.png \
+img/color_picker_alpha.png \
+img/color_picker_brightness.png \
+img/color_picker_color.png \
+img/color_picker_opacity.png \
+img/col_sel_end_bottom.png \
+img/col_sel_end_left.png \
+img/col_sel_end_right.png \
+img/col_sel_end_top.png \
+img/ctxpopup_arrow_down.png \
+img/ctxpopup_arrow_left.png \
+img/ctxpopup_arrow_right.png \
+img/ctxpopup_arrow_up.png \
+img/darken_rounded_square_half_h.png \
+img/darken_rounded_square_half.png \
+img/darken_rounded_square.png \
+img/day_left_normal.png \
+img/day_left_press.png \
+img/day_left_selected.png \
+img/day_middle_normal.png \
+img/day_middle_press.png \
+img/day_middle_selected.png \
+img/day_right_normal.png \
+img/day_right_press.png \
+img/day_right_selected.png \
+img/day_single_normal.png \
+img/day_single_press.png \
+img/day_single_selected.png \
+img/diagonal_stripes.png \
+img/digit_0.png \
+img/digit_1.png \
+img/digit_2.png \
+img/digit_3.png \
+img/digit_4.png \
+img/digit_5.png \
+img/digit_6.png \
+img/digit_7.png \
+img/digit_8.png \
+img/digit_9.png \
+img/digit_am.png \
+img/digit_na.png \
+img/digit_nm.png \
+img/digit_pm.png \
+img/dot_pattern.png \
+img/downlight_glow_left.png \
+img/downlight_glow.png \
+img/downlight_glow_right.png \
+img/downlight_glow_up.png \
+img/emo-angry.png \
+img/emo-angry-shout.png \
+img/emo-crazy-laugh.png \
+img/emo-evil-laugh.png \
+img/emo-evil.png \
+img/emo-goggle-smile.png \
+img/emo-grumpy.png \
+img/emo-grumpy-smile.png \
+img/emo-guilty.png \
+img/emo-guilty-smile.png \
+img/emo-haha.png \
+img/emo-half-smile.png \
+img/emo-happy-panting.png \
+img/emo-happy.png \
+img/emo-indifferent.png \
+img/emo-kiss.png \
+img/emo-knowing-grin.png \
+img/emo-laugh.png \
+img/emo-little-bit-sorry.png \
+img/emo-love-lots.png \
+img/emo-love.png \
+img/emo-minimal-smile.png \
+img/emo-not-happy.png \
+img/emo-not-impressed.png \
+img/emo-omg.png \
+img/emo-opensmile.png \
+img/emo-smile.png \
+img/emo-sorry.png \
+img/emo-squint-laugh.png \
+img/emo-surprised.png \
+img/emo-suspicious.png \
+img/emo-tongue-dangling.png \
+img/emo-tongue-poke.png \
+img/emo-uh.png \
+img/emo-unhappy.png \
+img/emo-very-sorry.png \
+img/emo-what.png \
+img/emo-wink.png \
+img/emo-worried.png \
+img/emo-wtf.png \
+img/eth.png \
+img/exlclam.png \
+img/flip_base_shad.png \
+img/flip_shad.png \
+img/frame_rounded.png \
+img/glow_exclam.png \
+img/glow_lock_double.png \
+img/glow_lock_locked.png \
+img/glow_lock_unlocked.png \
+img/glow_med_white.png \
+img/glow_round_corners.png \
+img/glow_round_corners_small.png \
+img/glow_small.png \
+img/handle_pick_up_left.png \
+img/handle_pick_up_right.png \
+img/hole_pixel.png \
+img/holes_horiz.png \
+img/holes_tiny_glow_horiz.png \
+img/holes_tiny_glow_vert.png \
+img/holes_tiny_horiz.png \
+img/holes_tiny_vert.png \
+img/holes_vert.png \
+img/hole_tiny.png \
+img/home_glow.png \
+img/home_hilight.png \
+img/home_inset.png \
+img/horiz_bar_inset.png \
+img/horiz_glow_run_big.png \
+img/horiz_glow_run.png \
+img/horiz_glow_run_rev.png \
+img/horizontal_separated_bar_glow.png \
+img/horizontal_separated_bar_small_glow.png \
+img/icon_apps.png \
+img/icon_arrow_down_left.png \
+img/icon_arrow_down.png \
+img/icon_arrow_down_right.png \
+img/icon_arrow_left.png \
+img/icon_arrow_right.png \
+img/icon_arrow_up_left.png \
+img/icon_arrow_up.png \
+img/icon_arrow_up_right.png \
+img/icon_border_border.png \
+img/icon_border_close.png \
+img/icon_border_kill.png \
+img/icon_border_lock.png \
+img/icon_border_maximize.png \
+img/icon_border_minimize.png \
+img/icon_border_more.png \
+img/icon_border_move.png \
+img/icon_border_pager.png \
+img/icon_border_pin.png \
+img/icon_border_properties.png \
+img/icon_border_remember.png \
+img/icon_border_resize.png \
+img/icon_border_sendto.png \
+img/icon_border_shaded.png \
+img/icon_border_skip.png \
+img/icon_border_stack_bot.png \
+img/icon_border_stack_norm.png \
+img/icon_border_stack_top.png \
+img/icon_chat.png \
+img/icon_clock.png \
+img/icon_close.png \
+img/icon_delete.png \
+img/icon_edit.png \
+img/icon_eject_mono.png \
+img/icon_eject.png \
+img/icon_enlightenment.png \
+img/icon_file.png \
+img/icon_folder.png \
+img/icon_forward_mono.png \
+img/icon_forward.png \
+img/icon_head.png \
+img/icon_home.png \
+img/icon_info_mono.png \
+img/icon_info.png \
+img/icon_mute_mono.png \
+img/icon_mute.png \
+img/icon_next_mono.png \
+img/icon_next.png \
+img/icon_pause_mono.png \
+img/icon_pause.png \
+img/icon_play_mono.png \
+img/icon_play.png \
+img/icon_preferences-applications-personal.png \
+img/icon_preferences-applications-screen-lock.png \
+img/icon_preferences-applications-screen-unlock.png \
+img/icon_preferences-composite.png \
+img/icon_preferences-desklock-locale.png \
+img/icon_preferences-desktop-environments.png \
+img/icon_preferences-desktop-signal-bindings.png \
+img/icon_preferences-interaction.png \
+img/icon_preferences-variables.png \
+img/icon_prev_mono.png \
+img/icon_prev.png \
+img/icon_refresh.png \
+img/icon_rewind_mono.png \
+img/icon_rewind.png \
+img/icon_stop_mono.png \
+img/icon_stop.png \
+img/icon_system-lock-screen.png \
+img/icon_system-log-out.png \
+img/icon_system.png \
+img/icon_system-restart.png \
+img/icon_system-shutdown.png \
+img/icon_system-suspend-hibernate.png \
+img/icon_system-suspend.png \
+img/icon_volume_mono.png \
+img/icon_volume.png \
+img/icon_wallpaper_center.png \
+img/icon_wallpaper_fill.png \
+img/icon_wallpaper_pan.png \
+img/icon_wallpaper_stretch.png \
+img/icon_wallpaper_tile.png \
+img/icon_wallpaper_within.png \
+img/ic_win_move.png \
+img/ic_win_resize.png \
+img/img_example_1.png \
+img/img_example_2.png \
+img/inset_bar_horiz_base.png \
+img/inset_bar_horiz_glow_base_double.png \
+img/inset_bar_horiz_glow_base.png \
+img/inset_bar_horiz_glow_inv_base_double.png \
+img/inset_bar_horiz_glow_inv_base.png \
+img/inset_bar_horiz_glow_inv_light.png \
+img/inset_bar_horiz_glow_light.png \
+img/inset_bar_horiz_glow_mid_base.png \
+img/inset_bar_horiz_glow_mid_light.png \
+img/inset_bar_horiz_inside_base.png \
+img/inset_bar_horiz_inside_light.png \
+img/inset_bar_horiz_light.png \
+img/inset_bar_vert_base.png \
+img/inset_bar_vert_glow_base_double.png \
+img/inset_bar_vert_glow_base.png \
+img/inset_bar_vert_glow_inv_base_double.png \
+img/inset_bar_vert_glow_inv_base.png \
+img/inset_bar_vert_glow_inv_light.png \
+img/inset_bar_vert_glow_light.png \
+img/inset_bar_vert_glow_mid_base.png \
+img/inset_bar_vert_glow_mid_light.png \
+img/inset_bar_vert_inside_base.png \
+img/inset_bar_vert_inside_light.png \
+img/inset_bar_vert_light.png \
+img/inset_circle_tiny.png \
+img/inset_round_hilight.png \
+img/inset_round_shading.png \
+img/inset_round_shadow.png \
+img/inset_shadow_circle_tiny.png \
+img/inset_shadow.png \
+img/inset_shadow_tiny.png \
+img/kbd_glow.png \
+img/kbd_hilight.png \
+img/kbd_inset.png \
+img/knob_round_busy.png \
+img/knob_round_small_busy.png \
+img/knob_round_small_normal.png \
+img/knob_round_small_selected.png \
+img/knob_sz_04.png \
+img/knob_sz_06.png \
+img/knob_sz_08.png \
+img/knob_sz_10.png \
+img/knob_sz_12.png \
+img/knob_sz_14.png \
+img/knob_sz_16.png \
+img/knob_sz_18.png \
+img/knob_sz_20.png \
+img/knob_sz_22.png \
+img/knob_sz_24.png \
+img/led_dark.png \
+img/led_dot_white.png \
+img/led_light.png \
+img/led_red_light.png \
+img/led_square_base.png \
+img/led_square_glow.png \
+img/led_square_shading.png \
+img/led_square_shadow.png \
+img/led_square_shine.png \
+img/led_strobe.png \
+img/led_tiny_blue.png \
+img/led_tiny_green.png \
+img/led_tiny_orange.png \
+img/logo_blue_bottom.png \
+img/logo_blue_small_glow.png \
+img/logo_blue_small.png \
+img/map_circle.png \
+img/map_marker.png \
+img/map_scale.png \
+img/media_busy_progress.png \
+img/mini_blue_glow_arrow_0.png \
+img/mini_blue_glow_arrow_1.png \
+img/mini_blue_glow_arrow_2.png \
+img/mini_blue_glow_arrow_3.png \
+img/mini_box_bevel_shadow.png \
+img/mini_box_glow.png \
+img/music_control_icon.png \
+img/outline_glow.png \
+img/pointer_entry_bar.png \
+img/pointer_glow.png \
+img/pointer_mono.png \
+img/pointer.png \
+img/ring_shadow.png \
+img/ring_white_blue_glow.png \
+img/ring_white_middle.png \
+img/rounded_square.png \
+img/runner_glow_horiz.png \
+img/runner_glow_vert.png \
+img/runner_horiz.png \
+img/runner_vert.png \
+img/screen_base.png \
+img/screen_bg.png \
+img/screen_circular_shadow.png \
+img/screen_fg.png \
+img/separator_horiz.png \
+img/shadow_angled_in_light.png \
+img/shadow_angled_in_sides.png \
+img/shadow_horiz.png \
+img/shadow_inset_bevels.png \
+img/shadow_inset_light.png \
+img/shadow_rounded_horiz.png \
+img/shadow_rounded_vert.png \
+img/shadow_square_tiny.png \
+img/shadow_vertical_dark.png \
+img/shadow_vert.png \
+img/shine.png \
+img/slider_run_base_horiz.png \
+img/slider_run_base_light_horiz.png \
+img/slider_run_base_light_vert.png \
+img/slider_run_base_vert.png \
+img/slider_run_bevel_horiz.png \
+img/slider_run_bevel_vert.png \
+img/slot_horiz_bottom.png \
+img/slot_horiz_top.png \
+img/spanner_glow.png \
+img/spanner_hilight.png \
+img/spanner_inset.png \
+img/speaker.png \
+img/split_h_glow.png \
+img/split_h_hilight.png \
+img/split_h_inset.png \
+img/split_none_glow.png \
+img/split_none_hilight.png \
+img/split_none_inset.png \
+img/split_v_glow.png \
+img/split_v_hilight.png \
+img/split_v_inset.png \
+img/sym_check_alum.png \
+img/sym_close_dark_normal.png \
+img/sym_close_dark_selected.png \
+img/sym_close_light_normal.png \
+img/sym_close_light_selected.png \
+img/sym_down_dark_normal.png \
+img/sym_down_dark_selected.png \
+img/sym_down_glow_normal.png \
+img/sym_down_light_normal.png \
+img/sym_down_light_selected.png \
+img/sym_heart_glow_normal.png \
+img/sym_heart_light_normal.png \
+img/sym_icon_op_ask.png \
+img/sym_icon_op_copy.png \
+img/sym_icon_op_move.png \
+img/sym_left_dark_normal.png \
+img/sym_left_glow_normal.png \
+img/sym_left_light_normal.png \
+img/sym_radio_alum.png \
+img/sym_reload_glow_normal.png \
+img/sym_reload_light_normal.png \
+img/sym_right_dark_normal.png \
+img/sym_right_glow_normal.png \
+img/sym_right_light_normal.png \
+img/sym_up_dark_normal.png \
+img/sym_up_dark_selected.png \
+img/sym_up_glow_normal.png \
+img/sym_up_light_normal.png \
+img/sym_up_light_selected.png \
+img/tacho_base.png \
+img/tacho_hand_big2.png \
+img/tacho_hand_big3.png \
+img/tacho_hand_big4.png \
+img/tacho_hand_big.png \
+img/tacho_hand_big_shadow.png \
+img/tacho_hand_small_min2.png \
+img/tacho_hand_small_min3.png \
+img/tacho_hand_small_min4.png \
+img/tacho_hand_small_min.png \
+img/tacho_hand_small_shadow.png \
+img/therm_content.png \
+img/therm_shadow.png \
+img/therm_shine.png \
+img/tooltip-base.png \
+img/tooltip-corner-bottom-left-tip.png \
+img/tooltip-corner-bottom-right-tip.png \
+img/tooltip-corner-top-left-tip.png \
+img/tooltip-corner-top-right-tip.png \
+img/tooltip-edge-bottom-tip.png \
+img/tooltip-edge-left-tip.png \
+img/tooltip-edge-right-tip.png \
+img/tooltip-edge-top-tip.png \
+img/vert_bar_inset.png \
+img/vert_glow_run.png \
+img/vert_glow_run_rev.png \
+img/vertical_separated_bar_glow.png \
+img/vgrad_med_curved.png \
+img/vgrad_med_darker.png \
+img/vgrad_med_dark.png \
+img/vgrad_med_dark_sparkle.png \
+img/vgrad_med_lighter.png \
+img/vgrad_med_lighter_sparkle.png \
+img/vgrad_med.png \
+img/vgrad_shadow_bi.png \
+img/vgrad_tall.png \
+img/white_bar_vert_glow.png \
+img/wifi_base.png \
+img/wifi_sig_1.png \
+img/wifi_sig_2.png \
+img/wifi_sig_3.png \
+img/win_glow.png \
+img/win_shadow.png \
+\
+img/O/about_bot.png \
+img/O/about_mid.png \
+img/O/about_top.png \
+img/O/arrow_down.png \
+img/O/arrow_up.png \
+img/O/batt_base.png \
+img/O/batt_level.png \
+img/O/batt_over.png \
+img/O/batt_power.png \
+img/O/bg_shadow.png \
+img/O/big_arrow_up.png \
+img/O/bnw.png \
+img/O/bt_base1.png \
+img/O/bt_base2.png \
+img/O/bt_dis_base.png \
+img/O/bt_dis_hilight.png \
+img/O/bt_dis_shine.png \
+img/O/bt_glow.png \
+img/O/bt_hilight.png \
+img/O/bt_shine.png \
+img/O/bt_sm_base1.png \
+img/O/bt_sm_base2.png \
+img/O/bt_sm_hilight.png \
+img/O/bt_sm_shine.png \
+img/O/bulb-0.png \
+img/O/bulb-1.png \
+img/O/bulb-2.png \
+img/O/busy-1.png \
+img/O/busy-2.png \
+img/O/busy-3.png \
+img/O/busy-4.png \
+img/O/busy-5.png \
+img/O/busy-6.png \
+img/O/busy-7.png \
+img/O/busy-8.png \
+img/O/busy-9.png \
+img/O/dia_botshad.png \
+img/O/dia_grad.png \
+img/O/e17_mini_button_shadow2.png \
+img/O/everything_box.png \
+img/O/everything_item_bg.png \
+img/O/exq-bglight.png \
+img/O/exq-dot-glow.png \
+img/O/exq-dot.png \
+img/O/exq-logo.png \
+img/O/exq-vgrad.png \
+img/O/gadman_border.png \
+img/O/gadman_bottom.png \
+img/O/gadman_frame.png \
+img/O/gadman_left.png \
+img/O/gadman_right.png \
+img/O/gadman_top.png \
+img/O/glow.png \
+img/O/icon_active.png \
+img/O/icon_add_fav.png \
+img/O/icon_add.png \
+img/O/icon_advanced.png \
+img/O/icon_applications_ibar.png \
+img/O/icon_applications_new.png \
+img/O/icon_applications.png \
+img/O/icon_applications_restart.png \
+img/O/icon_applications_startup.png \
+img/O/icon_autoscroll.png \
+img/O/icon_behavior.png \
+img/O/icon_border_border.png \
+img/O/icon_border_close.png \
+img/O/icon_border_kill.png \
+img/O/icon_border_lock.png \
+img/O/icon_border_maximize.png \
+img/O/icon_border_minimize.png \
+img/O/icon_border_more.png \
+img/O/icon_border_pager.png \
+img/O/icon_border_pin.png \
+img/O/icon_border_properties.png \
+img/O/icon_border_remember.png \
+img/O/icon_border_sendto.png \
+img/O/icon_border_shaded.png \
+img/O/icon_border_skip.png \
+img/O/icon_border_stack_bot.png \
+img/O/icon_border_stack_norm.png \
+img/O/icon_border_stack_top.png \
+img/O/icon_check.png \
+img/O/icon_close.png \
+img/O/icon_colors.png \
+img/O/icon_config.png \
+img/O/icon_configuration.png \
+img/O/icon_del.png \
+img/O/icon_desklock_menu.png \
+img/O/icon_desklock.png \
+img/O/icon_desktops.png \
+img/O/icon_directories.png \
+img/O/icon_down_arrow.png \
+img/O/icon_dummy.png \
+img/O/icon_efm_arrange_name.png \
+img/O/icon_efm_arrange.png \
+img/O/icon_efm_arrange_time.png \
+img/O/icon_efm_cd.png \
+img/O/icon_efm_copy.png \
+img/O/icon_efm_cut.png \
+img/O/icon_efm_delete.png \
+img/O/icon_efm_desktop.png \
+img/O/icon_efm_dnd_ask.png \
+img/O/icon_efm_dnd_copy.png \
+img/O/icon_efm_dnd_move.png \
+img/O/icon_efm_eject.png \
+img/O/icon_efm_file_del.png \
+img/O/icon_efm_file.png \
+img/O/icon_efm_flash.png \
+img/O/icon_efm_folder.png \
+img/O/icon_efm_hdd.png \
+img/O/icon_efm_home.png \
+img/O/icon_efm_new_dir.png \
+img/O/icon_efm_new.png \
+img/O/icon_efm_open.png \
+img/O/icon_efm_paste.png \
+img/O/icon_efm_properties.png \
+img/O/icon_efm_refresh.png \
+img/O/icon_efm_rename.png \
+img/O/icon_efm_root.png \
+img/O/icon_efm_select.png \
+img/O/icon_efm_sort.png \
+img/O/icon_efm_tmp.png \
+img/O/icon_efm_usbmedia.png \
+img/O/icon_efm_view_details.png \
+img/O/icon_efm_view_name.png \
+img/O/icon_efm_view.png \
+img/O/icon_efm_vol_mounted.png \
+img/O/icon_efm_vol_unmounted.png \
+img/O/icon_engine.png \
+img/O/icon_evry_clipboard.png \
+img/O/icon_extensions.png \
+img/O/icon_favorites.png \
+img/O/icon_file_icons.png \
+img/O/icon_fonts.png \
+img/O/icon_gadget.png \
+img/O/icon_globe.png \
+img/O/icon_gradient.png \
+img/O/icon_halt.png \
+img/O/icon_hibernate.png \
+img/O/icon_icon_theme.png \
+img/O/icon_illume.png \
+img/O/icon_imc.png \
+img/O/icon_interaction.png \
+img/O/icon_intl.png \
+img/O/icon_keyboard.png \
+img/O/icon_keys.png \
+img/O/icon_left_arrow.png \
+img/O/icon_logout.png \
+img/O/icon_look.png \
+img/O/icon_lost_windows.png \
+img/O/icon_menu_settings.png \
+img/O/icon_menus.png \
+img/O/icon_mime_audio_generic.png \
+img/O/icon_mime_bdf.png \
+img/O/icon_mime_c.png \
+img/O/icon_mime_css.png \
+img/O/icon_mime_deb.png \
+img/O/icon_mime_doc.png \
+img/O/icon_mime_executable_generic.png \
+img/O/icon_mime_font_generic.png \
+img/O/icon_mime_h.png \
+img/O/icon_mime_html.png \
+img/O/icon_mime_image_generic.png \
+img/O/icon_mime_o.png \
+img/O/icon_mime_package.png \
+img/O/icon_mime_patch.png \
+img/O/icon_mime_pcf.png \
+img/O/icon_mime_pdf.png \
+img/O/icon_mime_plain.png \
+img/O/icon_mime_sh.png \
+img/O/icon_mime_text_generic.png \
+img/O/icon_mime_ttf.png \
+img/O/icon_mime_video_generic.png \
+img/O/icon_mime_xcf.png \
+img/O/icon_mixer.png \
+img/O/icon_modules.png \
+img/O/icon_mouse_clean.png \
+img/O/icon_mouse_extra.png \
+img/O/icon_mouse_left.png \
+img/O/icon_mouse_middle.png \
+img/O/icon_mouse.png \
+img/O/icon_mouse_right.png \
+img/O/icon_mouse_wheel.png \
+img/O/icon_new.png \
+img/O/icon_pager.png \
+img/O/icon_performance.png \
+img/O/icon_power_management.png \
+img/O/icon_profiles.png \
+img/O/icon_reboot.png \
+img/O/icon_reset.png \
+img/O/icon_resize.png \
+img/O/icon_right_arrow.png \
+img/O/icon_run.png \
+img/O/icon_scale.png \
+img/O/icon_screen_around.png \
+img/O/icon_screen_hflip.png \
+img/O/icon_screen_left.png \
+img/O/icon_screen_normal.png \
+img/O/icon_screen_resolution.png \
+img/O/icon_screen_right.png \
+img/O/icon_screensaver.png \
+img/O/icon_screen_setup.png \
+img/O/icon_screenshot.png \
+img/O/icon_screen_vflip.png \
+img/O/icon_shelf_bottom_desk.png \
+img/O/icon_shelf_bottom_left.png \
+img/O/icon_shelf_bottom.png \
+img/O/icon_shelf_bottom_right.png \
+img/O/icon_shelf_custom.png \
+img/O/icon_shelf_dock.png \
+img/O/icon_shelf_left_bottom.png \
+img/O/icon_shelf_left.png \
+img/O/icon_shelf_left_top.png \
+img/O/icon_shelf_menu_bar.png \
+img/O/icon_shelf_panel.png \
+img/O/icon_shelf.png \
+img/O/icon_shelf_right_bottom.png \
+img/O/icon_shelf_right.png \
+img/O/icon_shelf_right_top.png \
+img/O/icon_shelf_top_desk.png \
+img/O/icon_shelf_top_left.png \
+img/O/icon_shelf_top.png \
+img/O/icon_shelf_top_right.png \
+img/O/icon_startup.png \
+img/O/icon_suspend.png \
+img/O/icon_swap.png \
+img/O/icon_system.png \
+img/O/icon_theme.png \
+img/O/icon_toolbar.png \
+img/O/icon_transitions.png \
+img/O/icon_up_arrow.png \
+img/O/icon_wallpaper_center_flat.png \
+img/O/icon_wallpaper_center.png \
+img/O/icon_wallpaper_grad_screen.png \
+img/O/icon_wallpaper.png \
+img/O/icon_wallpaper_screen.png \
+img/O/icon_warning.png \
+img/O/icon_window_focus.png \
+img/O/icon_window_geometry.png \
+img/O/icon_window_manipulation.png \
+img/O/icon_window_process_management.png \
+img/O/icon_window_remembers.png \
+img/O/icon_windows.png \
+img/O/icon_winlist.png \
+img/O/icon_win_move.png \
+img/O/icon_win_resize.png \
+img/O/illume-home.png \
+img/O/illume-kbd-on.png \
+img/O/illume-kbd.png \
+img/O/illume-mode-dual-left.png \
+img/O/illume-mode-dual-top.png \
+img/O/illume-mode-single.png \
+img/O/inset_raised.png \
+img/O/inset_sunk.png \
+img/O/logo_black_128.png \
+img/O/logo_white_128.png \
+img/O/mixer_high_left.png \
+img/O/mixer_high_right.png \
+img/O/mixer_low_left.png \
+img/O/mixer_low_right.png \
+img/O/mixer_med_left.png \
+img/O/mixer_med_right.png \
+img/O/mixer.png \
+img/O/outline.png \
+img/O/randr_icon_off.png \
+img/O/randr_icon_on.png \
+img/O/randr_monitor.png \
+img/O/randr_stand.png \
+img/O/sb_runnerh.png \
+img/O/sb_runnerv.png \
+img/O/silk.png \
+img/O/t0.png \
+img/O/t0-sh.png \
+img/O/t1.png \
+img/O/t1-sh.png \
+img/O/t2.png \
+img/O/tacho_bg.png \
+img/O/tacho_fg.png \
+img/O/temp_base.png \
+img/O/temp_mid.png \
+img/O/temp_over.png \
+img/O/theme-label.png \
+img/O/toolbar_sel.png \
+img/O/topsh.png \
+img/O/transition_vswipe.png \
+img/O/vgrad_dark.png \
+img/O/vgrad_light.png \
+img/O/wizard_bt1.png \
+img/O/wizard_bt2.png \
+img/O/wizard_pattern.png \
+img/O/wp-bot1.png \
+img/O/wp-bot2.png \
+img/O/wp-tb1.png \
+img/O/wp-tb2.png \
+img/O/wp-tb3.png \
+img/O/wp-tbs.png \
+\
+snd/kbd-tap2.wav \
+snd/kbd-tap3.wav \
+snd/kbd-tap4.wav \
+snd/kbd-tap5.wav \
+snd/kbd-tap.wav
diff --git a/data/themes/arrow_down.xcf.gz b/data/themes/arrow_down.xcf.gz
deleted file mode 100644
index 3d4e89c54..000000000
--- a/data/themes/arrow_down.xcf.gz
+++ /dev/null
Binary files differ
diff --git a/data/themes/arrow_up.xcf.gz b/data/themes/arrow_up.xcf.gz
deleted file mode 100644
index 977e24cbf..000000000
--- a/data/themes/arrow_up.xcf.gz
+++ /dev/null
Binary files differ
diff --git a/data/themes/colorclasses.edc b/data/themes/colorclasses.edc
new file mode 100644
index 000000000..465e838a6
--- /dev/null
+++ b/data/themes/colorclasses.edc
@@ -0,0 +1,7 @@
+color_classes {
+ color_class {
+ name: "comp_focus-out_color";
+ color: 253 253 253 255;
+ color3: 0 0 0 0;
+ }
+}
diff --git a/data/themes/default-desktop.edc b/data/themes/default-desktop.edc
deleted file mode 100644
index 11d3c43dd..000000000
--- a/data/themes/default-desktop.edc
+++ /dev/null
@@ -1,2285 +0,0 @@
-externals.external: "elm";
-
-#define SCROLLBARS_ADD() \
- images { \
- image: "bt_sm_base2.png" COMP; \
- image: "bt_sm_shine.png" COMP; \
- image: "bt_sm_hilight.png" COMP; \
- image: "sb_runnerh.png" COMP; \
- image: "sb_runnerv.png" COMP; \
- image: "arrow_up.png" COMP; \
- image: "arrow_down.png" COMP; \
- image: "arrow_right.png" COMP; \
- image: "arrow_left.png" COMP; \
- } \
- script { \
- public sbvis_v, sbvis_h; \
- } \
- part { name: "elm.scrollbar.base"; \
- type: SWALLOW; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- min: 13 13; \
- fixed: 1 1; \
- align: 1.0 1.0; \
- rel1.relative: 1.0 1.0; \
- rel2.offset: 12 12; \
- } \
- description { state: "vertical" 0.0; \
- inherit: "default" 0.0; \
- align: 1.0 0.0; \
- rel2.offset: -2 12; \
- } \
- description { state: "horizontal" 0.0; \
- inherit: "default" 0.0; \
- align: 0.0 1.0; \
- rel2.offset: 12 -2; \
- } \
- description { state: "both" 0.0; \
- inherit: "default" 0.0; \
- align: 1.0 1.0; \
- rel2.offset: -2 -2; \
- } \
- } \
- part { name: "sb_vbar_clip_master"; \
- type: RECT; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- } \
- description { state: "hidden" 0.0; \
- visible: 0; \
- } \
- } \
- part { name: "sb_vbar_clip"; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip_master"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_vbar_clip_master"; \
- rel2.to: "sb_vbar_clip_master"; \
- } \
- description { state: "hidden" 0.0; \
- inherit: "default" 0.0; \
- visible: 0; \
- max: 0 99999; \
- } \
- } \
- part { name: "sb_vbar"; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- min: 13 0; \
- fixed: 1 1; \
- color: 0 0 0 0; \
- align: 0.0 0.5; \
- rel1 { \
- to_y: "sb_vbar_a1"; \
- to_x: "elm.scrollbar.base"; \
- relative: 0.0 1.0; \
- offset: 0 -1; \
- } \
- rel2 { \
- to_y: "sb_vbar_a2"; \
- relative: 1.0 0.0; \
- offset: -1 -2; \
- } \
- } \
- } \
- part { name: "sb_vbar_runner"; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- min: 3 0; \
- max: 3 99999; \
- fixed: 1 1; \
- align: 1.0 0.5; \
- rel1 { \
- to: "sb_vbar"; \
- relative: 0.5 0.0; \
- offset: 0 2; \
- } \
- rel2 { \
- to: "sb_vbar"; \
- relative: 0.5 1.0; \
- offset: 0 -2; \
- } \
- image { \
- normal: "sb_runnerv.png"; \
- border: 0 0 4 4; \
- } \
- fill.smooth: 0; \
- } \
- } \
- part { name: "sb_vbar_p1"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- fixed: 1 1; \
- rel1 { \
- to: "sb_vbar_a1"; \
- relative: 0.0 1.0; \
- } \
- rel2 { \
- to: "elm.dragable.vbar"; \
- relative: 1.0 0.0; \
- } \
- } \
- } \
- part { name: "sb_vbar_p2"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- fixed: 1 1; \
- rel1 { \
- to: "elm.dragable.vbar"; \
- relative: 0.0 1.0; \
- } \
- rel2 { \
- to: "sb_vbar_a2"; \
- relative: 1.0 0.0; \
- } \
- } \
- } \
- part { name: "sb_vbar_a1"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- min: 13 13; \
- fixed: 1 1; \
- align: 0.5 0.0; \
- aspect: 1.0 1.0; \
- aspect_preference: HORIZONTAL; \
- color: 0 0 0 0; \
- rel1 { \
- to_y: "sb_vbar_clip"; \
- to_x: "elm.scrollbar.base"; \
- relative: 0.0 0.0; \
- offset: 0 1; \
- } \
- rel2 { \
- to: "elm.scrollbar.base"; \
- relative: 1.0 0.0; \
- offset: -1 -2; \
- } \
- } \
- } \
- part { name: "sb_vbar_a1_arrow"; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_vbar_a1"; \
- rel2.to: "sb_vbar_a1"; \
- image.normal: "arrow_up.png"; \
- } \
- description { state: "clicked" 0.0; \
- inherit: "default" 0.0; \
- rel1.offset: 0 -1; \
- rel2.offset: -1 -2; \
- } \
- } \
- part { name: "sb_vbar_a2"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- min: 13 13; \
- fixed: 1 1; \
- align: 0.5 1.0; \
- aspect: 1.0 1.0; \
- aspect_preference: HORIZONTAL; \
- color: 0 0 0 0; \
- rel1.to: "elm.scrollbar.base"; \
- rel2 { \
- to: "elm.scrollbar.base"; \
- relative: 1.0 0.0; \
- } \
- } \
- } \
- part { name: "sb_vbar_a2_arrow"; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_vbar_a2"; \
- rel2.to: "sb_vbar_a2"; \
- image.normal: "arrow_down.png"; \
- } \
- description { state: "clicked" 0.0; \
- inherit: "default" 0.0; \
- rel1.offset: 0 1; \
- rel2.offset: -1 0; \
- } \
- } \
- part { name: "elm.dragable.vbar"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_vbar_clip"; \
- dragable { \
- x: 0 0 0; \
- y: 1 1 0; \
- confine: "sb_vbar"; \
- } \
- description { state: "default" 0.0; \
- min: 13 20; \
- fixed: 1 1; \
- aspect: 1.0 0.5; \
- aspect_preference: VERTICAL; \
- align: 0.5 0.0; \
- color: 0 0 0 0; \
- rel1 { \
- to_y: "sb_vbar"; \
- to_x: "elm.scrollbar.base"; \
- relative: 0.0 0.0; \
- } \
- rel2.to_y: "sb_vbar"; \
- } \
- } \
- part { name: "elm.dragable.vbar.image"; \
- mouse_events: 0; \
- clip_to: "sb_vbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.vbar"; \
- rel2.to: "elm.dragable.vbar"; \
- image { \
- normal: "bt_sm_base2.png"; \
- border: 6 6 6 6; \
- } \
- } \
- } \
- part { name: "sb_vbar_over1"; \
- clip_to: "sb_vbar_clip"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.vbar.image"; \
- rel2 { \
- to: "elm.dragable.vbar.image"; \
- relative: 1.0 0.5; \
- } \
- image { \
- normal: "bt_sm_hilight.png"; \
- border: 6 6 6 0; \
- } \
- } \
- } \
- part { name: "sb_vbar_over2"; \
- clip_to: "sb_vbar_clip"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.vbar.image"; \
- rel2.to: "elm.dragable.vbar.image"; \
- image { \
- normal: "bt_sm_shine.png"; \
- border: 6 6 6 0; \
- } \
- } \
- } \
- part { name: "sb_hbar_clip_master"; \
- type: RECT; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- } \
- description { state: "hidden" 0.0; \
- visible: 0; \
- } \
- } \
- part { name: "sb_hbar_clip"; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip_master"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_hbar_clip_master"; \
- rel2.to: "sb_hbar_clip_master"; \
- } \
- description { state: "hidden" 0.0; \
- inherit: "default" 0.0; \
- visible: 0; \
- max: 99999 0; \
- } \
- } \
- part { name: "sb_hbar"; \
- type: RECT; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- min: 0 13; \
- fixed: 1 1; \
- color: 0 0 0 0; \
- align: 0.5 0.5; \
- rel1 { \
- to_x: "sb_hbar_a1"; \
- to_y: "elm.scrollbar.base"; \
- relative: 1.0 0.0; \
- offset: -1 0; \
- } \
- rel2 { \
- to_x: "sb_hbar_a2"; \
- relative: 0.0 1.0; \
- offset: -2 -1; \
- } \
- } \
- } \
- part { name: "sb_hbar_runner"; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- min: 0 3; \
- max: 99999 3; \
- fixed: 1 1; \
- align: 0.5 0.5; \
- rel1 { \
- to: "sb_hbar"; \
- relative: 0.0 0.5; \
- offset: 2 0; \
- } \
- rel2 { \
- to: "sb_hbar"; \
- relative: 1.0 0.5; \
- offset: -2 0; \
- } \
- image { \
- normal: "sb_runnerh.png"; \
- border: 4 4 0 0; \
- } \
- fill.smooth: 0; \
- } \
- } \
- part { name: "elm.dragable.hbar"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_hbar_clip"; \
- dragable { \
- x: 1 1 0; \
- y: 0 0 0; \
- confine: "sb_hbar"; \
- } \
- description { state: "default" 0.0; \
- min: 20 13; \
- fixed: 1 1; \
- aspect_preference: HORIZONTAL; \
- align: 0.0 1.0; \
- color: 0 0 0 0; \
- rel1 { \
- to_x: "sb_hbar"; \
- relative: 0.0 1.0; \
- } \
- rel2.to_x: "sb_hbar"; \
- } \
- } \
- part { name: "elm.dragable.hbar.image"; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.hbar"; \
- rel2.to: "elm.dragable.hbar"; \
- image { \
- normal: "bt_sm_base2.png"; \
- border: 6 6 6 6; \
- } \
- } \
- } \
- part { name: "sb_hbar_over1"; \
- clip_to: "sb_hbar_clip"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.hbar.image"; \
- rel2 { \
- to: "elm.dragable.hbar.image"; \
- relative: 1.0 0.5; \
- } \
- image { \
- normal: "bt_sm_hilight.png"; \
- border: 6 6 6 0; \
- } \
- } \
- } \
- part { name: "sb_hbar_over2"; \
- clip_to: "sb_hbar_clip"; \
- mouse_events: 0; \
- description { state: "default" 0.0; \
- rel1.to: "elm.dragable.hbar.image"; \
- rel2.to: "elm.dragable.hbar.image"; \
- image { \
- normal: "bt_sm_shine.png"; \
- border: 6 6 6 0; \
- } \
- } \
- } \
- part { name: "sb_hbar_p1"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- fixed: 1 1; \
- rel1 { \
- to: "sb_hbar_a1"; \
- relative: 1.0 0.0; \
- } \
- rel2 { \
- to: "elm.dragable.hbar"; \
- relative: 0.0 1.0; \
- } \
- } \
- } \
- part { name: "sb_hbar_p2"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- color: 0 0 0 0; \
- fixed: 1 1; \
- rel1 { \
- to: "elm.dragable.hbar"; \
- relative: 1.0 0.0; \
- } \
- rel2 { \
- to: "sb_hbar_a2"; \
- relative: 0.0 1.0; \
- } \
- } \
- } \
- part { name: "sb_hbar_a1"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- min: 13 13; \
- fixed: 1 1; \
- align: 0.0 1.0; \
- aspect: 1.0 1.0; \
- aspect_preference: VERTICAL; \
- color: 0 0 0 0; \
- rel1 { \
- to_x: "sb_hbar_clip"; \
- to_y: "elm.scrollbar.base"; \
- relative: 0.0 0.0; \
- } \
- rel2 { \
- to: "elm.scrollbar.base"; \
- relative: 0.0 1.0; \
- offset: -1 -1; \
- } \
- } \
- } \
- part { name: "sb_hbar_a1_arrow"; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_hbar_a1"; \
- rel2.to: "sb_hbar_a1"; \
- image.normal: "arrow_left.png"; \
- } \
- description { state: "clicked" 0.0; \
- inherit: "default" 0.0; \
- rel1.offset: -1 0; \
- rel2.offset: -2 -1; \
- } \
- } \
- part { name: "sb_hbar_a2"; \
- type: RECT; \
- mouse_events: 1; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- min: 13 13; \
- align: 1.0 1.0; \
- aspect: 1.0 1.0; \
- fixed: 1 1; \
- aspect_preference: VERTICAL; \
- color: 0 0 0 0; \
- rel1 { \
- to: "elm.scrollbar.base"; \
- relative: 1.0 0.0; \
- } \
- rel2 { \
- to: "elm.scrollbar.base"; \
- relative: 0.0 1.0; \
- } \
- } \
- } \
- part { name: "sb_hbar_a2_arrow"; \
- mouse_events: 0; \
- clip_to: "sb_hbar_clip"; \
- description { state: "default" 0.0; \
- rel1.to: "sb_hbar_a2"; \
- rel2.to: "sb_hbar_a2"; \
- image.normal: "arrow_right.png"; \
- } \
- description { state: "clicked" 0.0; \
- inherit: "default" 0.0; \
- rel1.offset: 1 0; \
- rel2.offset: 0 -1; \
- } \
- } \
- part { name: "disabler"; \
- type: RECT; \
- description { state: "default" 0.0; \
- rel1.to: "clipper"; \
- rel2.to: "clipper"; \
- color: 0 0 0 0; \
- visible: 0; \
- } \
- description { state: "disabled" 0.0; \
- inherit: "default" 0.0; \
- visible: 1; \
- color: 128 128 128 128; \
- } \
- } \
- programs { \
- program { name: "load"; \
- signal: "load"; \
- source: ""; \
- script { \
- set_state(PART:"sb_hbar_clip", "hidden", 0.0); \
- set_state(PART:"sb_vbar_clip", "hidden", 0.0); \
- set_int(sbvis_h, 0); \
- set_int(sbvis_v, 0); \
- } \
- } \
- program { name: "vbar_show"; \
- signal: "elm,action,show,vbar"; \
- source: "elm"; \
- script { \
- set_state(PART:"sb_vbar_clip_master", "default", 0.0); \
- set_int(sbvis_v, 1); \
- if (get_int(sbvis_h)) \
- set_state(PART:"elm.scrollbar.base", "both", 0.0); \
- else \
- set_state(PART:"elm.scrollbar.base", "vertical", 0.0); \
- emit("do-show-vbar", ""); \
- } \
- } \
- program { name: "vbar_hide"; \
- signal: "elm,action,hide,vbar"; \
- source: "elm"; \
- script { \
- set_state(PART:"sb_vbar_clip_master", "hidden", 0.0); \
- set_int(sbvis_v, 0); \
- if (get_int(sbvis_h)) \
- set_state(PART:"elm.scrollbar.base", "horizontal", 0.0); \
- else \
- set_state(PART:"elm.scrollbar.base", "default", 0.0); \
- emit("do-hide-vbar", ""); \
- } \
- } \
- program { name: "sb_vbar_down"; \
- signal: "mouse,down,1"; \
- source: "elm.dragable.vbar"; \
- action: STATE_SET "clicked" 0.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "sb_vbar_up"; \
- signal: "mouse,up,1"; \
- source: "elm.dragable.vbar"; \
- action: STATE_SET "default" 0.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "sb_vbar_show"; \
- signal: "do-show-vbar"; \
- source: ""; \
- action: STATE_SET "default" 0.0; \
- transition: LINEAR 0.1; \
- target: "sb_vbar_clip"; \
- } \
- program { name: "sb_vbar_hide"; \
- signal: "do-hide-vbar"; \
- source: ""; \
- action: STATE_SET "hidden" 0.0; \
- transition: LINEAR 1.0; \
- target: "sb_vbar_clip"; \
- } \
- program { name: "sb_vbar_press"; \
- signal: "mouse,down,1"; \
- source: "elm.dragable.vbar"; \
- action: SIGNAL_EMIT "elm,vbar,press" "elm"; \
- } \
- program { name: "sb_vbar_unpress"; \
- signal: "mouse,up,1"; \
- source: "elm.dragable.vbar"; \
- action: SIGNAL_EMIT "elm,vbar,unpress" "elm"; \
- } \
- program { name: "sb_vbar_a1_down"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_a1"; \
- action: STATE_SET "clicked" 0.0; \
- target: "sb_vbar_a1_arrow"; \
- } \
- program { name: "sb_vbar_a1_down2"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_a1"; \
- action: DRAG_VAL_STEP 0.0 -1.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "sb_vbar_a1_up"; \
- signal: "mouse,up,1"; \
- source: "sb_vbar_a1"; \
- action: STATE_SET "default" 0.0; \
- target: "sb_vbar_a1_arrow"; \
- } \
- program { name: "sb_vbar_a2_down"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_a2"; \
- action: STATE_SET "clicked" 0.0; \
- target: "sb_vbar_a2_arrow"; \
- } \
- program { name: "sb_vbar_a2_down2"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_a2"; \
- action: DRAG_VAL_STEP 0.0 1.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "sb_vbar_a2_up"; \
- signal: "mouse,up,1"; \
- source: "sb_vbar_a2"; \
- action: STATE_SET "default" 0.0; \
- target: "sb_vbar_a2_arrow"; \
- } \
- program { name: "sb_vbar_p1_down"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_p1"; \
- action: DRAG_VAL_PAGE 0.0 -1.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "sb_vbar_p2_down"; \
- signal: "mouse,down,1"; \
- source: "sb_vbar_p2"; \
- action: DRAG_VAL_PAGE 0.0 1.0; \
- target: "elm.dragable.vbar"; \
- } \
- program { name: "hbar_show"; \
- signal: "elm,action,show,hbar"; \
- source: "elm"; \
- script { \
- set_state(PART:"sb_hbar_clip_master", "default", 0.0); \
- set_int(sbvis_h, 1); \
- if (get_int(sbvis_v)) \
- set_state(PART:"elm.scrollbar.base", "both", 0.0); \
- else \
- set_state(PART:"elm.scrollbar.base", "horizontal", 0.0); \
- emit("do-show-hbar", ""); \
- } \
- } \
- program { name: "hbar_hide"; \
- signal: "elm,action,hide,hbar"; \
- source: "elm"; \
- script { \
- set_state(PART:"sb_hbar_clip_master", "hidden", 0.0); \
- set_int(sbvis_h, 0); \
- if (get_int(sbvis_v)) \
- set_state(PART:"elm.scrollbar.base", "vertical", 0.0); \
- else \
- set_state(PART:"elm.scrollbar.base", "default", 0.0); \
- emit("do-hide-hbar", ""); \
- } \
- } \
- program { name: "sb_hbar_down"; \
- signal: "mouse,down,1"; \
- source: "elm.dragable.hbar"; \
- action: STATE_SET "clicked" 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "sb_hbar_up"; \
- signal: "mouse,up,1"; \
- source: "elm.dragable.hbar"; \
- action: STATE_SET "default" 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "sb_hbar_show"; \
- signal: "do-show-hbar"; \
- source: ""; \
- action: STATE_SET "default" 0.0; \
- transition: LINEAR 0.1; \
- target: "sb_hbar_clip"; \
- } \
- program { name: "sb_hbar_hide"; \
- signal: "do-hide-hbar"; \
- source: ""; \
- action: STATE_SET "hidden" 0.0; \
- transition: LINEAR 1.0; \
- target: "sb_hbar_clip"; \
- } \
- program { name: "sb_hbar_press"; \
- signal: "mouse,down,1"; \
- source: "elm.dragable.hbar"; \
- action: SIGNAL_EMIT "elm,hbar,press" "elm"; \
- } \
- program { name: "sb_hbar_unpress"; \
- signal: "mouse,up,1"; \
- source: "elm.dragable.hbar"; \
- action: SIGNAL_EMIT "elm,hbar,unpress" "elm"; \
- } \
- program { name: "sb_hbar_a1_down"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_a1"; \
- action: STATE_SET "clicked" 0.0; \
- target: "sb_hbar_a1_arrow"; \
- } \
- program { name: "sb_hbar_a1_down2"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_a1"; \
- action: DRAG_VAL_STEP -1.0 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "sb_hbar_a1_up"; \
- signal: "mouse,up,1"; \
- source: "sb_hbar_a1"; \
- action: STATE_SET "default" 0.0; \
- target: "sb_hbar_a1_arrow"; \
- } \
- program { name: "sb_hbar_a2_down"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_a2"; \
- action: STATE_SET "clicked" 0.0; \
- target: "sb_hbar_a2_arrow"; \
- } \
- program { name: "sb_hbar_a2_down2"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_a2"; \
- action: DRAG_VAL_STEP 1.0 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "sb_hbar_a2_up"; \
- signal: "mouse,up,1"; \
- source: "sb_hbar_a2"; \
- action: STATE_SET "default" 0.0; \
- target: "sb_hbar_a2_arrow"; \
- } \
- program { name: "sb_hbar_p1_down"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_p1"; \
- action: DRAG_VAL_PAGE -1.0 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "sb_hbar_p2_down"; \
- signal: "mouse,down,1"; \
- source: "sb_hbar_p2"; \
- action: DRAG_VAL_PAGE 1.0 0.0; \
- target: "elm.dragable.hbar"; \
- } \
- program { name: "disable"; \
- signal: "elm,state,disabled"; \
- source: "elm"; \
- action: STATE_SET "disabled" 0.0; \
- target: "disabler"; \
- } \
- program { name: "enable"; \
- signal: "elm,state,enabled"; \
- source: "elm"; \
- action: STATE_SET "default" 0.0; \
- target: "disabler"; \
- } \
- } \
-
-collections {
-
- group { name: "elm/scroller/base/default";
- alias: "elm/list/base/default";
- alias: "elm/genlist/base/default";
- alias: "elm/gengrid/base/default";
-
- data {
- item: "focus_highlight" "on";
- }
-
- images {
- image: "shelf_inset.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
-
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel2 {
- to_x: "sb_vbar";
- to_y: "sb_hbar";
- relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth: 0;
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image {
- normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth: 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- SCROLLBARS_ADD()
- }
- }
-
- group { name: "elm/scroller/entry/default";
-
- data {
- item: "focus_highlight" "on";
- }
-
- images {
- image: "shelf_inset.png" COMP;
- image: "sl_bt2_2.png" COMP;
- }
-
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 255;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "content.clipper";
- type: RECT;
- mouse_events: 0;
- clip_to: "clipper";
- description { state: "default" 0.0;
- rel1 {
- to: "elm.swallow.icon";
- relative: 1.0 0.0;
- }
- rel2 {
- to: "elm.swallow.end";
- relative: 0.0 1.0;
- }
- }
- }
- part { name: "elm.swallow.icon";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to: "bg";
- relative: 0.0 0.0;
- offset: 0 0;
- }
- rel2 {
- to: "bg";
- relative: 0.0 1.0;
- offset: -1 -1;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- align: 0.0 1.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.end";
- type: SWALLOW;
- clip_to: "clipper";
- description { state: "default" 0.0;
- fixed: 1 1;
- visible: 0;
- rel1 {
- to: "bg";
- relative: 1.0 0.0;
- offset: 0 0;
- }
- rel2 {
-// to_x: "elm.dragable.vbar";
-// to_y: "elm.dragable.hbar";
-// relative: 0.0 0.0;
- offset: -1 -1;
- }
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- align: 1.0 1.0;
- visible: 1;
- }
- }
- part { name: "elm.swallow.content";
- type: SWALLOW;
- clip_to: "content.clipper";
- description { state: "default" 0.0;
- rel1 {
- to: "elm.swallow.icon";
- relative: 1.0 0.0;
- offset: 1 1;
- }
- rel2 {
- to: "elm.swallow.end";
- relative: 0.0 1.0;
- offset: -2 -2;
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth: 0;
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image {
- normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth: 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- SCROLLBARS_ADD()
- }
- programs {
- program { name: "icon_show";
- signal: "elm,action,show,icon";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "icon_hide";
- signal: "elm,action,hide,icon";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.icon";
- }
- program { name: "end_show";
- signal: "elm,action,show,end";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "end_hide";
- signal: "elm,action,hide,end";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.swallow.end";
- }
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- target: "conf_over";
- }
- }
- }
-
- group { name: "elm/photocam/base/default";
-
- images {
- image: "shelf_inset.png" COMP;
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- }
- }
- part { name: "busy_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "busy";
- clip_to: "busy_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 32 32;
- aspect: 1.0 1.0;
- align: 1.0 1.0;
- aspect_preference: BOTH;
- rel1 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- rel2 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 0 0;
- rel2.offset: -1 -1;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- SCROLLBARS_ADD()
- }
- programs {
- program { name: "go1";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- }
- program { name: "go2";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "busy";
- after: "go2";
- }
- program { name: "stop1";
- signal: "elm,state,busy,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- after: "stop2";
- }
- program { name: "stop2";
- action: ACTION_STOP;
- target: "go2";
- }
- }
- }
-
- ///////////////////////////////////////////////////////////////////////////////
- group { name: "elm/map/base/default";
- images {
- image: "shelf_inset.png" COMP;
- image: "busy-1.png" COMP;
- image: "busy-2.png" COMP;
- image: "busy-3.png" COMP;
- image: "busy-4.png" COMP;
- image: "busy-5.png" COMP;
- image: "busy-6.png" COMP;
- image: "busy-7.png" COMP;
- image: "busy-8.png" COMP;
- image: "busy-9.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "bg";
- rel2.to: "bg";
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1.offset: 1 1;
- rel2.offset: -2 -2;
- }
- }
- part { name: "busy_clip";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- visible: 0;
- color: 255 255 255 0;
- }
- description { state: "active" 0.0;
- visible: 1;
- color: 255 255 255 255;
- }
- }
- part { name: "busy";
- clip_to: "busy_clip";
- mouse_events: 0;
- description { state: "default" 0.0;
- fixed: 1 1;
- min: 32 32;
- aspect: 1.0 1.0;
- align: 1.0 1.0;
- aspect_preference: BOTH;
- rel1 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- rel2 {
- relative: 0.9 0.9;
- offset: -9 -9;
- }
- image {
- normal: "busy-9.png";
- tween: "busy-1.png";
- tween: "busy-2.png";
- tween: "busy-3.png";
- tween: "busy-4.png";
- tween: "busy-5.png";
- tween: "busy-6.png";
- tween: "busy-7.png";
- tween: "busy-8.png";
- }
- }
- }
- part { name: "conf_over";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: 0 0;
- rel2.offset: -1 -1;
- image {
- normal: "shelf_inset.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- }
- }
- SCROLLBARS_ADD()
- }
- programs {
- program { name: "go1";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "active" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- }
- program { name: "go2";
- signal: "elm,state,busy,start";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: LINEAR 0.5;
- target: "busy";
- after: "go2";
- }
- program { name: "stop1";
- signal: "elm,state,busy,stop";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: SINUSOIDAL 1.0;
- target: "busy_clip";
- after: "stop2";
- }
- program { name: "stop2";
- action: ACTION_STOP;
- target: "go2";
- }
- }
- }
-
- group { name: "elm/list/base/hoverlist";
- data {
- item: "focus_highlight" "on";
- }
- images {
- image: "sl_bt2_2.png" COMP;
- }
- parts {
- part { name: "bg";
- type: RECT;
- description { state: "default" 0.0;
- rel1.offset: 2 2;
- rel2.offset: -3 -3;
- color: 255 255 255 0;
- }
- }
- part { name: "clipper";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1 {
- to: "bg";
- offset: 2 2;
- }
- rel2 {
- to: "bg";
- offset: -3 -3;
- }
- }
- }
- part { name: "elm.swallow.content";
- clip_to: "clipper";
- type: SWALLOW;
- description { state: "default" 0.0;
- rel1 {
- to: "bg";
- offset: 2 2;
- }
- rel2 {
- to: "bg";
- offset: -3 -3;
- }
- }
- }
- part { name: "focus_highlight";
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.offset: -1 -1;
- rel2.offset: 0 0;
- image {
- normal: "sl_bt2_2.png";
- border: 7 7 7 7;
- middle: 0;
- }
- fill.smooth : 0;
- color: 200 155 0 0;
- }
- description { state: "enabled" 0.0;
- inherit: "default" 0.0;
- color: 200 155 0 255;
- }
- }
- SCROLLBARS_ADD()
- }
- programs {
- program { name: "highlight_show";
- signal: "elm,action,focus_highlight,show";
- source: "elm";
- action: STATE_SET "enabled" 0.0;
- transition: ACCELERATE 0.3;
- target: "focus_highlight";
- }
- program { name: "highlight_hide";
- signal: "elm,action,focus_highlight,hide";
- source: "elm";
- action: STATE_SET "default" 0.0;
- transition: DECELERATE 0.3;
- target: "focus_highlight";
- }
- }
- }
-
-//------------------------------------------------------------
- group { name: "elm/entry/base/default";
- styles
- {
- style { name: "entry_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=word text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_disabled_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=word text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_guide_style";
- base: "font=Sans font_size=10 color=#00000040 wrap=word text_class=entry";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- data {
-// item: context_menu_orientation "horizontal";
- }
- parts {
- part { name: "elm.guide";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- text {
- style: "entry_textblock_guide_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- // source2: "X"; // selection over
- // source3: "X"; // cursor under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- // source6: "X"; // anchor over
- description { state: "default" 0.0;
- /* we gotta use 0 0 here, because of scrolled entries */
- fixed: 0 0;
- text {
- style: "entry_textblock_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "gdisable";
- signal: "elm,guide,disabled";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "elm.guide";
- }
- program { name: "genable";
- signal: "elm,guide,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.guide";
- }
- }
- }
-
- group { name: "elm/entry/base-charwrap/default";
- styles
- {
- style { name: "entry_textblock_style_charwrap";
- base: "font=Sans font_size=10 color=#000 wrap=char text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_disabled_style_charwrap";
- base: "font=Sans font_size=10 color=#00000080 wrap=char text_class=entry";
- tag: "br" "\n";
- tag: "ps" "ps";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_textblock_guide_style_charwrap";
- base: "font=Sans font_size=10 color=#00000040 wrap=char text_class=entry";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- parts {
- part { name: "elm.guide";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- text {
- style: "entry_textblock_guide_style_charwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
-// source2: "X"; // selection over
-// source3: "X"; // cursor under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
-// source6: "X"; // anchor over
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_charwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_charwrap";
- min: 0 1;
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "gdisable";
- signal: "elm,guide,disabled";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "elm.guide";
- }
- program { name: "genable";
- signal: "elm,guide,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.guide";
- }
- }
- }
-
- group { name: "elm/entry/base-nowrap/default";
- parts {
- part { name: "elm.guide";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- text {
- style: "entry_textblock_guide_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_textblock_style";
- min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- min: 0 1;
- }
- }
- }
-/*
- part { name: "sel";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- align: 1.0 1.0;
- max: 16 16;
- aspect: 1.0 1.0;
- color: 255 0 0 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 0 0 50;
- }
- }
- */
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "gdisable";
- signal: "elm,guide,disabled";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "elm.guide";
- }
- program { name: "genable";
- signal: "elm,guide,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.guide";
- }
-/*
- program { name: "selmode0";
- signal: "elm,state,select,on";
- source: "elm";
- action: STATE_SET "visible" 0.0;
- target: "sel";
- }
- program { name: "selmode1";
- signal: "elm,state,select,off";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "sel";
- }
- */
- }
- }
-
- group { name: "elm/entry/base-single/default";
- styles
- {
- style { name: "entry_single_textblock_style";
- base: "font=Sans font_size=10 color=#000 wrap=none text_class=entry";
- tag: "br" "";
- tag: "ps" "";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#800 underline=on underline_color=#8008";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_single_textblock_disabled_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=none text_class=entry";
- tag: "br" "";
- tag: "ps" "";
- tag: "tab" "\t";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "b" "+ font=Sans:style=Bold";
- tag: "link" "+ color=#00000080 underline=on underline_color=#00000080";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- style { name: "entry_single_textblock_guide_style";
- base: "font=Sans font_size=10 color=#00000080 wrap=none";
- tag: "br" "";
- tag: "ps" "";
- tag: "em" "+ font=Sans:style=Oblique";
- tag: "hilight" "+ font=Sans:style=Bold";
- }
- }
- parts {
- part { name: "elm.guide";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- text {
- style: "entry_single_textblock_guide_style";
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: EDITABLE;
- select_mode: DEFAULT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "gdisable";
- signal: "elm,guide,disabled";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "elm.guide";
- }
- program { name: "genable";
- signal: "elm,guide,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.guide";
- }
- }
- }
-
- group { name: "elm/entry/base-single-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: DEFAULT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- min: 1 1;
- max: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-noedit-charwrap/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- fixed: 1 0;
- text {
- style: "entry_textblock_style_charwrap";
- min: 0 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style_charwrap";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-nowrap-noedit/default";
- parts {
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PLAIN;
- select_mode: DEFAULT;
- multiline: 1;
- source: "elm/entry/selection/default"; // selection under
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_textblock_style";
- min: 1 1;
- align: 0.0 0.0;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- }
- }
-
- group { name: "elm/entry/base-password/default";
- parts {
- part { name: "elm.guide";
- type: TEXTBLOCK;
- mouse_events: 0;
- scale: 1;
- description { state: "default" 0.0;
- rel1.to: "elm.text";
- rel2.to: "elm.text";
- text {
- style: "entry_single_textblock_guide_style";
- min: 0 1;
- align: 0.0 0.5;
- }
- }
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
- }
- }
- part { name: "elm.text";
- type: TEXTBLOCK;
- mouse_events: 1;
- scale: 1;
- entry_mode: PASSWORD;
- select_mode: DEFAULT;
- multiline: 0;
- source: "elm/entry/selection/default"; // selection under
- source4: "elm/entry/cursor/default"; // cursorover
- source5: "elm/entry/anchor/default"; // anchor under
- description { state: "default" 0.0;
- text {
- style: "entry_single_textblock_style";
- repch: "*";
- min: 1 1;
- max: 0 0;
- align: 0.0 0.5;
- }
- }
- description { state: "disabled" 0.0;
- inherit: "default" 0.0;
- text {
- style: "entry_single_textblock_disabled_style";
- }
- }
- }
- }
- programs {
- program { name: "focus";
- signal: "load";
- source: "";
- action: FOCUS_SET;
- target: "elm.text";
- }
- program { name: "disable";
- signal: "elm,state,disabled";
- source: "elm";
- action: STATE_SET "disabled" 0.0;
- target: "elm.text";
- }
- program { name: "enable";
- signal: "elm,state,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.text";
- }
- program { name: "gdisable";
- signal: "elm,guide,disabled";
- source: "elm";
- action: STATE_SET "hidden" 0.0;
- target: "elm.guide";
- }
- program { name: "genable";
- signal: "elm,guide,enabled";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "elm.guide";
- }
- }
- }
-
-group { name: "elm/entry/cursor/default";
- images {
- image: "cur_box.png" COMP;
- image: "cur_hi.png" COMP;
- image: "cur_shad.png" COMP;
- image: "cur_shine.png" COMP;
- image: "cur_glow.png" COMP;
- }
- parts {
- part { name: "clip2";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- rel1.to: "clip";
- rel2.to: "clip";
- visible: 0;
- }
- description { state: "focused" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "clip";
- type: RECT;
- mouse_events: 0;
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.offset: -10 0;
- rel2.offset: 9 9;
- visible: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- visible: 1;
- }
- }
- part { name: "bg";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.offset: -2 0;
- rel2.to: "base";
- rel2.offset: 1 1;
- image.border: 2 2 2 2;
- image.normal: "cur_shad.png";
- }
- }
- part { name: "base";
- mouse_events: 0;
- scale: 1;
- clip_to: "clip";
- description { state: "default" 0.0;
- min: 2 2;
- align: 0.5 1.0;
- rel1.relative: 0.0 1.0;
- rel1.offset: 0 -1;
- rel2.relative: 1.0 1.0;
- rel2.offset: -1 -1;
- image.normal: "cur_box.png";
- }
- }
- part { name: "hi";
- mouse_events: 0;
- clip_to: "clip";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.5;
- image.normal: "cur_hi.png";
- }
- }
- part { name: "shine";
- mouse_events: 0;
- clip_to: "clip";
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel2.to: "base";
- rel2.relative: 1.0 0.75;
- image.border: 2 2 1 0;
- image.normal: "cur_shine.png";
- fill.smooth: 0;
- }
- }
- part { name: "glow";
- mouse_events: 0;
- clip_to: "clip2";
- description { state: "default" 0.0;
- rel1.to: "base";
- rel1.relative: 0.0 -2.0;
- rel1.offset: -2 0;
- rel2.to: "base";
- rel2.relative: 1.0 0.0;
- rel2.offset: 1 1;
- image.border: 2 2 0 4;
- image.normal: "cur_glow.png";
- fill.smooth: 0;
- color: 255 255 255 0;
- visible: 0;
- }
- description { state: "visible" 0.0;
- inherit: "default" 0.0;
- color: 255 255 255 55;
- visible: 1;
- }
- }
- }
- programs {
- program { name: "blink";
- action: STATE_SET "visible" 0.0;
- in: 0.2 0.0;
- target: "clip";
- after: "blink2";
- }
- program { name: "blink2";
- action: STATE_SET "visible" 0.0;
- in: 0.2 0.0;
- target: "glow";
- after: "blink3";
- }
- program { name: "blink3";
- action: STATE_SET "default" 0.0;
- in: 0.2 0.0;
- target: "glow";
- after: "blink4";
- }
- program { name: "blink4";
- action: STATE_SET "default" 0.0;
- in: 0.2 0.0;
- target: "clip";
- after: "blink";
- }
- program { name: "noblink";
- action: ACTION_STOP;
- target: "blink";
- target: "blink2";
- target: "blink3";
- target: "blink4";
- after: "noblink2";
- }
- program { name: "noblink2";
- action: STATE_SET "default" 0.0;
- target: "clip";
- target: "glow";
- }
- program { name: "focused";
- signal: "elm,action,focus";
- source: "elm";
- action: STATE_SET "focused" 0.0;
- target: "clip2";
- after: "blink";
- }
- program { name: "unfocused";
- signal: "elm,action,unfocus";
- source: "elm";
- action: STATE_SET "default" 0.0;
- target: "clip2";
- after: "noblink";
- }
- }
-}
-
- group { name: "elm/entry/selection/default";
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 128 128 128 128;
- }
- }
- }
- }
-
- group { name: "elm/entry/anchor/default";
- parts {
- part { name: "bg";
- type: RECT;
- mouse_events: 0;
- description { state: "default" 0.0;
- color: 128 0 0 64;
- }
- }
- }
- }
-}
diff --git a/data/themes/default.edc b/data/themes/default.edc
index 317595a17..90e830457 100644
--- a/data/themes/default.edc
+++ b/data/themes/default.edc
@@ -1,67 +1,141 @@
-// LICENSE NOTE:
-// This file (and only this one) is licenses under public-domain. The reason
-// is that this is meant to serve as a template for making your own themes and
-// Elementary's LGPL license is not intended to follow. The images used do come
-// under LGPL, but this file specifically for the structure of your theme is
-// public-domain. This means you can take, use, re-license and otherwise
-// have zero restrictions on using this file as a base for your theme.
+#include "macros.edc"
externals.external: "elm";
collections {
+#include "colorclasses.edc"
+#include "fonts.edc"
-#include "widgets/access.edc"
-#include "widgets/bg.edc"
-#include "widgets/border.edc"
-#include "widgets/scroller.edc"
-#include "widgets/label.edc"
-#include "widgets/button.edc"
-#include "widgets/clock.edc"
-#include "widgets/datetime.edc"
-#include "widgets/dayselector.edc"
-#include "widgets/menu.edc"
-#include "widgets/frame.edc"
-#include "widgets/focus_highlight.edc"
-#include "widgets/tooltip.edc"
-#include "widgets/hover.edc"
-#include "widgets/ctxpopup.edc"
-#include "widgets/entry.edc"
-#include "widgets/bubble.edc"
-#include "widgets/photo.edc"
-#include "widgets/thumb.edc"
-#include "widgets/icon.edc"
-#include "widgets/toolbar.edc"
-#include "widgets/notify.edc"
-#include "widgets/slideshow.edc"
-#include "widgets/win.edc"
-#include "widgets/list.edc"
-#include "widgets/slider.edc"
-#include "widgets/actionslider.edc"
-#include "widgets/genlist.edc"
-#include "widgets/check.edc"
-#include "widgets/radio.edc"
-#include "widgets/progressbar.edc"
-#include "widgets/separator.edc"
-#include "widgets/spinner.edc"
-#include "widgets/index.edc"
-#include "widgets/gengrid.edc"
-#include "widgets/photocam.edc"
-#include "widgets/map.edc"
-#include "widgets/panes.edc"
-#include "widgets/panel.edc"
-#include "widgets/conformant.edc"
-#include "widgets/calendar.edc"
-#include "widgets/colorselector.edc"
-#include "widgets/flipselector.edc"
-#include "widgets/diskselector.edc"
-#include "widgets/fileselector.edc"
-#include "widgets/layout.edc"
-#include "widgets/segment_control.edc"
-#include "widgets/player.edc"
-#include "widgets/video.edc"
-#include "widgets/naviframe.edc"
-#include "widgets/multibuttonentry.edc"
-#include "widgets/popup.edc"
-#include "ews.edc"
-#include "widgets/pointer.edc"
+// elm
+#include "edc/elm/bg.edc"
+#include "edc/elm/button.edc"
+// XXX: mobile mode needs invbisible scrollers... make signals that do this
+#include "edc/elm/scroller.edc"
+// XXX: mobile mode needs different entry setup
+#include "edc/elm/entry.edc"
+#include "edc/elm/frame.edc"
+#include "edc/elm/label.edc"
+#include "edc/elm/separator.edc"
+#include "edc/elm/check.edc"
+#include "edc/elm/slider.edc"
+#include "edc/elm/radio.edc"
+#include "edc/elm/bubble.edc"
+#include "edc/elm/panes.edc"
+#include "edc/elm/toolbar.edc"
+#include "edc/elm/genlist.edc"
+#include "edc/elm/list.edc"
+#include "edc/elm/conform.edc"
+#include "edc/elm/icon.edc"
+#include "edc/elm/video.edc"
+#include "edc/elm/access.edc"
+#include "edc/elm/photo.edc"
+#include "edc/elm/focus.edc"
+#include "edc/elm/datetime.edc"
+#include "edc/elm/player.edc"
+#include "edc/elm/thumb.edc"
+#include "edc/elm/pointer.edc"
+#include "edc/elm/fileselector.edc"
+#include "edc/elm/win.edc"
+#include "edc/elm/inwin.edc"
+#include "edc/elm/slideshow.edc"
+#include "edc/elm/diskselector.edc"
+#include "edc/elm/ctxpopup.edc"
+#include "edc/elm/multibuttonentry.edc"
+#include "edc/elm/dayselector.edc"
+#include "edc/elm/actionslider.edc"
+#include "edc/elm/photocam.edc"
+#include "edc/elm/tooltip.edc"
+#include "edc/elm/colorsel.edc"
+#include "edc/elm/segment_control.edc"
+#include "edc/elm/flipselector.edc"
+#include "edc/elm/notify.edc"
+#include "edc/elm/map.edc"
+#include "edc/elm/index.edc"
+#include "edc/elm/calendar.edc"
+#include "edc/elm/layout.edc"
+#include "edc/elm/progress.edc"
+#include "edc/elm/naviframe.edc"
+#include "edc/elm/panel.edc"
+#include "edc/elm/popup.edc"
+#include "edc/elm/border.edc"
+// XXX: min size calc problems - too wide! ... err ok on my 32bit box... eh?
+#include "edc/elm/spinner.edc"
+#include "edc/elm/menu.edc"
+#include "edc/elm/clock.edc"
+#include "edc/elm/gengrid.edc"
+#include "edc/elm/hover.edc"
+
+// desktop in general
+#include "edc/wallpaper.edc"
+#include "edc/comp.edc"
+#include "edc/comp_effects.edc"
+#include "edc/background.edc"
+#include "edc/shelf.edc"
+#include "edc/border.edc"
+#include "edc/dialog.edc"
+#include "edc/conf.edc"
+#include "edc/gadman.edc"
+#include "edc/syscon.edc"
+#include "edc/pointer.edc"
+#include "edc/sys.edc"
+#include "edc/winlist.edc"
+#include "edc/desklock.edc"
+#include "edc/wizard.edc"
+#include "edc/init.edc"
+#include "edc/about-e.edc"
+#include "edc/about-theme.edc"
+#include "edc/transitions.edc"
+
+// widgets
+#include "edc/menu.edc"
+#include "edc/button.edc"
+#include "edc/check.edc"
+#include "edc/radio.edc"
+#include "edc/label.edc"
+#include "edc/frame.edc"
+#include "edc/slider.edc"
+#include "edc/scrollframe.edc"
+#include "edc/textblock.edc"
+#include "edc/ilist.edc"
+#include "edc/toolbar.edc"
+#include "edc/preview.edc"
+#include "edc/deskpreview.edc"
+#include "edc/entry.edc"
+#include "edc/fileman.edc"
+#include "edc/colorwell.edc"
+#include "edc/fontpreview.edc"
+#include "edc/cslider.edc"
+#include "edc/spectrum.edc"
+
+// modules
+#include "edc/start.edc"
+#include "edc/pager.edc"
+#include "edc/xkbswitch.edc"
+#include "edc/tasks.edc"
+#include "edc/connman.edc"
+#include "edc/music_control.edc"
+#include "edc/systray.edc"
+#include "edc/appmenu.edc"
+#include "edc/clock.edc"
+#include "edc/ibar-ibox.edc"
+#include "edc/colors.edc"
+#include "edc/edgebindings.edc"
+#include "edc/randr.edc"
+#include "edc/notification.edc"
+#include "edc/cpufreq.edc"
+#include "edc/temperature.edc"
+#include "edc/backlight.edc"
+#include "edc/mixer.edc"
+#include "edc/battery.edc"
+#include "edc/evrything.edc"
+#include "edc/illume.edc"
+#include "edc/bluez4.edc"
+
+// icons
+#include "edc/icons.edc"
+#include "edc/border-icons.edc"
+
+// port unchanged stuff so this can work as a replacement
+#include "edc/O/efm_icons.edc"
+#include "edc/O/icons.edc"
}
diff --git a/data/themes/edc/O/efm_icons.edc b/data/themes/edc/O/efm_icons.edc
new file mode 100644
index 000000000..bac8c4dcf
--- /dev/null
+++ b/data/themes/edc/O/efm_icons.edc
@@ -0,0 +1,160 @@
+ // EFM icons //
+ /* #define EFMICON(NAME, FILE, SIZE) \
+ * group { name: "e/icons/fileman/"NAME; \
+ * max: SIZE SIZE; \
+ * parts { \
+ * part { name: "icon"; \
+ * mouse_events: 0; \
+ * description { state: "default" 0.0; \
+ * aspect: 1.0 1.0; \
+ * aspect_preference: BOTH; \
+ * image.image: FILE COMP; \
+ * image.normal: FILE ; \
+ * } \
+ * } \
+ * } \
+ * } */
+ //EFMICON("folder","icon_efm_folder.png", 128)
+ //EFMICON("chrdev","icon_efm_file.png", 128)
+ //EFMICON("blkdev","icon_efm_file.png", 128)
+ //EFMICON("fifo","icon_efm_file.png", 128)
+ //EFMICON("socket","icon_efm_file.png", 128)
+ //EFMICON("executable","icon_efm_file.png", 128)
+ //EFMICON("home","icon_efm_home.png", 128)
+ //EFMICON("root","icon_efm_root.png", 128)
+ //EFMICON("tmp","icon_efm_tmp.png", 128)
+ //EFMICON("desktop","icon_efm_desktop.png", 128)
+ //EFMICON("hdd","icon_efm_hdd.png", 128)
+ //EFMICON("hd","icon_efm_hdd.png", 128)
+
+ // EFM Mime type icons //
+
+ #define MIMEICON(NAME, FILE, SIZE) \
+ group { \
+ name: "e/icons/fileman/mime/"NAME; \
+ max: SIZE SIZE; \
+ parts { \
+ part { \
+ name: "icon"; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ aspect: 1.0 1.0; \
+ aspect_preference: BOTH; \
+ image.image: "O/"FILE COMP; \
+ image.normal: "O/"FILE ; \
+ } \
+ } \
+ } \
+ }
+
+ MIMEICON("application/pdf","icon_mime_pdf.png", 128);
+ MIMEICON("application/x-deb","icon_mime_deb.png", 128);
+ MIMEICON("application/x-bzip","icon_mime_package.png", 128);
+ MIMEICON("application/zip","icon_mime_package.png", 128);
+ MIMEICON("application/x-gzip","icon_mime_package.png", 128);
+ MIMEICON("application/x-bzip-compressed-tar","icon_mime_package.png", 128);
+ MIMEICON("application/x-bzip2-compressed-tar","icon_mime_package.png",128);
+ MIMEICON("application/x-compressed-tar","icon_mime_package.png",128);
+ MIMEICON("application/x-tar","icon_mime_package.png", 128);
+ MIMEICON("application/x-rar","icon_mime_package.png", 128);
+ MIMEICON("inode/chardevice","icon_efm_file.png", 128);
+ MIMEICON("inode/blockdevice","icon_efm_file.png", 128);
+ MIMEICON("inode/fifo","icon_efm_file.png", 128);
+ MIMEICON("inode/socket","icon_efm_file.png", 128);
+ MIMEICON("inode/directory","icon_efm_folder.png", 128);
+ MIMEICON("inode/file","icon_efm_file.png", 128);
+ MIMEICON("application/octet-stream","icon_efm_file.png", 128);
+ MIMEICON("application/x-executable","icon_mime_executable_generic.png", 128);
+ MIMEICON("application/x-ms-dos-executable","icon_mime_executable_generic.png", 128);
+ MIMEICON("application/x-7z-compressed","icon_mime_package.png", 128);
+ MIMEICON("application/vnd.ms-cab-compressed","icon_mime_package.png", 128);
+
+ // Dynamic MIME Icons //
+ #define MIMEBASE(MIME, FILE, NAME, SIZE) \
+ group { \
+ name: "e/icons/fileman/mime/"MIME; \
+ max: SIZE SIZE; \
+ parts { \
+ part { \
+ name: "base"; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ aspect: 1.0 1.0; \
+ aspect_preference: BOTH; \
+ image.image: "O/"FILE COMP; \
+ image.normal: "O/"FILE; \
+ } \
+ } \
+ part { \
+ name: "name"; \
+ type: TEXT; \
+ mouse_events: 0; \
+ description { \
+ state: "default" 0.0; \
+ rel1.relative: 0.2444 0.6797; \
+ rel2.relative: 0.7478 0.8894; \
+ color: 245 245 245 255; \
+ text { \
+ text: NAME; \
+ font: FNBD; \
+ size: 4; \
+ fit: 1 1; \
+ min: 1 1; \
+ align: 0.5 0.0; \
+ } \
+ } \
+ } \
+ } \
+ }
+
+ MIMEBASE("video/mpeg","icon_mime_video_generic.png", ".MPEG", 128);
+ MIMEBASE("application/ogg","icon_mime_video_generic.png", ".OGG", 128);
+ MIMEBASE("video/x-theora+ogg","icon_mime_video_generic.png", ".OGG", 128);
+ MIMEBASE("video/x-msvideo","icon_mime_video_generic.png", ".AVI", 128);
+ MIMEBASE("video/ogg","icon_mime_video_generic.png", ".OGG", 128);
+ MIMEBASE("video/mp4","icon_mime_video_generic.png", ".MP4", 128);
+ MIMEBASE("video/quicktime","icon_mime_video_generic.png", ".MOV", 128);
+ MIMEBASE("video/x-matroska","icon_mime_video_generic.png", ".MKV", 128);
+ MIMEBASE("video/x-flv","icon_mime_video_generic.png", ".FLV", 128);
+ MIMEBASE("application/vnd.rn-realmedia","icon_mime_video_generic.png", ".REAL", 128);
+ MIMEBASE("video/x-ms-wmv","icon_mime_video_generic.png", ".WMV", 128);
+ MIMEBASE("image/png","icon_mime_image_generic.png", ".PNG", 128);
+ MIMEBASE("image/jpeg","icon_mime_image_generic.png", ".JPEG", 128);
+ MIMEBASE("image/gif","icon_mime_image_generic.png", ".GIF", 128);
+ MIMEBASE("image/bmp","icon_mime_image_generic.png", ".BMP", 128);
+ MIMEBASE("application/x-xcf","icon_mime_image_generic.png", ".XCF", 128);
+ MIMEBASE("application/x-cbz","icon_mime_image_generic.png", ".CBZ", 128);
+ MIMEBASE("application/x-cbr","icon_mime_image_generic.png", ".CBR", 128);
+ MIMEBASE("audio/mpeg","icon_mime_audio_generic.png", ".MP3", 128);
+ MIMEBASE("audio/x-wav","icon_mime_audio_generic.png", ".WAV", 128);
+ MIMEBASE("audio/x-flac","icon_mime_audio_generic.png", ".FLAC", 128);
+ MIMEBASE("audio/x-musepack","icon_mime_audio_generic.png", ".MPC", 128);
+ MIMEBASE("audio/x-vorbis+ogg","icon_mime_audio_generic.png", ".OGG", 128);
+ MIMEBASE("application/x-audacity-project","icon_mime_audio_generic.png", ".AUP", 128);
+ MIMEBASE("audio/x-ms-wma","icon_mime_audio_generic.png", ".WMA", 128);
+ MIMEBASE("text/css","icon_mime_text_generic.png", ".CSS", 128);
+ MIMEBASE("text/html","icon_mime_text_generic.png", ".HTML", 128);
+ MIMEBASE("text/x-csrc","icon_mime_text_generic.png", ".C", 128);
+ MIMEBASE("text/x-chdr","icon_mime_text_generic.png", ".H", 128);
+ MIMEBASE("text/x-c++src","icon_mime_text_generic.png", ".C++", 128);
+ MIMEBASE("text/x-csharp","icon_mime_text_generic.png", ".C#", 128);
+ MIMEBASE("text/x-patch","icon_mime_text_generic.png", ".PATCH", 128);
+ MIMEBASE("text/plain","icon_mime_text_generic.png", ".TXT", 128);
+ MIMEBASE("application/x-msword","icon_mime_text_generic.png", ".DOC", 128);
+ MIMEBASE("application/vnd.ms-powerpoint","icon_mime_text_generic.png", ".PPT", 128);
+ MIMEBASE("application/vnd.ms-excel","icon_mime_text_generic.png", ".XLS", 128);
+ MIMEBASE("application/x-abiword","icon_mime_text_generic.png", ".ABW", 128);
+ MIMEBASE("application/vnd.scribus","icon_mime_text_generic.png", ".SLA", 128);
+ MIMEBASE("text/x-python","icon_mime_text_generic.png", ".PY", 128);
+ MIMEBASE("application/x-awk","icon_mime_text_generic.png", ".AWK", 128);
+ MIMEBASE("application/x-lyx","icon_mime_text_generic.png", ".LYX", 128);
+ MIMEBASE("application/vnd.oasis.opendocument.spreadsheet","icon_mime_text_generic.png", ".ODS", 128);
+ MIMEBASE("application/vnd.oasis.opendocument.text","icon_mime_text_generic.png", ".ODT", 128);
+ MIMEBASE("application/vnd.oasis.opendocument.presentation","icon_mime_text_generic.png", ".ODP", 128);
+ MIMEBASE("application/x-object","icon_efm_file.png", "", 128);
+ MIMEBASE("application/x-shellscript","icon_applications.png", "", 128);
+ MIMEBASE("application/x-font-ttf","icon_mime_font_generic.png", ".TTF", 128);
+ MIMEBASE("application/x-font-pcf","icon_mime_font_generic.png", ".PCF", 128);
+ MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128);
diff --git a/data/themes/edc/O/icons.edc b/data/themes/edc/O/icons.edc
new file mode 100644
index 000000000..a47886559
--- /dev/null
+++ b/data/themes/edc/O/icons.edc
@@ -0,0 +1,200 @@
+/////////////////////////////////////////////////////////////////////////////
+/*** ICONS ***/
+
+ #define ICON(NAME, FILE, SIZE) \
+ group { \
+ name: "e/icons/"NAME ; \
+ max: SIZE SIZE; \
+ parts { \
+ part { \
+ name: "icon"; \
+ repeat_events: 1; \
+ description { \
+ state: "default" 0.0; \
+ aspect: 1.0 1.0; \
+ aspect_preference: BOTH; \
+ image.image: "O/"FILE COMP; \
+ image.normal: "O/"FILE ; \
+ } \
+ } \
+ } \
+ }
+
+ #define ICONMIME(NAME, FILE, SIZE) ICON("mimetypes/"NAME, FILE, SIZE)
+ /* FreeDesktop.Org Icons
+ * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
+ *
+ * In the comment you can find the old e icon name.
+ *
+ * Icons marked with *** are not mentioned in the spec, but we still try to
+ * follow the naming convention.
+ *
+ * TO ADD A NEW ICON:
+ * 1. Search for a name in the spec OR
+ * 2. Search for a name in kde (oxygen) and gnome (tango - human) icon set OR
+ * 3. Try to follow the naming convention
+ */
+ //Standard Action Icons
+ ICON("list-add","icon_add.png",64) // "widget/add"
+ ICON("list-remove","icon_del.png",64) // "widget/del"
+ ICON("go-up","icon_up_arrow.png",64) // "widget/up_arrow" "widget/up_dir"
+ ICON("go-down","icon_down_arrow.png",64) // "widget/down_arrow"
+ ICON("go-next","icon_right_arrow.png",64) // "widget/new_dialog"
+ ICON("go-previous","icon_left_arrow.png",64) // none
+ ICON("bookmark-new","icon_add_fav.png",64) // "widget/add_fav"
+ ICON("edit-swap","icon_swap.png",64) // *** // "widget/swap"
+ ICON("edit-copy","icon_efm_copy.png",16) // EFMBUTTON("copy"
+ ICON("edit-cut","icon_efm_cut.png",16) // EFMBUTTON("cut"
+ ICON("edit-paste","icon_efm_paste.png",16) // EFMBUTTON("paste"
+ ICON("edit-delete","icon_efm_delete.png",16) // EFMBUTTON("delete"
+ ICON("edit-rename","icon_efm_rename.png",16) // EFMBUTTON("rename"
+ ICON("edit-select-all","icon_efm_select.png",16) // EFMBUTTON("select"
+ ICON("document-open","icon_efm_open.png",16) // "widget/open" EFMBUTTON("open") EFMBUTTON("new")
+ ICON("document-new","icon_new.png",64) // "widget/new"
+ ICON("document-properties","icon_efm_properties.png",16) // EFMBUTTON("properties"
+ ICON("folder-new","icon_efm_new_dir.png",16) // EFMBUTTON("new_dir"
+ ICON("view-sort","icon_efm_sort.png",16) // *** // EFMBUTTON("sort",
+ ICON("view-order","icon_efm_sort.png",16) // *** // EFMBUTTON("ordering"
+ ICON("view-hidden-files","icon_efm_view.png",16) // *** // EFMBUTTON("hidden_files"
+ ICON("configure","icon_config.png",64) // "widget/config"
+ ICON("system-run","icon_run.png",64) // "enlightenment/run"
+ ICON("window-close","icon_close.png",64) // "widget/close"
+ ICON("dialog-ok-apply","icon_check.png",64) // "enlightenment/check"
+ ICON("transform-scale","icon_resize.png",64) // "widget/resize"
+ ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll"
+ ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh"
+ ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit"
+ ICON("screenshot","icon_screenshot.png",64) // dunno
+ //Standard Status Icons
+ ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning"
+ ICON("dialog-error","icon_warning.png",128) // "enlightenment/error"
+ ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown"
+ ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown"
+ //Standard Application Icons
+ ICON("preferences-desktop","icon_desktops.png",64) // "enlightenment/desktops"
+ ICON("preferences-desktop-theme","icon_theme.png",64) // "enlightenment/themes"
+ ICON("preferences-desktop-wallpaper","icon_wallpaper.png",64) // "enlightenment/background"
+ ICON("preferences-desktop-color","icon_colors.png",64) // "enlightenment/colors"
+ ICON("preferences-desktop-font","icon_fonts.png",64) // "enlightenment/fonts"
+ ICON("preferences-desktop-screensaver","icon_screensaver.png",64) // "enlightenment/screensaver"
+ ICON("preferences-desktop-display","icon_screen_setup.png",64) // "enlightenment/screen_setup"
+ ICON("preferences-desktop-keyboard","icon_keyboard.png",64) // "enlightenment/keys"
+ ICON("preferences-desktop-keyboard-shortcuts","icon_keys.png",64) // "enlightenment/keys"
+ ICON("preferences-desktop-pointer","icon_mouse.png",64) // *** // "enlightenment/mouse"
+ ICON("preferences-desktop-mouse","icon_mouse_clean.png",64) // "enlightenment/mouse_clean"
+ ICON("preferences-desktop-mouse-left","icon_mouse_left.png",64) // *** // "enlightenment/mouse_left"
+ ICON("preferences-desktop-mouse-right","icon_mouse_right.png",64) // *** // "enlightenment/mouse_right"
+ ICON("preferences-desktop-mouse-middle","icon_mouse_middle.png",64) // *** // "enlightenment/mouse_middle"
+ ICON("preferences-desktop-mouse-wheel","icon_mouse_wheel.png",64) // *** // "enlightenment/mouse_wheel"
+ ICON("preferences-desktop-mouse-extra","icon_mouse_extra.png",64) // *** // "enlightenment/mouse_extra"
+ ICON("preferences-desktop-locale","icon_intl.png",64) // "enlightenment/intl"
+ ICON("preferences-desktop-mixer","icon_mixer.png",64) // "enlightenment/mixer"
+ ICON("preferences-desktop-shelf","icon_shelf.png",64) // *** // "enlightenment/shelf"
+ ICON("preferences-desktop-shelf-bottom-desk","icon_shelf_bottom_desk.png",64)// *** // "enlightenment/shelf_bottom_desk"
+ ICON("preferences-desktop-shelf-custom","icon_shelf_custom.png",64) // *** // "enlightenment/shelf_custom"
+ ICON("preferences-desktop-shelf-dock","icon_shelf_dock.png",64) // *** // "enlightenment/shelf_dock"
+ ICON("preferences-desktop-shelf-menu-bar","icon_shelf_menu_bar.png",64) // *** // "enlightenment/shelf_menu_bar"
+ ICON("preferences-desktop-shelf-panel","icon_shelf_panel.png",64) // *** // "enlightenment/shelf_panel"
+ ICON("preferences-desktop-shelf-top-desk","icon_shelf_top_desk.png",64) // *** // "enlightenment/shelf_top_desk"
+ ICON("preferences-desktop-window-remember","icon_window_remembers.png",64) // *** // "enlightenment/window_remembers"
+ ICON("preferences-position-bottom","icon_shelf_bottom.png",64) // *** // "enlightenment/shelf_position_bottom"
+ ICON("preferences-position-bottom-left","icon_shelf_bottom_left.png",64) // *** // "enlightenment/shelf_position_bottom_left"
+ ICON("preferences-position-bottom-right","icon_shelf_bottom_right.png",64) // *** // "enlightenment/shelf_position_bottom_right"
+ ICON("preferences-position-top","icon_shelf_top.png",64) // *** // "enlightenment/shelf_position_top"
+ ICON("preferences-position-top-left","icon_shelf_top_left.png",64) // *** // "enlightenment/shelf_position_top_left"
+ ICON("preferences-position-top-right","icon_shelf_top_right.png",64) // *** // "enlightenment/shelf_position_top_right"
+ ICON("preferences-position-left","icon_shelf_left.png",64) // *** // "enlightenment/shelf_position_left"
+ ICON("preferences-position-left-top","icon_shelf_left_top.png",64) // *** // "enlightenment/shelf_position_left_top"
+ ICON("preferences-position-left-bottom","icon_shelf_left_bottom.png",64) // *** // "enlightenment/shelf_position_left_bottom"
+ ICON("preferences-position-right","icon_shelf_right.png",64) // *** // "enlightenment/shelf_position_right"
+ ICON("preferences-position-right-top","icon_shelf_right_top.png",64) // *** // "enlightenment/shelf_position_right_top"
+ ICON("preferences-position-right-bottom","icon_shelf_right_bottom.png",64) // *** // "enlightenment/shelf_position_right_bottom"
+ ICON("preferences-window-process","icon_window_process_management.png",64) // *** // "enlightenment/window_process"
+ ICON("preferences-window-manipulation","icon_window_manipulation.png",64) // *** // "enlightenment/window_manipulation"
+ ICON("preferences-window-maximize","icon_window_manipulation.png",64) // *** // "enlightenment/window_maximize"
+ ICON("preferences-window-stacking","icon_winlist.png",64) // *** // "enlightenment/window_stacking"
+ ICON("preferences-window-geometry","icon_window_geometry.png",64) // *** // "enlightenment/window_geometry"
+ ICON("preferences-windows-lost","icon_lost_windows.png",64) // *** // "enlightenment/lost_windows"
+ ICON("preferences-gradient","icon_gradient.png",64) // *** // "enlightenment/gradient"
+ ICON("preferences-focus","icon_window_focus.png",64) // *** // "enlightenment/focus"
+ ICON("preferences-engine","icon_engine.png",64) // *** // "enlightenment/engine"
+ ICON("preferences-dialogs","icon_dummy.png",64) // *** // "enlightenment/dialogs"
+ ICON("preferences-imc","icon_imc.png",64) // *** // "enlightenment/imc"
+ ICON("preferences-system-lock-screen","icon_desklock.png",64) // *** // "enlightenment/desklock"
+ ICON("preferences-icon-theme","icon_icon_theme.png",64) // *** // "enlightenment/icon_theme"
+ ICON("preferences-transitions","icon_transitions.png",64) // *** // "enlightenment/transitions"
+ ICON("preferences-desktop-edge-bindings","icon_shelf_right.png",64) // *** // "enlightenment/edges"
+ ICON("preferences-toolbar","icon_toolbar.png",64) // *** // "enlightenment/toolbar"
+ ICON("preferences-profiles","icon_profiles.png",64) // *** // "enlightenment/profiles"
+ ICON("preferences-startup","icon_startup.png",64) // *** // "enlightenment/startup"
+ ICON("preferences-winlist","icon_winlist.png",64) // *** // "enlightenment/winlist"
+ ICON("preferences-menus","icon_menus.png",64) // *** // "enlightenment/menus"
+ ICON("preferences-menu-settings","icon_menu_settings.png",64) // *** // "enlightenment/menu_settings"
+ ICON("preferences-advanced","icon_advanced.png",64) // *** // "enlightenment/advanced"
+ ICON("preferences-behavior","icon_behavior.png",64) // *** // "enlightenment/behavior"
+ ICON("preferences-look","icon_look.png",64) // *** // "enlightenment/look"
+ ICON("preferences-utils","icon_gadget.png",64) // *** // "enlightenment/utils"
+ ICON("preferences-extensions","icon_extensions.png",64) // *** // "enlightenment/extensions"
+ ICON("preferences-file-icons","icon_file_icons.png",64) // *** // "enlightenment/file_icons"
+ ICON("preferences-pager","icon_pager.png",64) // *** // "enlightenment/pager"
+ ICON("preferences-scale","icon_scale.png",64) // *** // "enlightenment/scale"
+ ICON("preferences-directories","icon_directories.png",64) // *** // "enlightenment/directories"
+ ICON("preferences-screen-normal","icon_screen_normal.png",64) // *** // "enlightenment/screen_normal"
+ ICON("preferences-screen-around","icon_screen_around.png",64) // *** // "enlightenment/screen_around"
+ ICON("preferences-screen-left","icon_screen_left.png",64) // *** // "enlightenment/screen_left"
+ ICON("preferences-screen-right","icon_screen_right.png",64) // *** // "enlightenment/screen_right"
+ ICON("preferences-screen-vflip","icon_screen_vflip.png",64) // *** // "enlightenment/screen_vflip"
+ ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip"
+ ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications"
+ ICON("preferences-applications-add","icon_applications_new.png",64) // *** // "enlightenment/add_application"
+ ICON("preferences-applications-ibar","icon_applications_ibar.png",64) // *** // "enlightenment/ibar_applications"
+ ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications"
+ ICON("preferences-applications-startup","icon_applications_startup.png",64) // *** // "enlightenment/startup_applications"
+ ICON("preferences-desktop-default-applications","icon_advanced.png",64)
+ ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings"
+ ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules"
+ ICON("preferences-system","icon_configuration.png",64) // "enlightenment/configuration" "enlightenment/settings"
+ ICON("preferences-system-windows","icon_windows.png",64) // "enlightenment/windows" "enlightenment/showhide"
+ ICON("preferences-system-performance","icon_performance.png",64) // "enlightenment/performance"
+ ICON("preferences-system-power-management","icon_power_management.png",64) // "enlightenment/power_management"
+ ICON("preferences-system-screen-resolution","icon_screen_resolution.png",64)// *** // "enlightenment/screen_resolution"
+ ICON("preferences-illume","icon_illume.png",64)
+ ICON("system-file-manager","icon_efm_folder.png",64) // "enlightenment/fileman"
+ //Standard Module Category Icons
+ ICON("modules-utils","icon_gadget.png",64)
+ ICON("modules-system","icon_gadget.png",64)
+ ICON("modules-look","icon_look.png",64)
+ ICON("modules-files","icon_efm_folder.png",64)
+ ICON("modules-launcher","icon_run.png",64)
+ ICON("modules-core","logo_white_128.png",64)
+ ICON("modules-mobile","icon_globe.png",64)
+ ICON("modules-settings","icon_config.png",64)
+ //Standard Emblem Icons
+ ICON("emblem-symbolic-link","icon_dummy.png",64) // EFMBUTTON("symlink")
+ //Standard Place Icons
+ ICON("start-here","logo_white_128.png",128) // "enlightenment/e"
+ ICON("folder","icon_efm_folder.png",64) // "fileman/folder"
+ ICON("user-home","icon_efm_home.png",64) // "fileman/home"
+ ICON("user-temp","icon_efm_tmp.png",64) // *** // "fileman/tmp"
+ ICON("user-desktop","icon_efm_desktop.png",64) // "fileman/desktop"
+ ICON("user-bookmarks","icon_favorites.png",64) // "enlightenment/favorites"
+ ICON("folder-image","icon_wallpaper.png",64) // "enlightenment/picture"
+ ICON("network-website","icon_globe.png",64) // "enlightenment/website"
+ //Standard Device Icons
+ ICON("computer","icon_efm_root.png", 64) // "fileman/root"
+ ICON("drive-harddisk","icon_efm_hdd.png", 128) // "fileman/hd" "fileman/hdd"
+ ICON("drive-optical","icon_efm_cd.png", 128) // "fileman/??"
+ ICON("media-flash","icon_efm_flash.png", 128) // "fileman/??"
+ ICON("drive-removable-media","icon_efm_usbmedia.png", 128);
+ ICON("media-eject","icon_efm_eject.png", 64)
+ /* End of FreeDesktop.Org icons */
+ //E Specific icons
+ ICON("everything-launch","icon_advanced.png",64)
+ ICON("everything-clipboard","icon_evry_clipboard.png", 256)
+ //EFM Mime icons
+ ICONMIME("inode/chardevice","icon_efm_file.png",128)
+ ICONMIME("inode/blockdevice","icon_efm_file.png",128)
+ ICONMIME("inode/directory-locked","icon_efm_file.png",128)
+ ICONMIME("inode/directory","icon_efm_folder.png",128)
+ ICONMIME("inode/fifo","icon_efm_file.png",128)
+ ICONMIME("inode/socket","icon_efm_file.png",128)
diff --git a/data/themes/edc/about-e.edc b/data/themes/edc/about-e.edc
new file mode 100644
index 000000000..ef1c14fdd
--- /dev/null
+++ b/data/themes/edc/about-e.edc
@@ -0,0 +1,284 @@
+group { name: "e/widgets/about/main";
+ // data.item: "borderless" "1";
+ // data.item: "shaped" "1";
+ images.image: "bg_radgrad.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ images.image: "bevel_dark_out.png" COMP;
+ images.image: "vgrad_med_lighter.png" COMP;
+ images.image: "bevel_out.png" COMP;
+ images.image: "shine.png" COMP;
+ images.image: "shadow_square_tiny.png" COMP;
+ images.image: "screen_circular_shadow.png" COMP;
+ images.image: "logo_blue_bottom.png" COMP;
+ images.image: "button_normal.png" COMP;
+ images.image: "button_clicked.png" COMP;
+ styles {
+ style { name: "about_style";
+ base: "font="FN" font_size=10 align=center text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
+ tag: "hilight" "+ font="FNBD" text_class=tb_light style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12";
+ tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big";
+ tag: "/title" "- \n \n";
+ tag: "br" "\n";
+ }
+ style { name: "authors_style";
+ base: "font="FNBD" font_size=16 align=left text_class=tb_plain color=#00000044 wrap=none";
+ tag: "hilight" "+ font="FNBD" text_class=tb_light color=#3399ff44";
+ tag: "title" "+ font_size=24 font="FNBD" text_class=tb_big";
+ tag: "/title" "- \n \n";
+ tag: "br" "\n";
+ }
+ }
+ min: 220 260;
+ max: 800 600;
+ parts {
+ part { name: "sizer"; type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 220 260;
+ }
+ }
+ part { name: "bg";
+ description { state: "default" 0.0;
+ image.normal: "bg_radgrad.png";
+ image.scale_hint: STATIC;
+ fill.smooth: 0;
+ ASPECT_FILL((1024/653))
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "e.textblock.authors"; type: TEXTBLOCK; mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ max: 20000 20000;
+ min: 160 0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 4 4;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -5 4;
+ align: 0.5 0.0;
+ text { style: "authors_style";
+ min: 0 1;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "up" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 4 -5;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -5 -5;
+ align: 0.5 1.0;
+ }
+ }
+ part { name: "e.textblock.about"; type: TEXTBLOCK; mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ max: 20000 20000;
+ min: 160 0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 4 4;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -5 4;
+ align: 0.5 0.0;
+ text { style: "about_style";
+ min: 0 1;
+ align: 0.5 0.0;
+ }
+ }
+ description { state: "up" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 4 -5;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -5 -5;
+ align: 0.5 1.0;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ image.normal: "screen_circular_shadow.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bevel";
+ description { state: "default" 0.0;
+ image.normal: "bevel_dark_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "top_shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -3 -2;
+ rel1.to: "top_base";
+ rel2.offset: 3 4;
+ rel2.to: "top_base";
+ image.normal: "shadow_square_tiny.png";
+ image.border: 6 6 6 6;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "logo";
+ description { state: "default" 0.0;
+ image.normal: "logo_blue_bottom.png";
+ image.scale_hint: STATIC;
+ FIXED_SIZE(263,100);
+ rel1.to: "top_base";
+ rel2.to: "top_base";
+ align: 0.5 0.25;
+ }
+ }
+ part { name: "top_base";
+ description { state: "default" 0.0;
+ image.normal: "vgrad_med_lighter.png";
+ rel2.to_y: "e.text.title";
+ rel2.offset: -1 3;
+ fill.smooth: 0;
+ TILED_HORIZ(120)
+ }
+ }
+ part { name: "top_bevel"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "top_base";
+ rel2.to: "top_base";
+ image.normal: "bevel_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "e.text.title"; type: TEXT;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ align: 0.0 0.0;
+ rel1.offset: 3 3;
+ rel2.relative: 0.0 0.0;
+ rel2.offset: 3 3;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.0 0.0;
+ text_class: "about_title";
+ }
+ fixed: 1 1;
+ }
+ }
+ part { name: "e.text.version"; type: TEXT;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ align: 1.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: -4 3;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -4 3;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 1.0 0.0;
+ text_class: "about_version";
+ }
+ fixed: 1 1;
+ }
+ }
+ part { name: "base";
+ description { state: "default" 0.0;
+ image.normal: "button_normal.png";
+ image.border: 4 4 3 5;
+ image.middle: SOLID;
+ rel1.offset: -6 -6;
+ rel1.to: "e.text.label";
+ rel2.offset: 5 5;
+ rel2.to: "e.text.label";
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 0 -14;
+ rel1.relative: 0.5 1.0;
+ rel2.offset: -1 -14;
+ rel2.relative: 0.5 1.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "button_text";
+ align: 0.5 1.0;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ fixed: 1 1;
+ }
+ }
+ part { name: "shine"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shine.png";
+ rel1.offset: 0 -2;
+ rel1.to: "top_base";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 2;
+ rel2.to: "top_base";
+ FIXED_SIZE(69, 5)
+ }
+ }
+ }
+ programs {
+ program { name: "show1";
+ signal: "show"; source: "";
+ action: STATE_SET "up" 0.0;
+ transition: LINEAR 45.0;
+ target: "e.textblock.about";
+ after: "show2";
+ }
+ program { name: "show2";
+ action: STATE_SET "default" 0.0;
+ target: "e.textblock.about";
+ after: "show1";
+ }
+ program { name: "show3";
+ signal: "show"; source: "";
+ action: STATE_SET "up" 0.0;
+ transition: LINEAR 120.0;
+ target: "e.textblock.authors";
+ after: "show4";
+ }
+ program { name: "show4";
+ action: STATE_SET "default" 0.0;
+ target: "e.textblock.authors";
+ after: "show3";
+ }
+ program {
+ signal: "mouse,down,1*"; source: "base";
+ action: STATE_SET "clicked" 0.0;
+ target: "base";
+ target: "e.text.label";
+ }
+ program {
+ signal: "mouse,up,1"; source: "base";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "e.text.label";
+ }
+ program {
+ signal: "mouse,clicked,1*"; source: "base";
+ action: SIGNAL_EMIT "e,action,close" "";
+ }
+ }
+}
diff --git a/data/themes/edc/about-theme.edc b/data/themes/edc/about-theme.edc
new file mode 100644
index 000000000..13fee85d0
--- /dev/null
+++ b/data/themes/edc/about-theme.edc
@@ -0,0 +1,189 @@
+group { name: "e/theme/about";
+ // data.item: "borderless" "1";
+ // data.item: "shaped" "1";
+ images.image: "bevel_dark_out.png" COMP;
+ images.image: "screen_circular_shadow.png" COMP;
+ images.image: "button_normal.png" COMP;
+ images.image: "button_clicked.png" COMP;
+ min: 220 220;
+ max: 220 220;
+ parts {
+ part { name: "sizer"; type: SPACER;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 220 220;
+ }
+ }
+ part { name: "bg";
+ description { state: "default" 0.0;
+ image.normal: "bg_radgrad.png";
+ image.scale_hint: STATIC;
+ fill.smooth: 0;
+ ASPECT_FILL((1024/653))
+ }
+ }
+ part { name: "name"; type: TEXT; mouse_events: 0;
+ effect: GLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ color: 51 153 255 255;
+ color2: 51 153 255 24;
+ color3: 51 153 255 18;
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ text { font: FNBD; size: 64;
+ text: "Dark";
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ }
+ part { name: "name2"; type: TEXT; mouse_events: 0;
+ effect: GLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ color: 51 153 255 255;
+ color2: 51 153 255 24;
+ color3: 51 153 255 18;
+ rel1.relative: 0.5 0.9;
+ rel1.to: "name";
+ rel2.relative: 0.5 0.9;
+ rel2.to: "name";
+ align: 0.5 1.0;
+ text { font: FN; size: 10;
+ text: "The default theme for Enlightenment";
+ min: 1 1;
+ align: 0.5 1.0;
+ }
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ image.normal: "screen_circular_shadow.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "bevel";
+ description { state: "default" 0.0;
+ image.normal: "bevel_dark_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "base";
+ description { state: "default" 0.0;
+ image.normal: "button_normal.png";
+ image.border: 4 4 3 5;
+ image.middle: SOLID;
+ rel1.offset: -6 -6;
+ rel1.to: "e.text.label";
+ rel2.offset: 5 5;
+ rel2.to: "e.text.label";
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: -14 -14;
+ rel1.relative: 1.0 1.0;
+ rel2.offset: -14 -14;
+ rel2.relative: 1.0 1.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "button_text";
+ align: 1.0 1.0;
+ min: 85 0;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ fixed: 1 1;
+ }
+ }
+ part { name: "base2";
+ description { state: "default" 0.0;
+ image.normal: "button_normal.png";
+ image.border: 4 4 3 5;
+ image.middle: SOLID;
+ rel1.offset: -6 -6;
+ rel1.to: "e.text.theme";
+ rel2.offset: 5 5;
+ rel2.to: "e.text.theme";
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "e.text.theme"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 13 -14;
+ rel1.relative: 0.0 1.0;
+ rel2.offset: 13 -14;
+ rel2.relative: 0.0 1.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "button_text";
+ align: 0.0 1.0;
+ min: 85 0;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ fixed: 1 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,down,1*"; source: "base";
+ action: STATE_SET "clicked" 0.0;
+ target: "base";
+ target: "e.text.label";
+ }
+ program {
+ signal: "mouse,up,1"; source: "base";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "e.text.label";
+ }
+ program {
+ signal: "mouse,clicked,1*"; source: "base";
+ action: SIGNAL_EMIT "e,action,close" "";
+ }
+ program {
+ signal: "mouse,down,1*"; source: "base2";
+ action: STATE_SET "clicked" 0.0;
+ target: "base2";
+ target: "e.text.theme";
+ }
+ program {
+ signal: "mouse,up,1"; source: "base2";
+ action: STATE_SET "default" 0.0;
+ target: "base2";
+ target: "e.text.theme";
+ }
+ program {
+ signal: "mouse,clicked,1*"; source: "base2";
+ action: SIGNAL_EMIT "e,action,settings,theme" "";
+ }
+ }
+}
diff --git a/data/themes/edc/appmenu.edc b/data/themes/edc/appmenu.edc
new file mode 100644
index 000000000..80cdc8dda
--- /dev/null
+++ b/data/themes/edc/appmenu.edc
@@ -0,0 +1,77 @@
+group { name: "e/modules/appmenu/item";
+ images.image: "vgrad_med_dark.png" COMP;
+ data.item: "padding_horizontal" "5";
+ data.item: "padding_vertical" "5";
+ parts {
+ part {
+ name: "event_area";
+ type: RECT;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part {
+ name: "background";
+ type: IMAGE;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ image.normal: "vgrad_med_dark.png";
+ fill.smooth: 0;
+ TILED_HORIZ(120)
+ visible: 0;
+ }
+ description {
+ state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part {
+ name: "text";
+ type: TEXT;
+ mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text {
+ font: FN;
+ size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "label";
+ }
+ }
+ description {
+ state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 51 153 255 255;
+ color2: 51 153 255 24;
+ color3: 51 153 255 18;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,in";
+ source: "event_area";
+ action: STATE_SET "selected" 0.0;
+ target: "background";
+ target: "text";
+ }
+ program {
+ signal: "mouse,out";
+ source: "event_area";
+ action: STATE_SET "default" 0.0;
+ target: "background";
+ target: "text";
+ }
+ }
+} \ No newline at end of file
diff --git a/data/themes/edc/background.edc b/data/themes/edc/background.edc
new file mode 100644
index 000000000..955bee28e
--- /dev/null
+++ b/data/themes/edc/background.edc
@@ -0,0 +1,21 @@
+group { name: "e/desktop/background";
+ images.image: "bg_radgrad.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ parts {
+ part { name: "bg";
+ description { state: "default" 0.0;
+ image.normal: "bg_radgrad.png";
+ image.scale_hint: STATIC;
+ fill.smooth: 0;
+ ASPECT_FILL((1024/653))
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ }
+}
+
diff --git a/data/themes/edc/backlight.edc b/data/themes/edc/backlight.edc
new file mode 100644
index 000000000..438766312
--- /dev/null
+++ b/data/themes/edc/backlight.edc
@@ -0,0 +1,66 @@
+group { name: "e/modules/backlight/main";
+ images.image: "bulb_glow.png" COMP;
+ images.image: "bulb_off.png" COMP;
+ images.image: "bulb_on.png" COMP;
+ images.image: "bulb_over.png" COMP;
+ min: 16 16;
+ max: 160 160;
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_FLOAT) && (id == 0)) {
+ new Float:val;
+ val = getfarg(2);
+ set_tween_state(PART:"glow", val, "default", 0.0, "full", 0.0);
+ set_tween_state(PART:"glow2", val, "default", 0.0, "full", 0.0);
+ }
+ }
+ }
+ parts {
+ part { name: "glow";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.relative: (76/152) (69/152);
+ rel2.to: "base";
+ rel2.relative: (76/152) (69/152);
+ image.normal: "bulb_glow.png";
+ color: 255 255 255 0;
+ max: 138 138;
+ }
+ description { state: "full" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: (7/152) (0/152);
+ rel2.relative: (145/152) (138/152);
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "base";
+ description { state: "default" 0.0;
+ rel1.relative: (4/160) (4/160);
+ rel2.relative: (156/160) (156/160);
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ image.normal: "bulb_off.png";
+ max: 152 152;
+ }
+ }
+ part { name: "glow2";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image.normal: "bulb_on.png";
+ color: 255 255 255 0;
+ }
+ description { state: "full" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "over";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image.normal: "bulb_over.png";
+ }
+ }
+ }
+}
+
diff --git a/data/themes/edc/battery.edc b/data/themes/edc/battery.edc
new file mode 100644
index 000000000..d19037620
--- /dev/null
+++ b/data/themes/edc/battery.edc
@@ -0,0 +1,347 @@
+group { name: "e/modules/battery/main";
+ images.image: "bat_shadow.png" COMP;
+ images.image: "bat_base.png" COMP;
+ images.image: "bat_shine.png" COMP;
+ images.image: "bat_bottom0.png" COMP;
+ images.image: "bat_bottom1.png" COMP;
+ images.image: "bat_top0.png" COMP;
+ images.image: "bat_top1.png" COMP;
+ images.image: "glow_med_white.png" COMP;
+ min: 16 16;
+ max: 160 160;
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_FLOAT) && (id == 1)) {
+ new Float:val;
+ new r = 51, g = 153, b = 255;
+ new lr = 255, lg = 0, lb = 0;
+
+ val = getfarg(2);
+ if (val < 0.35) {
+ new Float:val1, Float:val2;
+
+ val1 = (val - 0.10) / 0.25;
+ val2 = 1.0 - val1;
+ r = round((r * val1) + (lr * val2), ROUND);
+ g = round((g * val1) + (lg * val2), ROUND);
+ b = round((b * val1) + (lb * val2), ROUND);
+ }
+ custom_state(PART:"fill", "default", 0.0);
+ set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
+ set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
+ set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255);
+ set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val);
+ set_state(PART:"fill", "custom", 0.0);
+ }
+ }
+ }
+ parts {
+ part { name: "fade_clip"; type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "faded" 0.0;
+ color: 128 128 128 255;
+ }
+ }
+ part { name: "info_clip"; type: RECT;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ description { state: "visible" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "pulse_clip"; type: RECT;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "faded" 1.0;
+ color: 255 255 255 255;
+ }
+ description { state: "faded" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ part { name: "fill_region"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "pwr"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.relative: 0.40 0.40;
+ rel2.to: "bg";
+ rel2.relative: 0.60 0.60;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ min: 5 5;
+ step: 5 5;
+ }
+ }
+ part { name: "base"; type: SPACER;
+ description { state: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ }
+ }
+ part { name: "shadow";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel1.offset: -4 0;
+ rel2.to: "bottom";
+ rel2.offset: 3 3;
+ image.normal: "bat_shadow.png";
+ }
+ }
+ part { name: "bg";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel1.relative: 0.0 1.0;
+ rel2.to: "bottom";
+ rel2.relative: 1.0 0.0;
+ image.normal: "bat_base.png";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "top";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 6 4;
+ rel2.to: "base";
+ rel2.offset: -7 4;
+ rel2.relative: 1.0 0.0;
+ aspect: (112/24) (112/24); aspect_preference: HORIZONTAL;
+ align: 0.5 0.0;
+ image.normal: "bat_top0.png";
+ }
+ }
+ part { name: "bottom";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 6 -5;
+ rel2.to: "base";
+ rel2.offset: -7 -5;
+ aspect: (112/12) (112/12); aspect_preference: HORIZONTAL;
+ align: 0.5 1.0;
+ image.normal: "bat_bottom0.png";
+ }
+ }
+ part { name: "fill"; mouse_events: 0;
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "fill_region";
+ rel1.offset: -5 -5;
+ rel2.to: "fill_region";
+ rel2.offset: 4 4;
+ image.normal: "glow_med_white.png";
+ image.border: 10 10 10 10;
+ color: 51 153 255 255;
+ }
+ }
+ part { name: "top-shine";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel2.to: "top";
+ image.normal: "bat_top1.png";
+ }
+ }
+ part { name: "bottom-shine";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "bottom";
+ rel2.to: "bottom";
+ image.normal: "bat_bottom1.png";
+ }
+ }
+ part { name: "shine";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel1.offset: 0 -6;
+ rel2.to: "bg";
+ rel2.offset: -1 5;
+ image.normal: "bat_shine.png";
+ image.border: 0 0 7 7;
+ }
+ }
+ part { name: "pwr1";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "pwr";
+ rel1.relative: (2/5) 0.0;
+ rel1.offset: -5 -5;
+ rel2.to: "pwr";
+ rel2.relative: (3/5) 1.0;
+ rel2.offset: 4 4;
+ image.normal: "glow_med_white.png";
+ image.border: 5 5 5 5;
+ fill.smooth: 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "pwr2";
+ clip_to: "pulse_clip";
+ description { state: "default" 0.0;
+ rel1.to: "pwr";
+ rel1.relative: 0.0 (2/5);
+ rel1.offset: -5 -5;
+ rel2.to: "pwr";
+ rel2.relative: 1.0 (3/5);
+ rel2.offset: 4 4;
+ image.normal: "glow_med_white.png";
+ image.border: 5 5 5 5;
+ fill.smooth: 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "e.text.reading"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ clip_to: "info_clip";
+ description { state: "default" 0.0;
+ align: 0.5 0.0;
+ rel1.to: "bg";
+ rel1.offset: 0 -2;
+ rel2.relative: 1.0 0.0;
+ rel2.to_x: "bg";
+ rel2.to_y: "pwr";
+ color: 255 255 255 255;
+ color_class: "module_label";
+ text { font: "Sans"; size: 6;
+ min: 0 1;
+ text_class: "module_small";
+ }
+ }
+ }
+ part { name: "e.text.time"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ clip_to: "info_clip";
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 1.0;
+ rel1.to_x: "bg";
+ rel1.to_y: "pwr";
+ rel2.offset: -1 1;
+ rel2.to: "bg";
+ color: 255 255 255 255;
+ color_class: "module_label";
+ text { font: "Sans"; size: 6;
+ min: 0 1;
+ text_class: "module_small";
+ }
+ }
+ }
+ part { name: "over"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,in"; source: "over";
+ action: STATE_SET "visible" 0.0;
+ transition: LINEAR 0.3;
+ target: "info_clip";
+ }
+ program {
+ signal: "mouse,out"; source: "over";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR 0.3;
+ target: "info_clip";
+ }
+ program {
+ signal: "e,state,charging"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ target: "pwr1";
+ target: "pwr2";
+ }
+ program {
+ signal: "e,state,discharging"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "pwr1";
+ target: "pwr2";
+ }
+ program {
+ signal: "e,state,unknown"; source: "e";
+ action: STATE_SET "faded" 0.0;
+ target: "fade_clip";
+ }
+ program { name: "pulse";
+ signal: "e,action,pulse,start"; source: "e";
+ action: STATE_SET "faded" 0.0;
+ transition: ACCELERATE 0.3;
+ after: "pulse2";
+ target: "pulse_clip";
+ }
+ program { name: "pulse2";
+ action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1;
+ target: "pulse_clip";
+ }
+ program {
+ signal: "e,action,pulse,stop"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "pulse_clip";
+ }
+ }
+}
+
+group { name: "e/modules/battery/popup";
+ min: 240 60;
+ parts {
+ part { name: "e.swallow.battery"; type: SWALLOW;
+ description { state: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ min: 1 1;
+ max: 160 160;
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "e.text.title"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.to_x: "e.swallow.battery";
+ rel2.relative: 1.0 0.5;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: "Sans:style=Bold"; size: 10;
+ text: "Your battery is low!";
+ min: 1 1;
+ text_class: "module_large";
+ }
+ }
+ }
+ part { name: "e.text.label"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.5;
+ rel1.to_x: "e.swallow.battery";
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: "Sans"; size: 10;
+ text: "AC power is recommended.";
+ min: 1 1;
+ text_class: "module_normal";
+ }
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/bluez4.edc b/data/themes/edc/bluez4.edc
new file mode 100644
index 000000000..b9a89fb8e
--- /dev/null
+++ b/data/themes/edc/bluez4.edc
@@ -0,0 +1,26 @@
+group { name: "e/modules/bluez4/main";
+ images.image: "bt_base.png" COMP;
+ max: 160 160;
+ parts {
+ part { name: "base";
+ description { state: "default" 0.0;
+ aspect: (160/144) (160/144); aspect_preference: BOTH;
+ image.normal: "bt_base.png";
+ }
+ }
+ }
+}
+
+group { name: "e/modules/bluez4/inactive";
+ images.image: "bt_base.png" COMP;
+ max: 160 160;
+ parts {
+ part { name: "base";
+ description { state: "default" 0.0;
+ aspect: (160/144) (160/144); aspect_preference: BOTH;
+ image.normal: "bt_base.png";
+ color: 255 255 255 128;
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/border-icons.edc b/data/themes/edc/border-icons.edc
new file mode 100644
index 000000000..9abf83b15
--- /dev/null
+++ b/data/themes/edc/border-icons.edc
@@ -0,0 +1,42 @@
+#define ICON(_NAME, _FILE) \
+ group { \
+ name: "e/widgets/border/default/"_NAME; \
+ max: 16 16; \
+ parts { \
+ part { name: "icon"; mouse_events: 0; \
+ description { state: "default" 0.0; \
+ max: 16 16; \
+ aspect: 1.0 1.0; aspect_preference: BOTH; \
+ image.image: _FILE COMP; \
+ image.normal: _FILE; \
+ } \
+ } \
+ } \
+ }
+
+ ICON("basic", "icon_border_more.png")
+ ICON("close", "icon_border_close.png")
+ ICON("kill", "icon_border_kill.png")
+ ICON("stacking", "icon_border_stack_norm.png")
+ ICON("stack_on_top", "icon_border_stack_top.png")
+ ICON("stack_normal", "icon_border_stack_norm.png")
+ ICON("stack_below", "icon_border_stack_bot.png")
+ ICON("move_icon", "icon_border_move.png")
+ ICON("resize_icon", "icon_border_resize.png");
+ ICON("maximize", "icon_border_maximize.png")
+ ICON("fullscreen", "icon_border_maximize.png")
+ ICON("minimize", "icon_border_minimize.png")
+ ICON("stick", "icon_border_pin.png")
+ ICON("sendto", "icon_border_sendto.png")
+ ICON("skip", "icon_border_skip.png")
+ ICON("skip_pager", "icon_border_pager.png")
+ ICON("skip_taskbar", "icon_border_skip.png")
+ ICON("skip_winlist", "icon_border_skip.png")
+ ICON("borderless", "icon_border_border.png")
+ ICON("remember", "icon_border_remember.png")
+ ICON("shade", "icon_border_shaded.png")
+ ICON("locks", "icon_border_lock.png")
+ ICON("locks_user", "icon_border_lock.png")
+ ICON("locks_application", "icon_border_lock.png")
+ ICON("properties", "icon_border_properties.png")
+#undef ICON
diff --git a/data/themes/edc/border.edc b/data/themes/edc/border.edc
new file mode 100644
index 000000000..a0ca40a15
--- /dev/null
+++ b/data/themes/edc/border.edc
@@ -0,0 +1,1274 @@
+group { name: "e/widgets/border/default/border";
+ alias: "e/widgets/border/shaped/border";
+ images.image: "vgrad_med_lighter.png" COMP;
+ images.image: "vgrad_med_dark.png" COMP;
+ images.image: "bevel_out.png" COMP;
+ images.image: "shine.png" COMP;
+ images.image: "bevel_dark_out.png" COMP;
+ images.image: "sym_close_dark_normal.png" COMP;
+ images.image: "sym_close_dark_selected.png" COMP;
+ images.image: "sym_close_light_normal.png" COMP;
+ images.image: "sym_close_light_selected.png" COMP;
+ images.image: "sym_down_dark_normal.png" COMP;
+ images.image: "sym_down_dark_selected.png" COMP;
+ images.image: "sym_down_light_normal.png" COMP;
+ images.image: "sym_down_light_selected.png" COMP;
+ images.image: "sym_up_dark_normal.png" COMP;
+ images.image: "sym_up_dark_selected.png" COMP;
+ images.image: "sym_up_light_normal.png" COMP;
+ images.image: "sym_up_light_selected.png" COMP;
+ images.image: "glow_round_corners_small.png" COMP;
+ images.image: "knob_round_small_busy.png" COMP;
+ images.image: "screen_circular_shadow.png" COMP;
+ images.image: "win_shadow.png" COMP;
+ data.item: "shadow" "1";
+ parts {
+ part { name: "client_clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_y: "e.swallow.client";
+ rel2.to_y: "e.swallow.client";
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default";
+ visible: 0;
+ }
+ }
+ part { name: "e.swallow.client"; type: SWALLOW; mouse_events: 0;
+ clip_to: "client_clip";
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.to_y: "top";
+ rel2.relative: 1.0 0.0;
+ rel2.to_y: "bottom";
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "top"; mouse_events: 0;
+ description { state: "default" 0.0;
+ color_class: "border_top";
+ image.normal: "vgrad_med_lighter.png";
+ rel2.to_y: "title2";
+ rel2.offset: -1 -4;
+ fill.smooth: 0;
+ TILED_HORIZ(120)
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "vgrad_med_dark.png";
+ }
+ }
+ part { name: "bevel"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "top";
+ rel2.to: "top";
+ fill.smooth: 0;
+ }
+ }
+ part { name: "e.text.title"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ color_class: "border_title";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 1 3;
+ rel1.to_x: "e.event.icon";
+ rel2.relative: 0.0 0.0;
+ rel2.offset: -2 3;
+ rel2.to_x: "e.event.minimize";
+ align: 0.5 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ text { font: FNBD; size: 10;
+ text_class: "title_bar";
+ align: 0.5 0.0;
+ min: 0 1;
+ }
+ fixed: 0 1;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "title2"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ effect: SOFT_SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ color_class: "border_title_active";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 1 2;
+ rel1.to_x: "e.event.icon";
+ rel2.relative: 0.0 0.0;
+ rel2.offset: -1 2;
+ rel2.to_x: "e.event.minimize";
+ align: 0.5 0.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 18;
+ text { font: FNBD; size: 10;
+ text_source: "e.text.title";
+ text_class: "title_bar";
+ align: 0.5 0.0;
+ min: 0 1;
+ }
+ fixed: 0 1;
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "icon"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.to: "e.event.icon";
+ rel2.to: "e.event.icon";
+ }
+ description { state: "bounce1" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.15;
+ rel2.relative: 1.0 1.15;
+ }
+ description { state: "bounce2" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 -0.15;
+ rel2.relative: 1.0 0.85;
+ }
+ }
+ part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "icon";
+ rel1.relative: 0.15 0.15;
+ rel2.to: "icon";
+ rel2.relative: 0.85 0.85;
+ rel2.offset: 0 0;
+ }
+ }
+ part { name: "busy_clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "hung" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "knob"; mouse_events: 0;
+ clip_to: "busy_clip";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ image.normal: "knob_round_small_busy.png";
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ max: 20 20;
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 2 -0;
+ rel1.to: "e.event.icon";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: 2 -1;
+ rel2.to: "e.event.icon";
+ align: 0.0 0.5;
+ fixed: 1 1;
+ }
+ }
+ part { name: "knob_spinner"; mouse_events: 0;
+ clip_to: "busy_clip";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "knob";
+ rel2.to: "knob";
+ image.normal: "glow_round_corners_small.png";
+ map.on: 1;
+ map.smooth: 1;
+ map.rotation.center: "knob";
+ }
+ description { state: "spin" 0.0;
+ inherit: "default" 0.0;
+ map.rotation.z: 360;
+ }
+ }
+ part { name: "clip1"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel2.to: "top";
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "clip2"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "top";
+ rel2.to: "top";
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "close1"; mouse_events: 0;
+ clip_to: "clip1";
+ description { state: "default" 0.0;
+ image.normal: "sym_close_dark_normal.png";
+ rel1.to: "e.event.close";
+ rel2.to: "e.event.close";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_close_dark_selected.png";
+ }
+ }
+ part { name: "max1"; mouse_events: 0;
+ clip_to: "clip1";
+ description { state: "default" 0.0;
+ image.normal: "sym_up_dark_normal.png";
+ rel1.to: "e.event.maximize";
+ rel2.to: "e.event.maximize";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_up_dark_selected.png";
+ }
+ }
+ part { name: "min1"; mouse_events: 0;
+ clip_to: "clip1";
+ description { state: "default" 0.0;
+ image.normal: "sym_down_dark_normal.png";
+ rel1.to: "e.event.minimize";
+ rel2.to: "e.event.minimize";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_down_dark_selected.png";
+ }
+ }
+ part { name: "close2"; mouse_events: 0;
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ image.normal: "sym_close_light_normal.png";
+ rel1.to: "e.event.close";
+ rel2.to: "e.event.close";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_close_light_selected.png";
+ }
+ }
+ part { name: "max2"; mouse_events: 0;
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ image.normal: "sym_up_light_normal.png";
+ rel1.to: "e.event.maximize";
+ rel2.to: "e.event.maximize";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_up_light_selected.png";
+ }
+ }
+ part { name: "min2"; mouse_events: 0;
+ clip_to: "clip2";
+ description { state: "default" 0.0;
+ image.normal: "sym_down_light_normal.png";
+ rel1.to: "e.event.minimize";
+ rel2.to: "e.event.minimize";
+ min: 15 15;
+ max: 15 15;
+ fixed: 1 1;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_down_light_selected.png";
+ }
+ }
+ part { name: "e.event.titlebar"; type: RECT;
+ description { state: "default" 0.0;
+ rel2.to_y: "e.swallow.client";
+ rel2.relative: 1 0;
+ rel2.offset: 0 1;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.icon"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 0.0 1.0;
+ rel2.to_y: "top";
+ align: 0.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.close"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 1.0;
+ rel2.to_y: "top";
+ align: 1.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.maximize"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: -0.25 0.0;
+ rel1.offset: -1 0;
+ rel1.to_x: "e.event.close";
+ rel2.relative: -0.25 1.0;
+ rel2.to_y: "top";
+ rel2.to_x: "e.event.close";
+ align: 1.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.minimize"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: -1 0;
+ rel1.to_x: "e.event.maximize";
+ rel2.relative: 0.0 1.0;
+ rel2.to_y: "top";
+ rel2.to_x: "e.event.maximize";
+ align: 1.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.tl"; type: RECT;
+ description { state: "default" 0.0;
+ rel2.relative: 0.0 0.0;
+ min: 32 4;
+ align: 0.0 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.t"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.to_x: "e.event.resize.tl";
+ rel2.relative: 0.0 0.0;
+ rel2.to_x: "e.event.resize.tr";
+ min: 0 4;
+ align: 0.5 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.tr"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 0.0;
+ min: 32 4;
+ align: 1.0 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "bottom"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color_class: "border_bottom";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -5;
+ rel2.relative: 1.0 1.0;
+ min: 0 5;
+ color: 64 64 64 255;
+ fixed: 0 1;
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "bevel2"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_dark_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bottom";
+ rel2.to: "bottom";
+ fill.smooth: 0;
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "shadow_clip"; type: RECT; mouse_events: 0;
+ description { state: "default";
+ rel1.to: "shadow";
+ rel2.to: "shadow";
+ }
+ description { state: "hidden";
+ visible: 0;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0; clip_to: "shadow_clip";
+ description { state: "default" 0.0;
+ image.normal: "win_shadow.png";
+ image.border: 14 14 14 14;
+ image.middle: 0;
+ rel1.to: "top";
+ rel1.offset: -7 -3;
+ rel2.to: "bottom";
+ rel2.offset: 6 11;
+ fill.smooth: 0;
+ }
+ description { state: "shaded";
+ inherit: "default";
+ rel2.to: "top";
+ }
+ }
+ part { name: "e.event.resize.bl"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
+ rel2.relative: 0.0 1.0;
+ min: 32 5;
+ align: 0.0 1.0;
+ color: 0 0 0 0;
+ fixed: 1 1;
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.b"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 1.0;
+ rel1.to_x: "e.event.resize.tl";
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
+ rel2.relative: 0.0 1.0;
+ rel2.to_x: "e.event.resize.tr";
+ min: 0 5;
+ align: 0.5 1.0;
+ color: 0 0 0 0;
+ fixed: 0 1;
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.br"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 1.0;
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
+ rel2.relative: 1.0 1.0;
+ min: 32 5;
+ align: 1.0 1.0;
+ color: 0 0 0 0;
+ fixed: 1 1;
+ }
+ description { state: "shaded" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ description { state: "max" 0.0;
+ inherit: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "shine"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shine.png";
+ rel1.offset: 0 -2;
+ rel1.to: "top";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 2;
+ rel2.to: "top";
+ FIXED_SIZE(69, 5)
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,shadow,on"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "shadow_clip";
+ }
+ program {
+ signal: "e,state,shadow,off"; source: "e";
+ action: STATE_SET "hidden" 0.0;
+ target: "shadow_clip";
+ }
+ program {
+ signal: "e,state,focused"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ target: "top";
+ target: "e.text.title";
+ target: "title2";
+ target: "clip1";
+ target: "clip2";
+ }
+ program {
+ signal: "e,state,unfocused"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "top";
+ target: "e.text.title";
+ target: "title2";
+ target: "clip1";
+ target: "clip2";
+ }
+ program {
+ signal: "e,state,urgent"; source: "e";
+ action: STATE_SET "bounce1" 0.0;
+ target: "icon";
+ after: "urg1";
+ }
+ program { name: "urg1";
+ action: STATE_SET "bounce2" 0.0;
+ transition: DECELERATE 0.2;
+ target: "icon";
+ after: "urg2";
+ }
+ program { name: "urg2";
+ action: STATE_SET "bounce1" 0.0;
+ transition: ACCELERATE 0.2;
+ target: "icon";
+ after: "urg1";
+ }
+ program {
+ signal: "e,state,not_urgent"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "icon";
+ }
+ program { name: "spin";
+ signal: "e,state,hung"; source: "e";
+ action: STATE_SET "spin" 0.0;
+ transition: LINEAR 1.0;
+ target: "knob_spinner";
+ after: "spin2";
+ }
+ program { name: "spin2";
+ action: STATE_SET "default" 0.0;
+ target: "knob_spinner";
+ after: "spin";
+ }
+ program {
+ signal: "e,state,hung"; source: "e";
+ action: STATE_SET "hung" 0.0;
+ transition: SINUSOIDAL 0.25;
+ target: "busy_clip";
+ }
+ program {
+ signal: "e,state,unhung"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ after: "spin3";
+ }
+ program { name: "spin3";
+ action: ACTION_STOP;
+ target: "spin";
+ target: "spin2";
+ after: "spin4";
+ }
+ program { name: "spin4";
+ action: STATE_SET "default" 0.0;
+ target: "knob_spinner";
+ }
+ program { name: "shade_hide";
+ action: STATE_SET "hidden" 0.0;
+ target: "client_clip";
+ }
+ program {
+ signal: "e,state,shaded"; source: "e";
+ action: STATE_SET "shaded" 0.0;
+ target: "shadow";
+ after: "shade_hide";
+ after: "shading";
+ }
+ program { name: "shading";
+ signal: "e,state,shading"; source: "e";
+ action: STATE_SET "shaded" 0.0;
+ target: "e.swallow.client";
+ target: "bottom";
+ target: "bevel2";
+ target: "e.event.resize.bl";
+ target: "e.event.resize.b";
+ target: "e.event.resize.br";
+ }
+ program {
+ signal: "e,state,unshaded"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "bottom";
+ target: "bevel2";
+ target: "e.event.resize.bl";
+ target: "e.event.resize.b";
+ target: "e.event.resize.br";
+ target: "client_clip";
+ after: "unshading";
+ }
+ program { name: "unshading";
+ signal: "e,state,unshading"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.client";
+ target: "shadow";
+ target: "client_clip";
+ }
+// program {
+// signal: "e,action,maximize"; source: "e";
+// }
+// program {
+// signal: "e,action,unmaximize"; source: "e";
+// }
+// program {
+// signal: "e,action,maximize,fullscreen"; source: "e";
+// }
+// program {
+// signal: "e,action,unmaximize,fullscreen"; source: "e";
+// }
+ program {
+ signal: "e,action,maximize*"; source: "e";
+ action: STATE_SET "max" 0.0;
+ target: "e.swallow.client";
+ target: "bottom";
+ target: "bevel2";
+ target: "e.event.resize.bl";
+ target: "e.event.resize.b";
+ target: "e.event.resize.br";
+ }
+ program {
+ signal: "e,action,unmaximize*"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.client";
+ target: "bottom";
+ target: "bevel2";
+ target: "e.event.resize.bl";
+ target: "e.event.resize.b";
+ target: "e.event.resize.br";
+ }
+ program {
+ signal: "mouse,down,*"; source: "e.event.close";
+ action: STATE_SET "selected" 0.0;
+ target: "close1";
+ target: "close2";
+ }
+ program {
+ signal: "mouse,up,*"; source: "e.event.close";
+ action: STATE_SET "default" 0.0;
+ target: "close1";
+ target: "close2";
+ }
+ program {
+ signal: "mouse,down,*"; source: "e.event.maximize";
+ action: STATE_SET "selected" 0.0;
+ target: "max1";
+ target: "max2";
+ }
+ program {
+ signal: "mouse,up,*"; source: "e.event.maximize";
+ action: STATE_SET "default" 0.0;
+ target: "max1";
+ target: "max2";
+ }
+ program {
+ signal: "mouse,down,*"; source: "e.event.minimize";
+ action: STATE_SET "selected" 0.0;
+ target: "min1";
+ target: "min2";
+ }
+ program {
+ signal: "mouse,up,*"; source: "e.event.minimize";
+ action: STATE_SET "default" 0.0;
+ target: "min1";
+ target: "min2";
+ }
+ }
+}
+
+group { name: "e/widgets/border/sparkle/border";
+ inherit: "e/widgets/border/default/border";
+ images.image: "vgrad_med_lighter_sparkle.png" COMP;
+ images.image: "vgrad_med_dark_sparkle.png" COMP;
+ script {
+ public in_x, in_y, locked = 0;
+ }
+ parts {
+ part { name: "top";
+ description { state: "default" 0.0;
+ image.normal: "vgrad_med_lighter_sparkle.png";
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ image.normal: "vgrad_med_dark_sparkle.png";
+ visible: 0;
+ }
+ }
+ part { name: "proxy"; type: PROXY; mouse_events: 0;
+ insert_after: "top";
+ description { state: "default";
+ source: "top";
+ rel1.to: "top";
+ rel2.to: "top";
+ fill.smooth: 0;
+ TILED_HORIZ(120)
+ }
+ }
+ part { name: "bevel";
+ description { state: "default" 0.0;
+ rel1.to: "proxy";
+ rel2.to: "proxy";
+ }
+ }
+ part { name: "e.text.title";
+ effect: GLOW;
+ description { state: "default" 0.0;
+ color3: 255 255 255 222;
+ }
+ }
+ part { name: "title2";
+ effect: OUTLINE_SHADOW;
+ description { state: "focused" 0.0;
+ color3: 0 0 0 255;
+ }
+ }
+ part { name: "e.event.icon";
+ description { state: "default" 0.0;
+ rel1.to: "proxy";
+ }
+ }
+ part { name: "e.event.close";
+ description { state: "default" 0.0;
+ rel2.to: "proxy";
+ }
+ }
+ part { name: "shine";
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "events"; type: RECT; repeat_events: 1;
+ description { state: "default";
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program { name: "in";
+ signal: "mouse,in"; source: "events";
+
+ script {
+ new mx, my;
+
+ get_mouse(mx, my);
+ set_int(in_x, mx);
+ set_int(in_y, my);
+ }
+ }
+ program { name: "out";
+ signal: "mouse,out"; source: "events";
+ action: STATE_SET "default" 0.0;
+ target: "proxy";
+ transition: LINEAR 0.2;
+ }
+ program { name: "anim";
+ signal: "mouse,move"; source: "events";
+ script {
+ new mx, my;
+
+ if (get_int(locked) != 1) {
+ get_mouse(mx, my);
+ custom_state(PART:"proxy", "default", 0.0);
+ set_state_val(PART:"proxy", STATE_REL1_OFFSET, get_int(in_x) - mx, 0);
+ set_state_val(PART:"proxy", STATE_REL2_OFFSET, get_int(in_x) - mx, 0);
+ set_state(PART:"proxy", "custom", 0.0);
+ }
+ }
+ }
+ program { name: "lock";
+ after: "out";
+ script {
+ set_int(locked, 1);
+ set_int(in_x, 0);
+ set_int(in_y, 0);
+ }
+ }
+ program { name: "unlock";
+ script {
+ set_int(locked, 0);
+ }
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.tr";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.t";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.tl";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.br";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.b";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,down,1"; source: "e.event.resize.bl";
+ after: "lock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.tr";
+ after: "unlock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.t";
+ after: "unlock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.tl";
+ after: "unlock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.br";
+ after: "unlock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.b";
+ after: "unlock";
+ }
+ program {
+ signal: "mouse,up,1"; source: "e.event.resize.bl";
+ after: "unlock";
+ }
+ }
+}
+
+group { name: "e/widgets/border/dialog/border";
+ inherit: "e/widgets/border/default/border";
+ parts {
+ part { name: "max1";
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "min1";
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "max2";
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "min2";
+ description { state: "default" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ min: 0 0;
+ max: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.titlebar";
+ description { state: "default" 0.0;
+ rel2.to_x: "e.event.close";
+ }
+ }
+ part { name: "e.event.maximize";
+ description { state: "default" 0.0;
+ max: 0 0;
+ aspect: 0.0 0.0;
+ visible: 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "e.event.minimize";
+ description { state: "default" 0.0;
+ max: 0 0;
+ aspect: 0.0 0.0;
+ visible: 0;
+ fixed: 1 1;
+ }
+ }
+ }
+}
+
+group { name: "e/widgets/border/noresize/border";
+ inherit: "e/widgets/border/default/border";
+ parts {
+ part { name: "e.swallow.client"; type: SWALLOW; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "bottom"; type: RECT;
+ description { state: "default" 0.0;
+ color_class: "border_bottom";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -1;
+ rel2.relative: 1.0 1.0;
+ min: 0 0;
+ fixed: 0 1;
+ visible: 0;
+ }
+ }
+ part { name: "bevel2";
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.bl";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.b";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.br";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ }
+}
+
+group { name: "e/widgets/border/noresize_dialog/border";
+ inherit: "e/widgets/border/dialog/border";
+ parts {
+ part { name: "e.swallow.client"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "bottom"; type: RECT;
+ description { state: "default" 0.0;
+ color_class: "border_bottom";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 -1;
+ rel2.relative: 1.0 1.0;
+ min: 0 0;
+ fixed: 0 1;
+ visible: 0;
+ }
+ }
+ part { name: "bevel2";
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.bl";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.b";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ part { name: "e.event.resize.br";
+ description { state: "default" 0.0;
+ min: 0 0;
+ visible: 0;
+ }
+ }
+ }
+}
+
+group { name: "e/widgets/border/pixel/border";
+ parts {
+ part { name: "client_clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_y: "e.swallow.client";
+ rel2.to_y: "e.swallow.client";
+ }
+ }
+ part { name: "e.swallow.client"; type: SWALLOW; mouse_events: 0;
+ clip_to: "client_clip";
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ }
+ }
+ part { name: "top"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ align: 0.0 0.0;
+ max: 99999 1;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 51 153 255 255;
+ }
+ }
+ part { name: "bottom"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ align: 0.0 1.0;
+ max: 99999 1;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 51 153 255 255;
+ }
+ }
+ part { name: "left"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ align: 0.0 0.0;
+ max: 1 99999;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 51 153 255 255;
+ }
+ }
+ part { name: "right"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 255;
+ align: 1.0 0.0;
+ max: 1 99999;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 51 153 255 255;
+ }
+ }
+ part { name: "e.event.resize.tl"; type: RECT;
+ description { state: "default" 0.0;
+ rel2.relative: 0.0 0.0;
+ min: 32 4;
+ align: 0.0 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.t"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.to_x: "e.event.resize.tl";
+ rel2.relative: 0.0 0.0;
+ rel2.to_x: "e.event.resize.tr";
+ min: 0 4;
+ align: 0.5 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.tr"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 0.0;
+ min: 32 4;
+ align: 1.0 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "e.event.resize.bl"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel2.relative: 0.0 1.0;
+ min: 32 5;
+ align: 0.0 1.0;
+ color: 0 0 0 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "e.event.resize.b"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 1.0;
+ rel1.to_x: "e.event.resize.tl";
+ rel2.relative: 0.0 1.0;
+ rel2.to_x: "e.event.resize.tr";
+ min: 0 5;
+ align: 0.5 1.0;
+ color: 0 0 0 0;
+ fixed: 0 1;
+ }
+ }
+ part { name: "e.event.resize.br"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: 1.0 1.0;
+ rel2.relative: 1.0 1.0;
+ min: 32 5;
+ align: 1.0 1.0;
+ color: 0 0 0 0;
+ fixed: 1 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,focused"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ target: "top";
+ target: "bottom";
+ target: "left";
+ target: "right";
+ }
+ program {
+ signal: "e,state,unfocused"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "top";
+ target: "bottom";
+ target: "left";
+ target: "right";
+ }
+ }
+}
+
+group { name: "e/widgets/border/default/move";
+ images.image: "vgrad_tall.png" COMP;
+ images.image: "bevel_out.png" COMP;
+ images.image: "shine.png" COMP;
+ images.image: "ic_win_move.png" COMP;
+ parts {
+ part { name: "bg"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "vgrad_tall.png";
+ fill.smooth: 0;
+ TILED_HORIZ(40)
+ }
+ }
+ part { name: "bevel"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "icon";
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ FIXED_SIZE(21, 21)
+ rel1.offset: 2 2;
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 2 -3;
+ image.normal: "ic_win_move.png";
+ }
+ }
+ part { name: "e.text.label"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to_x: "icon";
+ rel1.offset: 4 4;
+ rel1.relative: 1.0 0.0;
+ rel2.offset: -5 -5;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "move_text";
+ text { font: FN; size: 10;
+ min: 1 1;
+ text_class: "move_text";
+ }
+ }
+ }
+ part { name: "shine"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "shine.png";
+ rel1.offset: 0 -2;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 2;
+ FIXED_SIZE(69, 5)
+ }
+ }
+ }
+}
+
+group { name: "e/widgets/border/default/resize";
+ inherit: "e/widgets/border/default/move";
+ images.image: "ic_win_resize.png" COMP;
+ parts {
+ part { name: "icon";
+ description { state: "default" 0.0;
+ image.normal: "ic_win_resize.png";
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/button.edc b/data/themes/edc/button.edc
new file mode 100644
index 000000000..8369efe7b
--- /dev/null
+++ b/data/themes/edc/button.edc
@@ -0,0 +1,218 @@
+ group { name: "e/widgets/button";
+ images.image: "button_normal.png" COMP;
+ images.image: "button_clicked.png" COMP;
+ images.image: "win_glow.png" COMP;
+ parts {
+ part { name: "base";
+ description { state: "default" 0.0;
+ image.normal: "button_normal.png";
+ image.border: 4 4 3 5;
+ image.middle: SOLID;
+ rel1.offset: -1 0;
+ rel2.offset: 0 1;
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "icon_clip"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
+ clip_to: "icon_clip";
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ rel1.offset: 6 5;
+ rel1.to: "base";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 6 -8;
+ rel2.to: "base";
+ }
+ description { state: "combo" 0.0;
+ inherit: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ }
+ description { state: "icon" 0.0;
+ inherit: "default" 0.0;
+ min: 17 17;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ align: 0.5 0.5;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -7 -8;
+ }
+ }
+ part { name: "label_clip"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ clip_to: "label_clip";
+ description { state: "default" 0.0;
+ rel1.offset: 6 5;
+ rel1.to_x: "base";
+ rel1.to_y: "base";
+ rel2.offset: -7 -7;
+ rel2.to: "base";
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "button_text";
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ color_class: "button_text_disabled";
+ }
+ description { state: "combo" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.offset: 2 5;
+ rel1.to_x: "e.swallow.icon";
+ }
+ description { state: "icon" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "label2"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.to: "e.text.label";
+ rel2.to: "e.text.label";
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ color_class: "button_text_disabled";
+ text { font: FN; size: 10;
+ text_source: "e.text.label";
+ align: 0.5 0.5;
+ text_class: "button";
+ }
+ visible: 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "base2"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ }
+ }
+ part { name: "glow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "win_glow.png";
+ image.border: 9 9 9 9;
+ image.middle: 0;
+ rel1.to: "base2";
+ rel1.offset: -2 -3;
+ rel2.to: "base2";
+ rel2.offset: 1 0;
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 150;
+ visible: 1;
+ }
+ }
+ part { name: "event"; type: RECT;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,down,1"; source: "event";
+ action: STATE_SET "clicked" 0.0;
+ target: "base";
+ target: "base2";
+ }
+ program {
+ signal: "mouse,up,1"; source: "event";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "base2";
+ }
+ program {
+ signal: "mouse,clicked,1*"; source: "event";
+ action: SIGNAL_EMIT "e,action,click" "";
+ }
+ program {
+ signal: "e,state,text"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.icon";
+ target: "e.text.label";
+ }
+ program {
+ signal: "e,state,icon"; source: "e";
+ action: STATE_SET "icon" 0.0;
+ target: "e.swallow.icon";
+ target: "e.text.label";
+ }
+ program {
+ signal: "e,state,combo"; source: "e";
+ action: STATE_SET "combo" 0.0;
+ target: "e.swallow.icon";
+ target: "e.text.label";
+ }
+ program {
+ signal: "e,state,disabled"; source: "e";
+ action: STATE_SET "disabled" 0.0;
+ target: "event";
+ target: "icon_clip";
+ target: "label_clip";
+ target: "label2";
+ }
+ program {
+ signal: "e,state,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "event";
+ target: "icon_clip";
+ target: "label_clip";
+ target: "label2";
+ }
+ program { signal: "e,state,focused"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ target: "glow";
+ }
+ program { signal: "e,state,unfocused"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "glow";
+ }
+ }
+}
diff --git a/data/themes/edc/check.edc b/data/themes/edc/check.edc
new file mode 100644
index 000000000..59ab0a088
--- /dev/null
+++ b/data/themes/edc/check.edc
@@ -0,0 +1,166 @@
+group { name: "e/widgets/check";
+ images.image: "inset_shadow_tiny.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "sym_check_alum.png" COMP;
+ parts {
+ part { name: "base"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel1.to: "inset";
+ rel2.offset: -2 -2;
+ rel2.to: "inset";
+ color: 24 24 24 255;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 64 64 64 255;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow_tiny.png";
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "inset"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 2 -3;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ align: 0.0 0.5;
+ min: 13 13;
+ max: 13 13;
+ fixed: 1 1;
+ }
+ }
+ part { name: "clip"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ part { name: "indicator"; mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image.normal: "sym_check_alum.png";
+ min: 11 11;
+ max: 11 11;
+ visible: 0;
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "e.text.label"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel1.to_x: "inset";
+ rel1.relative: 1.0 0.0;
+ rel2.offset: -3 -3;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "check_text";
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text_class: "check_button";
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ }
+ }
+ part { name: "event"; type: RECT;
+ ignore_flags: ON_HOLD;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,checked"; source: "e";
+ action: STATE_SET "selected" 0.0;
+ target: "indicator";
+ }
+ program {
+ signal: "e,state,unchecked"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "indicator";
+ }
+ program {
+ signal: "mouse,up,1"; source: "event";
+ action: SIGNAL_EMIT "e,action,toggle" "";
+ }
+ program {
+ signal: "e,state,disabled"; source: "e";
+ action: STATE_SET "disabled" 0.0;
+ target: "base";
+ target: "shadow";
+ target: "clip";
+ target: "e.text.label";
+ target: "event";
+ }
+ program {
+ signal: "e,state,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "shadow";
+ target: "clip";
+ target: "e.text.label";
+ target: "event";
+ }
+ }
+}
+
+group { name: "e/widgets/check_icon";
+ inherit: "e/widgets/check";
+ parts {
+ part { name: "e.swallow.icon"; type: SWALLOW;
+ insert_before: "event";
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.offset: 2 2;
+ rel1.relative: 1.0 0.0;
+ rel1.to_x: "inset";
+ rel2.offset: 2 -3;
+ rel2.relative: 1.0 1.0;
+ rel1.to_x: "inset";
+ align: 0.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ }
+ }
+ part { name: "e.text.label";
+ description { state: "default" 0.0;
+ rel1.to_x: "e.swallow.icon";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/clock.edc b/data/themes/edc/clock.edc
new file mode 100644
index 000000000..e0f5b166f
--- /dev/null
+++ b/data/themes/edc/clock.edc
@@ -0,0 +1,1179 @@
+group { name: "e/modules/clock/digital";
+ min: 64 16;
+ max: 512 128;
+ images.image: "digit_na.png" COMP;
+ images.image: "digit_nm.png" COMP;
+ images.image: "digit_0.png" COMP;
+ images.image: "digit_1.png" COMP;
+ images.image: "digit_2.png" COMP;
+ images.image: "digit_3.png" COMP;
+ images.image: "digit_4.png" COMP;
+ images.image: "digit_5.png" COMP;
+ images.image: "digit_6.png" COMP;
+ images.image: "digit_7.png" COMP;
+ images.image: "digit_8.png" COMP;
+ images.image: "digit_9.png" COMP;
+ images.image: "digit_am.png" COMP;
+ images.image: "digit_pm.png" COMP;
+ images.image: "hole_tiny.png" COMP;
+ script {
+ public do_seconds, do_24h, do_date, tick_timer;
+
+ evalsize() {
+ new do24h, dosec, v[14], i, tot, mul;
+ new parts[] = {
+ PART:"hours1", PART:"hours1",
+ PART:"hours2", PART:"hours2",
+ PART:"mins1", PART:"mins1",
+ PART:"mins2", PART:"mins2",
+ PART:"secs1", PART:"secs1",
+ PART:"secs2", PART:"secs2",
+ PART:"ampm", PART:"ampm"
+ };
+
+ mul = 4;
+ if (get_int(do_date)) {
+ mul = 3;
+ }
+
+ for (i = 0; i < 14; i += 2) {
+ custom_state(parts[i], "default", 0.0);
+ }
+ v[0] = 0; v[1] = 2; v[2] = 2; v[3] = 4; // hrs
+ v[4] = 5; v[5] = 7; v[6] = 7; v[7] = 9; // mins
+ tot = 9;
+
+ dosec = get_int(do_seconds);
+ do24h = get_int(do_24h);
+ if ((dosec) && (!do24h)) { // sec + ampm
+ tot += 7;
+ v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14;
+ v[12] = 14; v[13] = 16;
+ }
+ else if ((dosec) && (do24h)) { // sec + -
+ tot += 5;
+ v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14;
+ v[12] = 0; v[13] = 0;
+ }
+ else if ((!dosec) && (!do24h)) { // - + ampm
+ tot += 2;
+ v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0;
+ v[12] = 9; v[13] = 11;
+ }
+ else if ((!dosec) && (do24h)) { // - + -
+ tot += 0;
+ v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0;
+ v[12] = 0; v[13] = 0;
+ }
+ for (i = 0; i < 14; i += 2) {
+ set_state_val(parts[i], STATE_REL1,
+ float(v[i]) / float(tot), 0.0);
+ set_state_val(parts[i + 1], STATE_REL2,
+ float(v[i + 1]) / float(tot), 1.0);
+ }
+ for (i = 0; i < 14; i += 2) {
+ set_state(parts[i], "custom", 0.0);
+ }
+ set_min_size(tot * mul, 16);
+ set_max_size(tot * 8 * mul, 128);
+ emit("e,state,sizing,changed", "");
+ }
+ reset() {
+ new tim;
+
+ evalsize();
+ tim = get_int(tick_timer);
+ if (tim) {
+ cancel_timer(tim);
+ set_int(tick_timer, 0);
+ }
+ clock_cb(0);
+ }
+ valset(name[], v) {
+ new buf[20], i;
+
+ for (i = 0; i < 10; i++) {
+ if (i == v) {
+ snprintf(buf, 20, "show,%s-%i", name, i);
+ }
+ else {
+ snprintf(buf, 20, "hide,%s-%i", name, i);
+ }
+ emit(buf, "c");
+ }
+ }
+ apvalset(id, pm) {
+ if (pm) set_state(id, "active", 0.0);
+ else set_state(id, "default", 0.0);
+ }
+ public clock_cb(val) {
+ new year, month, day, yearday, weekday, hour, minute;
+ new Float:second;
+ new v, dosec, do24h, tim;
+
+ date(year, month, day, yearday, weekday, hour, minute, second);
+ dosec = get_int(do_seconds);
+ if (dosec) {
+ v = round(second);
+ tim = timer(1.0 - (second - v), "clock_cb", 1);
+ // set seconds to v
+ valset("s0", v / 10);
+ valset("s1", v % 10);
+ }
+ else {
+ tim = timer(60.0 - (second), "clock_cb", 1);
+ }
+ set_int(tick_timer, tim);
+
+ // set minutes to minute
+ valset("m0", minute / 10);
+ valset("m1", minute % 10);
+
+ // set hours to hour
+ do24h = get_int(do_24h);
+ if (do24h) {
+ valset("h0", hour / 10);
+ valset("h1", hour % 10);
+ }
+ else {
+ new pm;
+
+ // if 12 or later, its pm
+ if (hour >= 12) {
+ pm = 1;
+ // if we are after 12 (1, 2, 3 etc.) then mod by 12
+ if (hour > 12) hour = hour % 12;
+ }
+ else {
+ pm = 0;
+ // make after midnight be 12:XX AM :)
+ if (hour == 0) hour = 12;
+ }
+ valset("h0", hour / 10);
+ valset("h1", hour % 10);
+ apvalset(PART:"ap", pm);
+ }
+ }
+ }
+ parts {
+ part { name: "secclip"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "ampmclip"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ description { state: "hidden" 0.0;
+ visible: 0;
+ }
+ }
+ // XXX: hours1/2, mins1/2, secs1/2 and ampm SHOULD be spacers... but
+ // if they are calculations go weird. this shouldnt happen, but does.
+ part { name: "timearea"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "date" 0.0;
+ inherit: "default" 0.0;
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 4;
+ rel2.to_y: "e.text.today";
+ }
+ }
+ part { name: "hours1"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (0/16) 0.0;
+ rel2.relative: (2/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "hours2"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (2/16) 0.0;
+ rel2.relative: (4/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "mins1"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (5/16) 0.0;
+ rel2.relative: (7/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "mins2"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (7/16) 0.0;
+ rel2.relative: (9/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "secs1"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (10/16) 0.0;
+ rel2.relative: (12/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "secs2"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (12/16) 0.0;
+ rel2.relative: (14/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "ampm"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: (14/16) 0.0;
+ rel2.relative: (16/16) 1.0;
+ rel1.to: "timearea";
+ rel2.to: "timearea";
+ visible: 0;
+ }
+ }
+ part { name: "c00";
+ description { state: "default" 0.0;
+ rel1.to: "hours2";
+ rel1.relative: 1.0 0.5;
+ rel1.offset: 0 -2;
+ rel2.to: "mins1";
+ rel2.relative: 0.0 0.5;
+ rel2.offset: 0 -2;
+ align: 0.5 1.0;
+ FIXED_SIZE(4, 4)
+ image.normal: "hole_tiny.png";
+ }
+ }
+ part { name: "c01";
+ description { state: "default" 0.0;
+ rel1.to: "hours2";
+ rel1.relative: 1.0 0.5;
+ rel1.offset: 0 1;
+ rel2.to: "mins1";
+ rel2.relative: 0.0 0.5;
+ rel2.offset: 0 1;
+ align: 0.5 0.0;
+ FIXED_SIZE(4, 4)
+ image.normal: "hole_tiny.png";
+ }
+ }
+ part { name: "c10";
+ clip_to: "secclip";
+ description { state: "default" 0.0;
+ rel1.to: "mins2";
+ rel1.relative: 1.0 0.5;
+ rel1.offset: 0 -2;
+ rel2.to: "secs1";
+ rel2.relative: 0.0 0.5;
+ rel2.offset: 0 -2;
+ align: 0.5 1.0;
+ FIXED_SIZE(4, 4)
+ image.normal: "hole_tiny.png";
+ }
+ }
+ part { name: "c11";
+ clip_to: "secclip";
+ description { state: "default" 0.0;
+ rel1.to: "mins2";
+ rel1.relative: 1.0 0.5;
+ rel1.offset: 0 1;
+ rel2.to: "secs1";
+ rel2.relative: 0.0 0.5;
+ rel2.offset: 0 1;
+ align: 0.5 0.0;
+ FIXED_SIZE(4, 4)
+ image.normal: "hole_tiny.png";
+ }
+ }
+#define ELEM(_NAME, _TO, _DIGIT) \
+ part { name: _NAME; \
+ description { state: "default" 0.0; \
+ rel1.to: _TO; rel2.to: _TO; \
+ aspect: (52/72) (52/72); aspect_preference: BOTH; \
+ image.normal: "digit_"_DIGIT".png"; \
+ visible: 0; \
+ color: 255 255 255 0; \
+ } \
+ description { state: "active" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ color: 255 255 255 255; \
+ } \
+ }
+#define DIGIT(_NAME, _TO) \
+ ELEM(_NAME"-0", _TO, "0") \
+ ELEM(_NAME"-1", _TO, "1") \
+ ELEM(_NAME"-2", _TO, "2") \
+ ELEM(_NAME"-3", _TO, "3") \
+ ELEM(_NAME"-4", _TO, "4") \
+ ELEM(_NAME"-5", _TO, "5") \
+ ELEM(_NAME"-6", _TO, "6") \
+ ELEM(_NAME"-7", _TO, "7") \
+ ELEM(_NAME"-8", _TO, "8") \
+ ELEM(_NAME"-9", _TO, "9")
+#define ELEMC(_NAME, _TO, _DIGIT, _CLIP) \
+ part { name: _NAME; \
+ clip_to: _CLIP; \
+ description { state: "default" 0.0; \
+ rel1.to: _TO; rel2.to: _TO; \
+ aspect: (52/72) (52/72); aspect_preference: BOTH; \
+ image.normal: "digit_"_DIGIT".png"; \
+ visible: 0; \
+ color: 255 255 255 0; \
+ } \
+ description { state: "active" 0.0; \
+ inherit: "default" 0.0; \
+ visible: 1; \
+ color: 255 255 255 255; \
+ } \
+ }
+#define DIGITC(_NAME, _TO, _CLIP) \
+ ELEMC(_NAME"-0", _TO, "0", _CLIP) \
+ ELEMC(_NAME"-1", _TO, "1", _CLIP) \
+ ELEMC(_NAME"-2", _TO, "2", _CLIP) \
+ ELEMC(_NAME"-3", _TO, "3", _CLIP) \
+ ELEMC(_NAME"-4", _TO, "4", _CLIP) \
+ ELEMC(_NAME"-5", _TO, "5", _CLIP) \
+ ELEMC(_NAME"-6", _TO, "6", _CLIP) \
+ ELEMC(_NAME"-7", _TO, "7", _CLIP) \
+ ELEMC(_NAME"-8", _TO, "8", _CLIP) \
+ ELEMC(_NAME"-9", _TO, "9", _CLIP)
+
+#define TAG(_NAME, _TO, _CLIP) \
+ part { name: _NAME; \
+ clip_to: _CLIP; \
+ description { state: "default" 0.0; \
+ rel1.to: _TO; rel2.to: _TO; \
+ aspect: (48/31) (48/31); aspect_preference: BOTH; \
+ image.normal: "digit_am.png"; \
+ } \
+ description { state: "active" 0.0; \
+ inherit: "default" 0.0; \
+ image.normal: "digit_pm.png"; \
+ } \
+ }
+#define BASE(_NAME, _BASE, _IMG) \
+ part { name: _NAME; \
+ description { state: "default" 0.0; \
+ rel1.to: _BASE; \
+ rel2.to: _BASE; \
+ image.normal: _IMG; \
+ color: 255 255 255 128; \
+ } \
+ }
+#define BASEC(_NAME, _CLIP, _BASE, _IMG) \
+ part { name: _NAME; \
+ clip_to: _CLIP; \
+ description { state: "default" 0.0; \
+ rel1.to: _BASE; \
+ rel2.to: _BASE; \
+ image.normal: _IMG; \
+ color: 255 255 255 128; \
+ } \
+ }
+
+ BASE ("ha", "h0-0", "digit_na.png")
+ BASE ("hb", "h1-0", "digit_na.png")
+ BASE ("ma", "m0-0", "digit_na.png")
+ BASE ("mb", "m1-0", "digit_na.png")
+
+ BASEC("sa", "secclip", "s0-0", "digit_na.png")
+ BASEC("sb", "secclip", "s1-0", "digit_na.png")
+ BASEC("aa", "ampmclip", "ap", "digit_nm.png")
+
+ DIGIT ("h0", "hours1")
+ DIGIT ("h1", "hours2")
+ DIGIT ("m0", "mins1")
+ DIGIT ("m1", "mins2")
+ DIGITC("s0", "secs1", "secclip")
+ DIGITC("s1", "secs2", "secclip")
+ TAG("ap", "ampm", "ampmclip")
+#undef TAG
+#undef TAG
+#undef ELEM
+#undef ELEMC
+#undef BASE
+#undef BASEC
+#undef DIGIT
+#undef DIGITC
+
+ part { name: "e.text.today"; type: TEXT;
+ effect: GLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 1;
+ rel2.offset: -1 1;
+ align: 0.5 1.0;
+ color: 51 153 255 255;
+ color2: 51 153 255 24;
+ color3: 51 153 255 18;
+ text { font: FN; size: 8;
+ text_class: "module_small";
+ align: 0.5 0.5;
+ min: 0 1;
+ }
+ fixed: 0 1;
+ visible: 0;
+ }
+ description { state: "date" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ fixed: 1 1;
+ }
+ }
+
+ part { name: "event"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "load"; source: "";
+ script {
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,date,on"; source: "e";
+ script {
+ set_int(do_date, 1);
+ set_state(PART:"timearea", "date", 0.0);
+ set_state(PART:"e.text.today", "date", 0.0);
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,date,off"; source: "e";
+ script {
+ set_int(do_date, 0);
+ set_state(PART:"timearea", "default", 0.0);
+ set_state(PART:"e.text.today", "default", 0.0);
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,seconds,on"; source: "e";
+ script {
+ set_int(do_seconds, 1);
+ set_state(PART:"secclip", "default", 0.0);
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,seconds,off"; source: "e";
+ script {
+ set_int(do_seconds, 0);
+ set_state(PART:"secclip", "hidden", 0.0);
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,24h,on"; source: "e";
+ script {
+ set_int(do_24h, 1);
+ set_state(PART:"ampmclip", "hidden", 0.0);
+ reset();
+ }
+ }
+ program {
+ signal: "e,state,24h,off"; source: "e";
+ script {
+ set_int(do_24h, 0);
+ set_state(PART:"ampmclip", "default", 0.0);
+ reset();
+ }
+ }
+#define DIGPRG(_NAME) \
+ program { \
+ signal: "show,"_NAME; source: "c"; \
+ action: STATE_SET "active" 0.0; \
+ transition: BOUNCE 0.3 0.5 2; \
+ target: _NAME; \
+ } \
+ program { \
+ signal: "hide,"_NAME; source: "c"; \
+ action: STATE_SET "default" 0.0; \
+ transition: DECELERATE 0.3; \
+ target: _NAME; \
+ }
+#define DIGPRGS(_NAME) \
+ DIGPRG(_NAME"-0") \
+ DIGPRG(_NAME"-1") \
+ DIGPRG(_NAME"-2") \
+ DIGPRG(_NAME"-3") \
+ DIGPRG(_NAME"-4") \
+ DIGPRG(_NAME"-5") \
+ DIGPRG(_NAME"-6") \
+ DIGPRG(_NAME"-7") \
+ DIGPRG(_NAME"-8") \
+ DIGPRG(_NAME"-9")
+
+ DIGPRGS("h0")
+ DIGPRGS("h1")
+ DIGPRGS("m0")
+ DIGPRGS("m1")
+ DIGPRGS("s0")
+ DIGPRGS("s1")
+#undef DIGPRG
+#undef DIGPRGS
+ }
+}
+
+group { name: "e/modules/clock/main";
+ images.image: "clock_base.png" COMP;
+ images.image: "inset_round_hilight.png" COMP;
+ images.image: "inset_round_shadow.png" COMP;
+ images.image: "inset_round_shading.png" COMP;
+ set { name: "tacho_hand_big";
+ image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; }
+ image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; }
+ image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; }
+ image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; }
+ }
+ images.image: "tacho_hand_big_shadow.png" COMP;
+ set { name: "tacho_hand_small_min";
+ image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; }
+ image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; }
+ image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; }
+ image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; }
+ }
+ set { name: "knob";
+ image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; }
+ image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; }
+ image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; }
+ image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; }
+ image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; }
+ image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; }
+ image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; }
+ image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; }
+ image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; }
+ image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; }
+ image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; }
+ }
+ min: 16 16;
+ max: 160 160;
+ script {
+ public do_seconds, tick_timer;
+
+ public clock_cb(val) {
+ new year, month, day, yearday, weekday, hour, minute;
+ new Float:second;
+ new v, dosec, tim;
+
+ date(year, month, day, yearday, weekday, hour, minute, second);
+ dosec = get_int(do_seconds);
+ if (dosec) {
+ v = round(second);
+ tim = timer(1.0 - (second - v), "clock_cb", 1);
+
+ custom_state(PART:"seconds", "default", 0.0);
+ set_state_val(PART:"seconds", STATE_MAP_ROT_Z, (v * 360.0) / 60.0);
+ set_state(PART:"seconds", "custom", 0.0);
+
+ custom_state(PART:"seconds-sh", "default", 0.0);
+ set_state_val(PART:"seconds-sh", STATE_MAP_ROT_Z, (v * 360.0) / 60.0);
+ set_state(PART:"seconds-sh", "custom", 0.0);
+ }
+ else {
+ tim = timer(60.0 - (second), "clock_cb", 1);
+ }
+ set_int(tick_timer, tim);
+
+ custom_state(PART:"minutes", "default", 0.0);
+ set_state_val(PART:"minutes", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0);
+ set_state(PART:"minutes", "custom", 0.0);
+
+ custom_state(PART:"minutes-sh", "default", 0.0);
+ set_state_val(PART:"minutes-sh", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0);
+ set_state(PART:"minutes-sh", "custom", 0.0);
+
+ custom_state(PART:"hours", "default", 0.0);
+ set_state_val(PART:"hours", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0);
+ set_state(PART:"hours", "custom", 0.0);
+
+ custom_state(PART:"hours-sh", "default", 0.0);
+ set_state_val(PART:"hours-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0);
+ set_state(PART:"hours-sh", "custom", 0.0);
+ }
+ }
+ parts {
+ part { name: "event"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "base-sh";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 0 -1;
+ rel2.to: "base";
+ rel2.offset: -1 -2;
+ image.normal: "inset_round_shadow.png";
+ }
+ }
+ part { name: "base-hi";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 0 1;
+ rel2.to: "base";
+ rel2.offset: -1 0;
+ image.normal: "inset_round_hilight.png";
+ }
+ }
+ part { name: "base";
+ description { state: "default" 0.0;
+ rel1.relative: (25/380) (25/380);
+ rel2.relative: (365/380) (365/380);
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ image.normal: "clock_base.png";
+ }
+ }
+ part { name: "seconds-sh"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_big_shadow.png";
+ rel1.to: "hours-sh";
+ rel2.to: "hours-sh";
+ map {
+ on: 1;
+ rotation.center: "seconds-sh";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "seconds"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_big";
+ color: 255 0 0 255;
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "minutes-sh"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_big_shadow.png";
+ rel1.to: "hours-sh";
+ rel2.to: "hours-sh";
+ map {
+ on: 1;
+ rotation.center: "minutes-sh";
+ }
+ }
+ }
+ part { name: "minutes"; mouse_events: 0;
+ description { state: "default" 0.0000;
+ color: 255 255 255 255;
+ image.normal: "tacho_hand_big";
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ }
+ part { name: "hours-sh"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_shadow.png";
+ rel1.to: "hours";
+ rel1.relative: 0.0 (15/380);
+ rel1.offset: 0 1;
+ rel2.to: "hours";
+ rel2.relative: 1.0 (395/380);
+ rel2.offset: -1 0;
+ map {
+ on: 1;
+ rotation.center: "hours-sh";
+ }
+ }
+ }
+ part { name: "hours"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_min";
+ color: 255 255 255 255;
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ }
+ part { name: "over"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image.normal: "inset_round_shading.png";
+ }
+ }
+ part { name: "knob"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.relative: (140/340) (140/340);
+ rel1.to: "base";
+ rel2.relative: (205/340) (205/340);
+ rel2.to: "base";
+ min: 4 4;
+ step: 2 2;
+ max: 24 24;
+ }
+ }
+ part { name: "knob2";
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.to: "knob";
+ rel2.offset: 3 3;
+ rel2.to: "knob";
+ min: 12 12;
+ max: 32 32;
+ image.normal: "knob";
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "load"; source: "";
+ script {
+ clock_cb(0);
+ }
+ }
+ program {
+ signal: "e,state,seconds,on"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "seconds";
+ target: "seconds-sh";
+ after: "sec2";
+ }
+ program { name: "sec2";
+ script {
+ new tim;
+
+ set_int(do_seconds, 1);
+ tim = get_int(tick_timer);
+ if (tim) {
+ cancel_timer(tim);
+ set_int(tick_timer, 0);
+ }
+ clock_cb(0);
+ }
+ }
+ program {
+ signal: "e,state,seconds,off"; source: "e";
+ action: STATE_SET "hidden" 0.0;
+ target: "seconds";
+ target: "seconds-sh";
+ after: "sec3";
+ }
+ program { name: "sec3";
+ script {
+ new tim;
+
+ set_int(do_seconds, 0);
+ tim = get_int(tick_timer);
+ if (tim) {
+ cancel_timer(tim);
+ set_int(tick_timer, 0);
+ }
+ clock_cb(0);
+ }
+ }
+ }
+}
+
+group { name: "e/modules/clock/calendar/dayname";
+ parts {
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ text { font: FN; size: 8;
+ text: "WWe";
+ min: 1 1;
+ align: 0.5 0.5;
+ text_class: "module_small";
+ }
+ }
+ description { state: "weekend" 0.0;
+ inherit: "default" 0.0;
+ color: 48 48 48 255;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,weekend"; source: "e";
+ action: STATE_SET "weekend" 0.0;
+ target: "e.text.label";
+ }
+ program {
+ signal: "e,state,weekday"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.text.label";
+ }
+ }
+}
+
+group { name: "e/modules/clock/calendar/day";
+ script {
+ public day_state = 0;
+ evalstate() {
+ new vv = get_int(day_state);
+
+ if (vv & 2)
+ {
+ set_state(PART:"e.text.label", "today", 0.0);
+ set_state(PART:"label2", "today", 0.0);
+ }
+ else if (vv & 4)
+ {
+ set_state(PART:"e.text.label", "hidden", 0.0);
+ set_state(PART:"label2", "default", 0.0);
+ }
+ else if (vv & 1)
+ {
+ set_state(PART:"e.text.label", "weekend", 0.0);
+ set_state(PART:"label2", "default", 0.0);
+ }
+ else
+ {
+ set_state(PART:"e.text.label", "default", 0.0);
+ set_state(PART:"label2", "default", 0.0);
+ }
+ }
+ }
+ parts {
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: FN; size: 10;
+ text: "00";
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description { state: "today" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "weekend" 0.0;
+ inherit: "default" 0.0;
+ color: 128 128 128 255;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ color: 21 21 21 255;
+ color3: 255 255 255 25;
+ }
+ }
+ part { name: "label2"; type: TEXT; mouse_events: 0;
+ effect: GLOW;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.offset: -3 -3;
+ rel1.to: "e.text.label";
+ rel2.offset: 2 1;
+ rel2.to: "e.text.label";
+ color: 51 153 255 255;
+ color2: 51 153 255 24;
+ color3: 51 153 255 18;
+ text { font: FN; size: 10;
+ text_source: "e.text.label";
+ min: 1 1;
+ align: 0.5 0.5;
+ }
+ visible: 0;
+ }
+ description { state: "today" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,weekend"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv | 1);
+ evalstate();
+ }
+ }
+ program {
+ signal: "e,state,weekday"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv & (~1));
+ evalstate();
+ }
+ }
+
+ program {
+ signal: "e,state,today"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv | 2);
+ evalstate();
+ }
+ }
+ program {
+ signal: "e,state,someday"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv & (~2));
+ evalstate();
+ }
+ }
+
+ program {
+ signal: "e,state,hidden"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv | 4);
+ evalstate();
+ }
+ }
+ program {
+ signal: "e,state,visible"; source: "e";
+ script {
+ new vv = get_int(day_state);
+ set_int(day_state, vv & (~4));
+ evalstate();
+ }
+ }
+ }
+}
+
+group { name: "e/modules/clock/calendar";
+ images.image: "separator_horiz.png" COMP;
+ images.image: "sym_left_light_normal.png" COMP;
+ images.image: "sym_right_light_normal.png" COMP;
+ images.image: "sym_left_glow_normal.png" COMP;
+ images.image: "sym_right_glow_normal.png" COMP;
+ parts {
+ part { name: "e.text.month"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.0 0.0;
+ rel1.to_x: "prev";
+ rel1.relative: 1.0 0.0;
+ rel2.relative: 1.0 0.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: FNBD; size: 10;
+ text: "000000000000";
+ align: 0.0 0.5;
+ min: 0 1;
+ text_class: "module_normal";
+ }
+ }
+ }
+ part { name: "e.text.year"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 1.0 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.to_x: "next";
+ rel2.relative: 0.0 0.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: FNBD; size: 10;
+ text: "0000";
+ align: 1.0 0.5;
+ min: 0 1;
+ text_class: "module_normal";
+ }
+ }
+ }
+ part { name: "previm"; mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ rel1.to: "prev";
+ rel2.to: "prev";
+ image.normal: "sym_left_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_left_glow_normal.png";
+ }
+ }
+ part { name: "prev"; type: RECT;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ color: 0 0 0 0;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ rel1.to_y: "e.text.month";
+ rel1.relative: 0.0 0.0;
+ rel2.to_y: "e.text.month";
+ rel2.relative: 0.0 1.0;
+ }
+ program { name: "prev_down";
+ signal: "mouse,down,1*"; source: "prev";
+ action: STATE_SET "pressed" 0.0;
+ target: "previm";
+ }
+ program { name: "prev_up";
+ signal: "mouse,up,1"; source: "prev";
+ action: STATE_SET "default" 0.0;
+ target: "previm";
+ }
+ program { name: "prev_clicked";
+ signal: "mouse,clicked,1*"; source: "prev";
+ action: SIGNAL_EMIT "e,action,prev" "";
+ }
+ }
+ part { name: "nextim"; mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 15 15;
+ max: 15 15;
+ rel1.to: "next";
+ rel2.to: "next";
+ image.normal: "sym_right_light_normal.png";
+ }
+ description { state: "pressed" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "sym_right_glow_normal.png";
+ }
+ }
+ part { name: "next"; type: RECT;
+ description { state: "default" 0.0;
+ align: 1.0 0.5;
+ color: 0 0 0 0;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ rel1.to_y: "e.text.month";
+ rel1.relative: 1.0 0.0;
+ rel2.to_y: "e.text.month";
+ rel2.relative: 1.0 1.0;
+ }
+ program { name: "next_down";
+ signal: "mouse,down,1"; source: "next";
+ action: STATE_SET "pressed" 0.0;
+ target: "nextim";
+ }
+ program { name: "next_up";
+ signal: "mouse,up,1"; source: "next";
+ action: STATE_SET "default" 0.0;
+ target: "nextim";
+ }
+ program { name: "next_clicked";
+ signal: "mouse,clicked,1"; source: "next";
+ action: SIGNAL_EMIT "e,action,next" "";
+ }
+ }
+ part { name: "sel";
+ description { state: "default" 0.0;
+ image.normal: "separator_horiz.png";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel1.to: "e.table.daynames";
+ rel2.offset: -1 1;
+ rel2.to: "e.table.daynames";
+ min: 0 2;
+ fill.smooth: 0;
+ }
+ }
+
+ part { name: "e.table.daynames"; type: TABLE;
+ description { state: "default" 0.0;
+ fixed: 0 1;
+ align: 0.5 0.0;
+ rel1.to_y: "e.text.month";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 2 2;
+ rel2.to_y: "e.text.month";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -3 2;
+ step: 7 1;
+ table { homogeneous: TABLE;
+ padding: 1 1;
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ }
+ table {
+ items {
+#define D(x) \
+item { \
+ position: x 0; \
+ span: 1 1; \
+ source: "e/modules/clock/calendar/dayname"; \
+ weight: 1.0 1.0; \
+ align: -1.0 -1.0; \
+}
+ D(0) D(1) D(2) D(3) D(4) D(5) D(6)
+#undef D
+ }
+ }
+ }
+ part { name: "e.table.days"; type: TABLE;
+ description { state: "default" 0.0;
+ rel1.to_y: "e.table.daynames";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 2 2;
+ rel2.offset: -3 -3;
+ step: 7 5;
+ table { homogeneous: TABLE;
+ padding: 1 1;
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ }
+ table {
+ items {
+#define D(x, y) \
+item { \
+ position: x y; \
+ span: 1 1; \
+ source: "e/modules/clock/calendar/day"; \
+ weight: 1.0 1.0; \
+ align: -1.0 -1.0; \
+}
+ D(0, 0) D(1, 0) D(2, 0) D(3, 0) D(4, 0) D(5, 0) D(6, 0)
+ D(0, 1) D(1, 1) D(2, 1) D(3, 1) D(4, 1) D(5, 1) D(6, 1)
+ D(0, 2) D(1, 2) D(2, 2) D(3, 2) D(4, 2) D(5, 2) D(6, 2)
+ D(0, 3) D(1, 3) D(2, 3) D(3, 3) D(4, 3) D(5, 3) D(6, 3)
+ D(0, 4) D(1, 4) D(2, 4) D(3, 4) D(4, 4) D(5, 4) D(6, 4)
+ D(0, 5) D(1, 5) D(2, 5) D(3, 5) D(4, 5) D(5, 5) D(6, 5)
+#undef D
+ }
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/colors.edc b/data/themes/edc/colors.edc
new file mode 100644
index 000000000..d980a671e
--- /dev/null
+++ b/data/themes/edc/colors.edc
@@ -0,0 +1,156 @@
+group { name: "e/modules/conf_colors/preview/solid";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
+ color: 48 48 48 255;
+ min: 18 18;
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "e.rect"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ color_class: "color_preview";
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset";
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel1.offset: -1 -1;
+ rel2.to: "bg";
+ rel2.offset: 0 0;
+ fill.smooth: 0;
+ }
+ }
+ }
+}
+
+group { name: "e/modules/conf_colors/preview/text";
+ parts {
+ part { name: "shadow"; type: TEXT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 255 255 32;
+ text { font: FN; size: 10;
+ text: "Text";
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "e.text"; type: TEXT; mouse_events: 0;
+ effect: OUTLINE_SHADOW;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ color2: 255 255 255 255;
+ color3: 255 255 255 255;
+ color_class: "color_preview";
+ text { font: FNBD; size: 16;
+ text: "Ab";
+ min: 1 1;
+ }
+ }
+ }
+ }
+}
+
+group { name: "e/modules/conf_colors/preview/unknown";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
+ color: 48 48 48 255;
+ min: 18 18;
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "c1"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 255 0 0 128;
+ color_class: "color_preview_c1";
+ rel1.to: "bg";
+ rel2.to: "bg";
+ rel2.relative: 0.333 1.0;
+ }
+ }
+ part { name: "c2"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 255 0 128;
+ color_class: "color_preview_c2";
+ rel1.to: "c1";
+ rel1.relative: 1.0 0.0;
+ rel2.to: "bg";
+ rel2.relative: 0.667 1.0;
+ }
+ }
+ part { name: "c3"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 255 128;
+ color_class: "color_preview_c3";
+ rel1.to: "c2";
+ rel1.relative: 1.0 0.0;
+ rel2.to: "bg";
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset";
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel1.offset: -1 -1;
+ rel2.to: "bg";
+ rel2.offset: 0 0;
+ fill.smooth: 0;
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/colorwell.edc b/data/themes/edc/colorwell.edc
new file mode 100644
index 000000000..d129cf83c
--- /dev/null
+++ b/data/themes/edc/colorwell.edc
@@ -0,0 +1,78 @@
+group { name: "e/widgets/color_well";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ color: 48 48 48 255;
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset";
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel1.offset: -1 -1;
+ rel2.to: "bg";
+ rel2.offset: 0 0;
+ fill.smooth: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,clicked,1"; source: "inset";
+ action: SIGNAL_EMIT "e,action,click" "";
+ }
+ program {
+ signal: "e,state,disabled"; source: "e";
+ action: STATE_SET "disabled" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "e,state,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "clipper";
+ }
+ }
+}
diff --git a/data/themes/edc/comp.edc b/data/themes/edc/comp.edc
new file mode 100644
index 000000000..b8da88095
--- /dev/null
+++ b/data/themes/edc/comp.edc
@@ -0,0 +1,853 @@
+group { name: "e/comp/preview";
+ parts {
+ part { name: "e.swallow.preview"; type: SWALLOW; mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "e.text.label"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ text { font: FNBD; size: 10;
+ text_class: "fileman_icon";
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ fixed: 0 1;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/screen/base/default";
+ alias: "e/comp/screen/base/noeffects";
+ parts {
+ part { name: "clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "e.swallow.background"; type: SWALLOW; mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/screen/overlay/default";
+ images.image: "screen_circular_shadow.png" COMP;
+ parts {
+ part { name: "clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ rel1.relative: -1.0 -1.0;
+ rel2.relative: 2.0 2.0;
+ image.normal: "screen_circular_shadow.png";
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "blanker"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ visible: 1;
+ }
+ }
+ part { name: "suspender"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "screensaver_on";
+ signal: "e,state,screensaver,on"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 3.0 CURRENT;
+ target: "blanker";
+ }
+ program {
+ name: "screensaver_on2";
+ signal: "e,state,screensaver,on"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 1.5 CURRENT;
+ target: "shadow";
+ }
+ program {
+ name: "screensaver_off";
+ signal: "e,state,screensaver,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "blanker";
+ }
+ program {
+ name: "screensaver_off2";
+ signal: "e,state,screensaver,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: ACCELERATE 0.25 CURRENT;
+ target: "shadow";
+ }
+ program {
+ name: "suspend";
+ signal: "e,state,sys,suspend"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "suspender";
+ after: "suspend_done";
+ }
+ program { name: "suspend_done";
+ action: SIGNAL_EMIT "e,state,sys,suspend,done" "e";
+ }
+ program {
+ name: "hibernate";
+ signal: "e,state,sys,hibernate"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "suspender";
+ after: "hibernate_done";
+ }
+ program { name: "hibernate_done";
+ action: SIGNAL_EMIT "e,state,sys,hibernate,done" "e";
+ }
+ program {
+ name: "resume";
+ signal: "e,state,sys,resume"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 1.0 CURRENT;
+ target: "suspender";
+ }
+ program {
+ name: "reboot";
+ signal: "e,state,sys,reboot"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "suspender";
+ after: "reboot_done";
+ }
+ program { name: "reboot_done";
+ action: SIGNAL_EMIT "e,state,sys,reboot,done" "e";
+ }
+ program {
+ name: "halt";
+ signal: "e,state,sys,halt"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "suspender";
+ after: "halt_done";
+ }
+ program { name: "halt_done";
+ action: SIGNAL_EMIT "e,state,sys,halt,done" "e";
+ }
+ program {
+ name: "logout";
+ signal: "e,state,sys,logout"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0.5 CURRENT;
+ target: "suspender";
+ after: "logout_done";
+ }
+ program { name: "logout_done";
+ action: SIGNAL_EMIT "e,state,sys,logout,done" "e";
+ }
+ }
+}
+
+
+group { name: "e/comp/screen/overlay/noeffects";
+ inherit: "e/comp/screen/overlay/default";
+ programs {
+ program {
+ name: "screensaver_on";
+ transition: ACCELERATE 0 CURRENT;
+ }
+ program {
+ name: "screensaver_on2";
+ transition: DECELERATE 0 CURRENT;
+ }
+ program {
+ name: "screensaver_off";
+ transition: ACCELERATE 0 CURRENT;
+ }
+ program {
+ name: "screensaver_off2";
+ transition: ACCELERATE 0 CURRENT;
+ }
+ program {
+ name: "suspend";
+ signal: "e,state,sys,suspend"; source: "e";
+ action: SIGNAL_EMIT "e,state,sys,suspend,done" "e";
+ after: "action_done";
+ }
+ program {
+ name: "action_done";
+ action: STATE_SET "visible" 0.0;
+ transition: ACCELERATE 0 CURRENT;
+ target: "suspender";
+ }
+ program {
+ name: "hibernate";
+ signal: "e,state,sys,hibernate"; source: "e";
+ action: SIGNAL_EMIT "e,state,sys,hibernate,done" "e";
+ after: "action_done";
+ }
+ program {
+ name: "resume";
+ transition: DECELERATE 1 CURRENT;
+ }
+ program {
+ name: "reboot";
+ signal: "e,state,sys,reboot"; source: "e";
+ action: SIGNAL_EMIT "e,state,sys,reboot,done" "e";
+ after: "action_done";
+ }
+ program {
+ name: "halt";
+ signal: "e,state,sys,halt"; source: "e";
+ action: SIGNAL_EMIT "e,state,sys,halt,done" "e";
+ after: "action_done";
+ }
+ program {
+ name: "logout";
+ signal: "e,state,sys,logout"; source: "e";
+ action: SIGNAL_EMIT "e,state,sys,logout,done" "e";
+ after: "action_done";
+ }
+ }
+}
+
+group { name: "e/comp/border/default";
+ images.image: "win_shadow.png" COMP;
+ images.image: "win_glow.png" COMP;
+ parts {
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: -1.0 -1.0;
+ rel1.offset: -9999 -9999;
+ rel2.relative: 2.0 2.0;
+ rel2.offset: 9999 9999;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ image.normal: "win_shadow.png";
+ image.border: 14 14 14 14;
+ image.middle: 0;
+ rel1.to: "e.swallow.content";
+ rel1.offset: -7 -3;
+ rel2.to: "e.swallow.content";
+ rel2.offset: 6 11;
+ fill.smooth: 0;
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "glow"; mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ image.normal: "win_glow.png";
+ image.border: 9 9 9 9;
+ image.middle: 0;
+ rel1.to: "e.swallow.content";
+ rel1.offset: -5 -5;
+ rel2.to: "e.swallow.content";
+ rel2.offset: 4 4;
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "shower"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.relative: 0.05 0.05;
+ rel2.relative: 0.95 0.95;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "trans-clipper";
+ type: RECT;
+ clip_to: "clipper";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color_class: "comp_alpha";
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ }
+ part { name: "focus-clipper";
+ type: RECT;
+ clip_to: "trans-clipper";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ color_class: "comp_focus-out_color";
+ rel1.to: "clipper";
+ rel2.to: "clipper";
+ }
+ description { state: "focused" 0.0;
+ inherit: "default" 0.0;
+ color_class: "";
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "focus-clipper";
+ description { state: "default" 0.0;
+ rel1.to: "shower";
+ rel2.to: "shower";
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,shadow,on"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "shadow";
+ }
+ program {
+ signal: "e,state,shadow,off"; source: "e";
+ action: STATE_SET "hidden" 0.0;
+ target: "shadow";
+ }
+ program {
+ name: "visible_on";
+ signal: "e,state,visible,on"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.15;
+ target: "clipper";
+ target: "shower";
+ after: "show2";
+ }
+ program { name: "show2";
+ action: SIGNAL_EMIT "e,action,show,done" "e";
+ }
+ program {
+ name: "visible_off";
+ signal: "e,state,visible,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.30;
+ target: "clipper";
+ target: "shower";
+ after: "hide2";
+ }
+ program { name: "hide2";
+ action: SIGNAL_EMIT "e,action,hide,done" "e";
+ }
+ program {
+ name: "focus_on";
+ signal: "e,state,focus,on"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ transition: SINUSOIDAL 0.1;
+ target: "glow";
+ target: "focus-clipper";
+ after: "focus2";
+ }
+ program { name: "focus2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.4;
+ target: "glow";
+ }
+ program {
+ name: "focus_off";
+ signal: "e,state,focus,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.1;
+ target: "focus-clipper";
+ after: "focus_off2";
+ }
+ program {
+ name: "focus_off2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.4;
+ target: "glow";
+ }
+ program { name: "urgent1";
+ signal: "e,state,urgent,on"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ transition: SINUSOIDAL 0.3;
+ target: "glow";
+ after: "urgent2";
+ }
+ program { name: "urgent2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.3;
+ target: "glow";
+ after: "urgent1";
+ }
+ program {
+ signal: "e,state,urgent,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.6 CURRENT;
+ target: "glow";
+ }
+ }
+}
+
+group { name: "e/comp/border/rotate";
+ inherit: "e/comp/border/default";
+ parts {
+ part { name: "e.swallow.content";
+ description { state: "default";
+ map {
+ on: 1;
+ rotation {
+ z: 0;
+ }
+ }
+ }
+ description { state: "focus-out";
+ inherit: "default";
+ map.rotation.z: 180;
+ }
+ }
+ part {
+ name: "shower";
+ description { state: "default";
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+ programs {
+ program { name: "focus3";
+ signal: "e,state,focus,on"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.content";
+ transition: LINEAR 0.3;
+ }
+ program { name: "focus_off3";
+ signal: "e,state,focus,off"; source: "e";
+ action: STATE_SET "focus-out" 0.0;
+ target: "e.swallow.content";
+ transition: LINEAR 0.3;
+ }
+ }
+}
+
+group { name: "e/comp/border/rotate/fast";
+ inherit: "e/comp/border/rotate";
+ programs {
+ program { name: "focus3";
+ transition: LINEAR 0;
+ }
+ program { name: "focus_off3";
+ transition: LINEAR 0;
+ }
+ }
+}
+
+group { name: "e/comp/border/flip";
+ inherit: "e/comp/border/rotate";
+ parts {
+ part { name: "e.swallow.content";
+ description { state: "default";
+ map {
+ on: 1;
+ rotation {
+ z: 0;
+ y: 0;
+ }
+ backface_cull: 1;
+ }
+ }
+ description { state: "focus-out";
+ inherit: "default";
+ map.rotation {
+ z: 0;
+ y: 180;
+ }
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/flip/fast";
+ inherit: "e/comp/border/flip";
+ programs {
+ program { name: "focus3";
+ transition: LINEAR 0;
+ }
+ program { name: "focus_off3";
+ transition: LINEAR 0;
+ }
+ }
+}
+
+group { name: "e/comp/border/popup";
+ inherit: "e/comp/border/default";
+ parts {
+ part { name: "focus-clipper";
+ description { state: "default";
+ color_class: "";
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/default/fast";
+ inherit: "e/comp/border/default";
+ programs {
+ program {
+ name: "visible_on";
+ transition: DECELERATE 0;
+ }
+ program {
+ name: "visible_off";
+ transition: DECELERATE 0;
+ }
+ program {
+ name: "focus_on";
+ signal: "e,state,focus,on"; source: "e";
+ action: STATE_SET "focused" 0.0;
+ transition: SINUSOIDAL 0.1;
+ target: "glow";
+ target: "focus-clipper";
+ after: "focus2";
+ }
+ program { name: "focus2";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 0.1;
+ target: "glow";
+ }
+ program {
+ name: "focus_off";
+ transition: SINUSOIDAL 0;
+ }
+ }
+}
+
+group { name: "e/comp/border/popup/fast";
+ inherit: "e/comp/border/default/fast";
+ parts {
+ part { name: "focus-clipper";
+ description { state: "default";
+ color_class: "";
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/none";
+ parts {
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,visible,on"; source: "e";
+ action: SIGNAL_EMIT "e,action,show,done" "e";
+ }
+ program {
+ signal: "e,state,visible,off"; source: "e";
+ action: SIGNAL_EMIT "e,action,hide,done" "e";
+ }
+ }
+}
+
+group { name: "e/comp/border/still";
+ inherit: "e/comp/border/default";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/still/fast";
+ inherit: "e/comp/border/default/fast";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/menu";
+ inherit: "e/comp/border/popup";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: 0.05 0.0;
+ rel2.relative: 0.95 0.9;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/menu/fast";
+ inherit: "e/comp/border/popup/fast";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: 0.05 0.0;
+ rel2.relative: 0.95 0.9;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/everything";
+ inherit: "e/comp/border/popup";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: -0.3 -0.3;
+ rel2.relative: 1.3 1.3;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/everything/fast";
+ inherit: "e/comp/border/popup/fast";
+ parts {
+ part { name: "shower";
+ description { state: "default" 0.0;
+ rel1.relative: -0.3 -0.3;
+ rel2.relative: 1.3 1.3;
+ }
+ }
+ }
+}
+
+group { name: "e/comp/border/fullscreen";
+ images.image: "screen_circular_shadow.png" COMP;
+ data.item: "screen.bg" "fullscreen.bg";
+ parts {
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.relative: -1.0 -1.0;
+ rel1.offset: -9999 -9999;
+ rel2.relative: 2.0 2.0;
+ rel2.offset: 9999 9999;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ description { state: "visible2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "clipper_all"; type: RECT;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "scr_shadow"; mouse_events: 0;
+ clip_to: "clipper_all";
+ description { state: "default" 0.0;
+ rel1.relative: -1.0 -1.0;
+ rel2.relative: 2.0 2.0;
+ image.normal: "screen_circular_shadow.png";
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ }
+ part { name: "scr_shade"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ visible: 0;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 0 0 0 255;
+ visible: 1;
+ }
+ }
+ part { name: "shower"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ }
+ description { state: "visible1" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.1 0.49;
+ rel1.offset: 0 0;
+ rel2.relative: 0.9 0.51;
+ rel2.offset: -1 -1;
+ }
+ description { state: "visible2" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 0.0 0.0;
+ rel2.relative: 1.0 1.0;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.to: "shower";
+ rel2.to: "shower";
+ }
+ }
+ part { name: "fader"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ description { state: "visible1" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ visible: 1;
+ }
+ description { state: "visible2" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ visible: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "visible_on";
+ signal: "e,state,visible,on"; source: "e";
+ action: STATE_SET "visible" 0.0;
+ transition: DECELERATE 0.25;
+ target: "scr_shadow";
+ target: "scr_shade";
+ }
+ program {
+ name: "visible_on2";
+ signal: "e,state,visible,on"; source: "e";
+ action: STATE_SET "visible1" 0.0;
+ transition: DECELERATE 0.05;
+ target: "clipper";
+ target: "shower";
+ target: "fader";
+ after: "show2";
+ }
+ program { name: "show2";
+ action: STATE_SET "visible2" 0.0;
+ transition: DECELERATE 0.20;
+ target: "clipper";
+ target: "shower";
+ target: "fader";
+ after: "show3";
+ }
+ program { name: "show3";
+ action: SIGNAL_EMIT "e,action,show,done" "e";
+ }
+ program {
+ name: "visible_off";
+ signal: "e,state,visible,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.25;
+ target: "scr_shadow";
+ target: "scr_shade";
+ }
+ program {
+ name: "visible_off2";
+ signal: "e,state,visible,off"; source: "e";
+ action: STATE_SET "visible1" 0.0;
+ transition: DECELERATE 0.2;
+ target: "clipper";
+ target: "shower";
+ target: "fader";
+ after: "hide2";
+ }
+ program { name: "hide2";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE 0.05;
+ target: "clipper";
+ target: "shower";
+ target: "fader";
+ after: "hide3";
+ }
+ program { name: "hide3";
+ action: SIGNAL_EMIT "e,action,hide,done" "e";
+ }
+ }
+}
+
+group { name: "e/comp/border/fullscreen/fast";
+ inherit: "e/comp/border/fullscreen";
+ programs {
+ program {
+ name: "visible_on";
+ transition: DECELERATE 0;
+ }
+ program {
+ name: "visible_on2";
+ transition: DECELERATE 0;
+ }
+ program { name: "show2";
+ transition: DECELERATE 0;
+ }
+ program {
+ name: "visible_off";
+ transition: DECELERATE 0;
+ }
+ program {
+ name: "visible_off2";
+ transition: DECELERATE 0;
+ }
+ program { name: "hide2";
+ transition: DECELERATE 0;
+ }
+ }
+}
diff --git a/data/themes/edc/comp_effects.edc b/data/themes/edc/comp_effects.edc
new file mode 100644
index 000000000..9d7aaf801
--- /dev/null
+++ b/data/themes/edc/comp_effects.edc
@@ -0,0 +1,497 @@
+#define COMP_EFFECT_DURATION 0.4
+
+group { name: "e/comp/effects/none";
+ parts {
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ }
+}
+
+/* non-auto effects are assumed to be run frame by frame by an animator */
+group { name: "e/comp/effects/move";
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+ if (st == 1)
+ set_state(PART:"mover", "custom", 0.0);
+ else
+ set_state(PART:"mover", "default", 0.0);
+ } else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* x,y coords to move to */
+ new x, y;
+
+ x = getarg(2);
+ y = getarg(3);
+
+ custom_state(PART:"mover", "default", 0.0);
+ set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y);
+ set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y);
+ }
+ }
+ }
+ parts {
+ part { name: "mover"; type: SPACER;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "mover";
+ rel2.to: "mover";
+ }
+ }
+ }
+ programs {
+ program {
+ name: "show";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "default";
+ action: STATE_SET "custom" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "mover";
+ after: "done";
+ }
+ program {
+ name: "hide";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "custom";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "mover";
+ after: "done";
+ }
+ program {
+ name: "stop";
+ signal: "e,action,stop";
+ source: "e";
+ action: ACTION_STOP;
+ target: "show";
+ target: "hide";
+ }
+ program {
+ name: "done";
+ action: SIGNAL_EMIT "e,action,done" "e";
+ }
+ }
+}
+
+/* auto effects are "start and forget" */
+group { name: "e/comp/effects/auto/pane";
+ //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+ if (st == 1)
+ set_state(PART:"mover", "custom", 0.0);
+ else
+ set_state(PART:"mover", "default", 0.0);
+ } else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* border geom[4] / screen size[2] / desk change direction[2] */
+ new x, y, sw, sh, dx, dy;
+
+ sw = getarg(6);
+ sh = getarg(7);
+ dx = getarg(8);
+ dy = getarg(9);
+
+ x = round(sw*dx*1.5);
+ y = round(sh*dy*1.5);
+
+ custom_state(PART:"mover", "default", 0.0);
+ set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y);
+ set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y);
+ }
+ }
+ }
+ parts {
+ part { name: "mover"; type: SPACER;
+ description { state: "default" 0.0;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.to: "mover";
+ rel2.to: "mover";
+ }
+ }
+ }
+ programs {
+ program {
+ name: "show";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "default";
+ action: STATE_SET "custom" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "mover";
+ after: "done";
+ }
+ program {
+ name: "hide";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "custom";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "mover";
+ after: "done";
+ }
+ program {
+ name: "stop";
+ signal: "e,action,stop";
+ source: "e";
+ action: ACTION_STOP;
+ target: "show";
+ target: "hide";
+ }
+ program {
+ name: "done";
+ action: SIGNAL_EMIT "e,action,done" "e";
+ }
+ }
+}
+
+group { name: "e/comp/effects/auto/diagonal";
+ inherit: "e/comp/effects/auto/pane";
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+
+ if (st == 1)
+ set_state(PART:"mover", "custom", 0.0);
+ else
+ set_state(PART:"mover", "default", 0.0);
+ } else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* border geom / screen size / desk change direction */
+ new x, y, w, h, sw, sh, mx, my, bx, by;
+ new Float:fx, Float:fy, Float:ang, Float:len, Float:lmax, Float:rad;
+
+ x = getarg(2);
+ y = getarg(3);
+ w = getarg(4);
+ h = getarg(5);
+ sw = getarg(6);
+ sh = getarg(7);
+ custom_state(PART:"mover", "default", 0.0);
+
+ mx = sw/2;
+ my = sh/2;
+
+ bx = x+(w/2)-mx;
+ by = y+(h/2)-my;
+ if (bx == 0) bx = 1;
+ if (by == 0) by = 1;
+ fx = bx/(w/2);
+ fy = by/(h/2);
+ ang = atan(fy/fx);
+ if (fx < 0.0)
+ ang = PI+ang;
+ len = sqrt((bx*bx)+(by*by));
+ lmax = sqrt(((sw/2)*(sw/2))+((sh/2)*(sh/2)));
+ rad = sqrt((w*w)+(h*h))/2.0;
+ x = round(cos(ang)*(lmax-len+rad));
+ y = round(sin(ang)*(lmax-len+rad));
+ set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y);
+ set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y);
+ }
+ }
+ }
+}
+
+group { name: "e/comp/effects/auto/zoom";
+ inherit: "e/comp/effects/auto/diagonal";
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+ if (st == 1) {
+ /* starting from offscreen */
+ set_state_val(PART:"mover", STATE_REL1, 0.3, 0.3);
+ set_state_val(PART:"mover", STATE_REL2, 0.7, 0.7);
+ set_state(PART:"mover", "custom", 0.0);
+ set_state(PART:"clip", "hidden", 0.0);
+ } else {
+ /* starting from normal position */
+ set_state_val(PART:"mover", STATE_REL1, -1.7, -1.7);
+ set_state_val(PART:"mover", STATE_REL2, 1.7, 1.7);
+ set_state(PART:"mover", "default", 0.0);
+ set_state(PART:"clip", "default", 0.0);
+ }
+ } else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* border geom / screen size / desk change direction */
+ new x, y, w, h, sw, sh, mx, my, bx, by;
+ new Float:fx, Float:fy, Float:ang, Float:len, Float:lmax, Float:rad;
+
+ x = getarg(2);
+ y = getarg(3);
+ w = getarg(4);
+ h = getarg(5);
+ sw = getarg(6);
+ sh = getarg(7);
+ custom_state(PART:"mover", "default", 0.0);
+
+ mx = sw/2;
+ my = sh/2;
+
+ bx = x+(w/2)-mx;
+ by = y+(h/2)-my;
+ if (bx == 0) bx = 1;
+ if (by == 0) by = 1;
+ fx = bx/(w/2);
+ fy = by/(h/2);
+ ang = atan(fy/fx);
+ if (fx < 0.0)
+ ang = PI+ang;
+ len = sqrt((bx*bx)+(by*by));
+ lmax = sqrt(((sw/2)*(sw/2))+((sh/2)*(sh/2)));
+ rad = sqrt((w*w)+(h*h))/2.0;
+ x = round(cos(ang)*(lmax-len+rad));
+ y = round(sin(ang)*(lmax-len+rad));
+ set_state_val(PART:"mover", STATE_REL1_OFFSET, x, y);
+ set_state_val(PART:"mover", STATE_REL2_OFFSET, x, y);
+ }
+ }
+ }
+ parts {
+ part { name: "clip"; type: RECT; mouse_events: 0;
+ insert_after: "mover";
+ description { state: "default";
+ rel1.to: "mover";
+ rel1.offset: -20 -20;
+ rel2.to: "mover";
+ rel2.offset: 20 20;
+ color: 255 255 255 255;
+ }
+ description { state: "hidden";
+ rel1.to: "mover";
+ rel2.to: "mover";
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "e.swallow.content"; clip_to: "clip";
+ }
+ }
+ programs {
+ program {
+ name: "show2";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "default";
+ action: STATE_SET "hidden" 0.0;
+ transition: ACCELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "clip";
+ }
+ program {
+ name: "hide2";
+ signal: "e,action,go";
+ source: "e";
+ filter: "mover" "custom";
+ action: STATE_SET "default" 0.0;
+ transition: ACCELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "clip";
+ }
+ }
+}
+
+group { name: "e/comp/effects/auto/blend";
+ //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+ if (st == 1) {
+ /* starting from hidden */
+ set_state(PART:"clip", "hidden", 0.0);
+ } else {
+ set_state(PART:"clip", "default", 0.0);
+ }
+ }
+ }
+ }
+ parts {
+ part { name: "clip"; type: RECT; mouse_events: 0;
+ description { state: "default";
+ rel1.to: "e.swallow.content";
+ rel1.offset: -20 -20;
+ rel2.to: "e.swallow.content";
+ rel2.offset: 20 20;
+ color: 255 255 255 255;
+ }
+ description { state: "hidden";
+ inherit: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "clip";
+ description { state: "default" 0.0;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "show";
+ signal: "e,action,go";
+ source: "e";
+ filter: "clip" "default";
+ action: STATE_SET "hidden" 0.0;
+ transition: LINEAR COMP_EFFECT_DURATION CURRENT;
+ target: "clip";
+ after: "done";
+ }
+ program {
+ name: "hide";
+ signal: "e,action,go";
+ source: "e";
+ filter: "clip" "hidden";
+ action: STATE_SET "default" 0.0;
+ transition: LINEAR COMP_EFFECT_DURATION CURRENT;
+ target: "clip";
+ after: "done";
+ }
+ program {
+ name: "stop";
+ signal: "e,action,stop";
+ source: "e";
+ action: ACTION_STOP;
+ target: "show";
+ target: "hide";
+ }
+ program {
+ name: "done";
+ action: SIGNAL_EMIT "e,action,done" "e";
+ }
+ }
+}
+
+group { name: "e/comp/effects/auto/grow";
+ inherit: "e/comp/effects/auto/pane";
+ //data.item: "noclip" "1"; //setting this prevents object from being clipped to its zone during effect
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+ if (st == 1)
+ set_state(PART:"mover", "custom", 0.0);
+ else
+ set_state(PART:"mover", "default", 0.0);
+ } else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* border geom[4] / screen size[2] / desk change direction[2] */
+ new dx, dy;
+ new Float:r1x = 0.0, Float:r1y = 0.0, Float:r2x = 1.0, Float:r2y = 1.0;
+
+ dx = getarg(8);
+ dy = getarg(9);
+
+ custom_state(PART:"mover", "default", 0.0);
+ if (dx == 1) r1x = 1.0;
+ else if (dx == -1) r2x = 0.0;
+ if (dy == 1) r1y = 1.0;
+ else if (dy == -1) r2y = 0.0;
+ set_state_val(PART:"mover", STATE_REL1, r1x, r1y);
+ set_state_val(PART:"mover", STATE_REL2, r2x, r2y);
+ }
+ }
+ }
+}
+
+#if 0 //this is weirdly broken with proxy visibility somehow...
+group { name: "e/comp/effects/auto/rotate";
+ inherit: "e/comp/effects/auto/pane";
+ script {
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 0)) {
+ /* set state */
+ new st;
+
+ st = getarg(2);
+
+ if (st == 1) {
+ set_state(PART:"mover", "custom", 0.0);
+ set_state(PART:"proxy", "hidden", 0.0);
+ } else {
+ set_state(PART:"mover", "default", 0.0);
+ set_state(PART:"proxy", "default", 0.0);
+ }
+ }
+#if 0
+ else if ((type == MSG_INT_SET) && (id == 1)) {
+ /* desk change direction */
+ new Float:mx, Float:my;
+ mx = get_float(getarg(8) * 180);
+ my = get_float(getarg(9) * 180);
+ custom_state(PART:"proxy", "hidden", 0.0);
+ set_state_val(PART:"proxy", STATE_MAP_ROT_Y, mx);
+ set_state_val(PART:"proxy", STATE_MAP_ROT_X, my);
+ }
+#endif
+ }
+ }
+ parts {
+ part { name: "proxy"; type: PROXY; mouse_events: 0;
+ insert_after: "e.swallow.content";
+ description { state: "default";
+ source: "e.swallow.content";
+ map {
+ on: 1;
+ perspective_on: 1;
+ perspective: "e.swallow.content";
+ smooth: 1;
+ rotation.y: 0;
+ rotation.x: 0;
+ }
+ }
+ description { state: "hidden" 0.0;
+ inherit: "default";
+ map.rotation.y: -180;
+ map.rotation.x: -180;
+ proxy.source_visible: 0;
+ map.backface_cull: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ name: "show2";
+ signal: "e,action,go";
+ source: "e";
+ action: STATE_SET "hidden" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "proxy";
+ }
+ program {
+ name: "hide2";
+ signal: "e,action,go";
+ source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: DECELERATE COMP_EFFECT_DURATION CURRENT;
+ target: "proxy";
+ }
+ }
+}
+#endif
diff --git a/data/themes/edc/conf.edc b/data/themes/edc/conf.edc
new file mode 100644
index 000000000..1d277aa11
--- /dev/null
+++ b/data/themes/edc/conf.edc
@@ -0,0 +1,142 @@
+group { name: "e/widgets/configure/main";
+ images.image: "bevel_dark_out.png" COMP;
+ images.image: "separator_horiz.png" COMP;
+ parts {
+ part { name: "base"; type: RECT;
+ description { state: "default" 0.0;
+ color_class: "dialog_base";
+ color: 64 64 64 255;
+ }
+ }
+ part { name: "bevel";
+ description { state: "default" 0.0;
+ image.normal: "bevel_dark_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "separator"; mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 16 2;
+ max: 99999 2;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel1.to_y: "e.swallow.content";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ rel2.to_y: "e.swallow.button";
+ image.normal: "separator_horiz.png";
+ fill.smooth: 0;
+ fixed: 0 1;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel1.to_x: "base";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -5 -8;
+ rel2.to_y: "e.swallow.button";
+ }
+ }
+ part { name: "e.swallow.button"; type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.relative: 0.5 1.0;
+ rel1.offset: 0 -5;
+ rel2.relative: 0.5 1.0;
+ rel2.offset: -1 -5;
+ fixed: 1 1;
+ }
+ }
+ }
+}
+
+group { name: "e/modules/conf/main";
+ images.image: "button_normal.png" COMP;
+ images.image: "button_clicked.png" COMP;
+ images.image: "spanner_inset.png" COMP;
+ images.image: "spanner_hilight.png" COMP;
+ images.image: "spanner_glow.png" COMP;
+ min: 16 16;
+ max: 80 80;
+ parts {
+ part { name: "base";
+ description { state: "default" 0.0;
+ image.normal: "button_normal.png";
+ image.border: 4 4 3 5;
+ image.middle: SOLID;
+ rel1.offset: -1 0;
+ rel2.offset: 0 1;
+ fill.smooth: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "spanner_hilight"; mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ max: 80 80;
+ rel1.offset: 0 1;
+ rel1.to: "spanner";
+ rel2.offset: -1 0;
+ rel2.to: "spanner";
+ image.normal: "spanner_hilight.png";
+ }
+ }
+ part { name: "spanner"; mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ max: 80 80;
+ rel1.offset: 4 4;
+ rel2.offset: -5 -5;
+ image.normal: "spanner_inset.png";
+ }
+ }
+ part { name: "spanner_glow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ max: 80 80;
+ rel1.to: "spanner";
+ rel2.to: "spanner";
+ image.normal: "spanner_glow.png";
+ visible: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "mouse,down,1"; source: "base";
+ action: STATE_SET "clicked" 0.0;
+ target: "base";
+ }
+ program {
+ signal: "mouse,up,1"; source: "base";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ target: "spanner_glow";
+ }
+ program {
+ signal: "mouse,clicked,1*"; source: "base";
+ action: SIGNAL_EMIT "e,action,conf" "";
+ }
+ program {
+ signal: "mouse,in"; source: "base";
+ action: STATE_SET "clicked" 0.0;
+ target: "spanner_glow";
+ }
+ program {
+ signal: "mouse,out"; source: "base";
+ action: STATE_SET "default" 0.0;
+ target: "spanner_glow";
+ }
+ }
+}
diff --git a/data/themes/edc/connman.edc b/data/themes/edc/connman.edc
new file mode 100644
index 000000000..06dc51316
--- /dev/null
+++ b/data/themes/edc/connman.edc
@@ -0,0 +1,703 @@
+group { name: "e/modules/connman/main";
+ images.image: "slot_horiz_top.png" COMP;
+ images.image: "slot_horiz_bottom.png" COMP;
+ images.image: "wifi_base.png" COMP;
+ images.image: "wifi_sig_1.png" COMP;
+ images.image: "wifi_sig_2.png" COMP;
+ images.image: "wifi_sig_3.png" COMP;
+ images.image: "eth.png" COMP;
+ images.image: "exlclam.png" COMP;
+ images.image: "hole_tiny.png" COMP;
+ images.image: "led_tiny_orange.png" COMP;
+ images.image: "led_tiny_green.png" COMP;
+ images.image: "bt_base.png" COMP;
+ images.image: "bt_sig_1.png" COMP;
+ images.image: "bt_sig_2.png" COMP;
+ images.image: "cell_base.png" COMP;
+ images.image: "cell_sig_1.png" COMP;
+ images.image: "cell_sig_2.png" COMP;
+ images.image: "cell_sig_3.png" COMP;
+ images.image: "cell_sig_4.png" COMP;
+ parts {
+ part { name: "slot_bottom"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "slot";
+ rel2.relative: 1.0 0.5;
+ rel2.to: "slot";
+ min: 0 3;
+ image.normal: "slot_horiz_bottom.png";
+ fixed: 0 1;
+ }
+ }
+///////////////////////
+ part { name: "exclam_base"; mouse_events: 0;
+ clip_to: "clip_exclam";
+ description { state: "default" 0.0;
+ aspect: (71/144) (71/144); aspect_preference: BOTH;
+ align: 0.5 1.0;
+ rel2.relative: 1.0 0.5;
+ rel2.to_y: "slot";
+ image.normal: "exlclam.png";
+ }
+ }
+///////////////////////
+ part { name: "eth_base"; mouse_events: 0;
+ clip_to: "clip_eth";
+ description { state: "default" 0.0;
+ aspect: (60/144) (60/144); aspect_preference: BOTH;
+ align: 0.5 1.0;
+ rel2.relative: 1.0 0.5;
+ rel2.to_y: "slot";
+ image.normal: "eth.png";
+ }
+ }
+///////////////////////
+ part { name: "wifi_base"; mouse_events: 0;
+ clip_to: "clip_wifi";
+ description { state: "default" 0.0;
+ aspect: (160/144) (160/144); aspect_preference: BOTH;
+ align: 0.5 1.0;
+ rel2.relative: 1.0 0.5;
+ rel2.to_y: "slot";
+ image.normal: "wifi_base.png";
+ }
+ }
+ part { name: "wifi_1"; mouse_events: 0;
+ clip_to: "clip_wifi";
+ description { state: "default" 0.0;
+ rel1.to: "wifi_base";
+ rel2.to: "wifi_base";
+ image.normal: "wifi_sig_1.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "wifi_2"; mouse_events: 0;
+ clip_to: "clip_wifi";
+ description { state: "default" 0.0;
+ rel1.to: "wifi_base";
+ rel2.to: "wifi_base";
+ image.normal: "wifi_sig_2.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "wifi_3"; mouse_events: 0;
+ clip_to: "clip_wifi";
+ description { state: "default" 0.0;
+ rel1.to: "wifi_base";
+ rel2.to: "wifi_base";
+ image.normal: "wifi_sig_3.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+///////////////////////
+ part { name: "bt_base"; mouse_events: 0;
+ clip_to: "clip_bt";
+ description { state: "default" 0.0;
+ aspect: (160/144) (160/144); aspect_preference: BOTH;
+ align: 0.5 1.0;
+ rel2.relative: 1.0 0.5;
+ rel2.to_y: "slot";
+ image.normal: "bt_base.png";
+ }
+ }
+ part { name: "bt_1"; mouse_events: 0;
+ clip_to: "clip_bt";
+ description { state: "default" 0.0;
+ rel1.to: "bt_base";
+ rel2.to: "bt_base";
+ image.normal: "bt_sig_1.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "bt_2"; mouse_events: 0;
+ clip_to: "clip_bt";
+ description { state: "default" 0.0;
+ rel1.to: "bt_base";
+ rel2.to: "bt_base";
+ image.normal: "bt_sig_2.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+///////////////////////
+ part { name: "cell_base"; mouse_events: 0;
+ clip_to: "clip_cell";
+ description { state: "default" 0.0;
+ aspect: (160/144) (160/144); aspect_preference: BOTH;
+ align: 0.5 1.0;
+ rel2.relative: 1.0 0.5;
+ rel2.to_y: "slot";
+ image.normal: "cell_base.png";
+ }
+ }
+ part { name: "cell_1"; mouse_events: 0;
+ clip_to: "clip_cell";
+ description { state: "default" 0.0;
+ rel1.to: "cell_base";
+ rel2.to: "cell_base";
+ image.normal: "cell_sig_1.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "cell_2"; mouse_events: 0;
+ clip_to: "clip_cell";
+ description { state: "default" 0.0;
+ rel1.to: "cell_base";
+ rel2.to: "cell_base";
+ image.normal: "cell_sig_2.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "cell_3"; mouse_events: 0;
+ clip_to: "clip_cell";
+ description { state: "default" 0.0;
+ rel1.to: "cell_base";
+ rel2.to: "cell_base";
+ image.normal: "cell_sig_3.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "cell_4"; mouse_events: 0;
+ clip_to: "clip_cell";
+ description { state: "default" 0.0;
+ rel1.to: "cell_base";
+ rel2.to: "cell_base";
+ image.normal: "cell_sig_4.png";
+ visible: 0;
+ }
+ description { state: "partly" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 128;
+ visible: 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+///////////////////////
+ part { name: "slot"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 0 -1;
+ rel1.relative: (21/160) 1.0;
+ rel2.offset: -1 -1;
+ rel2.relative: (140/160) 1.0;
+ align: 0.5 1.0;
+ min: 0 6;
+ image.normal: "slot_horiz_top.png";
+ fixed: 0 1;
+ }
+ }
+ part { name: "hole"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.relative: 1.0 1.0;
+ rel2.offset: -4 -4;
+ align: 1.0 1.0;
+ min: 4 4;
+ max: 4 4;
+ image.normal: "hole_tiny.png";
+ fixed: 1 1;
+ }
+ }
+ part { name: "clip_exclam"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 1;
+ }
+ description { state: "wifi" 0.0;
+ visible: 0;
+ }
+ description { state: "eth" 0.0;
+ visible: 0;
+ }
+ description { state: "bt" 0.0;
+ visible: 0;
+ }
+ description { state: "cell" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "clip_wifi"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "wifi" 0.0;
+ visible: 1;
+ }
+ description { state: "eth" 0.0;
+ visible: 0;
+ }
+ description { state: "bt" 0.0;
+ visible: 0;
+ }
+ description { state: "cell" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "clip_eth"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "wifi" 0.0;
+ visible: 0;
+ }
+ description { state: "eth" 0.0;
+ visible: 1;
+ }
+ description { state: "bt" 0.0;
+ visible: 0;
+ }
+ description { state: "cell" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "clip_bt"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "wifi" 0.0;
+ visible: 0;
+ }
+ description { state: "eth" 0.0;
+ visible: 0;
+ }
+ description { state: "bt" 0.0;
+ visible: 1;
+ }
+ description { state: "cell" 0.0;
+ visible: 0;
+ }
+ }
+ part { name: "clip_cell"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ }
+ description { state: "wifi" 0.0;
+ visible: 0;
+ }
+ description { state: "eth" 0.0;
+ visible: 0;
+ }
+ description { state: "bt" 0.0;
+ visible: 0;
+ }
+ description { state: "cell" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "led"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "hole";
+ rel2.to: "hole";
+ min: 10 10;
+ max: 10 10;
+ image.normal: "led_tiny_orange.png";
+ fixed: 1 1;
+ visible: 0;
+ }
+ description { state: "connected" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "led_tiny_orange.png";
+ visible: 1;
+ }
+ description { state: "online" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "led_tiny_green.png";
+ visible: 1;
+ }
+ }
+ part { name: "event"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+
+#define SCRIPT_MESSAGE() \
+script { \
+public message(Msg_Type:type, id, ...) { \
+if ((type == MSG_INT_SET) && (id == 1)) { \
+new state = getarg(2), signl = getarg(3); \
+if (signl <= 14) { \
+set_state(PART:"wifi_1", "default", 0.0); \
+set_state(PART:"wifi_2", "default", 0.0); \
+set_state(PART:"wifi_3", "default", 0.0); \
+} \
+else if (signl <= 28) { \
+set_state(PART:"wifi_1", "partly", 0.0); \
+set_state(PART:"wifi_2", "default", 0.0); \
+set_state(PART:"wifi_3", "default", 0.0); \
+} \
+else if (signl <= 42) { \
+set_state(PART:"wifi_1", "visible", 0.0); \
+set_state(PART:"wifi_2", "default", 0.0); \
+set_state(PART:"wifi_3", "default", 0.0); \
+} \
+else if (signl <= 57) { \
+set_state(PART:"wifi_1", "visible", 0.0); \
+set_state(PART:"wifi_2", "partly", 0.0); \
+set_state(PART:"wifi_3", "default", 0.0); \
+} \
+else if (signl <= 71) { \
+set_state(PART:"wifi_1", "visible", 0.0); \
+set_state(PART:"wifi_2", "visible", 0.0); \
+set_state(PART:"wifi_3", "default", 0.0); \
+} \
+else if (signl <= 85) { \
+set_state(PART:"wifi_1", "visible", 0.0); \
+set_state(PART:"wifi_2", "visible", 0.0); \
+set_state(PART:"wifi_3", "partly", 0.0); \
+} \
+else { \
+set_state(PART:"wifi_1", "visible", 0.0); \
+set_state(PART:"wifi_2", "visible", 0.0); \
+set_state(PART:"wifi_3", "visible", 0.0); \
+} \
+if (signl <= 20) { \
+set_state(PART:"bt_1", "default", 0.0); \
+set_state(PART:"bt_2", "default", 0.0); \
+} \
+else if (signl <= 40) { \
+set_state(PART:"bt_1", "partly", 0.0); \
+set_state(PART:"bt_2", "default", 0.0); \
+} \
+else if (signl <= 60) { \
+set_state(PART:"bt_1", "visible", 0.0); \
+set_state(PART:"bt_2", "default", 0.0); \
+} \
+else if (signl <= 80) { \
+set_state(PART:"bt_1", "visible", 0.0); \
+set_state(PART:"bt_2", "partly", 0.0); \
+} \
+else { \
+set_state(PART:"bt_1", "visible", 0.0); \
+set_state(PART:"bt_2", "visible", 0.0); \
+} \
+if (signl <= 11) { \
+set_state(PART:"cell_1", "default", 0.0); \
+set_state(PART:"cell_2", "default", 0.0); \
+set_state(PART:"cell_3", "default", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 22) { \
+set_state(PART:"cell_1", "partly", 0.0); \
+set_state(PART:"cell_2", "default", 0.0); \
+set_state(PART:"cell_3", "default", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 33) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "default", 0.0); \
+set_state(PART:"cell_3", "default", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 44) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "partly", 0.0); \
+set_state(PART:"cell_3", "default", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 55) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "visible", 0.0); \
+set_state(PART:"cell_3", "default", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 66) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "visible", 0.0); \
+set_state(PART:"cell_3", "partly", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 77) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "visible", 0.0); \
+set_state(PART:"cell_3", "visible", 0.0); \
+set_state(PART:"cell_4", "default", 0.0); \
+} \
+else if (signl <= 88) { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "visible", 0.0); \
+set_state(PART:"cell_3", "visible", 0.0); \
+set_state(PART:"cell_4", "partly", 0.0); \
+} \
+else { \
+set_state(PART:"cell_1", "visible", 0.0); \
+set_state(PART:"cell_2", "visible", 0.0); \
+set_state(PART:"cell_3", "visible", 0.0); \
+set_state(PART:"cell_4", "visible", 0.0); \
+} \
+if ((state == 2)) { \
+set_state(PART:"led", "default", 0.0); \
+run_program(PROGRAM:"connecting"); \
+return; } \
+else if ((state == 3)) { return; } \
+else if ((state == 4)) { set_state(PART:"led", "connected", 0.0); } \
+else if ((state == 5)) { set_state(PART:"led", "online", 0.0); } \
+else { set_state(PART:"led", "default", 0.0); \
+} } } }
+
+ SCRIPT_MESSAGE()
+ programs {
+ program { name: "connecting";
+ action: STATE_SET "connected" 0.0;
+ target: "led";
+ in: 0.3 0.0;
+ after: "connecting2";
+ }
+ program { name: "connecting2";
+ action: STATE_SET "default" 0.0;
+ target: "led";
+ in: 0.3 0.0;
+ after: "connecting";
+ }
+// program {
+// signal: "e,available"; source: "e";
+// }
+// program {
+// signal: "e,unavailable"; source: "e";
+// }
+ program {
+ signal: "e,changed,connected,no"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ program {
+ signal: "e,changed,technology,wifi"; source: "e";
+ action: STATE_SET "wifi" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ program {
+ signal: "e,changed,technology,ethernet"; source: "e";
+ action: STATE_SET "eth" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ program {
+ signal: "e,changed,technology,bluetooth"; source: "e";
+ action: STATE_SET "bt" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ program {
+ signal: "e,changed,technology,cellular"; source: "e";
+ action: STATE_SET "cell" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ program {
+ signal: "e,changed,technology,other"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ }
+}
+
+group { name: "e/modules/connman/icon/wifi";
+ inherit: "e/modules/connman/main";
+ SCRIPT_MESSAGE()
+ programs {
+ program {
+ signal: "load"; source: "";
+ action: STATE_SET "wifi" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ }
+}
+
+group { name: "e/modules/connman/icon/ethernet";
+ inherit: "e/modules/connman/main";
+ SCRIPT_MESSAGE()
+ programs {
+ program {
+ signal: "load"; source: "";
+ action: STATE_SET "eth" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ }
+}
+
+group { name: "e/modules/connman/icon/bluetooth";
+ inherit: "e/modules/connman/main";
+ SCRIPT_MESSAGE()
+ programs {
+ program {
+ signal: "load"; source: "";
+ action: STATE_SET "bt" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ }
+}
+
+group { name: "e/modules/connman/icon/cellular";
+ inherit: "e/modules/connman/main";
+ SCRIPT_MESSAGE()
+ programs {
+ program {
+ signal: "load"; source: "";
+ action: STATE_SET "cell" 0.0;
+ target: "clip_exclam";
+ target: "clip_wifi";
+ target: "clip_eth";
+ target: "clip_bt";
+ target: "clip_cell";
+ }
+ }
+}
+
+group { name: "e/modules/connman/end";
+ images.image: "glow_lock_locked.png" COMP;
+ images.image: "glow_lock_unlocked.png" COMP;
+ images.image: "glow_lock_double.png" COMP;
+ parts {
+ part { name: "base"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "glow_lock_locked.png";
+ max: 16 16;
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ visible: 0;
+ }
+ description { state: "none" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "glow_lock_unlocked.png";
+ visible: 1;
+ }
+ description { state: "wep" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "glow_lock_locked.png";
+ visible: 1;
+ }
+ description { state: "psk" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "glow_lock_double.png";
+ visible: 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,security,off"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "base";
+ }
+ program {
+ signal: "e,security,none"; source: "e";
+ action: STATE_SET "none" 0.0;
+ target: "base";
+ }
+ program {
+ signal: "e,security,wep"; source: "e";
+ action: STATE_SET "wep" 0.0;
+ target: "base";
+ }
+ program {
+ signal: "e,security,psk"; source: "e";
+ action: STATE_SET "psk" 0.0;
+ target: "base";
+ }
+ }
+}
diff --git a/data/themes/edc/cpufreq.edc b/data/themes/edc/cpufreq.edc
new file mode 100644
index 000000000..a50b91b55
--- /dev/null
+++ b/data/themes/edc/cpufreq.edc
@@ -0,0 +1,353 @@
+group { name: "e/modules/cpufreq/main";
+ images.image: "tacho_base.png" COMP;
+ images.image: "inset_round_hilight.png" COMP;
+ images.image: "inset_round_shadow.png" COMP;
+ images.image: "inset_round_shading.png" COMP;
+ set { name: "tacho_hand_big";
+ image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; }
+ image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; }
+ image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; }
+ image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; }
+ }
+ images.image: "tacho_hand_big_shadow.png" COMP;
+ set { name: "tacho_hand_small_min";
+ image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; }
+ image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; }
+ image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; }
+ image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; }
+ }
+ images.image: "tacho_hand_small_shadow.png" COMP;
+ set { name: "knob";
+ image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; }
+ image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; }
+ image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; }
+ image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; }
+ image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; }
+ image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; }
+ image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; }
+ image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; }
+ image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; }
+ image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; }
+ image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; }
+ }
+ min: 16 16;
+ max: 160 160;
+ script {
+ public available_frequencies;
+ public available_governors;
+
+ public cur_freq_old;
+ public cur_freq_new;
+ public cur_freq_now;
+ public cur_freq_anim;
+
+ public min_freq_old;
+ public min_freq_new;
+ public min_freq_now;
+
+ public max_freq_old;
+ public max_freq_new;
+ public max_freq_now;
+
+ public slide_cur_freq(val, Float:v) {
+ new Float:freq, Float:min_freq, Float:max_freq, Float:tf;
+ new f, f0, f1;
+
+ v = (1.0 - cos(v * 3.141592654)) / 2.0;
+
+ min_freq = fetch_int(available_frequencies, 0);
+ max_freq = fetch_int(available_frequencies,
+ count(available_frequencies) - 1);
+
+ f0 = get_int(cur_freq_old);
+ f1 = get_int(cur_freq_new);
+ f = f1 - f0;
+ freq = float(f) * v;
+ f = round(freq);
+ f = f + f0;
+ set_int(cur_freq_now, f);
+
+ freq = (float(f) - min_freq) / (max_freq - min_freq);
+ tf = (freq * 225.0) - 135.0;
+ custom_state(PART:"meter", "default", 0.0);
+ set_state_val(PART:"meter", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter", "custom", 0.0);
+ custom_state(PART:"meter_sh", "default", 0.0);
+ set_state_val(PART:"meter_sh", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter_sh", "custom", 0.0);
+
+ f0 = get_int(min_freq_old);
+ f1 = get_int(min_freq_new);
+ f = f1 - f0;
+ freq = float(f) * v;
+ f = round(freq);
+ f = f + f0;
+ set_int(min_freq_now, f);
+
+ freq = (float(f) - min_freq) / (max_freq - min_freq);
+ tf = (freq * 225.0) - 135.0;
+ custom_state(PART:"meter_min", "default", 0.0);
+ set_state_val(PART:"meter_min", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter_min", "custom", 0.0);
+ custom_state(PART:"meter_min_sh", "default", 0.0);
+ set_state_val(PART:"meter_min_sh", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter_min_sh", "custom", 0.0);
+
+ f0 = get_int(max_freq_old);
+ f1 = get_int(max_freq_new);
+ f = f1 - f0;
+ freq = float(f) * v;
+ f = round(freq);
+ f = f + f0;
+ set_int(max_freq_now, f);
+
+ freq = (float(f) - min_freq) / (max_freq - min_freq);
+ tf = (freq * 225.0) - 135.0;
+ custom_state(PART:"meter_max", "default", 0.0);
+ set_state_val(PART:"meter_max", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter_max", "custom", 0.0);
+ custom_state(PART:"meter_max_sh", "default", 0.0);
+ set_state_val(PART:"meter_max_sh", STATE_MAP_ROT_Z, tf);
+ set_state(PART:"meter_max_sh", "custom", 0.0);
+
+ if (v >= 1.0) {
+ set_int(cur_freq_anim, 0);
+ return 0;
+ }
+ return 1;
+ }
+
+ public message(Msg_Type:type, id, ...) {
+ if ((type == MSG_INT_SET) && (id == 1)) { // add an available freq
+ while (count(available_frequencies) > 0) {
+ remove(available_frequencies, 0);
+ }
+ for (new i = 2; i < numargs(); i++) {
+ append_int(available_frequencies, getarg(i));
+ }
+ }
+ else if ((type == MSG_STRING_SET) && (id == 2)) { // add a governor
+ new text[100];
+ while (count(available_governors) > 0) {
+ remove(available_governors, 0);
+ }
+ for (new i = 2; i < numargs(); i++) {
+ snprintf(text, 100, "%s", getarg(i));
+ append_str(available_governors, text);
+ }
+ } else if ((type == MSG_INT_SET) && (id == 3)) { // avg freq
+ new f;
+ new ani, curf, minf, maxf;
+ new text[100];
+
+ f = getarg(2);
+ if (f < 1000000) {
+ f += 500;
+ snprintf(text, 100, "%i", f / 1000);
+ } else {
+ f += 50000;
+ snprintf(text, 100, "%i.%i", f / 1000000,
+ (f % 1000000) / 100000);
+ }
+ set_text(PART:"readout", text);
+
+ ani = get_int(cur_freq_anim);
+ if (ani > 0) cancel_anim(ani);
+ ani = anim(0.25, "slide_cur_freq", 0);
+ set_int(cur_freq_anim, ani);
+
+ f = getarg(2);
+ curf = get_int(cur_freq_now);
+ set_int(cur_freq_old, curf);
+ set_int(cur_freq_new, f);
+
+ f = getarg(4);
+ minf = get_int(min_freq_now);
+ set_int(min_freq_old, minf);
+ set_int(min_freq_new, f);
+
+ f = getarg(5);
+ maxf = get_int(max_freq_now);
+ set_int(max_freq_old, maxf);
+ set_int(max_freq_new, f);
+ } else if ((type == MSG_STRING) && (id == 4)) {
+ new text[100];
+ snprintf(text, 100, "%s", getarg(2));
+ }
+ }
+ }
+ parts {
+ part { name: "fade_clip"; type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ description { state: "faded" 0.0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "base-sh";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 0 -1;
+ rel2.to: "base";
+ rel2.offset: -1 -2;
+ image.normal: "inset_round_shadow.png";
+ }
+ }
+ part { name: "base-hi";
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel1.offset: 0 1;
+ rel2.to: "base";
+ rel2.offset: -1 0;
+ image.normal: "inset_round_hilight.png";
+ }
+ }
+ part { name: "base";
+ description { state: "default" 0.0;
+ rel1.relative: (25/380) (25/380);
+ rel2.relative: (365/380) (365/380);
+ aspect: 1.0 1.0; aspect_preference: BOTH;
+ image.normal: "tacho_base.png";
+ }
+ }
+ part { name: "readout"; type: TEXT; mouse_events: 0;
+ scale: 1;
+ effect: SHADOW BOTTOM;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ rel1.to: "knob2";
+ rel1.relative: 1.0 1.0;
+ rel1.offset: -2 -2;
+ rel2.relative: 0.75 0.75;
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "module_label";
+ text { font: FN; size: 6;
+ min: 1 1;
+ text_class: "module_small";
+ }
+ }
+ }
+ part { name: "meter_min_sh"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_shadow.png";
+ rel1.to: "meter_sh";
+ rel2.to: "meter_sh";
+ map {
+ on: 1;
+ rotation.center: "meter_min_sh";
+ }
+ }
+ }
+ part { name: "meter_min"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_min";
+ color: 51 153 255 255;
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ }
+ part { name: "meter_max_sh"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_shadow.png";
+ rel1.to: "meter_sh";
+ rel2.to: "meter_sh";
+ map {
+ on: 1;
+ rotation.center: "meter_max_sh";
+ }
+ }
+ }
+ part { name: "meter_max"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_small_min";
+ color: 255 153 51 255;
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ }
+ part { name: "meter_sh"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0;
+ image.normal: "tacho_hand_big_shadow.png";
+ rel1.to: "meter";
+ rel1.relative: 0.0 (15/380);
+ rel1.offset: 0 1;
+ rel2.to: "meter";
+ rel2.relative: 1.0 (395/380);
+ rel2.offset: -1 0;
+ map {
+ on: 1;
+ rotation.center: "meter_sh";
+ }
+ }
+ }
+ part { name: "meter"; mouse_events: 0;
+ clip_to: "fade_clip";
+ description { state: "default" 0.0000;
+ color: 255 0 0 255;
+ image.normal: "tacho_hand_big";
+ rel1.to: "base";
+ rel2.to: "base";
+ map {
+ on: 1;
+ rotation.center: "base";
+ }
+ }
+ }
+ part { name: "over"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ image.normal: "inset_round_shading.png";
+ }
+ }
+ part { name: "knob"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.relative: (140/340) (140/340);
+ rel1.to: "base";
+ rel2.relative: (205/340) (205/340);
+ rel2.to: "base";
+ min: 4 4;
+ step: 2 2;
+ max: 24 24;
+ }
+ }
+ part { name: "knob2";
+ description { state: "default" 0.0;
+ rel1.offset: -4 -4;
+ rel1.to: "knob";
+ rel2.offset: 3 3;
+ rel2.to: "knob";
+ min: 12 12;
+ max: 32 32;
+ image.normal: "knob";
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "fade_clip";
+ }
+ program {
+ signal: "e,state,disabled"; source: "e";
+ action: STATE_SET "faded" 0.0;
+ target: "fade_clip";
+ }
+ }
+}
diff --git a/data/themes/edc/cslider.edc b/data/themes/edc/cslider.edc
new file mode 100644
index 000000000..ca2777f7e
--- /dev/null
+++ b/data/themes/edc/cslider.edc
@@ -0,0 +1,146 @@
+group { name: "e/widgets/cslider";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "col_sel_end_bottom.png" COMP;
+ images.image: "col_sel_end_top.png" COMP;
+ images.image: "col_sel_end_left.png" COMP;
+ images.image: "col_sel_end_right.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ color: 48 48 48 255;
+ }
+ }
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.content";
+ rel2.to: "e.swallow.content";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 64;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
+ }
+ }
+ part { name: "e.dragable.cursor"; type: RECT;
+ clip_to: "clipper";
+ dragable.confine: "e.swallow.content";
+ dragable.x: 1 1 0;
+ dragable.y: -1 1 0;
+ description { state: "default" 0.0;
+ min: 1 1;
+ max: 1 1;
+ fixed: 1 1;
+ visible: 0;
+ rel1.to: "e.swallow.content";
+ rel1.relative: 0.5 0.0;
+ rel2.to: "e.swallow.content";
+ rel2.relative: 0.5 0.5;
+ color: 255 255 255 150;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "end1"; mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ image.normal: "col_sel_end_top.png";
+ FIXED_SIZE(11, 8)
+ align: 0.5 0.0;
+ rel1.to: "cursor";
+ rel2.to: "cursor";
+ }
+ description { state: "vertical" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "col_sel_end_left.png";
+ FIXED_SIZE(8, 11)
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "end2"; mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ image.normal: "col_sel_end_bottom.png";
+ FIXED_SIZE(11, 8)
+ align: 0.5 1.0;
+ rel1.to: "cursor";
+ rel2.to: "cursor";
+ }
+ description { state: "vertical" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "col_sel_end_right.png";
+ FIXED_SIZE(8, 11)
+ align: 1.0 0.5;
+ }
+ }
+ part { name: "cursor"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to_x: "e.dragable.cursor";
+ rel1.to_y: "e.swallow.content";
+ rel2.to_x: "e.dragable.cursor";
+ rel2.to_y: "e.swallow.content";
+ color: 255 255 255 150;
+ }
+ description { state: "vertical" 0.0;
+ inherit: "default" 0.0;
+ rel1.to_x: "e.swallow.content";
+ rel1.to_y: "e.dragable.cursor";
+ rel2.to_x: "e.swallow.content";
+ rel2.to_y: "e.dragable.cursor";
+ }
+ }
+ part { name: "inset"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel1.offset: -1 -1;
+ rel2.to: "bg";
+ rel2.offset: 0 0;
+ fill.smooth: 0;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,state,direction,v"; source: "e";
+ action: STATE_SET "vertical" 0.0;
+ target: "cursor";
+ target: "end1";
+ target: "end2";
+ }
+ program {
+ signal: "mouse,clicked,1"; source: "inset";
+ action: SIGNAL_EMIT "e,action,click" "";
+ }
+ program {
+ signal: "e,state,disabled"; source: "e";
+ action: STATE_SET "disabled" 0.0;
+ target: "clipper";
+ }
+ program {
+ signal: "e,state,enabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "clipper";
+ }
+ }
+}
+
diff --git a/data/themes/edc/desklock.edc b/data/themes/edc/desklock.edc
new file mode 100644
index 000000000..e84832085
--- /dev/null
+++ b/data/themes/edc/desklock.edc
@@ -0,0 +1,301 @@
+group { name: "e/desklock/background";
+ images.image: "bg_radgrad.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ parts {
+ part { name: "bg";
+ description { state: "default" 0.0;
+ image.normal: "bg_radgrad.png";
+ image.scale_hint: STATIC;
+ fill.smooth: 0;
+ ASPECT_FILL((1024/653))
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "e.swallow.login_box"; type: SWALLOW;
+ description { state: "default" 0.0;
+ }
+ }
+ }
+}
+
+group { name: "e/desklock/login_box";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "white_bar_vert_glow.png" COMP;
+ images.image: "logo_blue_small.png" COMP;
+ images.image: "logo_blue_small_glow.png" COMP;
+ images.image: "knob_round_busy.png" COMP;
+ images.image: "glow_round_corners.png" COMP;
+ parts {
+ part { name: "logo";
+ description { state: "default" 0.0;
+ image.normal: "logo_blue_small.png";
+ rel1.relative: 0.5 0.5;
+ rel2.relative: 0.5 0.5;
+ FIXED_SIZE(100, 127)
+ }
+ }
+ part { name: "logo_glow";
+ description { state: "default" 0.0;
+ image.normal: "logo_blue_small_glow.png";
+ rel1.to: "logo";
+ rel2.to: "logo";
+ color: 255 255 255 128;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "inset";
+ rel1.offset: 1 1;
+ rel2.to: "inset";
+ rel2.offset: -2 -2;
+ color: 48 48 48 255;
+ }
+ }
+ part { name: "clipper"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "e.text.title"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 3 3;
+ rel1.to_y: "logo";
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -4 3;
+ rel2.to_y: "logo";
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ align: 0.5 0.0;
+ text { font: FNBD; size: 10;
+ min: 0 1;
+ align: 0.5 0.5;
+ text_class: "desklock_title";
+ }
+ fixed: 0 1;
+ }
+ }
+ part { name: "selection"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "e.text.password";
+ rel2.to: "e.text.password";
+ color: 51 153 255 255;
+ visible: 0;
+ }
+ description { state: "active" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "e.text.password"; type: TEXT;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 3 10;
+ rel1.to_x: "inset";
+ rel1.to_y: "e.text.title";
+ rel2.relative: 0.0 1.0;
+ rel2.offset: 3 10;
+ rel2.to_x: "inset";
+ rel2.to_y: "e.text.title";
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "desklock_passwd";
+ align: 0.0 0.0;
+ text { font: FN; size: 10;
+ min: 1 1;
+ align: 0.0 0.5;
+ text_class: "desklock_passwd";
+ }
+ fixed: 1 1;
+ }
+ }
+ part { name: "cursor"; mouse_events: 0;
+ clip_to: "clipper";
+ description { state: "default" 0.0;
+ rel1.to: "e.text.password";
+ rel1.relative: 1.0 0.0;
+ rel1.offset: -4 -4;
+ rel2.to: "e.text.password";
+ rel2.offset: 3 3;
+ image.normal: "white_bar_vert_glow.png";
+ image.border: 4 4 4 4;
+ fill.smooth: 0;
+ color: 255 255 255 0;
+ min: 9 10;
+ fixed: 1 1;
+ }
+ description { state: "visible" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0; repeat_events: 1;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset"; mouse_events: 0; repeat_events: 1;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.0;
+ rel1.offset: -100 -4;
+ rel1.to_x: "logo";
+ rel1.to_y: "e.text.password";
+ rel2.relative: 0.5 1.0;
+ rel2.offset: 99 3;
+ rel2.to_x: "logo";
+ rel2.to_y: "e.text.password";
+ align: 0.5 0.5;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "busy_clip"; type: RECT;
+ description { state: "default" 0.0;
+ visible: 0;
+ color: 255 255 255 0;
+ }
+ description { state: "active" 0.0;
+ visible: 1;
+ color: 255 255 255 255;
+ }
+ }
+ part { name: "knob"; mouse_events: 0;
+ clip_to: "busy_clip";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ image.normal: "knob_round_busy.png";
+ min: 40 40;
+ max: 40 40;
+ rel1.relative: 0.5 1.0;
+ rel1.offset: 0 3;
+ rel1.to_y: "inset";
+ rel2.relative: 0.5 1.0;
+ rel2.offset: -1 3;
+ rel2.to_y: "inset";
+ align: 0.5 0.0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "knob_spinner"; mouse_events: 0;
+ clip_to: "busy_clip";
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ rel1.to: "knob";
+ rel2.to: "knob";
+ image.normal: "glow_round_corners.png";
+ map.on: 1;
+ map.smooth: 1;
+ map.rotation.center: "knob";
+ }
+ description { state: "spin" 0.0;
+ inherit: "default" 0.0;
+ map.rotation.z: 360;
+ }
+ }
+ }
+ programs {
+ program { name: "logo_pulse";
+ signal: "show"; source: "";
+ in: 3.0 5.0;
+ action: STATE_SET "active" 0.0;
+ target: "logo_glow";
+ transition: BOUNCE 0.8 0.5 6;
+ after: "logo_pulse2";
+ }
+ program { name: "logo_pulse2";
+ action: STATE_SET "default" 0.0;
+ target: "logo_glow";
+ transition: SINUSOIDAL 2.4;
+ after: "logo_pulse";
+ }
+ program { name: "cursor_show";
+ signal: "show"; source: "";
+ action: STATE_SET "visible" 0.0;
+ target: "cursor";
+ after: "cursor_show_timer";
+ }
+ program { name: "cursor_hide";
+ action: STATE_SET "default" 0.0;
+ target: "cursor";
+ transition: SINUSOIDAL 0.2;
+ after: "cursor_hide_timer";
+ }
+ program { name: "cursor_show_timer";
+ in: 0.5 0.0;
+ after: "cursor_hide";
+ }
+ program { name: "cursor_hide_timer";
+ in: 0.2 0.0;
+ after: "cursor_show";
+ }
+ program { name: "spin";
+ signal: "e,state,checking"; source: "e";
+ action: STATE_SET "spin" 0.0;
+ transition: LINEAR 1.0;
+ target: "knob_spinner";
+ after: "spin2";
+ }
+ program { name: "spin2";
+ action: STATE_SET "default" 0.0;
+ target: "knob_spinner";
+ after: "spin";
+ }
+ program {
+ signal: "e,state,checking"; source: "e";
+ action: STATE_SET "active" 0.0;
+ transition: SINUSOIDAL 0.25;
+ target: "busy_clip";
+ }
+ program {
+ signal: "e,state,invalid"; source: "e";
+ action: STATE_SET "default" 0.0;
+ transition: SINUSOIDAL 1.0;
+ target: "busy_clip";
+ after: "spin3";
+ }
+ program { name: "spin3";
+ action: ACTION_STOP;
+ target: "spin";
+ target: "spin2";
+ after: "spin4";
+ }
+ program { name: "spin4";
+ action: STATE_SET "default" 0.0;
+ target: "knob_spinner";
+ }
+ program {
+ signal: "e,state,selected"; source: "e";
+ action: STATE_SET "active" 0.0;
+ target: "selection";
+ }
+ program {
+ signal: "e,state,unselected"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "selection";
+ }
+ }
+}
diff --git a/data/themes/edc/deskpreview.edc b/data/themes/edc/deskpreview.edc
new file mode 100644
index 000000000..2d28e4bbe
--- /dev/null
+++ b/data/themes/edc/deskpreview.edc
@@ -0,0 +1,17 @@
+group { name: "e/widgets/deskpreview/desk";
+ inherit: "e/widgets/preview";
+ parts {
+ part { name: "e.swallow.content";
+ description { state: "default" 0.0;
+ rel1.offset: 3 3;
+ rel2.offset: -4 -4;
+ }
+ }
+ part { name: "e.event.menu"; type: RECT;
+ insert_after: "inset";
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/dialog.edc b/data/themes/edc/dialog.edc
new file mode 100644
index 000000000..80f7cd719
--- /dev/null
+++ b/data/themes/edc/dialog.edc
@@ -0,0 +1,110 @@
+group { name: "e/widgets/dialog/main";
+ images.image: "bevel_dark_out.png" COMP;
+ images.image: "separator_horiz.png" COMP;
+ parts {
+ part { name: "base"; type: RECT;
+ description { state: "default" 0.0;
+ color_class: "dialog_base";
+ color: 64 64 64 255;
+ }
+ }
+ part { name: "bevel";
+ description { state: "default" 0.0;
+ image.normal: "bevel_dark_out.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "separator"; mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 16 2;
+ max: 99999 2;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel1.to_y: "e.swallow.content";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ rel2.to_y: "e.swallow.buttons";
+ image.normal: "separator_horiz.png";
+ fill.smooth: 0;
+ fixed: 0 1;
+ }
+ }
+ part { name: "e.swallow.icon"; type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ rel1.relative: 0.0 0.0;
+ rel1.offset: 4 4;
+ rel2.relative: 0.0 0.0;
+ rel2.offset: 4 -8;
+ rel2.to_y: "e.swallow.buttons";
+ fixed: 1 0;
+ visible: 0;
+ }
+ description { state: "icon" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1.offset: 4 4;
+ rel1.to_x: "base";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -5 -8;
+ rel2.to_y: "e.swallow.buttons";
+ }
+ description { state: "icon" 0.0;
+ inherit: "default" 0.0;
+ rel1.relative: 1.0 0.0;
+ rel1.to_x: "e.swallow.icon";
+ }
+ }
+ part { name: "e.swallow.buttons"; type: SWALLOW;
+ description { state: "default" 0.0;
+ align: 0.5 1.0;
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 4 -5;
+ rel2.relative: 1.0 1.0;
+ rel2.offset: -5 -5;
+ fixed: 0 1;
+ }
+ }
+ }
+ programs {
+ program {
+ signal: "e,icon,enabled"; source: "e";
+ action: STATE_SET "icon" 0.0;
+ target: "e.swallow.icon";
+ target: "e.swallow.content";
+ }
+ program {
+ signal: "e,icon,disabled"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.icon";
+ target: "e.swallow.content";
+ }
+ }
+}
+
+group { name: "e/widgets/dialog/text";
+ styles {
+ style { name: "dialog_style";
+ base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
+ tag: "br" "\n";
+ tag: "hilight" "+ font="FNBD" text_class=tb_light";
+ }
+ }
+ parts {
+ part { name: "e.textblock.message"; type: TEXTBLOCK; mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ text {
+ style: "dialog_style";
+ min: 1 1;
+ }
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/edgebindings.edc b/data/themes/edc/edgebindings.edc
new file mode 100644
index 000000000..1a6b8c01d
--- /dev/null
+++ b/data/themes/edc/edgebindings.edc
@@ -0,0 +1,233 @@
+group { name: "e/modules/conf_edgebindings/selection";
+ images.image: "inset_shadow.png" COMP;
+ images.image: "bevel_in.png" COMP;
+ images.image: "dot_pattern.png" COMP;
+ images.image: "darken_rounded_square.png" COMP;
+ images.image: "downlight_glow.png" COMP;
+ images.image: "downlight_glow_left.png" COMP;
+ images.image: "downlight_glow_right.png" COMP;
+ images.image: "downlight_glow_up.png" COMP;
+ images.image: "mini_blue_glow_arrow_0.png" COMP;
+ images.image: "mini_blue_glow_arrow_1.png" COMP;
+ images.image: "mini_blue_glow_arrow_2.png" COMP;
+ images.image: "mini_blue_glow_arrow_3.png" COMP;
+ styles {
+ style { name: "edge_binding_style";
+ base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word";
+ tag: "br" "\n";
+ tag: "hilight" "+ font="FNBD" text_class=tb_light";
+ }
+ }
+ parts {
+ part { name: "bg"; type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel2.to: "e.swallow.background";
+ color: 48 48 48 255;
+ }
+ }
+ part { name: "pat";
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ image.normal: "dot_pattern.png";
+ TILED_PATTERN(256, 256)
+ }
+ }
+ part { name: "e.swallow.background";
+ type: SWALLOW;
+ description { state: "default" 0.0;
+ min: 160 120;
+ rel1.offset: 4 4;
+ rel2.relative: 0.5 1.0;
+ rel2.offset: -2 -5;
+ }
+ }
+ part { name: "bevel"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: -10 -6;
+ rel1.to: "e.text.selection";
+ rel2.offset: 9 5;
+ rel2.to: "e.text.selection";
+ image.normal: "darken_rounded_square.png";
+ image.border: 15 15 15 15;
+ fill.smooth: 0;
+ fixed: 1 1;
+ }
+ }
+ part { name: "e.text.selection"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ description { state: "default" 0.0;
+ rel1.relative: 0.5 0.5;
+ rel1.to: "e.swallow.background";
+ rel2.relative: 0.5 0.5;
+ rel2.to: "e.swallow.background";
+ color: 255 255 255 255;
+ color3: 0 0 0 128;
+ color_class: "label_text";
+ fixed: 1 1;
+ text { font: FN; size: 10;
+ text_class: "label";
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "e.edge.left";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel1.offset: 0 10;
+ rel2.to: "e.swallow.background";
+ rel2.offset: -1 -11;
+ image.normal: "downlight_glow_right.png";
+ image.border: 3 0 0 0;
+ max: 24 99999;
+ align: 0.0 0.5;
+ }
+ }
+ part { name: "e.edge.right";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel1.offset: 0 10;
+ rel2.to: "e.swallow.background";
+ rel2.offset: -1 -11;
+ image.normal: "downlight_glow_left.png";
+ image.border: 0 3 0 0;
+ max: 24 99999;
+ align: 1.0 0.5;
+ }
+ }
+ part { name: "e.edge.top";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel1.offset: 10 0;
+ rel2.to: "e.swallow.background";
+ rel2.offset: -11 -1;
+ image.normal: "downlight_glow.png";
+ image.border: 0 0 3 0;
+ max: 99999 24;
+ align: 0.5 0.0;
+ }
+ }
+ part { name: "e.edge.bottom";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel1.offset: 10 0;
+ rel2.to: "e.swallow.background";
+ rel2.offset: -11 -1;
+ image.normal: "downlight_glow_up.png";
+ image.border: 0 0 0 3;
+ max: 99999 24;
+ align: 0.5 1.0;
+ }
+ }
+
+ part { name: "e.edge.top_left";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel2.to: "e.swallow.background";
+ max: 10 10;
+ image.normal: "mini_blue_glow_arrow_2.png";
+ align: 0.0 0.0;
+ }
+ }
+ part { name: "e.edge.top_right";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel2.to: "e.swallow.background";
+ max: 10 10;
+ image.normal: "mini_blue_glow_arrow_3.png";
+ align: 1.0 0.0;
+ }
+ }
+ part { name: "e.edge.bottom_right";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel2.to: "e.swallow.background";
+ max: 10 10;
+ image.normal: "mini_blue_glow_arrow_0.png";
+ align: 1.0 1.0;
+ }
+ }
+ part { name: "e.edge.bottom_left";
+ description { state: "default" 0.0;
+ rel1.to: "e.swallow.background";
+ rel2.to: "e.swallow.background";
+ max: 10 10;
+ image.normal: "mini_blue_glow_arrow_1.png";
+ align: 0.0 1.0;
+ }
+ }
+ part { name: "inset";
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel1.offset: -1 -1;
+ rel2.to: "bg";
+ rel2.offset: 0 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "e.box"; type: BOX;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1 1;
+ offset: 50 4;
+ to_x: "e.edge.bottom_right";
+ to_y: "e.text.description";
+ }
+ rel2 {
+ offset: -50 24;
+ to_y: "e.text.description";
+ }
+ box { layout: "horizontal";
+ padding: 0 0;
+ align: 0.5 0.5;
+ min: 1 1;
+ }
+ }
+ }
+ part { name: "e.swallow.slider"; type: SWALLOW;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1 1;
+ offset: 5 1;
+ to_x: "e.edge.bottom_right";
+ to_y: "e.box";
+ }
+ rel2 {
+ offset: -5 -1;
+ }
+ }
+ }
+ part { name: "e.text.description"; type: TEXTBLOCK; mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ rel1 {
+ relative: 1 0;
+ offset: 80 4;
+ to_x: "e.edge.right";
+ }
+ rel2 {
+ offset: -80 -45;
+ }
+ text {
+ style: "edge_binding_style";
+ min: 1 1;
+ }
+ }
+ }
+ }
+}
diff --git a/data/themes/edc/elm/access.edc b/data/themes/edc/elm/access.edc
new file mode 100644
index 000000000..3b0dcc0f0
--- /dev/null
+++ b/data/themes/edc/elm/access.edc
@@ -0,0 +1,60 @@
+group { name: "elm/access/base/default";
+ images.image: "access_glow.png" LOSSY 85;
+ parts {
+ part { name: "block1"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 200;
+ rel1.to: "base";
+ rel1.offset: -100000 -100000;
+ rel2.to: "base";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: 100000 96;
+ }
+ }
+ part { name: "block2"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 200;
+ rel1.to: "base";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: -100000 -97;
+ rel2.to: "base";
+ rel2.offset: 100000 100000;
+ }
+ }
+ part { name: "block3"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 200;
+ rel1.to: "block1";
+ rel1.relative: 0.0 1.0;
+ rel1.offset: 0 0;
+ rel2.to_x: "base";
+ rel2.to_y: "block2";
+ rel2.relative: 0.0 0.0;
+ rel2.offset: 96 -1;
+ }
+ }
+ part { name: "block4"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ color: 0 0 0 200;
+ rel1.to_x: "base";
+ rel1.to_y: "block1";
+ rel1.relative: 1.0 1.0;
+ rel1.offset: -97 0;
+ rel2.to: "block2";
+ rel2.relative: 1.0 0.0;
+ rel2.offset: -1 -1;
+ }
+ }
+ part { name: "base"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "access_glow.png";
+ image.border: 112 112 112 112;
+ rel1.offset: -102 -102;
+ rel2.offset: 101 101;
+ fill.smooth: 0;
+ }
+ }
+ }
+}
+
+
diff --git a/data/themes/edc/elm/actionslider.edc b/data/themes/edc/elm/actionslider.edc
new file mode 100644
index 000000000..eb4f4bcb7
--- /dev/null
+++ b/data/themes/edc/elm/actionslider.edc
@@ -0,0 +1,277 @@
+group { name: "elm/actionslider/base/default";
+ images.image: "bevel_in.png" COMP;
+ images.image: "button_normal.png" COMP;
+ images.image: "button_clicked.png" COMP;
+ images.image: "glow_small.png" COMP;
+ images.image: "inset_shadow.png" COMP;
+ parts {
+ part { name: "bg"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 1 1;
+ rel2.offset: -2 -2;
+ min: 48 10;
+ color: DARK_GREY_BG_COLOR;
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: DARK_GREY_BG_DISABLED_COLOR;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "inset_shadow.png";
+ image.border: 5 5 7 3;
+ image.middle: 0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ fill.smooth: 0;
+ color: 255 255 255 128;
+ }
+ }
+ part { name: "inset"; mouse_events: 0;
+ description { state: "default" 0.0;
+ image.normal: "bevel_in.png";
+ image.border: 1 1 1 1;
+ image.middle: 0;
+ fill.smooth: 0;
+ }
+ }
+ part { name: "icon.dragable.area"; type: SPACER;
+ description { state: "default" 0.0;
+ rel1.to: "bg";
+ rel2.to: "bg";
+ }
+ }
+ part { name: "elm.text.left"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: FN_COL_DEFAULT;
+ color_class: "button_text";
+ text { font: FN; size: 10;
+ align: 0.05 0.5;
+ min: 1 1;
+ text_class: "button";
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: FN_COL_DISABLE;
+ color_class: "button_text_disabled";
+ }
+ }
+ part { name: "elm.text.center"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: FN_COL_DEFAULT;
+ color_class: "check_off_text";
+ text { font: FN; size: 10;
+ align: 0.5 0.5;
+ min: 1 1;
+ text_class: "check_off_text";
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: FN_COL_DISABLE;
+ color_class: "button_text_disabled";
+ }
+ }
+ part { name: "elm.text.right"; type: TEXT; mouse_events: 0;
+ effect: SHADOW BOTTOM;
+ scale: 1;
+ description { state: "default" 0.0;
+ color: FN_COL_DEFAULT;
+ color_class: "check_off_text";
+ text { font: FN; size: 10;
+ align: 0.95 0.5;
+ min: 1 1;
+ text_class: "check_off_text";
+ }
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+ color: FN_COL_DISABLE;
+ color_class: "button_text_disabled";
+ }
+ }
+ part { name: "elm.drag_button_base"; type: SWALLOW; mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ fixed: 1 1;
+ min: 40 10;
+ align: 0.5 0.5;
+ rel1.to: "icon.dragable.area";
+ rel2 {
+ relative: 0.0 1.0;
+ to: "icon.dragable.area";
+ }
+ }
+ dragable {
+ confine: "icon.dragable.area";
+ x: 1 1 0;
+ y: 0 0 0;
+ }
+ }
+ part { name: "elm.drag_button"; type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 40 10;
+ color: 0 0 0 0;
+ rel1.to_x: "elm.drag_button_base";
+ rel1.to_y: "icon.dragable.area";
+ rel2.to_x: "elm.drag_button_base";
+ rel2.to_y: "icon.dragable.area";
+ }
+ dragable {
+ events: "elm.drag_button_base";
+ }
+ }
+ part { name: "glow_button"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: 0 -1;
+ rel1.to: "drag_button";
+ rel2.offset: -1 -2;
+ rel2.to: "drag_button";
+ image {
+ normal: "glow_small.png";
+ border: 7 7 7 7;
+ middle: NONE;
+ }
+ fill.smooth: 0;
+ visible: 0;
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+ part { name: "drag_button"; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.to: "elm.drag_button";
+ rel1.offset: -1 0;
+ rel2.to: "elm.drag_button";
+ rel2.offset: 0 0;
+ image {
+ normal: "button_normal.png";
+ border: 4 4 3 5;
+ middle: SOLID;
+ }
+ }
+ description { state: "clicked" 0.0;
+ inherit: "default" 0.0;
+ image.normal: "button_clicked.png";
+ image.border: 5 5 4 6;
+ }
+ }
+ part { name: "elm.text.indicator"; type: TEXT; mouse_events: 0;
+