From b278916e9d133eae14f5150c836e84eb65add57d Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 4 Nov 2012 11:52:35 +0000 Subject: [PATCH] dark theme -> e17 tree default. SVN revision: 78896 --- configure.ac | 1 - data/themes/Makefile.am | 499 +++- data/themes/default.edc | 66 + data/themes/edc/O/about.edc | 705 +++++ data/themes/edc/O/backlight.edc | 58 + data/themes/edc/O/battery.edc | 324 ++ data/themes/edc/O/border_icons.edc | 46 + data/themes/edc/O/colors.edc | 118 + data/themes/edc/O/conf_gad.edc | 131 + data/themes/edc/O/cpufreq.edc | 340 +++ data/themes/edc/O/cslider.edc | 110 + data/themes/edc/O/desklock.edc | 314 ++ data/themes/edc/O/edgebindings.edc | 253 ++ data/themes/edc/O/efm_icons.edc | 160 + data/themes/edc/O/evrything.edc | 2597 +++++++++++++++++ data/themes/edc/O/fontpreview.edc | 26 + data/themes/edc/O/gadman.edc | 1202 ++++++++ data/themes/edc/O/ibarbox.edc | 400 +++ data/themes/edc/O/icons.edc | 388 +++ data/themes/edc/O/illume_gad.edc | 508 ++++ data/themes/edc/O/init.edc | 1012 +++++++ data/themes/edc/O/mixer.edc | 206 ++ data/themes/edc/O/randr.edc | 619 ++++ data/themes/edc/O/spectrum.edc | 107 + data/themes/edc/O/temperature.edc | 214 ++ data/themes/edc/O/transitions.edc | 221 ++ data/themes/edc/O/wallpaper.edc | 1700 +++++++++++ data/themes/edc/O/wizard.edc | 230 ++ data/themes/edc/background.edc | 21 + data/themes/edc/border.edc | 874 ++++++ data/themes/edc/button.edc | 176 ++ data/themes/edc/check.edc | 166 ++ data/themes/edc/clock.edc | 586 ++++ data/themes/edc/colorwell.edc | 69 + data/themes/edc/comp.edc | 577 ++++ data/themes/edc/conf.edc | 54 + data/themes/edc/connman.edc | 703 +++++ data/themes/edc/deskpreview.edc | 17 + data/themes/edc/dialog.edc | 110 + data/themes/edc/entry.edc | 195 ++ data/themes/edc/fileman.edc | 2245 ++++++++++++++ data/themes/edc/frame.edc | 101 + data/themes/edc/gadman.edc | 38 + data/themes/edc/ilist.edc | 418 +++ data/themes/edc/label.edc | 37 + data/themes/edc/menu.edc | 521 ++++ data/themes/edc/pager.edc | 456 +++ data/themes/edc/pointer.edc | 96 + data/themes/edc/preview.edc | 49 + data/themes/edc/radio.edc | 141 + data/themes/edc/scrollframe.edc | 709 +++++ data/themes/edc/shelf.edc | 287 ++ data/themes/edc/slider.edc | 451 +++ data/themes/edc/start.edc | 117 + data/themes/edc/syscon.edc | 256 ++ data/themes/edc/systray.edc | 117 + data/themes/edc/tasks.edc | 359 +++ data/themes/edc/textblock.edc | 25 + data/themes/edc/toolbar.edc | 358 +++ data/themes/edc/xkbswitch.edc | 173 ++ data/themes/img/O/about_bot.png | Bin 0 -> 4456 bytes data/themes/img/O/about_mid.png | Bin 0 -> 257 bytes data/themes/img/O/about_top.png | Bin 0 -> 4432 bytes data/themes/img/O/arrow_down.png | Bin 0 -> 255 bytes data/themes/img/O/arrow_up.png | Bin 0 -> 261 bytes data/themes/img/O/batt_base.png | Bin 0 -> 1162 bytes data/themes/img/O/batt_level.png | Bin 0 -> 324 bytes data/themes/img/O/batt_over.png | Bin 0 -> 1985 bytes data/themes/img/O/batt_power.png | Bin 0 -> 1921 bytes data/themes/img/O/bg_shadow.png | Bin 0 -> 10162 bytes data/themes/img/O/big_arrow_up.png | Bin 0 -> 1461 bytes data/themes/img/O/bnw.png | Bin 0 -> 7408 bytes data/themes/img/O/bt_base1.png | Bin 0 -> 952 bytes data/themes/img/O/bt_base2.png | Bin 0 -> 981 bytes data/themes/img/O/bt_dis_base.png | Bin 0 -> 1101 bytes data/themes/img/O/bt_dis_hilight.png | Bin 0 -> 230 bytes data/themes/img/O/bt_dis_shine.png | Bin 0 -> 1153 bytes data/themes/img/O/bt_glow.png | Bin 0 -> 629 bytes data/themes/img/O/bt_hilight.png | Bin 0 -> 361 bytes data/themes/img/O/bt_shine.png | Bin 0 -> 305 bytes data/themes/img/O/bt_sm_base1.png | Bin 0 -> 477 bytes data/themes/img/O/bt_sm_base2.png | Bin 0 -> 482 bytes data/themes/img/O/bt_sm_hilight.png | Bin 0 -> 285 bytes data/themes/img/O/bt_sm_shine.png | Bin 0 -> 275 bytes data/themes/img/O/bulb-0.png | Bin 0 -> 2306 bytes data/themes/img/O/bulb-1.png | Bin 0 -> 1984 bytes data/themes/img/O/bulb-2.png | Bin 0 -> 648 bytes data/themes/img/O/busy-1.png | Bin 0 -> 1322 bytes data/themes/img/O/busy-2.png | Bin 0 -> 1431 bytes data/themes/img/O/busy-3.png | Bin 0 -> 1439 bytes data/themes/img/O/busy-4.png | Bin 0 -> 1444 bytes data/themes/img/O/busy-5.png | Bin 0 -> 1402 bytes data/themes/img/O/busy-6.png | Bin 0 -> 1370 bytes data/themes/img/O/busy-7.png | Bin 0 -> 1400 bytes data/themes/img/O/busy-8.png | Bin 0 -> 1413 bytes data/themes/img/O/busy-9.png | Bin 0 -> 1376 bytes data/themes/img/O/dia_botshad.png | Bin 0 -> 209 bytes data/themes/img/O/dia_grad.png | Bin 0 -> 3802 bytes data/themes/img/O/e17_mini_button_shadow2.png | Bin 0 -> 568 bytes data/themes/img/O/everything_box.png | Bin 0 -> 257 bytes data/themes/img/O/everything_item_bg.png | Bin 0 -> 347 bytes data/themes/img/O/exq-bglight.png | Bin 0 -> 4794 bytes data/themes/img/O/exq-dot-glow.png | Bin 0 -> 493 bytes data/themes/img/O/exq-dot.png | Bin 0 -> 213 bytes data/themes/img/O/exq-logo.png | Bin 0 -> 16458 bytes data/themes/img/O/exq-vgrad.png | Bin 0 -> 225 bytes data/themes/img/O/gadman_border.png | Bin 0 -> 683 bytes data/themes/img/O/gadman_bottom.png | Bin 0 -> 459 bytes data/themes/img/O/gadman_frame.png | Bin 0 -> 258 bytes data/themes/img/O/gadman_left.png | Bin 0 -> 479 bytes data/themes/img/O/gadman_right.png | Bin 0 -> 479 bytes data/themes/img/O/gadman_top.png | Bin 0 -> 442 bytes data/themes/img/O/glow.png | Bin 0 -> 757 bytes data/themes/img/O/icon_active.png | Bin 0 -> 5380 bytes data/themes/img/O/icon_add.png | Bin 0 -> 941 bytes data/themes/img/O/icon_add_fav.png | Bin 0 -> 1925 bytes data/themes/img/O/icon_advanced.png | Bin 0 -> 2259 bytes data/themes/img/O/icon_applications.png | Bin 0 -> 2324 bytes data/themes/img/O/icon_applications_ibar.png | Bin 0 -> 3224 bytes data/themes/img/O/icon_applications_new.png | Bin 0 -> 2377 bytes .../img/O/icon_applications_restart.png | Bin 0 -> 3704 bytes .../img/O/icon_applications_startup.png | Bin 0 -> 3650 bytes data/themes/img/O/icon_autoscroll.png | Bin 0 -> 2238 bytes data/themes/img/O/icon_behavior.png | Bin 0 -> 4600 bytes data/themes/img/O/icon_border_border.png | Bin 0 -> 323 bytes data/themes/img/O/icon_border_close.png | Bin 0 -> 485 bytes data/themes/img/O/icon_border_kill.png | Bin 0 -> 444 bytes data/themes/img/O/icon_border_lock.png | Bin 0 -> 483 bytes data/themes/img/O/icon_border_maximize.png | Bin 0 -> 488 bytes data/themes/img/O/icon_border_minimize.png | Bin 0 -> 399 bytes data/themes/img/O/icon_border_more.png | Bin 0 -> 360 bytes data/themes/img/O/icon_border_pager.png | Bin 0 -> 331 bytes data/themes/img/O/icon_border_pin.png | Bin 0 -> 368 bytes data/themes/img/O/icon_border_properties.png | Bin 0 -> 486 bytes data/themes/img/O/icon_border_remember.png | Bin 0 -> 368 bytes data/themes/img/O/icon_border_sendto.png | Bin 0 -> 375 bytes data/themes/img/O/icon_border_shaded.png | Bin 0 -> 356 bytes data/themes/img/O/icon_border_skip.png | Bin 0 -> 353 bytes data/themes/img/O/icon_border_stack_bot.png | Bin 0 -> 441 bytes data/themes/img/O/icon_border_stack_norm.png | Bin 0 -> 504 bytes data/themes/img/O/icon_border_stack_top.png | Bin 0 -> 386 bytes data/themes/img/O/icon_check.png | Bin 0 -> 2218 bytes data/themes/img/O/icon_close.png | Bin 0 -> 1615 bytes data/themes/img/O/icon_colors.png | Bin 0 -> 3561 bytes data/themes/img/O/icon_config.png | Bin 0 -> 3332 bytes data/themes/img/O/icon_configuration.png | Bin 0 -> 3898 bytes data/themes/img/O/icon_del.png | Bin 0 -> 613 bytes data/themes/img/O/icon_desklock.png | Bin 0 -> 4494 bytes data/themes/img/O/icon_desklock_menu.png | Bin 0 -> 1932 bytes data/themes/img/O/icon_desktops.png | Bin 0 -> 1848 bytes data/themes/img/O/icon_directories.png | Bin 0 -> 3625 bytes data/themes/img/O/icon_down_arrow.png | Bin 0 -> 1805 bytes data/themes/img/O/icon_dummy.png | Bin 0 -> 3284 bytes data/themes/img/O/icon_efm_arrange.png | Bin 0 -> 217 bytes data/themes/img/O/icon_efm_arrange_name.png | Bin 0 -> 205 bytes data/themes/img/O/icon_efm_arrange_time.png | Bin 0 -> 216 bytes data/themes/img/O/icon_efm_cd.png | Bin 0 -> 5838 bytes data/themes/img/O/icon_efm_copy.png | Bin 0 -> 395 bytes data/themes/img/O/icon_efm_cut.png | Bin 0 -> 365 bytes data/themes/img/O/icon_efm_delete.png | Bin 0 -> 425 bytes data/themes/img/O/icon_efm_desktop.png | Bin 0 -> 5405 bytes data/themes/img/O/icon_efm_dnd_ask.png | Bin 0 -> 2213 bytes data/themes/img/O/icon_efm_dnd_copy.png | Bin 0 -> 1741 bytes data/themes/img/O/icon_efm_dnd_move.png | Bin 0 -> 2174 bytes data/themes/img/O/icon_efm_eject.png | Bin 0 -> 1999 bytes data/themes/img/O/icon_efm_file.png | Bin 0 -> 3762 bytes data/themes/img/O/icon_efm_file_del.png | Bin 0 -> 3786 bytes data/themes/img/O/icon_efm_flash.png | Bin 0 -> 1624 bytes data/themes/img/O/icon_efm_folder.png | Bin 0 -> 1589 bytes data/themes/img/O/icon_efm_hdd.png | Bin 0 -> 4946 bytes data/themes/img/O/icon_efm_home.png | Bin 0 -> 3461 bytes data/themes/img/O/icon_efm_new.png | Bin 0 -> 221 bytes data/themes/img/O/icon_efm_new_dir.png | Bin 0 -> 198 bytes data/themes/img/O/icon_efm_open.png | Bin 0 -> 405 bytes data/themes/img/O/icon_efm_paste.png | Bin 0 -> 233 bytes data/themes/img/O/icon_efm_properties.png | Bin 0 -> 476 bytes data/themes/img/O/icon_efm_refresh.png | Bin 0 -> 390 bytes data/themes/img/O/icon_efm_rename.png | Bin 0 -> 210 bytes data/themes/img/O/icon_efm_root.png | Bin 0 -> 1887 bytes data/themes/img/O/icon_efm_select.png | Bin 0 -> 186 bytes data/themes/img/O/icon_efm_sort.png | Bin 0 -> 370 bytes data/themes/img/O/icon_efm_tmp.png | Bin 0 -> 1559 bytes data/themes/img/O/icon_efm_usbmedia.png | Bin 0 -> 12627 bytes data/themes/img/O/icon_efm_view.png | Bin 0 -> 381 bytes data/themes/img/O/icon_efm_view_details.png | Bin 0 -> 206 bytes data/themes/img/O/icon_efm_view_name.png | Bin 0 -> 203 bytes data/themes/img/O/icon_efm_vol_mounted.png | Bin 0 -> 1037 bytes data/themes/img/O/icon_efm_vol_unmounted.png | Bin 0 -> 753 bytes data/themes/img/O/icon_engine.png | Bin 0 -> 3103 bytes data/themes/img/O/icon_evry_clipboard.png | Bin 0 -> 30612 bytes data/themes/img/O/icon_extensions.png | Bin 0 -> 3512 bytes data/themes/img/O/icon_favorites.png | Bin 0 -> 12356 bytes data/themes/img/O/icon_file_icons.png | Bin 0 -> 3976 bytes data/themes/img/O/icon_fonts.png | Bin 0 -> 2328 bytes data/themes/img/O/icon_gadget.png | Bin 0 -> 5020 bytes data/themes/img/O/icon_globe.png | Bin 0 -> 2212 bytes data/themes/img/O/icon_gradient.png | Bin 0 -> 968 bytes data/themes/img/O/icon_halt.png | Bin 0 -> 6075 bytes data/themes/img/O/icon_hibernate.png | Bin 0 -> 3644 bytes data/themes/img/O/icon_icon_theme.png | Bin 0 -> 4476 bytes data/themes/img/O/icon_illume.png | Bin 0 -> 2814 bytes data/themes/img/O/icon_imc.png | Bin 0 -> 3837 bytes data/themes/img/O/icon_interaction.png | Bin 0 -> 1579 bytes data/themes/img/O/icon_intl.png | Bin 0 -> 2316 bytes data/themes/img/O/icon_keyboard.png | Bin 0 -> 2969 bytes data/themes/img/O/icon_keys.png | Bin 0 -> 2232 bytes data/themes/img/O/icon_left_arrow.png | Bin 0 -> 1675 bytes data/themes/img/O/icon_logout.png | Bin 0 -> 1936 bytes data/themes/img/O/icon_look.png | Bin 0 -> 5080 bytes data/themes/img/O/icon_lost_windows.png | Bin 0 -> 1500 bytes data/themes/img/O/icon_menu_settings.png | Bin 0 -> 5320 bytes data/themes/img/O/icon_menus.png | Bin 0 -> 2783 bytes data/themes/img/O/icon_mime_audio_generic.png | Bin 0 -> 4744 bytes data/themes/img/O/icon_mime_bdf.png | Bin 0 -> 8156 bytes data/themes/img/O/icon_mime_c.png | Bin 0 -> 5364 bytes data/themes/img/O/icon_mime_css.png | Bin 0 -> 5729 bytes data/themes/img/O/icon_mime_deb.png | Bin 0 -> 4108 bytes data/themes/img/O/icon_mime_doc.png | Bin 0 -> 5028 bytes .../img/O/icon_mime_executable_generic.png | Bin 0 -> 6714 bytes data/themes/img/O/icon_mime_font_generic.png | Bin 0 -> 7056 bytes data/themes/img/O/icon_mime_h.png | Bin 0 -> 5223 bytes data/themes/img/O/icon_mime_html.png | Bin 0 -> 5412 bytes data/themes/img/O/icon_mime_image_generic.png | Bin 0 -> 4136 bytes data/themes/img/O/icon_mime_o.png | Bin 0 -> 7530 bytes data/themes/img/O/icon_mime_package.png | Bin 0 -> 11094 bytes data/themes/img/O/icon_mime_patch.png | Bin 0 -> 6701 bytes data/themes/img/O/icon_mime_pcf.png | Bin 0 -> 8177 bytes data/themes/img/O/icon_mime_pdf.png | Bin 0 -> 10443 bytes data/themes/img/O/icon_mime_plain.png | Bin 0 -> 3022 bytes data/themes/img/O/icon_mime_sh.png | Bin 0 -> 8565 bytes data/themes/img/O/icon_mime_text_generic.png | Bin 0 -> 4213 bytes data/themes/img/O/icon_mime_ttf.png | Bin 0 -> 8740 bytes data/themes/img/O/icon_mime_video_generic.png | Bin 0 -> 6211 bytes data/themes/img/O/icon_mime_xcf.png | Bin 0 -> 7266 bytes data/themes/img/O/icon_mixer.png | Bin 0 -> 3020 bytes data/themes/img/O/icon_modules.png | Bin 0 -> 3175 bytes data/themes/img/O/icon_mouse.png | Bin 0 -> 1763 bytes data/themes/img/O/icon_mouse_clean.png | Bin 0 -> 4936 bytes data/themes/img/O/icon_mouse_extra.png | Bin 0 -> 1525 bytes data/themes/img/O/icon_mouse_left.png | Bin 0 -> 5122 bytes data/themes/img/O/icon_mouse_middle.png | Bin 0 -> 5102 bytes data/themes/img/O/icon_mouse_right.png | Bin 0 -> 5474 bytes data/themes/img/O/icon_mouse_wheel.png | Bin 0 -> 4834 bytes data/themes/img/O/icon_new.png | Bin 0 -> 2115 bytes data/themes/img/O/icon_pager.png | Bin 0 -> 544 bytes data/themes/img/O/icon_performance.png | Bin 0 -> 19926 bytes data/themes/img/O/icon_power_management.png | Bin 0 -> 3517 bytes data/themes/img/O/icon_profiles.png | Bin 0 -> 1650 bytes data/themes/img/O/icon_reboot.png | Bin 0 -> 5518 bytes data/themes/img/O/icon_reset.png | Bin 0 -> 5518 bytes data/themes/img/O/icon_resize.png | Bin 0 -> 2153 bytes data/themes/img/O/icon_right_arrow.png | Bin 0 -> 1664 bytes data/themes/img/O/icon_run.png | Bin 0 -> 1374 bytes data/themes/img/O/icon_scale.png | Bin 0 -> 1610 bytes data/themes/img/O/icon_screen_around.png | Bin 0 -> 915 bytes data/themes/img/O/icon_screen_hflip.png | Bin 0 -> 910 bytes data/themes/img/O/icon_screen_left.png | Bin 0 -> 878 bytes data/themes/img/O/icon_screen_normal.png | Bin 0 -> 1649 bytes data/themes/img/O/icon_screen_resolution.png | Bin 0 -> 3420 bytes data/themes/img/O/icon_screen_right.png | Bin 0 -> 925 bytes data/themes/img/O/icon_screen_setup.png | Bin 0 -> 1649 bytes data/themes/img/O/icon_screen_vflip.png | Bin 0 -> 890 bytes data/themes/img/O/icon_screensaver.png | Bin 0 -> 4301 bytes data/themes/img/O/icon_screenshot.png | Bin 0 -> 5659 bytes data/themes/img/O/icon_shelf.png | Bin 0 -> 2706 bytes data/themes/img/O/icon_shelf_bottom.png | Bin 0 -> 597 bytes data/themes/img/O/icon_shelf_bottom_desk.png | Bin 0 -> 851 bytes data/themes/img/O/icon_shelf_bottom_left.png | Bin 0 -> 589 bytes data/themes/img/O/icon_shelf_bottom_right.png | Bin 0 -> 574 bytes data/themes/img/O/icon_shelf_custom.png | Bin 0 -> 905 bytes data/themes/img/O/icon_shelf_dock.png | Bin 0 -> 620 bytes data/themes/img/O/icon_shelf_left.png | Bin 0 -> 587 bytes data/themes/img/O/icon_shelf_left_bottom.png | Bin 0 -> 592 bytes data/themes/img/O/icon_shelf_left_top.png | Bin 0 -> 585 bytes data/themes/img/O/icon_shelf_menu_bar.png | Bin 0 -> 563 bytes data/themes/img/O/icon_shelf_panel.png | Bin 0 -> 535 bytes data/themes/img/O/icon_shelf_right.png | Bin 0 -> 588 bytes data/themes/img/O/icon_shelf_right_bottom.png | Bin 0 -> 586 bytes data/themes/img/O/icon_shelf_right_top.png | Bin 0 -> 623 bytes data/themes/img/O/icon_shelf_top.png | Bin 0 -> 591 bytes data/themes/img/O/icon_shelf_top_desk.png | Bin 0 -> 847 bytes data/themes/img/O/icon_shelf_top_left.png | Bin 0 -> 587 bytes data/themes/img/O/icon_shelf_top_right.png | Bin 0 -> 593 bytes data/themes/img/O/icon_startup.png | Bin 0 -> 3586 bytes data/themes/img/O/icon_suspend.png | Bin 0 -> 3564 bytes data/themes/img/O/icon_swap.png | Bin 0 -> 1791 bytes data/themes/img/O/icon_system.png | Bin 0 -> 4423 bytes data/themes/img/O/icon_theme.png | Bin 0 -> 3571 bytes data/themes/img/O/icon_toolbar.png | Bin 0 -> 1287 bytes data/themes/img/O/icon_transitions.png | Bin 0 -> 4017 bytes data/themes/img/O/icon_up_arrow.png | Bin 0 -> 1699 bytes data/themes/img/O/icon_wallpaper.png | Bin 0 -> 1501 bytes data/themes/img/O/icon_wallpaper_center.png | Bin 0 -> 379 bytes .../img/O/icon_wallpaper_center_flat.png | Bin 0 -> 241 bytes .../img/O/icon_wallpaper_grad_screen.png | Bin 0 -> 239 bytes data/themes/img/O/icon_wallpaper_screen.png | Bin 0 -> 506 bytes data/themes/img/O/icon_warning.png | Bin 0 -> 3986 bytes data/themes/img/O/icon_win_move.png | Bin 0 -> 627 bytes data/themes/img/O/icon_win_resize.png | Bin 0 -> 834 bytes data/themes/img/O/icon_window_focus.png | Bin 0 -> 1824 bytes data/themes/img/O/icon_window_geometry.png | Bin 0 -> 1835 bytes .../themes/img/O/icon_window_manipulation.png | Bin 0 -> 1330 bytes .../img/O/icon_window_process_management.png | Bin 0 -> 4402 bytes data/themes/img/O/icon_window_remembers.png | Bin 0 -> 2088 bytes data/themes/img/O/icon_windows.png | Bin 0 -> 1036 bytes data/themes/img/O/icon_winlist.png | Bin 0 -> 1101 bytes data/themes/img/O/illume-home.png | Bin 0 -> 1450 bytes data/themes/img/O/illume-kbd-on.png | Bin 0 -> 2312 bytes data/themes/img/O/illume-kbd.png | Bin 0 -> 2266 bytes data/themes/img/O/illume-mode-dual-left.png | Bin 0 -> 676 bytes data/themes/img/O/illume-mode-dual-top.png | Bin 0 -> 732 bytes data/themes/img/O/illume-mode-single.png | Bin 0 -> 680 bytes data/themes/img/O/inset_raised.png | Bin 0 -> 476 bytes data/themes/img/O/inset_sunk.png | Bin 0 -> 509 bytes data/themes/img/O/logo_black_128.png | Bin 0 -> 7833 bytes data/themes/img/O/logo_white_128.png | Bin 0 -> 7982 bytes data/themes/img/O/mixer.png | Bin 0 -> 7940 bytes data/themes/img/O/mixer_high_left.png | Bin 0 -> 4873 bytes data/themes/img/O/mixer_high_right.png | Bin 0 -> 4875 bytes data/themes/img/O/mixer_low_left.png | Bin 0 -> 1594 bytes data/themes/img/O/mixer_low_right.png | Bin 0 -> 1619 bytes data/themes/img/O/mixer_med_left.png | Bin 0 -> 3022 bytes data/themes/img/O/mixer_med_right.png | Bin 0 -> 3034 bytes data/themes/img/O/outline.png | Bin 0 -> 284 bytes data/themes/img/O/randr_icon_off.png | Bin 0 -> 179 bytes data/themes/img/O/randr_icon_on.png | Bin 0 -> 3016 bytes data/themes/img/O/randr_monitor.png | Bin 0 -> 3466 bytes data/themes/img/O/randr_stand.png | Bin 0 -> 2898 bytes data/themes/img/O/sb_runnerh.png | Bin 0 -> 160 bytes data/themes/img/O/sb_runnerv.png | Bin 0 -> 166 bytes data/themes/img/O/silk.png | Bin 0 -> 30781 bytes data/themes/img/O/t0-sh.png | Bin 0 -> 936 bytes data/themes/img/O/t0.png | Bin 0 -> 787 bytes data/themes/img/O/t1-sh.png | Bin 0 -> 814 bytes data/themes/img/O/t1.png | Bin 0 -> 805 bytes data/themes/img/O/t2.png | Bin 0 -> 803 bytes data/themes/img/O/tacho_bg.png | Bin 0 -> 7674 bytes data/themes/img/O/tacho_fg.png | Bin 0 -> 7829 bytes data/themes/img/O/temp_base.png | Bin 0 -> 1852 bytes data/themes/img/O/temp_mid.png | Bin 0 -> 1321 bytes data/themes/img/O/temp_over.png | Bin 0 -> 1672 bytes data/themes/img/O/theme-label.png | Bin 0 -> 1225 bytes data/themes/img/O/toolbar_sel.png | Bin 0 -> 2006 bytes data/themes/img/O/topsh.png | Bin 0 -> 272 bytes data/themes/img/O/transition_vswipe.png | Bin 0 -> 210 bytes data/themes/img/O/vgrad_dark.png | Bin 0 -> 14461 bytes data/themes/img/O/vgrad_light.png | Bin 0 -> 12517 bytes data/themes/img/O/wizard_bt1.png | Bin 0 -> 6326 bytes data/themes/img/O/wizard_bt2.png | Bin 0 -> 6489 bytes data/themes/img/O/wizard_pattern.png | Bin 0 -> 747 bytes data/themes/img/O/wp-bot1.png | Bin 0 -> 272 bytes data/themes/img/O/wp-bot2.png | Bin 0 -> 372 bytes data/themes/img/O/wp-tb1.png | Bin 0 -> 1400 bytes data/themes/img/O/wp-tb2.png | Bin 0 -> 1841 bytes data/themes/img/O/wp-tb3.png | Bin 0 -> 2575 bytes data/themes/img/O/wp-tbs.png | Bin 0 -> 2922 bytes data/themes/img/ball_small_glow.png | Bin 0 -> 740 bytes data/themes/img/ball_small_glow_intense.png | Bin 0 -> 684 bytes data/themes/img/bevel_curved_horiz_out.png | Bin 0 -> 136 bytes data/themes/img/bevel_dark_out.png | Bin 0 -> 93 bytes data/themes/img/bevel_horiz_out.png | Bin 0 -> 74 bytes data/themes/img/bevel_in.png | Bin 0 -> 91 bytes data/themes/img/bevel_out.png | Bin 0 -> 93 bytes data/themes/img/bg_radgrad.png | Bin 0 -> 382706 bytes data/themes/img/big_arrow_down.png | Bin 0 -> 214 bytes data/themes/img/big_arrow_down_shadow.png | Bin 0 -> 341 bytes data/themes/img/big_arrow_left.png | Bin 0 -> 240 bytes data/themes/img/big_arrow_left_shadow.png | Bin 0 -> 346 bytes data/themes/img/big_arrow_right.png | Bin 0 -> 237 bytes data/themes/img/big_arrow_right_shadow.png | Bin 0 -> 354 bytes data/themes/img/big_arrow_up.png | Bin 0 -> 216 bytes data/themes/img/big_arrow_up_shadow.png | Bin 0 -> 326 bytes data/themes/img/bt_base.png | Bin 0 -> 10501 bytes data/themes/img/bt_sig_1.png | Bin 0 -> 14771 bytes data/themes/img/bt_sig_2.png | Bin 0 -> 11506 bytes data/themes/img/button_clicked.png | Bin 0 -> 1421 bytes data/themes/img/button_normal.png | Bin 0 -> 1774 bytes data/themes/img/cell_base.png | Bin 0 -> 5730 bytes data/themes/img/cell_sig_1.png | Bin 0 -> 2250 bytes data/themes/img/cell_sig_2.png | Bin 0 -> 3211 bytes data/themes/img/cell_sig_3.png | Bin 0 -> 3572 bytes data/themes/img/cell_sig_4.png | Bin 0 -> 3714 bytes data/themes/img/darken_rounded_square.png | Bin 0 -> 765 bytes data/themes/img/diagonal_stripes.png | Bin 0 -> 1024 bytes data/themes/img/dot_pattern.png | Bin 0 -> 975 bytes data/themes/img/downlight_glow.png | Bin 0 -> 1087 bytes data/themes/img/eth.png | Bin 0 -> 3087 bytes data/themes/img/exlclam.png | Bin 0 -> 4328 bytes data/themes/img/glow_lock_double.png | Bin 0 -> 543 bytes data/themes/img/glow_lock_locked.png | Bin 0 -> 481 bytes data/themes/img/glow_lock_unlocked.png | Bin 0 -> 524 bytes data/themes/img/glow_round_corners.png | Bin 0 -> 886 bytes data/themes/img/glow_round_corners_small.png | Bin 0 -> 422 bytes data/themes/img/glow_small.png | Bin 0 -> 404 bytes data/themes/img/hole_tiny.png | Bin 0 -> 128 bytes data/themes/img/holes_horiz.png | Bin 0 -> 184 bytes data/themes/img/holes_tiny_glow_horiz.png | Bin 0 -> 382 bytes data/themes/img/holes_tiny_glow_vert.png | Bin 0 -> 444 bytes data/themes/img/holes_tiny_horiz.png | Bin 0 -> 107 bytes data/themes/img/holes_tiny_vert.png | Bin 0 -> 105 bytes data/themes/img/holes_vert.png | Bin 0 -> 194 bytes data/themes/img/horiz_bar_inset.png | Bin 0 -> 278 bytes data/themes/img/horiz_glow_run.png | Bin 0 -> 250 bytes .../img/horizontal_separated_bar_glow.png | Bin 0 -> 545 bytes .../horizontal_separated_bar_small_glow.png | Bin 0 -> 309 bytes data/themes/img/inset_circle_tiny.png | Bin 0 -> 378 bytes data/themes/img/inset_shadow.png | Bin 0 -> 231 bytes data/themes/img/inset_shadow_circle_tiny.png | Bin 0 -> 504 bytes data/themes/img/inset_shadow_tiny.png | Bin 0 -> 169 bytes data/themes/img/knob_round_busy.png | Bin 0 -> 2112 bytes data/themes/img/knob_round_small_busy.png | Bin 0 -> 777 bytes data/themes/img/knob_round_small_normal.png | Bin 0 -> 1194 bytes data/themes/img/knob_round_small_selected.png | Bin 0 -> 1190 bytes data/themes/img/led_dark.png | Bin 0 -> 1490 bytes data/themes/img/led_light.png | Bin 0 -> 2126 bytes data/themes/img/led_tiny_green.png | Bin 0 -> 225 bytes data/themes/img/led_tiny_orange.png | Bin 0 -> 234 bytes data/themes/img/media_busy_progress.png | Bin 0 -> 725 bytes data/themes/img/mini_blue_glow_arrow_0.png | Bin 0 -> 316 bytes data/themes/img/mini_blue_glow_arrow_1.png | Bin 0 -> 322 bytes data/themes/img/mini_blue_glow_arrow_2.png | Bin 0 -> 322 bytes data/themes/img/mini_blue_glow_arrow_3.png | Bin 0 -> 323 bytes data/themes/img/mini_box_bevel_shadow.png | Bin 0 -> 285 bytes data/themes/img/mini_box_glow.png | Bin 0 -> 972 bytes data/themes/img/outline_glow.png | Bin 0 -> 237 bytes data/themes/img/pointer.png | Bin 0 -> 723 bytes data/themes/img/pointer_glow.png | Bin 0 -> 563 bytes data/themes/img/pointer_mono.png | Bin 0 -> 179 bytes data/themes/img/runner_glow_horiz.png | Bin 0 -> 123 bytes data/themes/img/runner_glow_vert.png | Bin 0 -> 121 bytes data/themes/img/runner_horiz.png | Bin 0 -> 101 bytes data/themes/img/runner_vert.png | Bin 0 -> 99 bytes data/themes/img/screen_circular_shadow.png | Bin 0 -> 10162 bytes data/themes/img/separator_horiz.png | Bin 0 -> 80 bytes data/themes/img/shadow_angled_in_light.png | Bin 0 -> 345 bytes data/themes/img/shadow_angled_in_sides.png | Bin 0 -> 258 bytes data/themes/img/shadow_inset_bevels.png | Bin 0 -> 572 bytes data/themes/img/shadow_inset_light.png | Bin 0 -> 527 bytes data/themes/img/shadow_rounded_horiz.png | Bin 0 -> 486 bytes data/themes/img/shadow_square_tiny.png | Bin 0 -> 241 bytes data/themes/img/shadow_vertical_dark.png | Bin 0 -> 93 bytes data/themes/img/shine.png | Bin 0 -> 232 bytes data/themes/img/slider_run_base_horiz.png | Bin 0 -> 130 bytes .../img/slider_run_base_light_horiz.png | Bin 0 -> 127 bytes .../themes/img/slider_run_base_light_vert.png | Bin 0 -> 133 bytes data/themes/img/slider_run_base_vert.png | Bin 0 -> 132 bytes data/themes/img/slider_run_bevel_horiz.png | Bin 0 -> 302 bytes data/themes/img/slider_run_bevel_vert.png | Bin 0 -> 276 bytes data/themes/img/slot_horiz_bottom.png | Bin 0 -> 199 bytes data/themes/img/slot_horiz_top.png | Bin 0 -> 269 bytes data/themes/img/sym_check_alum.png | Bin 0 -> 346 bytes data/themes/img/sym_close_dark_normal.png | Bin 0 -> 263 bytes data/themes/img/sym_close_dark_selected.png | Bin 0 -> 315 bytes data/themes/img/sym_close_light_normal.png | Bin 0 -> 310 bytes data/themes/img/sym_close_light_selected.png | Bin 0 -> 727 bytes data/themes/img/sym_down_dark_normal.png | Bin 0 -> 186 bytes data/themes/img/sym_down_dark_selected.png | Bin 0 -> 199 bytes data/themes/img/sym_down_glow_normal.png | Bin 0 -> 481 bytes data/themes/img/sym_down_light_normal.png | Bin 0 -> 239 bytes data/themes/img/sym_down_light_selected.png | Bin 0 -> 493 bytes data/themes/img/sym_heart_glow_normal.png | Bin 0 -> 524 bytes data/themes/img/sym_heart_light_normal.png | Bin 0 -> 448 bytes data/themes/img/sym_left_glow_normal.png | Bin 0 -> 460 bytes data/themes/img/sym_left_light_normal.png | Bin 0 -> 248 bytes data/themes/img/sym_radio_alum.png | Bin 0 -> 389 bytes data/themes/img/sym_reload_glow_normal.png | Bin 0 -> 648 bytes data/themes/img/sym_reload_light_normal.png | Bin 0 -> 587 bytes data/themes/img/sym_right_glow_normal.png | Bin 0 -> 465 bytes data/themes/img/sym_right_light_normal.png | Bin 0 -> 244 bytes data/themes/img/sym_up_dark_normal.png | Bin 0 -> 156 bytes data/themes/img/sym_up_dark_selected.png | Bin 0 -> 185 bytes data/themes/img/sym_up_glow_normal.png | Bin 0 -> 473 bytes data/themes/img/sym_up_light_normal.png | Bin 0 -> 248 bytes data/themes/img/sym_up_light_selected.png | Bin 0 -> 486 bytes data/themes/img/vert_bar_inset.png | Bin 0 -> 363 bytes data/themes/img/vert_glow_run.png | Bin 0 -> 286 bytes .../img/vertical_separated_bar_glow.png | Bin 0 -> 610 bytes data/themes/img/vgrad_med.png | Bin 0 -> 3303 bytes data/themes/img/vgrad_med_curved.png | Bin 0 -> 718 bytes data/themes/img/vgrad_med_dark.png | Bin 0 -> 1908 bytes data/themes/img/vgrad_med_darker.png | Bin 0 -> 439 bytes data/themes/img/vgrad_med_lighter.png | Bin 0 -> 1949 bytes data/themes/img/vgrad_tall.png | Bin 0 -> 8170 bytes data/themes/img/white_bar_vert_glow.png | Bin 0 -> 370 bytes data/themes/img/wifi_base.png | Bin 0 -> 5017 bytes data/themes/img/wifi_sig_1.png | Bin 0 -> 1709 bytes data/themes/img/wifi_sig_2.png | Bin 0 -> 4510 bytes data/themes/img/wifi_sig_3.png | Bin 0 -> 8332 bytes data/themes/img/win_glow.png | Bin 0 -> 604 bytes data/themes/img/win_shadow.png | Bin 0 -> 501 bytes data/themes/macros.edc | 8 + src/modules/clock/e_mod_main.c | 4 + 492 files changed, 23062 insertions(+), 7 deletions(-) create mode 100644 data/themes/default.edc create mode 100644 data/themes/edc/O/about.edc create mode 100644 data/themes/edc/O/backlight.edc create mode 100644 data/themes/edc/O/battery.edc create mode 100644 data/themes/edc/O/border_icons.edc create mode 100644 data/themes/edc/O/colors.edc create mode 100644 data/themes/edc/O/conf_gad.edc create mode 100644 data/themes/edc/O/cpufreq.edc create mode 100644 data/themes/edc/O/cslider.edc create mode 100644 data/themes/edc/O/desklock.edc create mode 100644 data/themes/edc/O/edgebindings.edc create mode 100644 data/themes/edc/O/efm_icons.edc create mode 100644 data/themes/edc/O/evrything.edc create mode 100644 data/themes/edc/O/fontpreview.edc create mode 100644 data/themes/edc/O/gadman.edc create mode 100644 data/themes/edc/O/ibarbox.edc create mode 100644 data/themes/edc/O/icons.edc create mode 100644 data/themes/edc/O/illume_gad.edc create mode 100644 data/themes/edc/O/init.edc create mode 100644 data/themes/edc/O/mixer.edc create mode 100644 data/themes/edc/O/randr.edc create mode 100644 data/themes/edc/O/spectrum.edc create mode 100644 data/themes/edc/O/temperature.edc create mode 100644 data/themes/edc/O/transitions.edc create mode 100644 data/themes/edc/O/wallpaper.edc create mode 100644 data/themes/edc/O/wizard.edc create mode 100644 data/themes/edc/background.edc create mode 100644 data/themes/edc/border.edc create mode 100644 data/themes/edc/button.edc create mode 100644 data/themes/edc/check.edc create mode 100644 data/themes/edc/clock.edc create mode 100644 data/themes/edc/colorwell.edc create mode 100644 data/themes/edc/comp.edc create mode 100644 data/themes/edc/conf.edc create mode 100644 data/themes/edc/connman.edc create mode 100644 data/themes/edc/deskpreview.edc create mode 100644 data/themes/edc/dialog.edc create mode 100644 data/themes/edc/entry.edc create mode 100644 data/themes/edc/fileman.edc create mode 100644 data/themes/edc/frame.edc create mode 100644 data/themes/edc/gadman.edc create mode 100644 data/themes/edc/ilist.edc create mode 100644 data/themes/edc/label.edc create mode 100644 data/themes/edc/menu.edc create mode 100644 data/themes/edc/pager.edc create mode 100644 data/themes/edc/pointer.edc create mode 100644 data/themes/edc/preview.edc create mode 100644 data/themes/edc/radio.edc create mode 100644 data/themes/edc/scrollframe.edc create mode 100644 data/themes/edc/shelf.edc create mode 100644 data/themes/edc/slider.edc create mode 100644 data/themes/edc/start.edc create mode 100644 data/themes/edc/syscon.edc create mode 100644 data/themes/edc/systray.edc create mode 100644 data/themes/edc/tasks.edc create mode 100644 data/themes/edc/textblock.edc create mode 100644 data/themes/edc/toolbar.edc create mode 100644 data/themes/edc/xkbswitch.edc create mode 100644 data/themes/img/O/about_bot.png create mode 100644 data/themes/img/O/about_mid.png create mode 100644 data/themes/img/O/about_top.png create mode 100644 data/themes/img/O/arrow_down.png create mode 100644 data/themes/img/O/arrow_up.png create mode 100644 data/themes/img/O/batt_base.png create mode 100644 data/themes/img/O/batt_level.png create mode 100644 data/themes/img/O/batt_over.png create mode 100644 data/themes/img/O/batt_power.png create mode 100644 data/themes/img/O/bg_shadow.png create mode 100644 data/themes/img/O/big_arrow_up.png create mode 100644 data/themes/img/O/bnw.png create mode 100644 data/themes/img/O/bt_base1.png create mode 100644 data/themes/img/O/bt_base2.png create mode 100644 data/themes/img/O/bt_dis_base.png create mode 100644 data/themes/img/O/bt_dis_hilight.png create mode 100644 data/themes/img/O/bt_dis_shine.png create mode 100644 data/themes/img/O/bt_glow.png create mode 100644 data/themes/img/O/bt_hilight.png create mode 100644 data/themes/img/O/bt_shine.png create mode 100644 data/themes/img/O/bt_sm_base1.png create mode 100644 data/themes/img/O/bt_sm_base2.png create mode 100644 data/themes/img/O/bt_sm_hilight.png create mode 100644 data/themes/img/O/bt_sm_shine.png create mode 100644 data/themes/img/O/bulb-0.png create mode 100644 data/themes/img/O/bulb-1.png create mode 100644 data/themes/img/O/bulb-2.png create mode 100644 data/themes/img/O/busy-1.png create mode 100644 data/themes/img/O/busy-2.png create mode 100644 data/themes/img/O/busy-3.png create mode 100644 data/themes/img/O/busy-4.png create mode 100644 data/themes/img/O/busy-5.png create mode 100644 data/themes/img/O/busy-6.png create mode 100644 data/themes/img/O/busy-7.png create mode 100644 data/themes/img/O/busy-8.png create mode 100644 data/themes/img/O/busy-9.png create mode 100644 data/themes/img/O/dia_botshad.png create mode 100644 data/themes/img/O/dia_grad.png create mode 100644 data/themes/img/O/e17_mini_button_shadow2.png create mode 100644 data/themes/img/O/everything_box.png create mode 100644 data/themes/img/O/everything_item_bg.png create mode 100644 data/themes/img/O/exq-bglight.png create mode 100644 data/themes/img/O/exq-dot-glow.png create mode 100644 data/themes/img/O/exq-dot.png create mode 100644 data/themes/img/O/exq-logo.png create mode 100644 data/themes/img/O/exq-vgrad.png create mode 100644 data/themes/img/O/gadman_border.png create mode 100644 data/themes/img/O/gadman_bottom.png create mode 100644 data/themes/img/O/gadman_frame.png create mode 100644 data/themes/img/O/gadman_left.png create mode 100644 data/themes/img/O/gadman_right.png create mode 100644 data/themes/img/O/gadman_top.png create mode 100644 data/themes/img/O/glow.png create mode 100644 data/themes/img/O/icon_active.png create mode 100644 data/themes/img/O/icon_add.png create mode 100644 data/themes/img/O/icon_add_fav.png create mode 100644 data/themes/img/O/icon_advanced.png create mode 100644 data/themes/img/O/icon_applications.png create mode 100644 data/themes/img/O/icon_applications_ibar.png create mode 100644 data/themes/img/O/icon_applications_new.png create mode 100644 data/themes/img/O/icon_applications_restart.png create mode 100644 data/themes/img/O/icon_applications_startup.png create mode 100644 data/themes/img/O/icon_autoscroll.png create mode 100644 data/themes/img/O/icon_behavior.png create mode 100644 data/themes/img/O/icon_border_border.png create mode 100644 data/themes/img/O/icon_border_close.png create mode 100644 data/themes/img/O/icon_border_kill.png create mode 100644 data/themes/img/O/icon_border_lock.png create mode 100644 data/themes/img/O/icon_border_maximize.png create mode 100644 data/themes/img/O/icon_border_minimize.png create mode 100644 data/themes/img/O/icon_border_more.png create mode 100644 data/themes/img/O/icon_border_pager.png create mode 100644 data/themes/img/O/icon_border_pin.png create mode 100644 data/themes/img/O/icon_border_properties.png create mode 100644 data/themes/img/O/icon_border_remember.png create mode 100644 data/themes/img/O/icon_border_sendto.png create mode 100644 data/themes/img/O/icon_border_shaded.png create mode 100644 data/themes/img/O/icon_border_skip.png create mode 100644 data/themes/img/O/icon_border_stack_bot.png create mode 100644 data/themes/img/O/icon_border_stack_norm.png create mode 100644 data/themes/img/O/icon_border_stack_top.png create mode 100644 data/themes/img/O/icon_check.png create mode 100644 data/themes/img/O/icon_close.png create mode 100644 data/themes/img/O/icon_colors.png create mode 100644 data/themes/img/O/icon_config.png create mode 100644 data/themes/img/O/icon_configuration.png create mode 100644 data/themes/img/O/icon_del.png create mode 100644 data/themes/img/O/icon_desklock.png create mode 100644 data/themes/img/O/icon_desklock_menu.png create mode 100644 data/themes/img/O/icon_desktops.png create mode 100644 data/themes/img/O/icon_directories.png create mode 100644 data/themes/img/O/icon_down_arrow.png create mode 100644 data/themes/img/O/icon_dummy.png create mode 100644 data/themes/img/O/icon_efm_arrange.png create mode 100644 data/themes/img/O/icon_efm_arrange_name.png create mode 100644 data/themes/img/O/icon_efm_arrange_time.png create mode 100644 data/themes/img/O/icon_efm_cd.png create mode 100644 data/themes/img/O/icon_efm_copy.png create mode 100644 data/themes/img/O/icon_efm_cut.png create mode 100644 data/themes/img/O/icon_efm_delete.png create mode 100644 data/themes/img/O/icon_efm_desktop.png create mode 100644 data/themes/img/O/icon_efm_dnd_ask.png create mode 100644 data/themes/img/O/icon_efm_dnd_copy.png create mode 100644 data/themes/img/O/icon_efm_dnd_move.png create mode 100644 data/themes/img/O/icon_efm_eject.png create mode 100644 data/themes/img/O/icon_efm_file.png create mode 100644 data/themes/img/O/icon_efm_file_del.png create mode 100644 data/themes/img/O/icon_efm_flash.png create mode 100644 data/themes/img/O/icon_efm_folder.png create mode 100644 data/themes/img/O/icon_efm_hdd.png create mode 100644 data/themes/img/O/icon_efm_home.png create mode 100644 data/themes/img/O/icon_efm_new.png create mode 100644 data/themes/img/O/icon_efm_new_dir.png create mode 100644 data/themes/img/O/icon_efm_open.png create mode 100644 data/themes/img/O/icon_efm_paste.png create mode 100644 data/themes/img/O/icon_efm_properties.png create mode 100644 data/themes/img/O/icon_efm_refresh.png create mode 100644 data/themes/img/O/icon_efm_rename.png create mode 100644 data/themes/img/O/icon_efm_root.png create mode 100644 data/themes/img/O/icon_efm_select.png create mode 100644 data/themes/img/O/icon_efm_sort.png create mode 100644 data/themes/img/O/icon_efm_tmp.png create mode 100644 data/themes/img/O/icon_efm_usbmedia.png create mode 100644 data/themes/img/O/icon_efm_view.png create mode 100644 data/themes/img/O/icon_efm_view_details.png create mode 100644 data/themes/img/O/icon_efm_view_name.png create mode 100644 data/themes/img/O/icon_efm_vol_mounted.png create mode 100644 data/themes/img/O/icon_efm_vol_unmounted.png create mode 100644 data/themes/img/O/icon_engine.png create mode 100644 data/themes/img/O/icon_evry_clipboard.png create mode 100644 data/themes/img/O/icon_extensions.png create mode 100644 data/themes/img/O/icon_favorites.png create mode 100644 data/themes/img/O/icon_file_icons.png create mode 100644 data/themes/img/O/icon_fonts.png create mode 100644 data/themes/img/O/icon_gadget.png create mode 100644 data/themes/img/O/icon_globe.png create mode 100644 data/themes/img/O/icon_gradient.png create mode 100644 data/themes/img/O/icon_halt.png create mode 100644 data/themes/img/O/icon_hibernate.png create mode 100644 data/themes/img/O/icon_icon_theme.png create mode 100644 data/themes/img/O/icon_illume.png create mode 100644 data/themes/img/O/icon_imc.png create mode 100644 data/themes/img/O/icon_interaction.png create mode 100644 data/themes/img/O/icon_intl.png create mode 100644 data/themes/img/O/icon_keyboard.png create mode 100644 data/themes/img/O/icon_keys.png create mode 100644 data/themes/img/O/icon_left_arrow.png create mode 100644 data/themes/img/O/icon_logout.png create mode 100644 data/themes/img/O/icon_look.png create mode 100644 data/themes/img/O/icon_lost_windows.png create mode 100644 data/themes/img/O/icon_menu_settings.png create mode 100644 data/themes/img/O/icon_menus.png create mode 100644 data/themes/img/O/icon_mime_audio_generic.png create mode 100644 data/themes/img/O/icon_mime_bdf.png create mode 100644 data/themes/img/O/icon_mime_c.png create mode 100644 data/themes/img/O/icon_mime_css.png create mode 100644 data/themes/img/O/icon_mime_deb.png create mode 100644 data/themes/img/O/icon_mime_doc.png create mode 100644 data/themes/img/O/icon_mime_executable_generic.png create mode 100644 data/themes/img/O/icon_mime_font_generic.png create mode 100644 data/themes/img/O/icon_mime_h.png create mode 100644 data/themes/img/O/icon_mime_html.png create mode 100644 data/themes/img/O/icon_mime_image_generic.png create mode 100644 data/themes/img/O/icon_mime_o.png create mode 100644 data/themes/img/O/icon_mime_package.png create mode 100644 data/themes/img/O/icon_mime_patch.png create mode 100644 data/themes/img/O/icon_mime_pcf.png create mode 100644 data/themes/img/O/icon_mime_pdf.png create mode 100644 data/themes/img/O/icon_mime_plain.png create mode 100644 data/themes/img/O/icon_mime_sh.png create mode 100644 data/themes/img/O/icon_mime_text_generic.png create mode 100644 data/themes/img/O/icon_mime_ttf.png create mode 100644 data/themes/img/O/icon_mime_video_generic.png create mode 100644 data/themes/img/O/icon_mime_xcf.png create mode 100644 data/themes/img/O/icon_mixer.png create mode 100644 data/themes/img/O/icon_modules.png create mode 100644 data/themes/img/O/icon_mouse.png create mode 100644 data/themes/img/O/icon_mouse_clean.png create mode 100644 data/themes/img/O/icon_mouse_extra.png create mode 100644 data/themes/img/O/icon_mouse_left.png create mode 100644 data/themes/img/O/icon_mouse_middle.png create mode 100644 data/themes/img/O/icon_mouse_right.png create mode 100644 data/themes/img/O/icon_mouse_wheel.png create mode 100644 data/themes/img/O/icon_new.png create mode 100644 data/themes/img/O/icon_pager.png create mode 100644 data/themes/img/O/icon_performance.png create mode 100644 data/themes/img/O/icon_power_management.png create mode 100644 data/themes/img/O/icon_profiles.png create mode 100644 data/themes/img/O/icon_reboot.png create mode 100644 data/themes/img/O/icon_reset.png create mode 100644 data/themes/img/O/icon_resize.png create mode 100644 data/themes/img/O/icon_right_arrow.png create mode 100644 data/themes/img/O/icon_run.png create mode 100644 data/themes/img/O/icon_scale.png create mode 100644 data/themes/img/O/icon_screen_around.png create mode 100644 data/themes/img/O/icon_screen_hflip.png create mode 100644 data/themes/img/O/icon_screen_left.png create mode 100644 data/themes/img/O/icon_screen_normal.png create mode 100644 data/themes/img/O/icon_screen_resolution.png create mode 100644 data/themes/img/O/icon_screen_right.png create mode 100644 data/themes/img/O/icon_screen_setup.png create mode 100644 data/themes/img/O/icon_screen_vflip.png create mode 100644 data/themes/img/O/icon_screensaver.png create mode 100644 data/themes/img/O/icon_screenshot.png create mode 100644 data/themes/img/O/icon_shelf.png create mode 100644 data/themes/img/O/icon_shelf_bottom.png create mode 100644 data/themes/img/O/icon_shelf_bottom_desk.png create mode 100644 data/themes/img/O/icon_shelf_bottom_left.png create mode 100644 data/themes/img/O/icon_shelf_bottom_right.png create mode 100644 data/themes/img/O/icon_shelf_custom.png create mode 100644 data/themes/img/O/icon_shelf_dock.png create mode 100644 data/themes/img/O/icon_shelf_left.png create mode 100644 data/themes/img/O/icon_shelf_left_bottom.png create mode 100644 data/themes/img/O/icon_shelf_left_top.png create mode 100644 data/themes/img/O/icon_shelf_menu_bar.png create mode 100644 data/themes/img/O/icon_shelf_panel.png create mode 100644 data/themes/img/O/icon_shelf_right.png create mode 100644 data/themes/img/O/icon_shelf_right_bottom.png create mode 100644 data/themes/img/O/icon_shelf_right_top.png create mode 100644 data/themes/img/O/icon_shelf_top.png create mode 100644 data/themes/img/O/icon_shelf_top_desk.png create mode 100644 data/themes/img/O/icon_shelf_top_left.png create mode 100644 data/themes/img/O/icon_shelf_top_right.png create mode 100644 data/themes/img/O/icon_startup.png create mode 100644 data/themes/img/O/icon_suspend.png create mode 100644 data/themes/img/O/icon_swap.png create mode 100644 data/themes/img/O/icon_system.png create mode 100644 data/themes/img/O/icon_theme.png create mode 100644 data/themes/img/O/icon_toolbar.png create mode 100644 data/themes/img/O/icon_transitions.png create mode 100644 data/themes/img/O/icon_up_arrow.png create mode 100644 data/themes/img/O/icon_wallpaper.png create mode 100644 data/themes/img/O/icon_wallpaper_center.png create mode 100644 data/themes/img/O/icon_wallpaper_center_flat.png create mode 100644 data/themes/img/O/icon_wallpaper_grad_screen.png create mode 100644 data/themes/img/O/icon_wallpaper_screen.png create mode 100644 data/themes/img/O/icon_warning.png create mode 100644 data/themes/img/O/icon_win_move.png create mode 100644 data/themes/img/O/icon_win_resize.png create mode 100644 data/themes/img/O/icon_window_focus.png create mode 100644 data/themes/img/O/icon_window_geometry.png create mode 100644 data/themes/img/O/icon_window_manipulation.png create mode 100644 data/themes/img/O/icon_window_process_management.png create mode 100644 data/themes/img/O/icon_window_remembers.png create mode 100644 data/themes/img/O/icon_windows.png create mode 100644 data/themes/img/O/icon_winlist.png create mode 100644 data/themes/img/O/illume-home.png create mode 100644 data/themes/img/O/illume-kbd-on.png create mode 100644 data/themes/img/O/illume-kbd.png create mode 100644 data/themes/img/O/illume-mode-dual-left.png create mode 100644 data/themes/img/O/illume-mode-dual-top.png create mode 100644 data/themes/img/O/illume-mode-single.png create mode 100644 data/themes/img/O/inset_raised.png create mode 100644 data/themes/img/O/inset_sunk.png create mode 100644 data/themes/img/O/logo_black_128.png create mode 100644 data/themes/img/O/logo_white_128.png create mode 100644 data/themes/img/O/mixer.png create mode 100644 data/themes/img/O/mixer_high_left.png create mode 100644 data/themes/img/O/mixer_high_right.png create mode 100644 data/themes/img/O/mixer_low_left.png create mode 100644 data/themes/img/O/mixer_low_right.png create mode 100644 data/themes/img/O/mixer_med_left.png create mode 100644 data/themes/img/O/mixer_med_right.png create mode 100644 data/themes/img/O/outline.png create mode 100644 data/themes/img/O/randr_icon_off.png create mode 100644 data/themes/img/O/randr_icon_on.png create mode 100644 data/themes/img/O/randr_monitor.png create mode 100644 data/themes/img/O/randr_stand.png create mode 100644 data/themes/img/O/sb_runnerh.png create mode 100644 data/themes/img/O/sb_runnerv.png create mode 100644 data/themes/img/O/silk.png create mode 100644 data/themes/img/O/t0-sh.png create mode 100644 data/themes/img/O/t0.png create mode 100644 data/themes/img/O/t1-sh.png create mode 100644 data/themes/img/O/t1.png create mode 100644 data/themes/img/O/t2.png create mode 100644 data/themes/img/O/tacho_bg.png create mode 100644 data/themes/img/O/tacho_fg.png create mode 100644 data/themes/img/O/temp_base.png create mode 100644 data/themes/img/O/temp_mid.png create mode 100644 data/themes/img/O/temp_over.png create mode 100644 data/themes/img/O/theme-label.png create mode 100644 data/themes/img/O/toolbar_sel.png create mode 100644 data/themes/img/O/topsh.png create mode 100644 data/themes/img/O/transition_vswipe.png create mode 100644 data/themes/img/O/vgrad_dark.png create mode 100644 data/themes/img/O/vgrad_light.png create mode 100644 data/themes/img/O/wizard_bt1.png create mode 100644 data/themes/img/O/wizard_bt2.png create mode 100644 data/themes/img/O/wizard_pattern.png create mode 100644 data/themes/img/O/wp-bot1.png create mode 100644 data/themes/img/O/wp-bot2.png create mode 100644 data/themes/img/O/wp-tb1.png create mode 100644 data/themes/img/O/wp-tb2.png create mode 100644 data/themes/img/O/wp-tb3.png create mode 100644 data/themes/img/O/wp-tbs.png create mode 100644 data/themes/img/ball_small_glow.png create mode 100644 data/themes/img/ball_small_glow_intense.png create mode 100644 data/themes/img/bevel_curved_horiz_out.png create mode 100644 data/themes/img/bevel_dark_out.png create mode 100644 data/themes/img/bevel_horiz_out.png create mode 100644 data/themes/img/bevel_in.png create mode 100644 data/themes/img/bevel_out.png create mode 100644 data/themes/img/bg_radgrad.png create mode 100644 data/themes/img/big_arrow_down.png create mode 100644 data/themes/img/big_arrow_down_shadow.png create mode 100644 data/themes/img/big_arrow_left.png create mode 100644 data/themes/img/big_arrow_left_shadow.png create mode 100644 data/themes/img/big_arrow_right.png create mode 100644 data/themes/img/big_arrow_right_shadow.png create mode 100644 data/themes/img/big_arrow_up.png create mode 100644 data/themes/img/big_arrow_up_shadow.png create mode 100644 data/themes/img/bt_base.png create mode 100644 data/themes/img/bt_sig_1.png create mode 100644 data/themes/img/bt_sig_2.png create mode 100644 data/themes/img/button_clicked.png create mode 100644 data/themes/img/button_normal.png create mode 100644 data/themes/img/cell_base.png create mode 100644 data/themes/img/cell_sig_1.png create mode 100644 data/themes/img/cell_sig_2.png create mode 100644 data/themes/img/cell_sig_3.png create mode 100644 data/themes/img/cell_sig_4.png create mode 100644 data/themes/img/darken_rounded_square.png create mode 100644 data/themes/img/diagonal_stripes.png create mode 100644 data/themes/img/dot_pattern.png create mode 100644 data/themes/img/downlight_glow.png create mode 100644 data/themes/img/eth.png create mode 100644 data/themes/img/exlclam.png create mode 100644 data/themes/img/glow_lock_double.png create mode 100644 data/themes/img/glow_lock_locked.png create mode 100644 data/themes/img/glow_lock_unlocked.png create mode 100644 data/themes/img/glow_round_corners.png create mode 100644 data/themes/img/glow_round_corners_small.png create mode 100644 data/themes/img/glow_small.png create mode 100644 data/themes/img/hole_tiny.png create mode 100644 data/themes/img/holes_horiz.png create mode 100644 data/themes/img/holes_tiny_glow_horiz.png create mode 100644 data/themes/img/holes_tiny_glow_vert.png create mode 100644 data/themes/img/holes_tiny_horiz.png create mode 100644 data/themes/img/holes_tiny_vert.png create mode 100644 data/themes/img/holes_vert.png create mode 100644 data/themes/img/horiz_bar_inset.png create mode 100644 data/themes/img/horiz_glow_run.png create mode 100644 data/themes/img/horizontal_separated_bar_glow.png create mode 100644 data/themes/img/horizontal_separated_bar_small_glow.png create mode 100644 data/themes/img/inset_circle_tiny.png create mode 100644 data/themes/img/inset_shadow.png create mode 100644 data/themes/img/inset_shadow_circle_tiny.png create mode 100644 data/themes/img/inset_shadow_tiny.png create mode 100644 data/themes/img/knob_round_busy.png create mode 100644 data/themes/img/knob_round_small_busy.png create mode 100644 data/themes/img/knob_round_small_normal.png create mode 100644 data/themes/img/knob_round_small_selected.png create mode 100644 data/themes/img/led_dark.png create mode 100644 data/themes/img/led_light.png create mode 100644 data/themes/img/led_tiny_green.png create mode 100644 data/themes/img/led_tiny_orange.png create mode 100644 data/themes/img/media_busy_progress.png create mode 100644 data/themes/img/mini_blue_glow_arrow_0.png create mode 100644 data/themes/img/mini_blue_glow_arrow_1.png create mode 100644 data/themes/img/mini_blue_glow_arrow_2.png create mode 100644 data/themes/img/mini_blue_glow_arrow_3.png create mode 100644 data/themes/img/mini_box_bevel_shadow.png create mode 100644 data/themes/img/mini_box_glow.png create mode 100644 data/themes/img/outline_glow.png create mode 100644 data/themes/img/pointer.png create mode 100644 data/themes/img/pointer_glow.png create mode 100644 data/themes/img/pointer_mono.png create mode 100644 data/themes/img/runner_glow_horiz.png create mode 100644 data/themes/img/runner_glow_vert.png create mode 100644 data/themes/img/runner_horiz.png create mode 100644 data/themes/img/runner_vert.png create mode 100644 data/themes/img/screen_circular_shadow.png create mode 100644 data/themes/img/separator_horiz.png create mode 100644 data/themes/img/shadow_angled_in_light.png create mode 100644 data/themes/img/shadow_angled_in_sides.png create mode 100644 data/themes/img/shadow_inset_bevels.png create mode 100644 data/themes/img/shadow_inset_light.png create mode 100644 data/themes/img/shadow_rounded_horiz.png create mode 100644 data/themes/img/shadow_square_tiny.png create mode 100644 data/themes/img/shadow_vertical_dark.png create mode 100644 data/themes/img/shine.png create mode 100644 data/themes/img/slider_run_base_horiz.png create mode 100644 data/themes/img/slider_run_base_light_horiz.png create mode 100644 data/themes/img/slider_run_base_light_vert.png create mode 100644 data/themes/img/slider_run_base_vert.png create mode 100644 data/themes/img/slider_run_bevel_horiz.png create mode 100644 data/themes/img/slider_run_bevel_vert.png create mode 100644 data/themes/img/slot_horiz_bottom.png create mode 100644 data/themes/img/slot_horiz_top.png create mode 100644 data/themes/img/sym_check_alum.png create mode 100644 data/themes/img/sym_close_dark_normal.png create mode 100644 data/themes/img/sym_close_dark_selected.png create mode 100644 data/themes/img/sym_close_light_normal.png create mode 100644 data/themes/img/sym_close_light_selected.png create mode 100644 data/themes/img/sym_down_dark_normal.png create mode 100644 data/themes/img/sym_down_dark_selected.png create mode 100644 data/themes/img/sym_down_glow_normal.png create mode 100644 data/themes/img/sym_down_light_normal.png create mode 100644 data/themes/img/sym_down_light_selected.png create mode 100644 data/themes/img/sym_heart_glow_normal.png create mode 100644 data/themes/img/sym_heart_light_normal.png create mode 100644 data/themes/img/sym_left_glow_normal.png create mode 100644 data/themes/img/sym_left_light_normal.png create mode 100644 data/themes/img/sym_radio_alum.png create mode 100644 data/themes/img/sym_reload_glow_normal.png create mode 100644 data/themes/img/sym_reload_light_normal.png create mode 100644 data/themes/img/sym_right_glow_normal.png create mode 100644 data/themes/img/sym_right_light_normal.png create mode 100644 data/themes/img/sym_up_dark_normal.png create mode 100644 data/themes/img/sym_up_dark_selected.png create mode 100644 data/themes/img/sym_up_glow_normal.png create mode 100644 data/themes/img/sym_up_light_normal.png create mode 100644 data/themes/img/sym_up_light_selected.png create mode 100644 data/themes/img/vert_bar_inset.png create mode 100644 data/themes/img/vert_glow_run.png create mode 100644 data/themes/img/vertical_separated_bar_glow.png create mode 100644 data/themes/img/vgrad_med.png create mode 100644 data/themes/img/vgrad_med_curved.png create mode 100644 data/themes/img/vgrad_med_dark.png create mode 100644 data/themes/img/vgrad_med_darker.png create mode 100644 data/themes/img/vgrad_med_lighter.png create mode 100644 data/themes/img/vgrad_tall.png create mode 100644 data/themes/img/white_bar_vert_glow.png create mode 100644 data/themes/img/wifi_base.png create mode 100644 data/themes/img/wifi_sig_1.png create mode 100644 data/themes/img/wifi_sig_2.png create mode 100644 data/themes/img/wifi_sig_3.png create mode 100644 data/themes/img/win_glow.png create mode 100644 data/themes/img/win_shadow.png create mode 100644 data/themes/macros.edc diff --git a/configure.ac b/configure.ac index 686350701..2edfcc32c 100644 --- a/configure.ac +++ b/configure.ac @@ -1058,7 +1058,6 @@ data/favorites/Makefile data/desktop/Makefile data/input_methods/Makefile data/themes/Makefile -data/themes/images/Makefile data/xsession/Makefile data/xsession/enlightenment.desktop data/tools/Makefile diff --git a/data/themes/Makefile.am b/data/themes/Makefile.am index 00002abb7..38724e1b0 100644 --- a/data/themes/Makefile.am +++ b/data/themes/Makefile.am @@ -1,21 +1,508 @@ +AUTOMAKE_OPTIONS = 1.4 foreign MAINTAINERCLEANFILES = Makefile.in -SUBDIRS = images EDJE_CC = @edje_cc@ EDJE_FLAGS_VERBOSE_ = EDJE_FLAGS_VERBOSE_0 = EDJE_FLAGS_VERBOSE_1 = -v EDJE_FLAGS = $(EDJE_FLAGS_$(V)) \ --id $(top_srcdir)/data/themes/images \ --fd $(top_srcdir)/data/themes/fonts \ +-id $(top_srcdir)/data/themes/img \ +-fd $(top_srcdir)/data/themes/fnt \ @EDJE_DEF@ filesdir = $(datadir)/enlightenment/data/themes -files_DATA = \ -default.edj +files_DATA = default.edj EXTRA_DIST = \ -default.edc +default.edc \ +macros.edc \ +edc/background.edc \ +edc/border.edc \ +edc/button.edc \ +edc/check.edc \ +edc/clock.edc \ +edc/colorwell.edc \ +edc/comp.edc \ +edc/conf.edc \ +edc/connman.edc \ +edc/deskpreview.edc \ +edc/dialog.edc \ +edc/entry.edc \ +edc/fileman.edc \ +edc/frame.edc \ +edc/gadman.edc \ +edc/ilist.edc \ +edc/label.edc \ +edc/menu.edc \ +edc/pager.edc \ +edc/pointer.edc \ +edc/preview.edc \ +edc/radio.edc \ +edc/scrollframe.edc \ +edc/shelf.edc \ +edc/slider.edc \ +edc/start.edc \ +edc/syscon.edc \ +edc/systray.edc \ +edc/tasks.edc \ +edc/textblock.edc \ +edc/toolbar.edc \ +edc/xkbswitch.edc \ +edc/O/about.edc \ +edc/O/backlight.edc \ +edc/O/battery.edc \ +edc/O/border_icons.edc \ +edc/O/colors.edc \ +edc/O/conf_gad.edc \ +edc/O/cpufreq.edc \ +edc/O/cslider.edc \ +edc/O/desklock.edc \ +edc/O/edgebindings.edc \ +edc/O/efm_icons.edc \ +edc/O/evrything.edc \ +edc/O/fontpreview.edc \ +edc/O/gadman.edc \ +edc/O/ibarbox.edc \ +edc/O/icons.edc \ +edc/O/illume_gad.edc \ +edc/O/init.edc \ +edc/O/mixer.edc \ +edc/O/randr.edc \ +edc/O/spectrum.edc \ +edc/O/temperature.edc \ +edc/O/transitions.edc \ +edc/O/wallpaper.edc \ +edc/O/wizard.edc \ +img/ball_small_glow_intense.png \ +img/ball_small_glow.png \ +img/bevel_curved_horiz_out.png \ +img/bevel_dark_out.png \ +img/bevel_horiz_out.png \ +img/bevel_in.png \ +img/bevel_out.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/bt_base.png \ +img/bt_sig_1.png \ +img/bt_sig_2.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/darken_rounded_square.png \ +img/diagonal_stripes.png \ +img/dot_pattern.png \ +img/downlight_glow.png \ +img/eth.png \ +img/exlclam.png \ +img/glow_lock_double.png \ +img/glow_lock_locked.png \ +img/glow_lock_unlocked.png \ +img/glow_round_corners.png \ +img/glow_round_corners_small.png \ +img/glow_small.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/horiz_bar_inset.png \ +img/horiz_glow_run.png \ +img/horizontal_separated_bar_glow.png \ +img/horizontal_separated_bar_small_glow.png \ +img/inset_circle_tiny.png \ +img/inset_shadow_circle_tiny.png \ +img/inset_shadow.png \ +img/inset_shadow_tiny.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/led_dark.png \ +img/led_light.png \ +img/led_tiny_green.png \ +img/led_tiny_orange.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/pointer_glow.png \ +img/pointer_mono.png \ +img/pointer.png \ +img/runner_glow_horiz.png \ +img/runner_glow_vert.png \ +img/runner_horiz.png \ +img/runner_vert.png \ +img/screen_circular_shadow.png \ +img/separator_horiz.png \ +img/shadow_angled_in_light.png \ +img/shadow_angled_in_sides.png \ +img/shadow_inset_bevels.png \ +img/shadow_inset_light.png \ +img/shadow_rounded_horiz.png \ +img/shadow_square_tiny.png \ +img/shadow_vertical_dark.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/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_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_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/vert_bar_inset.png \ +img/vert_glow_run.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_lighter.png \ +img/vgrad_med.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 \ +img/outline_glow.png default.edj: Makefile $(EXTRA_DIST) $(EDJE_CC) $(EDJE_FLAGS) \ diff --git a/data/themes/default.edc b/data/themes/default.edc new file mode 100644 index 000000000..8b0673b72 --- /dev/null +++ b/data/themes/default.edc @@ -0,0 +1,66 @@ +#include "macros.edc" + +collections { +// desktop in general +#include "edc/comp.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" +// 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" +// modules +#include "edc/start.edc" +#include "edc/pager.edc" +#include "edc/xkbswitch.edc" +#include "edc/tasks.edc" +#include "edc/connman.edc" +#include "edc/systray.edc" +#include "edc/clock.edc" + +// port unchanged stuff so this can work as a replacement +#include "edc/O/about.edc" +#include "edc/O/backlight.edc" +#include "edc/O/battery.edc" +#include "edc/O/border_icons.edc" +#include "edc/O/colors.edc" +#include "edc/O/conf_gad.edc" +#include "edc/O/cpufreq.edc" +#include "edc/O/cslider.edc" +#include "edc/O/desklock.edc" +#include "edc/O/edgebindings.edc" +#include "edc/O/efm_icons.edc" +#include "edc/O/evrything.edc" +#include "edc/O/fontpreview.edc" +#include "edc/O/gadman.edc" +#include "edc/O/ibarbox.edc" +#include "edc/O/icons.edc" +#include "edc/O/illume_gad.edc" +#include "edc/O/init.edc" +#include "edc/O/mixer.edc" +#include "edc/O/randr.edc" +#include "edc/O/spectrum.edc" +#include "edc/O/temperature.edc" +#include "edc/O/transitions.edc" +#include "edc/O/wallpaper.edc" +#include "edc/O/wizard.edc" +} diff --git a/data/themes/edc/O/about.edc b/data/themes/edc/O/about.edc new file mode 100644 index 000000000..b7ffa5ef8 --- /dev/null +++ b/data/themes/edc/O/about.edc @@ -0,0 +1,705 @@ +///////////////////////////////////////////////////////////////////////////// +/*** ABOUT E ***/ + + group { + name: "e/widgets/about/main"; + images { + image: "O/vgrad_dark.png" COMP; + image: "O/about_top.png" COMP; + image: "O/about_mid.png" COMP; + image: "O/about_bot.png" COMP; + image: "O/dia_botshad.png" COMP; + image: "O/topsh.png" COMP; + image: "O/logo_white_128.png" COMP; + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + // data.item: "borderless" "1"; + // data.item: "shaped" "1"; + styles { + style { + name: "about_style"; + base: "font=Sans:style=Bold font_size=10 align=center text_class=tb_plain color=#e0e0e0ff style=soft_shadow shadow_color=#00000020 wrap=word"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light color=#f00 style=soft_shadow"; + tag: "title" "+ font_size=12 font=Sans:style=Bold text_class=tb_big style=soft_shadow color=#fff shadow_color=#00000020"; + tag: "/title" "- \n \n"; + tag: "br" "\n"; + } + } + min: 300 240; + max: 640 640; + parts { + part { + name: "sizer"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 300 240; + visible: 0; + } + } + part { + name: "about_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "top"; + relative: 0.0 0.0; + offset: 6 0; + } + rel2 { + to: "top"; + relative: 1.0 1.0; + offset: -7 -7; + } + color: 255 255 255 255; + } + } + part { + name: "authors_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "bot"; + relative: 0.0 0.0; + offset: 6 6; + } + rel2 { + to: "bot"; + relative: 1.0 1.0; + offset: -7 -1; + } + color: 255 255 255 255; + } + } + part { + name: "background_image"; + description { + state: "default" 0.0; + image.normal: "O/vgrad_dark.png"; + fill { + smooth: 0; + size { + relative: 0 1.0; + offset: 36 0; + } + } + } + } + part { + name: "e.textblock.about"; + type: TEXTBLOCK; + mouse_events: 0; + clip_to: "about_clip"; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.0; + max: 10000 10000; + min: 160 0; + rel1 { + to: "top"; + relative: 0.0 1.0; + offset: 32 -17; + } + rel2 { + to: "top"; + relative: 1.0 1.0; + offset: -33 -17; + } + text { + style: "about_style"; + min: 0 1; + } + } + description { + state: "up" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + rel1 { + relative: 0.0 0.0; + offset: 32 0; + } + rel2 { + relative: 1.0 0.0; + offset: -33 -1; + } + } + } + part { + name: "e.textblock.authors"; + type: TEXTBLOCK; + mouse_events: 0; + clip_to: "authors_clip"; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.0; + max: 10000 10000; + min: 160 0; + rel1 { + to: "bot"; + relative: 0.0 1.0; + offset: 32 0; + } + rel2 { + to: "bot"; + relative: 1.0 1.0; + offset: -33 0; + } + text { + style: "about_style"; + min: 0 1; + } + } + description { + state: "up" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + rel1 { + relative: 0.0 0.0; + offset: 32 16; + } + rel2 { + relative: 1.0 0.0; + offset: -33 16; + } + } + } + part { + name: "top"; + description { + state: "default" 0.0; + image.normal: "O/about_top.png"; + image.middle: 0; + image.border: 28 28 0 28; + rel2.to_y: "e.text.title"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 6; + fill.smooth: 0; + } + } + part { + name: "bot"; + description { + state: "default" 0.0; + image.normal: "O/about_bot.png"; + image.middle: 0; + image.border: 28 28 28 0; + rel1.to_y: "e.text.title"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -5; + fill.smooth: 0; + } + } + part { + name: "mid"; + description { + state: "default" 0.0; + image.normal: "O/about_mid.png"; + rel1 { + to: "top"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { + to: "bot"; + relative: 1.0 0.0; + offset: -1 0; + } + fill.smooth: 0; + } + } + part { + name: "e.text.title"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 255; + align: 1.0 0.5; + rel1 { + relative: 0.0 0.5; + offset: 0 0; + } + rel2 { + to_x: "logo"; + relative: 0.0 0.5; + offset: 11 -1; + } + text { + font: "Sans:style=Bold"; + size: 10; + min: 1 1; + align: 1.0 0.5; + text_class: "about_title"; + } + } + } + part { + name: "e.text.version"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 255; + align: 0.0 0.5; + rel1 { + to_x: "logo"; + relative: 1.0 0.5; + offset: -12 0; + } + rel2 { + relative: 1.0 0.5; + offset: -1 -1; + } + text { + font: "Sans:style=Bold"; + size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "about_version"; + } + } + } + part { + name: "shadow"; + scale: 1; + description { + state: "default" 0.0; + image.normal: "O/topsh.png"; + align: 0.0 0.0; + min: 1 16; + max: 99999 16; + fill.smooth: 0; + } + } + part { + name: "shadow2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -4; + image.normal: "O/dia_botshad.png"; + fill { + smooth: 0; + size { + relative: 0.0 1.0; + offset: 64 0; + } + } + } + } + part { + name: "logo"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + image.normal: "O/logo_white_128.png"; + rel1 { + to: "top"; + relative: 0.5 1.0; + offset: 0 -30; + } + rel2 { + to: "bot"; + relative: 0.5 0.0; + offset: -1 29; + } + } + } + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 0.98; + rel1.offset: 0 -1; + rel2.relative: 0.5 0.98; + rel2.offset: 0 -1; + min: 64 32; + max: 64 32; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + } + part { + name: "e.text.label"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + color_class: "button_text"; + text { + text: "Close"; + font: "Sans"; + size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "button"; + } + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + programs { + program { + name: "showa"; + signal: "show"; + source: ""; + action: STATE_SET "up" 0.0; + transition: LINEAR 45.0; + target: "e.textblock.about"; + after: "showa2"; + } + program { + name: "showa2"; + action: STATE_SET "default" 0.0; + target: "e.textblock.about"; + after: "showa"; + } + program { + name: "showb"; + signal: "show"; + source: ""; + action: STATE_SET "up" 0.0; + transition: LINEAR 45.0; + target: "e.textblock.authors"; + after: "showb2"; + } + program { + name: "showb2"; + action: STATE_SET "default" 0.0; + target: "e.textblock.authors"; + after: "showb"; + } + program { + name: "button_click"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_unclick"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,close" ""; + } + } + } + + +///////////////////////////////////////////////////////////////////////////// +/*** THEME ABOUT ***/ + + group { + name: "e/theme/about"; + images { + image: "O/silk.png" LOSSY 90; + image: "O/topsh.png" COMP; + image: "O/bnw.png" COMP; + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + styles { + style { + name: "theme_about_style"; + base: "font=Sans:style=Bold font_size=10 align=center color=#e0e0e0ff style=soft_shadow shadow_color=#0000001f wrap=word"; + tag: "br" "\n"; + } + } + // data.item: "borderless" "1"; + // data.item: "shaped" "1"; + min: 300 240; + max: 640 640; + parts { + part { + name: "background_image"; + description { + state: "default" 0.0; + image.normal: "O/silk.png"; + aspect: 1.0 1.0; + aspect_preference: NONE; + } + } + part { + name: "shadow"; + scale: 1; + description { + state: "default" 0.0; + image.normal: "O/topsh.png"; + align: 0.0 0.0; + min: 1 16; + max: 99999 16; + fill.smooth: 0; + } + } + part { + name: "logo"; + description { + state: "default" 0.0; + image.normal: "O/bnw.png"; + align: 0.5 0.05; + min: 230 110; + max: 460 220; + aspect: 2.090909091 2.090909091; + aspect_preference: HORIZONTAL; + } + } + part { + name: "about"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to_y: "logo"; + relative: 0.0 1.0; + offset: 8 0; + } + rel2 { + to_y: "button_image"; + offset: -9 -19; + relative: 1.0 0.0; + } + text { + style: "theme_about_style"; + min: 1 1; + text: + "Smooth as silk
" + "The default theme for
" + "Enlightenment
" + ; + } + } + } + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 1.0; + rel1.relative: 0.5 0.98; + rel1.offset: 0 -1; + rel2.relative: 0.5 0.98; + rel2.offset: 0 -1; + min: 64 32; + max: 64 32; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + } + part { + name: "e.text.label"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + color_class: "button_text"; + text { + text: "Close"; + font: "Sans"; + size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "button"; + } + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + programs { + program { + name: "button_click"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_unclick"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,close" ""; + } + } + } + + diff --git a/data/themes/edc/O/backlight.edc b/data/themes/edc/O/backlight.edc new file mode 100644 index 000000000..de7ace5d6 --- /dev/null +++ b/data/themes/edc/O/backlight.edc @@ -0,0 +1,58 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: BACKLIGHT ***/ + group { name: "e/modules/backlight/main"; + images { + image: "O/bulb-0.png" COMP; + image: "O/bulb-1.png" COMP; + image: "O/bulb-2.png" COMP; + } + min: 16 16; + max: 128 128; + 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"; + rel2.to: "base"; + image.normal: "O/bulb-1.png"; + color: 255 255 255 0; + } + description { state: "full" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "base"; + description { state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/bulb-0.png"; + } + } + part { + name: "glow2"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "O/bulb-2.png"; + color: 255 255 255 0; + } + description { state: "full" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + } + } + diff --git a/data/themes/edc/O/battery.edc b/data/themes/edc/O/battery.edc new file mode 100644 index 000000000..d4e6e7c55 --- /dev/null +++ b/data/themes/edc/O/battery.edc @@ -0,0 +1,324 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: BATTERY ***/ + + group { + name: "e/modules/battery/main"; + images { + image: "O/batt_base.png" COMP; + image: "O/batt_level.png" COMP; + image: "O/batt_over.png" COMP; + image: "O/batt_power.png" COMP; + } + min: 16 16; + max: 128 128; + script { + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT) && (id == 1)) { + new Float:val; + new r; + new g; + new b; + val = getfarg(2); + if (val < 0.35) { + new Float:val1; + new Float:val2; + val1 = val - 0.10; + if (val1 < 0.0) val1 = 0.0; + val2 = 0.125 - val1; + if (val2 < 0.0) val2 = 0.0; + val2 = val2 / 0.125; + r = round(val2 * 255.0, ROUND); + val2 = val1; + if (val2 > 0.125) val2 = 0.125; + val2 = val2 / 0.125; + g = round(val2 * 255.0, ROUND); + b = 0; + } + else { + r = 0; + g = 255; + b = 0; + } + 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(PART:"fill", "custom", 0.0); + + custom_state(PART:"fill_clip", "default", 0.0); + set_state_val(PART:"fill_clip", STATE_REL1, 0.0, 1.0 - val); + set_state(PART:"fill_clip", "custom", 0.0); + } + } + } + parts { + part { name: "fade_clip"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + color: 255 255 255 160; + } + } + part { name: "info_clip"; + type: RECT; + mouse_events: 0; + 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; + mouse_events: 0; + 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 0; + } + } + part { name: "fill_region"; + mouse_events: 0; + type: RECT; + description { state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 (26/128); + rel2.relative: 1.0 ((128-14)/128); + } + } + part { name: "fill_clip"; + type: RECT; + mouse_events: 0; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "fill_region"; + rel1.relative: 0.0 0.5; + rel2.to: "fill_region"; + color: 255 255 255 255; + } + } + part { name: "base"; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/batt_base.png"; + } + } + part { name: "fill"; + mouse_events: 0; + clip_to: "fill_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "O/batt_level.png"; + } + } + part { name: "over"; + mouse_events: 0; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "O/batt_over.png"; + } + } + part { name: "power"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "O/batt_power.png"; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.text.reading"; + mouse_events: 0; + type: TEXT; + scale: 1; + clip_to: "info_clip"; + effect: OUTLINE; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 0.5 0.0; + rel2.relative: 1.0 0.3; + color: 0 0 0 255; + color2: 255 255 255 128; + color_class: "module_label"; + text { + font: "Sans"; + size: 8; + min: 1 1; + align: 1.0 0.5; + text_class: "module_small"; + } + } + } + part { name: "e.text.time"; + mouse_events: 0; + type: TEXT; + scale: 1; + clip_to: "info_clip"; + effect: OUTLINE; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 0.5 0.3; + rel2.relative: 1.0 0.6; + color: 0 0 0 255; + color2: 255 255 255 128; + color_class: "module_label"; + text { + font: "Sans"; + size: 8; + min: 1 1; + align: 1.0 0.5; + text_class: "module_small"; + } + } + } + } + programs { + program { name: "hover1"; + signal: "mouse,in"; + source: "base"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.3; + target: "info_clip"; + } + program { name: "hover2"; + signal: "mouse,out"; + source: "base"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "info_clip"; + } + program { name: "charge"; + signal: "e,state,charging"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "power"; + } + program { name: "discharge"; + signal: "e,state,discharging"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "power"; + } + program { name: "unknown"; + 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 { name: "pulsestop"; + signal: "e,action,pulse,stop"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } + } + group { + name: "e/modules/battery/popup"; + min: 240 64; + parts { + part { + name: "battery"; + type: SWALLOW; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + min: 1 1; + max: 120 120; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + align: 0.0 0.5; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + color: 255 255 255 255; + } + } + part { + name: "e.text.title"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + relative: 1.0 0.0; + to_x: battery; + offset: 0 0; + } + rel2 { + relative: 1.0 0.5; + offset: -1 -1; + } + color: 0 0 0 255; + text { + text: "Your battery is low!"; + font: "Sans:style=Bold"; + size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "module_large"; + } + } + } + part { + name: "e.text.label"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + relative: 1.0 0.5; + to_x: battery; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + color: 0 0 0 255; + text { + text: "AC power is recommended."; + font: "Sans"; + size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "module_normal"; + } + } + } + } + } diff --git a/data/themes/edc/O/border_icons.edc b/data/themes/edc/O/border_icons.edc new file mode 100644 index 000000000..a77eba04b --- /dev/null +++ b/data/themes/edc/O/border_icons.edc @@ -0,0 +1,46 @@ + // Window Border menu icons // + #define BORDERICON(NAME, FILE) \ + group { \ + name: "e/widgets/border/default/"NAME ; \ + max: 64 64; \ + 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 ; \ + } \ + } \ + } \ + } + + BORDERICON("basic","icon_border_more.png") + BORDERICON("close","icon_border_close.png") + BORDERICON("kill","icon_border_kill.png") + BORDERICON("stacking","icon_border_stack_norm.png") + BORDERICON("stack_on_top","icon_border_stack_top.png") + BORDERICON("stack_normal","icon_border_stack_norm.png") + BORDERICON("stack_below","icon_border_stack_bot.png") + BORDERICON("move_icon", "icon_win_move.png") + BORDERICON("resize_icon", "icon_win_resize.png"); + BORDERICON("maximize","icon_border_maximize.png") + BORDERICON("fullscreen","icon_border_maximize.png") + BORDERICON("minimize","icon_border_minimize.png") + BORDERICON("stick","icon_border_pin.png") + BORDERICON("sendto","icon_border_sendto.png") + BORDERICON("skip","icon_border_skip.png") + BORDERICON("skip_pager","icon_border_pager.png") + BORDERICON("skip_taskbar","icon_border_skip.png") + BORDERICON("skip_winlist","icon_border_skip.png") + BORDERICON("borderless","icon_border_border.png") + BORDERICON("remember","icon_border_remember.png") + BORDERICON("shade","icon_border_shaded.png") + BORDERICON("locks","icon_border_lock.png") + BORDERICON("locks_user","icon_border_lock.png") + BORDERICON("locks_application","icon_border_lock.png") + BORDERICON("properties","icon_border_properties.png") + diff --git a/data/themes/edc/O/colors.edc b/data/themes/edc/O/colors.edc new file mode 100644 index 000000000..0264e6c17 --- /dev/null +++ b/data/themes/edc/O/colors.edc @@ -0,0 +1,118 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: CONF_COLORS ***/ + + group { + name: "e/modules/conf_colors/preview/solid"; + parts { + part { + name: "e.rect"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + color_class: "color_preview"; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + } + } + group { + name: "e/modules/conf_colors/preview/text"; + parts { + part { + name: "e.text"; + type: TEXT; + effect: OUTLINE_SOFT_SHADOW; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + color2: 255 255 255 255; + color3: 255 255 255 255; + color_class: "color_preview"; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + text { + font: "Sans:style=Bold"; + size: 16; + text: "Aa"; + min: 1 1; + } + } + } + } + } + group { + name: "e/modules/conf_colors/preview/unknown"; + parts { + part { + name: "c1"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + color_class: "color_preview_c1"; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -7 -1; + } + } + } + part { + name: "c2"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + color_class: "color_preview_c2"; + rel1 { + relative: 1.0 0.0; + offset: -6 0; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -1; + } + } + } + part { + name: "c3"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + color_class: "color_preview_c3"; + rel1 { + relative: 1.0 0.0; + offset: -3 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + } + } + diff --git a/data/themes/edc/O/conf_gad.edc b/data/themes/edc/O/conf_gad.edc new file mode 100644 index 000000000..8076dc8e2 --- /dev/null +++ b/data/themes/edc/O/conf_gad.edc @@ -0,0 +1,131 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: CONF ***/ + + group { + name: "e/modules/conf/main"; + images { + image: "O/icon_configuration.png" COMP; + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + min: 16 16; + max: 128 128; + parts { + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + min: 32 16; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + program { + name: "button_down"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_up"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_click"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,conf" ""; + } + } + part { + name: "icon"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + visible: 1; + image.normal: "O/icon_configuration.png"; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + } + diff --git a/data/themes/edc/O/cpufreq.edc b/data/themes/edc/O/cpufreq.edc new file mode 100644 index 000000000..9eec47f6b --- /dev/null +++ b/data/themes/edc/O/cpufreq.edc @@ -0,0 +1,340 @@ + group { + name: "e/modules/cpufreq/main"; + images { + image: "O/tacho_bg.png" COMP; + image: "O/tacho_fg.png" COMP; + image: "O/t0.png" COMP; + image: "O/t0-sh.png" COMP; + image: "O/t1.png" COMP; + image: "O/t1-sh.png" COMP; + image: "O/t2.png" COMP; + } + min: 16 16; + max: 128 128; + 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(1.0, "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; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "faded" 0.0; + color: 255 255 255 128; + } + } + part { + name: "base"; + clip_to: "fade_clip"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/tacho_bg.png"; + } + } + part { + name: "readout"; + type: TEXT; + scale: 1; + // effect: OUTLINE_SOFT_SHADOW; + mouse_events: 0; + clip_to: "fade_clip"; + description { + state: "default" 0.0; + rel1 { + relative: 0.6 0.7; + offset: 0 0; + } + rel2 { + relative: 0.6 0.7; + offset: 0 0; + } + color: 255 255 255 255; + color2: 0 0 0 128; + color3: 0 0 0 32; + color_class: "module_label"; + text { + text: "??? Ghz"; + font: "Sans:style=Bold"; + size: 6; + align: 0.5 0.5; + min: 1 1; + text_class: "module_small"; + } + } + } + part { name: "meter_min_sh"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t1-sh.png"; + rel1.to: "meter_min"; + rel1.relative: 0.0+(2.0/64.0) 0.0+(2.0/64.0); + rel2.to: "meter_min"; + rel2.relative: 1.0+(2.0/64.0) 1.0+(2.0/64.0); + map { + on: 1; + rotation { + center: "meter_min_sh"; + } + } + } + } + part { name: "meter_min"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t2.png"; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation { + center: "base"; + } + } + } + } + part { name: "meter_max_sh"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t1-sh.png"; + rel1.to: "meter_max"; + rel1.relative: 0.0+(2.0/64.0) 0.0+(2.0/64.0); + rel2.to: "meter_max"; + rel2.relative: 1.0+(2.0/64.0) 1.0+(2.0/64.0); + map { + on: 1; + rotation { + center: "meter_max_sh"; + } + } + } + } + part { name: "meter_max"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t1.png"; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation { + center: "base"; + } + } + } + } + part { name: "meter_sh"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t0-sh.png"; + rel1.to: "meter"; + rel1.relative: 0.0+(2.0/64.0) 0.0+(2.0/64.0); + rel2.to: "meter"; + rel2.relative: 1.0+(2.0/64.0) 1.0+(2.0/64.0); + map { + on: 1; + rotation { + center: "meter_sh"; + } + } + } + } + part { name: "meter"; + clip_to: "fade_clip"; + mouse_events: 0; + description { state: "default" 0.0000; + image.normal: "O/t0.png"; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation { + center: "base"; + } + } + } + } + part { + name: "over"; + clip_to: "fade_clip"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "O/tacho_fg.png"; + } + } + } + programs { + program { + name: "enabled"; + signal: "e,state,enabled"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "fade_clip"; + } + program { + name: "disabled"; + signal: "e,state,disabled"; + source: "e"; + action: STATE_SET "faded" 0.0; + target: "fade_clip"; + } + } + } diff --git a/data/themes/edc/O/cslider.edc b/data/themes/edc/O/cslider.edc new file mode 100644 index 000000000..4aee54090 --- /dev/null +++ b/data/themes/edc/O/cslider.edc @@ -0,0 +1,110 @@ + /* Used to display RGB/HSV values via sliders + in Wallpaper Gradient Dialog */ + group { + name: "e/widgets/cslider"; + images.image: "O/inset_sunk.png" COMP; + parts { + part { + name: "content_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + color: 255 255 255 255; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + clip_to: "content_clip"; + description { + state: "default" 0.0; + min: 50 20; + rel1.offset: 4 4; + rel2.offset: -5 -5; + } + description { + state: "vertical" 0.0; + inherit: "default" 0.0; + min: 20 50; + } + } + part { + name: "border"; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { + to: "e.swallow.content"; + offset: -1 -1; + } + rel2 { + to: "e.swallow.content"; + offset: 0 0; + } + image { + normal: "O/inset_sunk.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth : 0; + } + } + part { + name: "e.dragable.cursor"; + type: RECT; + clip_to: "content_clip"; + dragable { + confine: "e.swallow.content"; + x: 1 1 0; + y: -1 1 0; + } + description { + state: "default" 0.0; + min: 1 24; + max: 1 9999; + fixed: 1 1; + rel1 { + to: "e.swallow.content"; + relative: 0.5 0.0; + offset: 0 -2; + } + rel2 { + to: "e.swallow.content"; + relative: 0.5 1.0; + offset: 0 +2; + } + color: 255 255 255 150; + } + description { + state: "vertical" 0.0; + min: 24 1; + max: 9999 1; + fixed: 1 1; + rel1 { + to: "e.swallow.content"; + relative: 0.0 0.5 ; + offset: -2 0; + } + rel2 { + to: "e.swallow.content"; + relative: 1.0 0.5; + offset: +2 0; + } + color: 255 255 255 150; + } + } + } + programs { + program { + name: "go_vertical"; + signal: "e,state,direction,v"; + source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.dragable.cursor"; + target: "e.swallow.content"; + } + } + } diff --git a/data/themes/edc/O/desklock.edc b/data/themes/edc/O/desklock.edc new file mode 100644 index 000000000..4a466dbae --- /dev/null +++ b/data/themes/edc/O/desklock.edc @@ -0,0 +1,314 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: DESKLOCK ***/ + + group { + name: "e/desklock/background"; + images { + image: "O/bg_shadow.png" COMP; + image: "O/wizard_pattern.png" COMP; + } + parts { + part { name: "base"; + description { state: "default" 0.0; + image.normal: "O/wizard_pattern.png"; + fill { + smooth: 0; + size { + relative: 0.0 0.0; + offset: 200 200; + } + } + } + } + part { + name: "e.swallow.login_box"; + type: SWALLOW; + description { + state: "default" 0.0; + } + } + part { name: "shadow2"; + mouse_events: 0; + description { state: "default" 0.0; + image.normal: "O/bg_shadow.png"; + fill.smooth: 0; + } + } + } + } + group { + name: "e/desklock/login_box"; + images { + image: "O/logo_white_128.png" COMP; + image: "O/inset_sunk.png" COMP; + } + parts { + part { + name: "logo"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 64 64; + max: 64 64; + image.normal: "O/logo_white_128.png"; + } + } + part { + name: "e.text.title"; + type: TEXT; + effect: SOFT_SHADOW; + scale: 1; + description { + state: "default" 0.0; + fixed: 0 1; + rel1 { + relative: 0.0 1.0; + offset: 0 8; + to_y: "logo"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 8; + to_y: "logo"; + } + color: 224 224 224 255; + color3: 0 0 0 32; + text { + text: "Enter Password"; + font: "Sans:style=Bold"; + size: 10; + align: 0.5 0.5; + min: 1 1; + text_class: "desklock_title"; + } + } + } + part { + name: "pulse_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "passwd_border"; + rel2.to: "passwd_border"; + } + description { + state: "pulse" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { + name: "error"; + type: RECT; + mouse_events: 0; + clip_to: "error_clip"; + description { + state: "default" 0.0; + rel1.to: "passwd_border"; + rel2.to: "passwd_border"; + color: 255 255 255 255; + } + } + part { + name: "error_clip"; + type: RECT; + mouse_events: 0; + clip_to: "pulse_clip"; + description { + state: "default" 0.0; + rel1.to: "passwd_border"; + rel2.to: "passwd_border"; + color: 255 255 255 255; + } + description { + state: "invalid" 0.0; + inherit: "default" 0.0; + color: 255 128 128 255; + /*FIXME: Document how this works */ + } + } + part { + name: "passwd_entry_clip"; + type: RECT; + mouse_events: 0; + clip_to: "pulse_clip"; + description { + state: "default" 0.0; + visible: 1; + rel1 { + offset: 6 3; + to: "passwd_border"; + } + rel2 { + offset: -7 -4; + to: "passwd_border"; + } + } + } + part { + name: "e.text.password"; + type: TEXT; + clip_to: "passwd_entry_clip"; + scale: 1; + description { + state: "default" 0.0; + fixed: 0 1; + align: 0.0 0.5; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + to: "passwd_entry_clip"; + } + rel2 { + relative: 0.0 1.0; + offset: 0 0; + to: "passwd_entry_clip"; + } + color: 0 0 0 255; + text { + text: "****"; + font: "Sans:style=Bold"; + size: 16; + align: 0.0 0.5; + min: 1 1; + text_class: "desklock_passwd"; + } + } + } + part { + name: "selection"; + type: GROUP; + mouse_events: 0; + clip_to: "passwd_entry_clip"; + source: "e/widgets/entry/selection"; + description { + state: "default" 0.0; + visible: 0; + rel1.to: "e.text.password"; + rel2.to: "e.text.password"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "cursor"; + type: RECT; + mouse_events: 0; + clip_to: "passwd_entry_clip"; + description { + state: "default" 0.0; + min: 1 16; + max: 1 16; + align: 0.0 0.5; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + offset: 0 -3; + to: "e.text.password"; + } + rel2 { + relative: 1.0 1.0; + offset: 1 1; + to: "e.text.password"; + } + color: 0 0 0 255; + } + } + part { + name: "passwd_border"; + mouse_events: 0; + clip_to: "error_clip"; + description { + state: "default" 0.0; + rel1 { + relative: 0.5 1.0; + offset: -80 2; + to_y: "e.text.title"; + } + rel2 { + relative: 0.5 1.0; + offset: 79 20; + to_y: "e.text.title"; + } + image { + normal: "O/inset_sunk.png"; + middle: 0; + border: 7 7 7 7; + } + fill.smooth: 0; + } + description { + state: "checking" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + } + programs { + program { + name: "pulse.1"; + signal: "e,state,checking"; + source: "e.desklock"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + transition: SINUSOIDAL 0.5; + after: "pulse.2"; + } + program { + name: "pulse.2"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + transition: SINUSOIDAL 0.5; + after: "pulse.1"; + } + program { + name: "pulse.stop"; + signal: "e,state,invalid"; + source: "e.desklock"; + action: ACTION_STOP; + target: "pulse.1"; + target: "pulse.2"; + after: "pulse.reset"; + } + program { + name: "pulse.reset"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + transition: SINUSOIDAL 0.5; + } + program { + name: "go_invalid"; + signal: "e,state,invalid"; + source: "e.desklock"; + action: STATE_SET "invalid" 0.0; + target: "error_clip"; + transition: DECELERATE 0.5; + } + program { + name: "stop_invalid"; + action: STATE_SET "default" 0.0; + target: "error_clip"; + transition: DECELERATE 1.5; + } + program { + name: "select"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "selection"; + } + program { + name: "unselect"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "selection"; + } + } + } + + diff --git a/data/themes/edc/O/edgebindings.edc b/data/themes/edc/O/edgebindings.edc new file mode 100644 index 000000000..739ca8983 --- /dev/null +++ b/data/themes/edc/O/edgebindings.edc @@ -0,0 +1,253 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: CONF_EDGEBINDINGS ***/ + +/* This group draws the edge and corners for the user to pick. + * XXX: Needs some love from masters of the brush! */ + + group { + name: "e/modules/conf_edgebindings/selection"; + parts { + part { + name: "e.swallow.background"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + min: 210 150; + rel1.offset: 4 4; + rel2 { + relative: 0.5 1; + offset: -2 -5; + } + } + } + part { + name: "e.edge.top_left"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to: "e.swallow.background"; + } + rel2 { + relative: 0 0; + offset: 20 20; + to: "e.swallow.background"; + } + color: 255 0 0 150; + } + } + part { + name: "e.edge.top"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + offset: 20 0; + to: "e.swallow.background"; + } + rel2 { + relative: 1 0; + offset: -20 15; + to: "e.swallow.background"; + } + color: 255 255 0 150; + } + } + part { + name: "e.edge.top_right"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 1 0; + offset: -20 0; + to: "e.swallow.background"; + } + rel2 { + relative: 1 0; + offset: 0 20; + to: "e.swallow.background"; + } + color: 255 0 0 150; + } + } + part { + name: "e.edge.right"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 1 0; + offset: -15 20; + to: "e.swallow.background"; + } + rel2 { + relative: 1 1; + offset: 0 -20; + to: "e.swallow.background"; + } + color: 255 255 0 150; + } + } + part { + name: "e.edge.bottom_right"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 1 1; + offset: -20 -20; + to: "e.swallow.background"; + } + rel2 { + relative: 1 1; + offset: 0 0; + to: "e.swallow.background"; + } + color: 255 0 0 150; + } + } + part { + name: "e.edge.bottom"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 0 1; + offset: 20 -15; + to: "e.swallow.background"; + } + rel2 { + relative: 1 1; + offset: -20 0; + to: "e.swallow.background"; + } + color: 255 255 0 150; + } + } + part { + name: "e.edge.bottom_left"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 0 1; + offset: 0 -20; + to: "e.swallow.background"; + } + rel2 { + relative: 0 1; + offset: 20 0; + to: "e.swallow.background"; + } + color: 255 0 0 150; + } + } + part { + name: "e.edge.left"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 0 0; + offset: 0 20; + to: "e.swallow.background"; + } + rel2 { + relative: 0 1; + offset: 15 -20; + to: "e.swallow.background"; + } + color: 255 255 0 150; + } + } + part { + name: "e.swallow.check"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 1 1; + offset: 5 4; + to_x: "e.swallow.background"; + to_y: "e.text.description"; + } + rel2 { + relative: 1 1; + offset: -5 24; + to_y: "e.text.description"; + } + } + } + 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.swallow.check"; + } + rel2 { + relative: 1 1; + 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: 5 4; + to_x: "e.swallow.background"; + } + rel2 { + relative: 1 1; + offset: -5 -45; + } + text { + style: "dialog_style"; + min: 1 1; + } + } + } + part { + name: "e.text.selection"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + rel1 { + relative: 1 1; + offset: 5 5; + to: "e.edge.top_left"; + } + rel2 { + relative: 0 0; + offset: -5 -5; + to: "e.edge.bottom_right"; + } + color: 224 224 224 255; + color3: 0 0 0 64; + text { + font: "Sans:style=Bold"; + size: 12; + align: 0.5 0.5; + fit: 1 1; + } + } + } + } + } + + diff --git a/data/themes/edc/O/efm_icons.edc b/data/themes/edc/O/efm_icons.edc new file mode 100644 index 000000000..2e35bf297 --- /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: "Sans:style=Bold"; \ + 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/evrything.edc b/data/themes/edc/O/evrything.edc new file mode 100644 index 000000000..b7ef0a94d --- /dev/null +++ b/data/themes/edc/O/evrything.edc @@ -0,0 +1,2597 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: EVERYTHING ***/ +/////////////////////////////////////////////////////////////////////////////// + + group { + name: "e/modules/everything/list"; + parts { + part { + name: "list_frame"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + } + } + part { + name: "base"; + type: RECT; + /* description { + * state: "default" 0.0; + * rel1 { + * relative: 0.0 1.0; + * to_x: "list_frame"; + * to_y: "input_base"; + * } + * rel2 { + * to_x: "list_frame"; + * to_y: "input_base"; + * } + * } */ + description { + state: "default" 0.0; + /*inherit: "default" 0.0;*/ + rel1 { + relative: 0.0 1.0; + to_x: "list_frame"; + to_y: "input_base"; + } + rel2 { + to: "list_frame"; + offset: -1 -1; + } + } + } + part { + name: "input_base"; + type: RECT; + /* description { + * state: "default" 0.0; + * rel1 { + * to_x: "base"; + * } + * + * rel2 { + * relative: 1.0 0.0; + * to_x: "base"; + * offset: -1 1; + * } + * } */ + description { + state: "default" 0.0; + /* inherit: "default" 0.0; */ + rel1 { + to_x: "base"; + } + rel2 { + relative: 1.0 0.0; + to_x: "base"; + offset: -1 28; + } + } + } + part { + name: "list_win_bg"; + type: RECT; + description { + state: "default" 0.0; + rel1.to_x: "base"; + rel1.to_y: "input_base"; + + rel2.to: "base"; + /* rel2.offset: -1 -3; */ + color: 245 245 245 255; + } + } + part { + name: "bar_base"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + relative: 0.0 1.0; + to: "base"; + offset: 0 -26; + } + rel2 { + relative: 1.0 1.0; + to: "base"; + offset: -1 -1; + } + } + } + part { + name: "bar_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "bar_base"; + offset: 2 2; + } + rel2 { + to: "bar_base"; + offset: -2 -2; + } + } + description { + state: "faded" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + } + } + part { + name: "bar_bg"; + clip_to: "base"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 32 25; + max: 9999 25; + fixed: 1 1; + rel1 { + offset: -1 2; + to: "bar_base"; + } + rel2 { + offset: -1 -3; + to: "bar_base"; + } + image { + normal: "O/bt_dis_base.png"; + border: 4 4 4 4; + } + color: 255 255 255 255; + } + } + part { + name: "e.swallow.bar"; + clip_to: "bar_clip"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1.to: "bar_clip"; + rel1.offset: -1 0; + rel2.to: "bar_clip"; + rel2.offset: -1 -1; + } + } + part { + name: "bar_over2"; + clip_to: "base"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bar_bg"; + rel1.offset: -1 -2; + rel2.to: "bar_bg"; + rel2.offset: 1 1; + image { + normal: "O/bt_dis_shine.png"; + border: 4 4 4 4; + } + color: 255 255 255 235; + } + } + part { + name: "bar_over1"; + clip_to: "base"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bar_bg"; + rel1.offset: 0 -2; + rel2.to: "bar_bg"; + rel2.offset: 1 -1; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_dis_hilight.png"; + border: 4 4 4 0; + } + color: 255 255 255 128; + } + } + part { + name: "input_bg"; + clip_to: "input_base"; + description { + state: "default" 0.0; + fixed: 1 1; + min: 32 32; + max: 9999 32; + rel1 { + offset: -1 0; + to: "input_base"; + } + rel2 { + /* offset: 1 0; */ + to: "input_base"; + } + image { + normal: "O/bt_dis_base.png"; + border: 4 4 4 4; + } + color: 235 235 235 255; + } + } + part { + name: "e.text.label"; + type: TEXT; + effect: SHADOW; + scale: 1; + clip_to: "input_base"; + description { + state: "default" 0.0; + fixed: 0 1; + align: 0.0 0.5; + rel1 { + offset: 10 8; + to: "input_bg"; + } + rel2 { + to: "input_bg"; + relative: 0.0 1.0; + offset: 10 -4; + + } + color: 60 60 60 255; + color3: 255 255 255 68; + text { + font: "Sans:style=Bold"; + size: 11; + align: 0.0 0.5; + min: 1 1; + text_class: "fileman_typebuf"; + } + } + } + part { + name: "cursor"; + /* type: RECT; */ + mouse_events: 0; + description { + state: "default" 0.0; + min: 10 10; + max: 10 10; + align: 0.0 0.5; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + offset: -2 -2; + to: "e.text.label"; + } + rel2 { + relative: 1.0 1.0; + offset: -2 -1; + to: "e.text.label"; + } + image { + normal: "O/icon_right_arrow.png"; + } + + color: 20 20 20 250; + } + description { + state: "faded" 0.0; + inherit: "default" 0.0; + color: 20 20 20 100; + } + } + part { + name: "list_clip"; + type: RECT; + clip_to: "base"; + description { + state: "default" 0.0; + color: 255 255 255 255; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + offset: 2 0; + to: "base"; + } + rel2 { + relative: 1.0 0.0; + offset: -3 0; + to_y: "bar_base"; + to_x: "base"; + } + } + } + part { + name: "list_bg"; + clip_to: "base"; + description { + state: "default" 0.0; + image.normal: "O/vgrad_light.png"; + rel1 { + to: "list_clip"; + offset: 0 0; + } + rel2 { + to: "list_clip"; + offset: 0 0; + } + fill.smooth: 0; + color: 240 240 240 255; + } + } + part { + name: "e.swallow.list"; + type: SWALLOW; + clip_to: "list_clip"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 32 170; + fixed: 1 1; + rel1 { + relative: 0.0 0.0; + offset: 0 3; + to: "list_clip"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + to: "list_clip"; + } + } + description { + state: "default" 1.0; + inherit: "default" 0.0; + rel1 { + relative: -1.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + } + } + part { + name: "e.swallow.list2"; + type: SWALLOW; + clip_to: "list_clip"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 32 170; + fixed: 1 1; + rel1 { + relative: 1.0 0.0; + offset: 0 3; + to: "list_clip"; + } + rel2 { + relative: 2.0 1.0; + offset: -1 -1; + to: "list_clip"; + } + } + description { + state: "default" 1.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + part { + name: "list_over"; + clip_to: "base"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + offset: -1 -1; + to: "list_bg"; + } + rel2 { + offset: -1 -1; + to: "list_bg"; + } + image { + normal: "O/inset_sunk.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth : 0; + /* color: 200 200 200 255; */ + } + } + part { + name: "box"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "input_base"; + offset: 1 0; + } + rel2 { + to: "base"; + offset: -2 -1; + } + image { + normal: "O/everything_box.png"; + border: 4 4 4 4; + middle: 0; + } + fill.smooth : 1; + } + } + } + programs { + program { + name: "blink_off"; + signal: "show"; + source: ""; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 0.6; + target: "cursor"; + after: "blink_on"; + } + program { + name: "blink_on"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.35; + target: "cursor"; + after: "blink_off"; + } + program { + name: "show_list"; + signal: "e,state,list_show"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "base"; + } + program { + name: "hide_list"; + signal: "e,state,list_hide"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.08; + target: "base"; + } + program { + name: "show_entry"; + signal: "e,state,entry_show"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "input_base"; + } + program { + name: "hide_entry"; + signal: "e,state,entry_hide"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.08; + target: "input_base"; + } + program { + name: "update_list"; + signal: "e,signal,update"; + source: "e"; + action: STATE_SET "faded" 0.0; + /* transition: SINUSOIDAL 0.5; */ + target: "bar_clip"; + after: "update_list2"; + } + program { + name: "update_list2"; + action: STATE_SET "default" 0.0; + /* transition: SINUSOIDAL 0.15; */ + target: "bar_clip"; + } + + program { + name: "slide_left"; + signal: "e,action,slide,left"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.list"; + target: "e.swallow.list2"; + after: "slide_left2"; + } + program { + name: "slide_left2"; + action: STATE_SET "default" 1.0; + transition: ACCELERATE 0.15; + target: "e.swallow.list"; + target: "e.swallow.list2"; + after: "left_end"; + } + program { name: "left_end"; + action: SIGNAL_EMIT "e,action,slide,left,finished" ""; + } + program { + name: "slide_right"; + signal: "e,action,slide,right"; + source: "e"; + action: STATE_SET "default" 1.0; + target: "e.swallow.list"; + target: "e.swallow.list2"; + after: "slide_right2"; + } + program { + name: "slide_right2"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.15; + target: "e.swallow.list"; + target: "e.swallow.list2"; + after: "right_end"; + } + program { name: "right_end"; + action: SIGNAL_EMIT "e,action,slide,right,finished" ""; + } + program { + name: "slide_default"; + signal: "e,action,slide,default"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.list"; + target: "e.swallow.list2"; + } + } + } + group { + name: "e/modules/everything/main"; + images { + image: "O/inset_sunk.png" COMP; + image: "O/everything_box.png" COMP; + image: "O/everything_item_bg.png" COMP; + image: "O/vgrad_dark.png" COMP; + image: "O/bt_dis_hilight.png" COMP; + image: "O/bt_dis_shine.png" COMP; + image: "O/bt_dis_base.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/outline.png" COMP; + image: "O/icon_left_arrow.png" COMP; + image: "O/icon_right_arrow.png" COMP; + image: "O/toolbar_sel.png" COMP; + image: "O/icon_right_arrow.png" COMP; + image: "O/bt_sm_base1.png" COMP; + image: "O/bt_sm_base2.png" COMP; + image: "O/bt_sm_shine.png" COMP; + image: "O/bt_sm_hilight.png" COMP; + image: "O/sb_runnerv.png" COMP; + } + parts { + + /*************** top ***************/ + part { + name: "win"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + min: 286 48; + rel2.relative: 1.0 0.0; + rel2.offset: -1 48; + } + } + part { + name: "list"; + source: "e/modules/everything/list"; + type: GROUP; + description { + state: "default" 0.0; + visible: 1; + min: 300 155; + rel1 { + to_y: "frame"; + offset: -1 -3; + relative: 0.0 1.0; + } + rel2 { + offset: 0 -1; + } + } + } + part { + name: "bar_base"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "frame"; + } + rel2 { + to: "frame"; + } + } + } + part { + name: "bar_bg"; + clip_to: "bar_base"; + mouse_events: 0; + description { + state: "default" 0.0; + /* min: 32 50; + * max: 9999 50; */ + fixed: 1 1; + rel1 { + offset: -2 -1; + to: "bar_base"; + } + rel2 { + offset: 1 0; + to: "bar_base"; + } + image { + normal: "O/bt_dis_base.png"; + border: 4 4 4 4; + } + } + } + part { + name: "frame"; + mouse_events: 0;; + description { + state: "default" 0.0; + rel1.to: "win"; + rel2.to: "win"; + image { + normal: "O/everything_box.png"; + border: 4 4 4 4; + middle: 0; + } + fill.smooth : 1; + color: 215 215 215 255; + } + } + part { + name: "selector_frame"; + type: RECT; + description { + state: "default" 0.0; + color: 255 255 255 255; + rel1 { + to: "frame"; + } + rel2 { + offset: -2 -1; + to: "frame"; + } + } + } + part { + name: "subject_selector"; + type: GROUP; + source: "e/modules/everything/selector_item"; + clip_to: "selector_frame"; + description { + state: "default" 0.0; + /* visible: 0; */ + rel1 { + relative: 0.0 0.0; + offset: 0 2; + to: "selector_frame"; + } + rel2 { + relative: 0.5 1.0; + offset: -1 -1; + to_y: "selector_frame"; + } + } + description { + state: "wide" 0; + inherit: "default" 0.0; + visible: 0; + rel1 { + relative: -0.5 0.0; + offset: 0 2; + } + rel2 { + relative: 0.0 1.0; + offset: 0 -1; + } + } + } + part { + name: "action_selector"; + type: GROUP; + source: "e/modules/everything/selector_item"; + clip_to: "selector_frame"; + description { + state: "default" 0.0; + /* visible: 0; */ + rel1 { + relative: 0.5 0.0; + offset: 0 2; + to: "selector_frame"; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + to: "selector_frame"; + } + } + description { + state: "wide" 0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 2; + } + rel2 { + relative: 0.5 1.0; + offset: -1 -1; + } + } + } + part { + name: "object_selector"; + type: GROUP; + source: "e/modules/everything/selector_item"; + clip_to: "selector_frame"; + description { + state: "default" 0.0; + visible: 0; + rel1 { + relative: 1.0 0.0; + offset: 0 2; + to: "selector_frame"; + } + rel2 { + relative: 1.5 1.0; + offset: -1 -1; + to: "selector_frame"; + } + } + description { + state: "wide" 0; + inherit: "default" 0.0; + visible: 1; + rel1 { + relative: 0.5 0.0; + offset: 0 2; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + + part { + name: "bar_over2"; + clip_to: "bar_base"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bar_bg"; + rel1.offset: -2 -2; + rel2.to: "bar_bg"; + rel2.offset: 1 2; + image { + normal: "O/bt_dis_shine.png"; + border: 4 4 4 4; + } + } + } + part { + name: "bar_over1"; + clip_to: "bar_base"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bar_bg"; + rel1.offset: -2 -2; + rel2.to: "bar_bg"; + rel2.offset: 1 2; + rel2.relative: 1.0 0.45; + image { + normal: "O/bt_dis_hilight.png"; + border: 4 4 4 0; + } + color: 255 255 255 235; + } + } + } + programs { + program { + name: "object_selector_hide"; + signal: "e,state,object_selector_hide"; + source: "e"; + action: STATE_SET "default" 0.00; + transition: SINUSOIDAL 0.15; + target: "object_selector"; + target: "subject_selector"; + target: "action_selector"; + } + program { + name: "object_selector_show"; + signal: "e,state,object_selector_show"; + source: "e"; + action: STATE_SET "wide" 0.00; + transition: SINUSOIDAL 0.2; + target: "object_selector"; + target: "subject_selector"; + target: "action_selector"; + } + } + } + group { + name: "e/modules/everything/selector_item"; + parts { + part { + name: "clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + } + } + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + color: 200 200 200 20; + image { + normal: "O/toolbar_sel.png"; + border: 3 3 2 2; + } + fill.smooth: 1; + rel1.offset: 0 -1; + rel2.offset: 2 -1; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { + name: "inner_clip"; + type: RECT; + clip_to: "clip"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.offset: 6 2; + rel2.offset: -5 -5; + } + } + part { + name: "icon_clip"; + type: RECT; + clip_to: "inner_clip"; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "faded" 0.0; + color: 255 255 255 120; + } + } + part { + name: "e.swallow.icons"; + type: SWALLOW; + clip_to: "icon_clip"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 50 44; + max: 50 44; + aspect: 1.0 1.0; + align: 0.0 0.5; + aspect_preference: VERTICAL; + rel1 { + offset: 5 5; + } + rel2 { + offset: -1 -8; + } + } + } + part { + name: "e.swallow.thumb"; + type: SWALLOW; + clip_to: "icon_clip"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 50 44; + max: 50 44; + aspect: 1.0 1.0; + align: 0.0 0.5; + aspect_preference: VERTICAL; + rel1 { + offset: 5 5; + } + rel2 { + offset: -1 -8; + } + } + } + + part { + name: "e.text.label"; + type: TEXT; + mouse_events: 0; + clip_to: "clip"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 1.0; + fixed: 0 1; + rel1.to: "e.swallow.icons"; + rel1.relative: 1.0 0.0; + rel2.to: "clip"; + rel1.offset: 2 3; + rel2.offset: -6 -7; + /* visible: 0; */ + color: 24 24 24 255; + text { + font: "Sans:style=Bold"; + size: 9; + min: 0 1; + align: 0.0 1.0; + text_class: "fileman_typebuf"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 244 244 244 255; + /* visible: 1; */ + } + } + part { + name: "e.text.plugin"; + type: TEXT; + clip_to: "inner_clip"; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 1.0 0.0; + rel1 { + offset: 6 6; + /* to_x: "e.swallow.icons"; */ + } + rel2.offset: -10 -1; + color: 20 20 20 255; + color3: 0 0 0 0; + text { + font: "Sans"; + size: 9; + min: 0 1; + align: 1.0 0.0; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + + color: 240 240 240 255; + } + } + part { + name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "sel"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "selected" 0.0; + transition: SINUSOIDAL 0.1; + /* target: "border"; + * target: "border_bg"; */ + target: "bg"; + target: "e.text.label"; + target: "e.text.plugin"; + } + program { + name: "unsel"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; + /* target: "border"; + * target: "border_bg"; */ + target: "bg"; + target: "e.text.label"; + target: "e.text.plugin"; + } + program { + name: "update"; + signal: "e,signal,update"; + source: "e"; + action: STATE_SET "faded" 0.0; + transition: DECELERATE 0.1; + target: "icon_clip"; + after: "show_icon"; + } + program { + name: "show_icon"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.3; + target: "icon_clip"; + } + program { + name: "thumb_show"; + signal: "e,action,thumb,show"; + source: "e"; + action: STATE_SET "faded" 0.0; + /* transition: SINUSOIDAL 0.05; */ + target: "icon_clip"; + after: "thumb_show2"; + } + program { + name: "thumb_show2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; + target: "icon_clip"; + } + } + } + + group { + name: "e/modules/everything/tab_item"; + min: 50 10; + parts { + part { + name: "clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.relative: 0.05 0.0; + rel2.relative: 0.95 1.0; + } + } + part { + name: "label2"; + type: TEXT; + scale: 1; + clip_to: "clip"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + fixed: 0 1; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + color: 0 0 0 255; + text { + font: "Sans:style"; + text_source: "e.text.label"; + size: 10; + min: 0 1; + align: 0.5 0.5; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 10 10 10 0; + visible: 0; + } + } + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + color: 200 200 200 20; + image { + normal: "O/toolbar_sel.png"; + border: 2 2 0 0; + } + fill.smooth: 1; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { + name: "e.text.label"; + type: TEXT; + mouse_events: 0; + clip_to: "clip"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + fixed: 0 1; + rel1.to: "clip"; + rel2.to: "clip"; + rel1.offset: 5 3; + rel2.offset: -6 -1; + visible: 0; + color: 245 245 245 255; + text { + font: "Sans:style=Bold"; + size: 9; + min: 0 1; + align: 0.5 0.5; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "go_active"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "selected" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + transition: LINEAR 0.1; + } + program { + name: "go_passive"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + } + } + + group { + name: "e/modules/everything/tab_item/back"; + min: 50 10; + parts { + part { + name: "clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.relative: 0.05 0.0; + rel2.relative: 0.95 1.0; + } + } + part { + name: "label2"; + type: TEXT; + scale: 1; + clip_to: "clip"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + fixed: 0 1; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + color: 0 0 0 255; + text { + font: "Sans:style"; + text_source: "e.text.label"; + size: 10; + min: 0 1; + align: 0.5 0.5; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 10 10 10 0; + visible: 0; + } + } + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 40; + image { + normal: "O/toolbar_sel.png"; + border: 2 2 0 0; + } + fill.smooth: 1; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 245 245 245 250; + } + } + part { + name: "e.text.label"; + type: TEXT; + mouse_events: 0; + clip_to: "clip"; + scale: 1; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.5 0.5; + fixed: 0 1; + rel1.to: "clip"; + rel2.to: "clip"; + rel1.offset: 5 3; + rel2.offset: -6 -1; + visible: 0; + color: 245 245 245 255; + text { + font: "Sans:style=Bold"; + size: 9; + min: 0 1; + align: 0.5 0.5; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "go_active"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "selected" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + transition: LINEAR 0.1; + } + program { + name: "go_passive"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + } + } + +///////////////////////////////////////////////////////////////////////////// +/*** EVERYTHING THUMB VIEW ***/ + + group { + name: "e/modules/everything/thumbview/item/thumb"; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "base"; + offset: -1 -3; + } + rel2 { + to: "base"; + offset: 0 2; + } + fill.smooth: 0; + image { + normal: "O/everything_item_bg.png"; + border: 5 5 5 5; + } + color: 255 255 255 10; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 190; + } + } + part { + name: "outline"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + image { + normal: "O/outline.png"; + border: 5 5 5 5; + } + color: 0 0 0 30; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 0 0 0 220; + } + + } + part { + name: "bg_mark"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.to: "bg"; + rel2.to: "bg"; + fill.smooth: 0; + image { + normal: "O/everything_item_bg.png"; + border: 5 5 5 5; + } + color: 255 255 255 0; + } + description { + state: "marked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 60; + } + } + part { + name: "base"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 4; + } + rel2 { + relative: 1.0 1.0; + offset: -5 -5; + } + color: 255 255 255 255; + } + } + part { + name: "clip"; + mouse_events: 0; + type: RECT; + /* clip_to: "base"; */ + description { + state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + color: 225 225 225 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "e.swallow.icon"; + clip_to: "clip"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: 4 0; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: -3 -11; + } + } + } + part { + name: "e.swallow.thumb"; + clip_to: "clip"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1 { + to: "base"; + offset: 6 6; + } + rel2 { + to: "base"; + offset: -5 -20; + } + } + } + part { + name: "arrow"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 12 12; + max: 12 12; + /* aspect_preference: */ + visible: 0; + align: 1.0 0.0; + rel1 { + to: "base"; + relative: 1.0 0.0; + offset: -3 2; + } + rel2 { + to: "base"; + relative: 1.0 0.0; + offset: -3 2; + } + image { + normal: "O/icon_right_arrow.png"; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "e.text.label"; + type: TEXT; + clip_to: "base"; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1 { + offset: 2 -12; + relative: 0.0 1.0; + } + rel2.offset: -2 -4; + color3: 20 20 20 60; + color: 255 255 255 255; + text { + font: "Sans"; + size: 10; + min: 0 1; + align: 0.5 0.0; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + rel1 { + offset: 2 -12; + relative: 0.0 1.0; + } + rel2.offset: -2 -4; + color: 250 250 250 255; + color3: 20 20 20 40; + } + } + + part { + name: "over_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; + color: 255 255 255 0; + visible: 1; + } + description { + state: "huge" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + rel1.relative: -1.5 -1.5; + rel2.relative: 2.5 2.5; + visible: 1; + } + } + + part { + name: "over"; + type: PROXY; + mouse_events: 0; + clip_to: "over_clip"; + description { + state: "default" 0.0; + source: "e.swallow.icon"; + rel1.to: "over_clip"; + rel2.to: "over_clip"; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "over2"; + type: PROXY; + mouse_events: 0; + clip_to: "over_clip"; + description { + state: "default" 0.0; + source: "e.swallow.thumb"; + rel1.to: "over_clip"; + rel2.to: "over_clip"; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part { + name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "sel"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "selected" 0.0; + target: "bg"; + target: "outline"; + target: "e.text.label"; + } + program { + name: "unsel"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.1; + target: "bg"; + target: "outline"; + target: "e.text.label"; + } + program { + name: "mark"; + signal: "e,state,marked"; + source: "e"; + action: STATE_SET "marked" 0.0; + target: "bg_mark"; + transition: ACCELERATE 0.15; + } + program { + name: "unmark"; + signal: "e,state,unmarked"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.2; + target: "bg_mark"; + } + program { + name: "arrow_show"; + signal: "e,state,browseable"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "arrow"; + } + program { + name: "thumb_show_delayed"; + signal: "e,action,thumb,show_delayed"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "clip"; + after: "thumb_show2"; + } + program { + name: "thumb_show"; + signal: "e,action,thumb,show"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "clip"; + } + program { + name: "thumb_show2"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.1; + target: "clip"; + } + program { + name: "go_big"; + action: STATE_SET "visible" 0.0; + target: "over_clip"; + target: "over"; + target: "over2"; + after: "go_big2"; + } + + program { + name: "go_big2"; + action: STATE_SET "huge" 0.0; + transition: DECELERATE 0.4; + target: "over_clip"; + after: "go_big3"; + } + + program { + name: "go_big3"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "over_clip"; + target: "over"; + target: "over2"; + } + program { + name: "action_go"; + signal: "e,action,go"; + source: "e"; + action: ACTION_STOP; + target: "go_big"; + target: "go_big2"; + target: "go_big3"; + after: "go_big"; + } + } + } + group { + name: "e/modules/everything/thumbview/item/list"; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "base"; + offset: -1 -1; + } + rel2 { + to: "base"; + offset: -2 2; + } + fill.smooth: 0; + image { + normal: "O/everything_item_bg.png"; + border: 5 5 5 5; + } + color: 0 0 0 10; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 0 0 0 190; + } + } + part { + name: "outline"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + image { + normal: "O/outline.png"; + border: 5 5 5 5; + } + color: 0 0 0 30; + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 0 0 0 220; + } + } + part { + name: "bg_mark"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.to: "bg"; + rel2.to: "bg"; + fill.smooth: 0; + color: 255 255 255 0; + image { + normal: "O/everything_item_bg.png"; + border: 5 5 5 5; + } + } + description { + state: "marked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 60; + } + } + part { + name: "base"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: 255 255 255 255; + rel1 { + relative: 0.0 0.0; + offset: 0 3; + } + rel2 { + relative: 1.0 1.0; + offset: -5 -4; + } + } + } + part { + name: "clip"; + mouse_events: 0; + type: RECT; + clip_to: "base"; + description { + state: "default" 0.0; + color: 225 225 225 0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: 2 2; + } + rel2 { + to: "base"; + relative: 0.0 1.0; + offset: 40 -1; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "e.swallow.icon"; + clip_to: "clip"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + } + } + part { + name: "e.swallow.thumb"; + clip_to: "clip"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.to: "clip"; + rel2.to: "clip"; + } + } + part { + name: "arrow"; + mouse_events: 0; + description { + state: "default" 0.0; + align: 0.0 0.5; + min: 16 16; + max: 16 16; + visible: 0; + rel1 { + to: "base"; + relative: 1.0 0.0; + offset: -21 6; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 1 -7; + } + image { + normal: "O/icon_right_arrow.png"; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1 { + to: "base"; + relative: 1.0 0.0; + offset: -21 6; + } + } + } + part { + name: "e.text.label"; + type: TEXT; + clip_to: "base"; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + color: 0 0 0 255; + color3: 255 255 255 30; + rel1 { + to_x: "clip"; + to_y: "base"; + offset: 5 2; + relative: 1.0 0.0; + } + rel2 { + relative: 0.0 1.0; + offset: 4 -1; + to_x: "arrow"; + to_y: "spacer"; + } + text { + font: "Sans"; + size: 10; + min: 0 1; + align: 0.0 0.0; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + color3: 20 20 20 30; + } + } + part { + name: "e.text.detail"; + type: TEXT; + clip_to: "base"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 1; + color: 80 80 80 255; + rel1 { + to_x: "clip"; + to_y: "base"; + offset: 5 6; + relative: 1.0 0.5; + } + rel2 { + relative: 0.0 1.0; + offset: 4 -4; + to_y: "base"; + to_x: "arrow"; + } + text { + font: "Sans"; + size: 8; + min: 0 1; + align: 0.0 0.0; + text_class: "fileman_icon"; + } + } + description { + state: "selected" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { + name: "spacer"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.to: "base"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + } + description { + state: "detail" 0.0; + inherit: "default" 0.0; + rel1.to: "e.text.detail"; + rel2.to: "e.text.detail"; + } + } + part { + name: "event"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "sel"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "selected" 0.0; + target: "bg"; + target: "outline"; + target: "e.text.label"; + target: "e.text.detail"; + transition: ACCELERATE 0.0; + } + program { + name: "unsel"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.0; + target: "bg"; + target: "outline"; + target: "e.text.label"; + target: "e.text.detail"; + } + program { + name: "mark"; + signal: "e,state,marked"; + source: "e"; + action: STATE_SET "marked" 0.0; + target: "bg_mark"; + transition: ACCELERATE 0.15; + } + program { + name: "unmark"; + signal: "e,state,unmarked"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.2; + target: "bg_mark"; + } + program { + name: "arrow_show"; + signal: "e,state,browseable"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "arrow"; + } + program { + name: "thumb_show_delayed"; + signal: "e,action,thumb,show_delayed"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "clip"; + transition: DECELERATE 0.1; + } + program { + name: "thumb_show"; + signal: "e,action,thumb,show"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "clip"; + } + program { + name: "detail_show"; + signal: "e,state,detail,show"; + source: "e"; + action: STATE_SET "detail" 0.0; + /* transition: ACCELERATE 0.08; */ + target: "spacer"; + } + program { + name: "detail_hide"; + signal: "e,state,detail,hide"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "spacer"; + } + } + } + + group { + name: "e/modules/everything/thumbview/main/window"; + parts { + part { + name: "clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + color: 255 255 255 255; + } + } + part { + name: "e.swallow.list"; + type: SWALLOW; + clip_to: "clip"; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 6 1; + } + rel2 { + relative: 1.0 1.0; + offset: -3 -3; + } + } + } + part { + name: "left_arrow"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + image.normal: "O/icon_left_arrow.png"; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + align: 0.0 0.5; + min: 32 32; + max: 32 32; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "right_arrow"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + visible: 0; + image.normal: "O/icon_right_arrow.png"; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + align: 1.0 0.5; + min: 32 32; + max: 32 32; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "event"; + repeat_events: 1; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "go_into_show"; + signal: "e,action,show,into"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.5; + target: "right_arrow"; + } + program { + name: "go_into_hide"; + signal: "e,action,hide,into"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "right_arrow"; + transition: LINEAR 0.5; + } + program { + name: "go_back_show"; + signal: "e,action,show,back"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.5; + target: "left_arrow"; + } + program { + name: "go_back_hide"; + signal: "e,action,hide,back"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "left_arrow"; + transition: LINEAR 0.5; + } + program { + name: "hiding"; + signal: "e,action,hide,list"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "clip"; + transition: LINEAR 0.25; + } + program { + name: "showing"; + signal: "e,action,show,list"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "clip"; + transition: LINEAR 0.15; + } + } + } + group { + name: "e/modules/everything/thumbview/main/scrollframe"; + images { + image: "O/bt_sm_base1.png" COMP; + image: "O/bt_sm_base2.png" COMP; + image: "O/bt_sm_shine.png" COMP; + image: "O/bt_sm_hilight.png" COMP; + image: "O/sb_runnerv.png" COMP; + } + parts { + part { + name: "e.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1.offset: 0 0; + rel2 { + relative: 0.0 1.0; + offset: 2 -1; + to_x: "sb_vbar"; + } + } + } + part { + name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 9 17; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + description { + state: "hidden" 0.0; + visible: 0; + max: 0 99999; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + part { + name: "sb_vbar_base"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 0; + to: "sb_vbar_a2"; + } + } + } + part { + name: "sb_vbar_runner"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 3 99999; + rel1.to: "sb_vbar_base"; + rel1.offset: -2 0; + rel2.to: "sb_vbar_base"; + image { + normal: "O/sb_runnerv.png"; + border: 0 0 4 4; + } + fill.smooth: 0; + } + } + part { + name: "sb_vbar_p1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + to: "e.dragable.vbar"; + } + } + } + part { + name: "sb_vbar_p2"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + to: "e.dragable.vbar"; + } + rel2 { + relative: 1.0 0.0; + to: "sb_vbar_a2"; + } + } + } + part { + name: "e.dragable.vbar"; + clip_to: "sb_vbar"; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar_base"; + } + description { + state: "default" 0.0; + min: 9 17; + rel1 { + relative: 0.5 0.5; + offset: -1 0; + to: "sb_vbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: -1 0; + to: "sb_vbar_base"; + } + image { + normal: "O/bt_sm_base2.png"; + border: 6 6 6 6; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_sm_base1.png"; + } + } + part { + name: "sb_vbar_over1"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.dragable.vbar"; + rel2.relative: 1.0 0.5; + rel2.to: "e.dragable.vbar"; + image { + normal: "O/bt_sm_hilight.png"; + border: 6 6 6 0; + } + color: 180 180 180 255; + } + } + part { + name: "sb_vbar_over2"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + image { + normal: "O/bt_sm_shine.png"; + border: 6 6 6 0; + } + color: 180 180 180 255; + } + } + part { + name: "sb_vbar_a1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 9 17; + align: 0.5 0.0; + /* aspect: 1.0 1.0; */ + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1 { + to: "sb_vbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 0.0; + offset: -1 0; + } + } + } + part { + name: "sb_vbar_a2"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 9 17; + align: 0.5 1.0; + /* aspect: 1.0 1.0; */ + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1 { + to: "sb_vbar"; + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 1.0; + offset: -1 0; + } + } + } + } + programs { + program { + name: "sb_vbar_show"; + signal: "e,action,show,vbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_vbar_hide"; + signal: "e,action,hide,vbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_vbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: DRAG_VAL_STEP 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: DRAG_VAL_STEP 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p1"; + action: DRAG_VAL_PAGE 0.0 -1.0; + target: "e.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: "e.dragable.vbar"; + } + program { + name: "sb_vbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.vbar"; + } + } + } + + group { + name: "e/modules/everything/textblock"; + styles { + style { + name: "everything_textblock_style"; + base: "font=Sans font_size=10 align=left color=#000"; + tag: "hilight" "+ font=Sans:style=Bold color=#0c0c0c"; + tag: "b" "+ font=Sans:style=Bold font_size=9"; + tag: "br" "\n"; + tag: "/title" "- \n \n"; + } + } + parts { + part { + name: "e.textblock.text"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + text { + style: "everything_textblock_style"; + min: 1 1; + } + } + } + } + } + + group { + name: "e/modules/everything/gadget"; + max: 128 128; + parts { + + part { + name: "icon"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/logo_white_128.png"; + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + } + + part { + name: "e.swallow.icon"; + type: SWALLOW; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + visible: 0; + } + description { + state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 0; + } + } + + part { + name: "event"; + type: RECT; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + } + programs { + program { + name: "on"; + signal: "e,state,icon,plugin"; + source: "e"; + action: STATE_SET "active" 0.0; + target: "e.swallow.icon"; + target: "icon"; + } + program { + name: "off"; + signal: "e,state,icon,default"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.icon"; + target: "icon"; + } + } + } + diff --git a/data/themes/edc/O/fontpreview.edc b/data/themes/edc/O/fontpreview.edc new file mode 100644 index 000000000..3a4c3a4b8 --- /dev/null +++ b/data/themes/edc/O/fontpreview.edc @@ -0,0 +1,26 @@ + /* e/widgets/fontpreview is used in the Font Config dialog */ + group { + name: "e/widgets/fontpreview"; + parts { + part { + name: "e.fontpreview.text"; + type: TEXT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + color_class: "entry_text"; + rel1.offset: 6 6; + rel2.offset: -7 -7; + text { + text: "The quick brown fox jumped over YA MUM!"; + font: "Sans"; + size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "_e_font_preview"; + } + } + } + } + } diff --git a/data/themes/edc/O/gadman.edc b/data/themes/edc/O/gadman.edc new file mode 100644 index 000000000..f9cb9b5da --- /dev/null +++ b/data/themes/edc/O/gadman.edc @@ -0,0 +1,1202 @@ + group { + name: "e/gadman/full_bg"; + parts { + part { + name: "bg"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + description { + state: "visible" 0.0; + color: 0 0 0 128; + } + } + part { + name: "custom_bg"; + type: RECT; + description { + state: "default" 0.0; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + color: 255 255 255 200; + } + } + part { + name: "e.swallow.bg"; + type: SWALLOW; + clip_to: "custom_bg"; + description { + state: "default" 0.0; + } + } + part { + name: "grabber"; + type: RECT; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "show"; + signal: "e,state,visibility,show"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.4; + target: "bg"; + } + program { + name: "show_now"; + signal: "e,state,visibility,show,now"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.0; + target: "bg"; + } + program { + name: "hide"; + signal: "e,state,visibility,hide"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.4; + target: "bg"; + after: "hide_stop"; + } + program { + name: "hide_now"; + signal: "e,state,visibility,hide,now"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.0; + target: "bg"; + after: "hide_stop"; + } + program { + name: "show_custom"; + signal: "e,state,visibility,show,custom"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.4; + target: "custom_bg"; + } + program { + name: "show_custom_now"; + signal: "e,state,visibility,show,custom,now"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.0; + target: "custom_bg"; + } + program { + name: "hide_custom"; + signal: "e,state,visibility,hide,custom"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.4; + target: "custom_bg"; + after: "hide_stop"; + } + program { + name: "hide_custom_now"; + signal: "e,state,visibility,hide,custom,now"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.0; + target: "custom_bg"; + after: "hide_stop"; + } + program { + name: "hide_stop"; + action: SIGNAL_EMIT "e,action,hide,stop" ""; + } + } + } + group { + name: "e/gadman/frame"; + images.image: "O/inset_raised.png" COMP; + parts { + part { + name: "bg_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "overlay"; + rel2.to: "overlay"; + color: 255 255 255 255; + } + description { + state: "plain" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 0.0; + color: 255 255 255 255; + } + } + part { + name: "items_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to: "overlay"; + offset: 4 4; + } + rel2 { + to: "overlay"; + offset: -5 -5; + } + color: 255 255 255 255; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + clip_to: "items_clip"; + description { + state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 255 255 255 255; + } + description { + state: "hidden" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + color: 255 255 255 0; + } + } + part { + name: "overlay"; + mouse_events: 0; + clip_to: "bg_clip"; + description { + state: "default" 0.0; + image { + normal: "O/inset_raised.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth: 0; + color: 255 255 255 255; + } + description { + state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + color: 255 255 255 0; + } + } + } + programs { + program { + name: "inset"; + signal: "e,state,visibility,inset"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "bg_clip"; + } + program { + name: "plain"; + signal: "e,state,visibility,plain"; + source: "e"; + action: STATE_SET "plain" 0.0; + target: "bg_clip"; + } + program { + name: "hide"; + signal: "e,state,visibility,hide"; + source: "e"; + action: STATE_SET "hidden" 0.0; + transition: ACCELERATE 0.4; + target: "items_clip"; + target: "overlay"; + target: "e.swallow.content"; + } + program { + name: "hide_now"; + signal: "e,state,visibility,hide,now"; + source: "e"; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.0; + target: "items_clip"; + target: "overlay"; + target: "e.swallow.content"; + } + program { + name: "show"; + signal: "e,state,visibility,show"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.4; + target: "items_clip"; + target: "overlay"; + target: "e.swallow.content"; + } + program { + name: "show_now"; + signal: "e,state,visibility,show,now"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.0; + target: "items_clip"; + target: "overlay"; + target: "e.swallow.content"; + } + } + } + group { + name: "e/gadman/control"; + images { + image: "O/gadman_frame.png" COMP; + image: "O/gadman_border.png" COMP; + image: "O/gadman_top.png" COMP; + image: "O/gadman_bottom.png" COMP; + image: "O/gadman_left.png" COMP; + image: "O/gadman_right.png" COMP; + } + parts { + part { + name: "hclip"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + visible: 1; + rel1.offset: -85 -85; + rel2.offset: 74 74; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + visible : 0; + } + } + part { + name: "vclip"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + visible: 1; + rel1.offset: -85 -85; + rel2.offset: 84 84; + } + description { + state: "disabled" 0.0; + inherit: "default" 0.0; + visible : 0; + } + } + part { + name: "overlay"; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { + to: "border"; + offset: 4 4; + } + rel2 { + to: "border"; + offset: -5 -5; + } + image.normal: "O/gadman_frame.png"; + fill.size.relative: 0 0; + fill.size.offset: 24 24; + } + } + part { + name: "left_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 12 24; + rel1 { + relative: 0.0 0.5; + offset: 3 0; + } + rel2 { + relative: 0.0 0.5; + offset: 3 -1; + } + image.normal: "O/gadman_left.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.5; + offset: -32 -12; + } + rel2 { + relative: 0.0 0.5; + offset: -18 11; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.5; + offset: -24 -6; + } + rel2 { + relative: 0.0 0.5; + offset: -10 5; + } + } + } + part { + name: "left_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 12 24; + rel1 { + relative: 0.0 0.5; + offset: 3 0; + } + rel2 { + relative: 0.0 0.5; + offset: 3 -1; + } + image.normal: "O/gadman_left.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.5; + offset: -32 -12; + } + rel2 { + relative: 0.0 0.5; + offset: -18 11; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 0.5; + offset: -24 -6; + } + rel2 { + relative: 0.0 0.5; + offset: -10 5; + } + } + } + part { + name: "right_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 12 24; + rel1 { + relative: 1.0 0.5; + offset: -3 0; + } + rel2 { + relative: 1.0 0.5; + offset: -3 -1; + } + image.normal: "O/gadman_right.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 1.0 0.5; + offset: 32 -12; + } + rel2 { + relative: 1.0 0.5; + offset: 18 11; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 1.0 0.5; + offset: 24 -6; + } + rel2 { + relative: 1.0 0.5; + offset: 10 5; + } + } + } + part { + name: "right_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 12 24; + rel1 { + relative: 1.0 0.5; + offset: -3 0; + } + rel2 { + relative: 1.0 0.5; + offset: -3 -1; + } + image.normal: "O/gadman_right.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 1.0 0.5; + offset: 32 -12; + } + rel2 { + relative: 1.0 0.5; + offset: 18 11; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 1.0 0.5; + offset: 24 -6; + } + rel2 { + relative: 1.0 0.5; + offset: 10 5; + } + } + } + part { + name: "top_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 24 12; + rel1 { + relative: 0.5 0.0; + offset: 0 3; + } + rel2 { + relative: 0.5 0.0; + offset: -1 3; + } + image.normal: "O/gadman_top.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 0.0; + offset: -12 -32; + } + rel2 { + relative: 0.5 0.0; + offset: 11 -18; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 0.0; + offset: -6 -24; + } + rel2 { + relative: 0.5 0.0; + offset: 5 -9; + } + } + } + part { + name: "top_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 24 12; + rel1 { + relative: 0.5 0.0; + offset: 0 3; + } + rel2 { + relative: 0.5 0.0; + offset: -1 3; + } + image.normal: "O/gadman_top.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 0.0; + offset: -12 -32; + } + rel2 { + relative: 0.5 0.0; + offset: 11 -18; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 0.0; + offset: -6 -24; + } + rel2 { + relative: 0.5 0.0; + offset: 5 -9; + } + } + } + part { + name: "bottom_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 24 12; + rel1 { + relative: 0.5 1.0; + offset: 0 -3; + } + rel2 { + relative: 0.5 1.0; + offset: -1 -3; + } + image.normal: "O/gadman_bottom.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + offset: -12 18; + } + rel2 { + relative: 0.5 1.0; + offset: 11 31; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + offset: -6 10; + } + rel2 { + relative: 0.5 1.0; + offset: 5 24; + } + } + } + part { + name: "bottom_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + max: 24 12; + rel1 { + relative: 0.5 1.0; + offset: 0 -3; + } + rel2 { + relative: 0.5 1.0; + offset: -1 -3; + } + image.normal: "O/gadman_bottom.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + offset: -12 18; + } + rel2 { + relative: 0.5 1.0; + offset: 11 31; + } + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.5 1.0; + offset: -6 10; + } + rel2 { + relative: 0.5 1.0; + offset: 5 24; + } + } + } + part { + name: "v1"; + mouse_events: 1; + clip_to: "vclip"; + description { + state: "default" 0.0; + rel2.relative: 1.0 0.0; + rel2.offset: -1 9; + } + } + part { + name: "v2"; + mouse_events: 1; + clip_to: "vclip"; + description { + state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -8; + } + } + part { + name: "h1"; + mouse_events: 1; + clip_to: "hclip"; + description { + state: "default" 0.0; + rel2.relative: 0.0 1.0; + rel2.offset: 9 -1; + } + } + part { + name: "h2"; + mouse_events: 1; + clip_to: "hclip"; + description { + state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.offset: -8 0; + } + } + part { + name: "border"; + mouse_events: 1; + repeat_events: 1; + description { + state: "default" 0.0; + image { + normal: "O/gadman_border.png"; + border: 10 10 10 10; + middle: 0; + } + fill.smooth: 0; + } + } + } + programs { + program { + name: "api_hsize_on"; + signal: "e,state,hsize,on"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "hclip"; + } + program { + name: "api_hsize_off"; + signal: "e,state,hsize,off"; + source: "e"; + action: STATE_SET "disabled" 0.0; + target: "hclip"; + } + program { + name: "api_vsize_on"; + signal: "e,state,vsize,on"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "vclip"; + } + program { + name: "api_vsize_off"; + signal: "e,state,vsize,off"; + source: "e"; + action: STATE_SET "disabled" 0.0; + target: "vclip"; + } + /* + program { + name: "api_move_on"; + signal: "e,state,move,on"; + source: "e"; + } + program { + name: "api_move_off"; + signal: "e,state,move,off"; + source: "e"; + } + program { + name: "api_active"; + signal: "e,state,focused"; + source: "e"; + } + program { + name: "api_inactive"; + signal: "e,state,unfocused"; + source: "e"; + } + */ + // MOVE PROGRAMS + program { + name: "mv_down"; + signal: "mouse,down,1"; + source: "overlay"; + action: SIGNAL_EMIT "e,action,move,start" ""; + } + program { + name: "mv_up"; + signal: "mouse,up,1"; + source: "overlay"; + action: SIGNAL_EMIT "e,action,move,stop" ""; + } + program { + name: "mv_move"; + signal: "mouse,move"; + source: "overlay"; + action: SIGNAL_EMIT "e,action,move,go" ""; + } + program { + name: "h1_down1"; + signal: "mouse,down,1"; + source: "h1"; + action: STATE_SET "clicked" 0.0; + target: "h1"; + } + program { + name: "h1_up1"; + signal: "mouse,up,1"; + source: "h1"; + action: STATE_SET "default" 0.0; + target: "h1"; + } + program { + name: "h1_down2"; + signal: "mouse,down,1"; + source: "h1"; + action: SIGNAL_EMIT "e,action,resize,left,start" ""; + } + program { + name: "h1_up2"; + signal: "mouse,up,1"; + source: "h1"; + action: SIGNAL_EMIT "e,action,resize,left,stop" ""; + } + program { + name: "h1_move"; + signal: "mouse,move"; + source: "h1"; + action: SIGNAL_EMIT "e,action,resize,left,go" ""; + } + program { + name: "h2_down1"; + signal: "mouse,down,1"; + source: "h2"; + action: STATE_SET "clicked" 0.0; + target: "h2"; + } + program { + name: "h2_up1"; + signal: "mouse,up,1"; + source: "h2"; + action: STATE_SET "default" 0.0; + target: "h2"; + } + program { + name: "h2_down2"; + signal: "mouse,down,1"; + source: "h2"; + action: SIGNAL_EMIT "e,action,resize,right,start" ""; + } + program { + name: "h2_up2"; + signal: "mouse,up,1"; + source: "h2"; + action: SIGNAL_EMIT "e,action,resize,right,stop" ""; + } + program { + name: "h2_move"; + signal: "mouse,move"; + source: "h2"; + action: SIGNAL_EMIT "e,action,resize,right,go" ""; + } + program { + name: "v1_down1"; + signal: "mouse,down,1"; + source: "v1"; + action: STATE_SET "clicked" 0.0; + target: "v1"; + } + program { + name: "v1_up1"; + signal: "mouse,up,1"; + source: "v1"; + action: STATE_SET "default" 0.0; + target: "v1"; + } + program { + name: "v1_down2"; + signal: "mouse,down,1"; + source: "v1"; + action: SIGNAL_EMIT "e,action,resize,up,start" ""; + } + program { + name: "v1_up2"; + signal: "mouse,up,1"; + source: "v1"; + action: SIGNAL_EMIT "e,action,resize,up,stop" ""; + } + program { + name: "v1_move"; + signal: "mouse,move"; + source: "v1"; + action: SIGNAL_EMIT "e,action,resize,up,go" ""; + } + program { + name: "v2_down1"; + signal: "mouse,down,1"; + source: "v2"; + action: STATE_SET "clicked" 0.0; + target: "v2"; + } + program { + name: "v2_up1"; + signal: "mouse,up,1"; + source: "v2"; + action: STATE_SET "default" 0.0; + target: "v2"; + } + program { + name: "v2_down2"; + signal: "mouse,down,1"; + source: "v2"; + action: SIGNAL_EMIT "e,action,resize,down,start" ""; + } + program { + name: "v2_up2"; + signal: "mouse,up,1"; + source: "v2"; + action: SIGNAL_EMIT "e,action,resize,down,stop" ""; + } + program { + name: "v2_move"; + signal: "mouse,move"; + source: "v2"; + action: SIGNAL_EMIT "e,action,resize,down,go" ""; + } + // LEFT ARROW + program { + name: "start_left1"; + signal: "mouse,in"; + source: "h1"; + after: "left1_1"; + } + program { + name: "start_left2"; + signal: "mouse,in"; + source: "h1"; + in: 0.4 0.0; + after: "left2_1"; + } + program { + name: "left1_1"; + action: STATE_SET "1" 0.0; + target: "left_arrow1"; + transition: LINEAR 0.4; + after: "left1_2"; + } + program { + name: "left1_2"; + action: STATE_SET "2" 0.0; + target: "left_arrow1"; + transition: LINEAR 0.4; + after: "left1_r"; + } + program { + name: "left1_r"; + action: STATE_SET "default" 0.0; + target: "left_arrow1"; + after: "left1_1"; + } + program { + name: "left2_1"; + action: STATE_SET "1" 0.0; + target: "left_arrow2"; + transition: LINEAR 0.4; + after: "left2_2"; + } + program { + name: "left2_2"; + action: STATE_SET "2" 0.0; + target: "left_arrow2"; + transition: LINEAR 0.4; + after: "left2_r"; + } + program { + name: "left2_r"; + action: STATE_SET "default" 0.0; + target: "left_arrow2"; + after: "left2_1"; + } + program { + name: "stop_left1"; + signal: "mouse,out"; + source: "h1"; + action: ACTION_STOP; + target: "left1_1"; + target: "left1_2"; + target: "left1_r"; + target: "left2_1"; + target: "left2_2"; + target: "left2_r"; + target: "start_left2"; + after: "stop_left2"; + } + program { + name: "stop_left2"; + action: STATE_SET "default" 0.0; + target: "left_arrow1"; + target: "left_arrow2"; + } + // RIGHT ARROW + program { + name: "start_right1"; + signal: "mouse,in"; + source: "h2"; + after: "right1_1"; + } + program { + name: "start_right2"; + signal: "mouse,in"; + source: "h2"; + in: 0.4 0.0; + after: "right2_1"; + } + program { + name: "right1_1"; + action: STATE_SET "1" 0.0; + target: "right_arrow1"; + transition: LINEAR 0.4; + after: "right1_2"; + } + program { + name: "right1_2"; + action: STATE_SET "2" 0.0; + target: "right_arrow1"; + transition: LINEAR 0.4; + after: "right1_r"; + } + program { + name: "right1_r"; + action: STATE_SET "default" 0.0; + target: "right_arrow1"; + after: "right1_1"; + } + program { + name: "right2_1"; + action: STATE_SET "1" 0.0; + target: "right_arrow2"; + transition: LINEAR 0.4; + after: "right2_2"; + } + program { + name: "right2_2"; + action: STATE_SET "2" 0.0; + target: "right_arrow2"; + transition: LINEAR 0.4; + after: "right2_r"; + } + program { + name: "right2_r"; + action: STATE_SET "default" 0.0; + target: "right_arrow2"; + after: "right2_1"; + } + program { + name: "stop_right1"; + signal: "mouse,out"; + source: "h2"; + action: ACTION_STOP; + target: "right1_1"; + target: "right1_2"; + target: "right1_r"; + target: "right2_1"; + target: "right2_2"; + target: "right2_r"; + target: "start_right2"; + after: "stop_right2"; + } + program { + name: "stop_right2"; + action: STATE_SET "default" 0.0; + target: "right_arrow1"; + target: "right_arrow2"; + } + // TOP ARROW + program { + name: "start_top1"; + signal: "mouse,in"; + source: "v1"; + after: "top1_1"; + } + program { + name: "start_top2"; + signal: "mouse,in"; + source: "v1"; + in: 0.4 0.0; + after: "top2_1"; + } + program { + name: "top1_1"; + action: STATE_SET "1" 0.0; + target: "top_arrow1"; + transition: LINEAR 0.4; + after: "top1_2"; + } + program { + name: "top1_2"; + action: STATE_SET "2" 0.0; + target: "top_arrow1"; + transition: LINEAR 0.4; + after: "top1_r"; + } + program { + name: "top1_r"; + action: STATE_SET "default" 0.0; + target: "top_arrow1"; + after: "top1_1"; + } + program { + name: "top2_1"; + action: STATE_SET "1" 0.0; + target: "top_arrow2"; + transition: LINEAR 0.4; + after: "top2_2"; + } + program { + name: "top2_2"; + action: STATE_SET "2" 0.0; + target: "top_arrow2"; + transition: LINEAR 0.4; + after: "top2_r"; + } + program { + name: "top2_r"; + action: STATE_SET "default" 0.0; + target: "top_arrow2"; + after: "top2_1"; + } + program { + name: "stop_top1"; + signal: "mouse,out"; + source: "v1"; + action: ACTION_STOP; + target: "top1_1"; + target: "top1_2"; + target: "top1_r"; + target: "top2_1"; + target: "top2_2"; + target: "top2_r"; + target: "start_top2"; + after: "stop_top2"; + } + program { + name: "stop_top2"; + action: STATE_SET "default" 0.0; + target: "top_arrow1"; + target: "top_arrow2"; + } + // BOTTOM ARROW + program { + name: "start_bottom1"; + signal: "mouse,in"; + source: "v2"; + after: "bottom1_1"; + } + program { + name: "start_bottom2"; + signal: "mouse,in"; + source: "v2"; + in: 0.4 0.0; + after: "bottom2_1"; + } + program { + name: "bottom1_1"; + action: STATE_SET "1" 0.0; + target: "bottom_arrow1"; + transition: LINEAR 0.4; + after: "bottom1_2"; + } + program { + name: "bottom1_2"; + action: STATE_SET "2" 0.0; + target: "bottom_arrow1"; + transition: LINEAR 0.4; + after: "bottom1_r"; + } + program { + name: "bottom1_r"; + action: STATE_SET "default" 0.0; + target: "bottom_arrow1"; + after: "bottom1_1"; + } + program { + name: "bottom2_1"; + action: STATE_SET "1" 0.0; + target: "bottom_arrow2"; + transition: LINEAR 0.4; + after: "bottom2_2"; + } + program { + name: "bottom2_2"; + action: STATE_SET "2" 0.0; + target: "bottom_arrow2"; + transition: LINEAR 0.4; + after: "bottom2_r"; + } + program { + name: "bottom2_r"; + action: STATE_SET "default" 0.0; + target: "bottom_arrow2"; + after: "bottom2_1"; + } + program { + name: "stop_bottom1"; + signal: "mouse,out"; + source: "v2"; + action: ACTION_STOP; + target: "bottom1_1"; + target: "bottom1_2"; + target: "bottom1_r"; + target: "bottom2_1"; + target: "bottom2_2"; + target: "bottom2_r"; + target: "start_bottom2"; + after: "stop_bottom2"; + } + program { + name: "stop_bottom2"; + action: STATE_SET "default" 0.0; + target: "bottom_arrow1"; + target: "bottom_arrow2"; + } + } + } diff --git a/data/themes/edc/O/ibarbox.edc b/data/themes/edc/O/ibarbox.edc new file mode 100644 index 000000000..893489ff8 --- /dev/null +++ b/data/themes/edc/O/ibarbox.edc @@ -0,0 +1,400 @@ + group { + name: "e/modules/ibox/drop"; + alias: "e/modules/ibar/drop"; + images.image: "O/inset_raised.png" COMP; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + image { + normal: "O/inset_raised.png"; + border: 7 7 7 7; + middle: 0; + } + } + } + } + } + group { + name: "e/modules/ibox/drop_overlay"; + alias: "e/modules/ibar/drop_overlay"; + images { + image: "O/gadman_top.png" COMP; + image: "O/gadman_bottom.png" COMP; + image: "O/gadman_left.png" COMP; + image: "O/gadman_right.png" COMP; + } + parts { + part { + name: "left_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.relative: -1.0 0.5; + rel2.relative: -1.0 0.5; + image.normal: "O/gadman_right.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.8 0.2; + rel2.relative: -0.7 0.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 0.5; + rel2.relative: 0.2 0.5; + } + } + part { + name: "left_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.relative: -1.0 0.5; + rel2.relative: -1.0 0.5; + image.normal: "O/gadman_right.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.8 0.2; + rel2.relative: -0.7 0.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 0.5; + rel2.relative: 0.2 0.5; + } + } + part { + name: "right_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.relative: 2.0 0.5; + rel2.relative: 2.0 0.5; + image.normal: "O/gadman_left.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.8 0.2; + rel2.relative: 1.7 0.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.8 0.5; + rel2.relative: 0.8 0.5; + } + } + part { + name: "right_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.relative: 2.0 0.5; + rel2.relative: 2.0 0.5; + image.normal: "O/gadman_left.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.8 0.2; + rel2.relative: 1.7 0.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.8 0.5; + rel2.relative: 0.8 0.5; + } + } + part { + name: "top_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1.relative: 0.5 -1.0; + rel2.relative: 0.5 -1.0; + image.normal: "O/gadman_bottom.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 -0.8; + rel2.relative: 0.8 -0.7; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.2; + rel2.relative: 0.5 0.2; + } + } + part { + name: "top_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1.relative: 0.5 -1.0; + rel2.relative: 0.5 -1.0; + image.normal: "O/gadman_bottom.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 -0.8; + rel2.relative: 0.8 -0.7; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.2; + rel2.relative: 0.5 0.2; + } + } + part { + name: "bottom_arrow1"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1.relative: 0.5 2.0; + rel2.relative: 0.5 2.0; + image.normal: "O/gadman_top.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 1.7; + rel2.relative: 0.8 1.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.8; + rel2.relative: 0.5 0.8; + } + } + part { + name: "bottom_arrow2"; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + rel1.relative: 0.5 2.0; + rel2.relative: 0.5 2.0; + image.normal: "O/gadman_top.png"; + } + description { + state: "1" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.2 1.7; + rel2.relative: 0.8 1.8; + } + description { + state: "2" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.8; + rel2.relative: 0.5 0.8; + } + } + } + programs { + program { + name: "start1"; + signal: "show"; + source: ""; + after: "left1_1"; + after: "right1_1"; + after: "top1_1"; + after: "bottom1_1"; + } + program { + name: "start2"; + signal: "show"; + source: ""; + in: 0.4 0.0; + after: "left2_1"; + after: "right2_1"; + after: "top2_1"; + after: "bottom2_1"; + } + // LEFT ARROW + program { + name: "left1_1"; + action: STATE_SET "1" 0.0; + target: "left_arrow1"; + transition: LINEAR 0.4; + after: "left1_2"; + } + program { + name: "left1_2"; + action: STATE_SET "2" 0.0; + target: "left_arrow1"; + transition: LINEAR 0.4; + after: "left1_r"; + } + program { + name: "left1_r"; + action: STATE_SET "default" 0.0; + target: "left_arrow1"; + after: "left1_1"; + } + program { + name: "left2_1"; + action: STATE_SET "1" 0.0; + target: "left_arrow2"; + transition: LINEAR 0.4; + after: "left2_2"; + } + program { + name: "left2_2"; + action: STATE_SET "2" 0.0; + target: "left_arrow2"; + transition: LINEAR 0.4; + after: "left2_r"; + } + program { + name: "left2_r"; + action: STATE_SET "default" 0.0; + target: "left_arrow2"; + after: "left2_1"; + } + // RIGHT ARROW + program { + name: "right1_1"; + action: STATE_SET "1" 0.0; + target: "right_arrow1"; + transition: LINEAR 0.4; + after: "right1_2"; + } + program { + name: "right1_2"; + action: STATE_SET "2" 0.0; + target: "right_arrow1"; + transition: LINEAR 0.4; + after: "right1_r"; + } + program { + name: "right1_r"; + action: STATE_SET "default" 0.0; + target: "right_arrow1"; + after: "right1_1"; + } + program { + name: "right2_1"; + action: STATE_SET "1" 0.0; + target: "right_arrow2"; + transition: LINEAR 0.4; + after: "right2_2"; + } + program { + name: "right2_2"; + action: STATE_SET "2" 0.0; + target: "right_arrow2"; + transition: LINEAR 0.4; + after: "right2_r"; + } + program { + name: "right2_r"; + action: STATE_SET "default" 0.0; + target: "right_arrow2"; + after: "right2_1"; + } + // TOP ARROW + program { + name: "top1_1"; + action: STATE_SET "1" 0.0; + target: "top_arrow1"; + transition: LINEAR 0.4; + after: "top1_2"; + } + program { + name: "top1_2"; + action: STATE_SET "2" 0.0; + target: "top_arrow1"; + transition: LINEAR 0.4; + after: "top1_r"; + } + program { + name: "top1_r"; + action: STATE_SET "default" 0.0; + target: "top_arrow1"; + after: "top1_1"; + } + program { + name: "top2_1"; + action: STATE_SET "1" 0.0; + target: "top_arrow2"; + transition: LINEAR 0.4; + after: "top2_2"; + } + program { + name: "top2_2"; + action: STATE_SET "2" 0.0; + target: "top_arrow2"; + transition: LINEAR 0.4; + after: "top2_r"; + } + program { + name: "top2_r"; + action: STATE_SET "default" 0.0; + target: "top_arrow2"; + after: "top2_1"; + } + // BOTTOM ARROW + program { + name: "bottom1_1"; + action: STATE_SET "1" 0.0; + target: "bottom_arrow1"; + transition: LINEAR 0.4; + after: "bottom1_2"; + } + program { + name: "bottom1_2"; + action: STATE_SET "2" 0.0; + target: "bottom_arrow1"; + transition: LINEAR 0.4; + after: "bottom1_r"; + } + program { + name: "bottom1_r"; + action: STATE_SET "default" 0.0; + target: "bottom_arrow1"; + after: "bottom1_1"; + } + program { + name: "bottom2_1"; + action: STATE_SET "1" 0.0; + target: "bottom_arrow2"; + transition: LINEAR 0.4; + after: "bottom2_2"; + } + program { + name: "bottom2_2"; + action: STATE_SET "2" 0.0; + target: "bottom_arrow2"; + transition: LINEAR 0.4; + after: "bottom2_r"; + } + program { + name: "bottom2_r"; + action: STATE_SET "default" 0.0; + target: "bottom_arrow2"; + after: "bottom2_1"; + } + } + } diff --git a/data/themes/edc/O/icons.edc b/data/themes/edc/O/icons.edc new file mode 100644 index 000000000..c2fac430d --- /dev/null +++ b/data/themes/edc/O/icons.edc @@ -0,0 +1,388 @@ + // Custom icons with actions or specific behaviours + images { + image: "O/icon_wallpaper_center_flat.png" COMP; + image: "O/icon_wallpaper_center.png" COMP; + image: "O/icon_wallpaper_screen.png" COMP; + image: "O/icon_wallpaper_grad_screen.png" COMP; + } + group { + name: "e/icons/enlightenment/wallpaper_stretch"; + max: 24 24; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "screen"; + rel2.to: "screen"; + image { + normal: "O/icon_wallpaper_center_flat.png"; + border: 5 5 5 5; + } + } + } + part { + name: "screen"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "O/icon_wallpaper_screen.png"; + border: 2 2 2 2; + } + } + } + } + } + group { + name: "e/icons/enlightenment/wallpaper_tile"; + max: 24 24; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "screen"; + rel2.to: "screen"; + image { + normal: "O/icon_wallpaper_center_flat.png"; + border: 5 5 5 5; + } + fill { + size { + relative: 0.33 0.33; + } + } + } + } + part { + name: "screen"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "O/icon_wallpaper_screen.png"; + border: 2 2 2 2; + } + } + } + } + } + group { + name: "e/icons/enlightenment/wallpaper_center"; + max: 24 24; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "screen"; + rel2.to: "screen"; + rel1.relative: 0.125 0.125; + rel2.relative: 0.875 0.875; + image { + normal: "O/icon_wallpaper_center.png"; + border: 5 5 5 5; + } + } + } + part { + name: "screen"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "O/icon_wallpaper_screen.png"; + border: 2 2 2 2; + } + } + } + } + } + group { + name: "e/icons/enlightenment/wallpaper_scale_aspect_in"; + max: 24 24; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.5 1.5; + aspect_preference: BOTH; + rel1.to: "screen"; + rel2.to: "screen"; + image { + normal: "O/icon_wallpaper_center.png"; + border: 5 5 5 5; + } + } + } + part { + name: "screen"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "O/icon_wallpaper_screen.png"; + border: 2 2 2 2; + } + } + } + } + } + group { + name: "e/icons/enlightenment/wallpaper_scale_aspect_out"; + max: 24 24; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.5 1.5; + aspect_preference: NONE; + image { + normal: "O/icon_wallpaper_center.png"; + border: 5 5 5 5; + } + } + } + part { + name: "screen"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image { + normal: "O/icon_wallpaper_screen.png"; + border: 2 2 2 2; + } + } + } + } + } + +///////////////////////////////////////////////////////////////////////////// +/*** 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("help-about","logo_black_128.png",64) // "enlightenment/about" + 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("system-shutdown","icon_halt.png",128) // "enlightenment/halt" + ICON("system-restart","icon_reboot.png",128) // "enlightenment/reboot" + ICON("system-suspend","icon_suspend.png",128) // "enlightenment/suspend" + ICON("system-suspend-hibernate","icon_hibernate.png",128) // "enlightenment/hibernate" + ICON("system-log-out","icon_logout.png",128) // "enlightenment/logout" + ICON("system-lock-screen","icon_desklock_menu.png",128) // "enlightenment/desklock_menu" + 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_efm_refresh.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-interaction","icon_interaction.png",64) // *** // "enlightenment/interaction" + 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" + ICON("application-exit","icon_logout.png",64) // "enlightenment/exit" + ICON("enlightenment","logo_white_128.png",64) // *** // "enlightenment/e" + //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" + ICON("system","icon_system.png",64) // *** // "enlightenment/system" + //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/O/illume_gad.edc b/data/themes/edc/O/illume_gad.edc new file mode 100644 index 000000000..0b7e961ec --- /dev/null +++ b/data/themes/edc/O/illume_gad.edc @@ -0,0 +1,508 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: ILLUME-HOME-TOGGLE ***/ + + group { + name: "e/modules/illume_home_toggle/main"; + images.image: "O/illume-home.png" COMP; + images { + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + min: 16 16; + max: 128 128; + parts { + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + min: 32 16; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + program { + name: "button_down"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_up"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_click"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,home" ""; + } + } + part { + name: "icon"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/illume-home.png"; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + } + +///////////////////////////////////////////////////////////////////////////// +/*** MOD: ILLUME-KBD-TOGGLE ***/ + + group { + name: "e/modules/illume_kbd_toggle/main"; + images.image: "O/illume-kbd.png" COMP; + images.image: "O/illume-kbd-on.png" COMP; + images { + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + min: 16 16; + max: 128 128; + parts { + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + min: 32 16; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + program { + name: "button_down"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_up"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "enable"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,vkbd,enable" ""; + } + } + part { + name: "icon"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/illume-kbd.png"; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + } + description { state: "on" 0.0; + inherit: "default" 0.0; + image.normal: "O/illume-kbd-on.png"; + } + program { name: "state_on"; + signal: "e,state,vkbd,on"; + source: "e"; + action: STATE_SET "on" 0.0; + target: "icon"; + target: "on"; + } + program { name: "state_off"; + signal: "e,state,vkbd,off"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon"; + target: "on"; + } + } + part { name: "on"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1.to: "button_image"; + rel2.to: "button_image"; + } + description { state: "on" 0.0; + inherit: "default" 0.0; + visible: 1; + } + program { name: "disable"; + signal: "mouse,clicked,1"; + source: "on"; + action: SIGNAL_EMIT "e,action,vkbd,disable" ""; + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + } + +///////////////////////////////////////////////////////////////////////////// +/*** MOD: ILLUME-MODE-TOGGLE ***/ + + group { + name: "e/modules/illume_mode_toggle/main"; + images.image: "O/illume-mode-single.png" COMP; + images.image: "O/illume-mode-dual-left.png" COMP; + images.image: "O/illume-mode-dual-top.png" COMP; + images { + image: "O/bt_base1.png" COMP; + image: "O/bt_base2.png" COMP; + image: "O/bt_hilight.png" COMP; + image: "O/bt_shine.png" COMP; + image: "O/bt_glow.png" COMP; + } + min: 16 16; + max: 128 128; + parts { + part { + name: "button_image"; + mouse_events: 1; + scale: 1; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + min: 32 16; + image { + normal: "O/bt_base2.png"; + border: 7 7 7 7; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_base1.png"; + } + program { + name: "button_down"; + signal: "mouse,down,1"; + source: "button_image"; + action: STATE_SET "clicked" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "button_up"; + signal: "mouse,up,1"; + source: "button_image"; + action: STATE_SET "default" 0.0; + target: "button_image"; + target: "over3"; + } + program { + name: "enable"; + signal: "mouse,clicked,1"; + source: "button_image"; + action: SIGNAL_EMIT "e,action,mode,dual,top" ""; + } + } + part { + name: "icon"; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1.0 1.0; + aspect_preference: BOTH; + image.normal: "O/illume-mode-single.png"; + rel1 { + to: "button_image"; + relative: 0.0 0.0; + offset: 3 3; + } + rel2 { + relative: 1.0 1.0; + offset: -4 -4; + to: "button_image"; + } + } + description { state: "dual_left" 0.0; + inherit: "default" 0.0; + image.normal: "O/illume-mode-dual-left.png"; + } + description { state: "dual_top" 0.0; + inherit: "default" 0.0; + image.normal: "O/illume-mode-dual-top.png"; + } + program { name: "state_single"; + signal: "e,mode,single"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon"; + target: "dual_left"; + target: "dual_top"; + } + program { name: "state_dual_left"; + signal: "e,mode,dual,left"; + source: "e"; + action: STATE_SET "dual_left" 0.0; + target: "icon"; + target: "dual_left"; + target: "dual_top"; + } + program { name: "state_dual_top"; + signal: "e,mode,dual,top"; + source: "e"; + action: STATE_SET "dual_top" 0.0; + target: "icon"; + target: "dual_left"; + target: "dual_top"; + } + } + part { name: "dual_top"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1.to: "button_image"; + rel2.to: "button_image"; + } + description { state: "dual_top" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "dual_left" 0.0; + inherit: "default" 0.0; + visible: 0; + } + program { name: "dual_top"; + signal: "mouse,clicked,1"; + source: "dual_top"; + action: SIGNAL_EMIT "e,action,mode,dual,left" ""; + } + } + part { name: "dual_left"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + visible: 0; + color: 0 0 0 0; + rel1.to: "button_image"; + rel2.to: "button_image"; + } + description { state: "dual_top" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "dual_left" 0.0; + inherit: "default" 0.0; + visible: 1; + } + program { name: "dual_left"; + signal: "mouse,clicked,1"; + source: "dual_left"; + action: SIGNAL_EMIT "e,action,mode,single" ""; + } + } + part { + name: "over1"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + rel2.relative: 1.0 0.5; + image { + normal: "O/bt_hilight.png"; + border: 7 7 7 0; + } + } + } + part { + name: "over2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + image { + normal: "O/bt_shine.png"; + border: 7 7 7 7; + } + } + } + part { + name: "over3"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "button_image"; + rel2.to: "button_image"; + visible: 0; + color: 255 255 255 0; + image { + normal: "O/bt_glow.png"; + border: 12 12 12 12; + } + fill.smooth : 0; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + } + } + diff --git a/data/themes/edc/O/init.edc b/data/themes/edc/O/init.edc new file mode 100644 index 000000000..6a6fe7ddf --- /dev/null +++ b/data/themes/edc/O/init.edc @@ -0,0 +1,1012 @@ +///////////////////////////////////////////////////////////////////////////// +/*** INIT SPLASH ***/ + + /* this first group is used for the primary screen (or only screen) so in + * a multi-monitor setup whichever is first (screen 0) will get this + * splash on it */ + + group { + name: "e/init/splash"; + /* images used */ + images { + image: "O/exq-bglight.png" COMP; + image: "O/exq-logo.png" COMP; + image: "O/exq-dot.png" COMP; + image: "O/exq-dot-glow.png" COMP; + } + script { + public is_ready; + public do_end; + } + parts { + part { + name: "base"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 255; + } + } + part { + name: "light"; + description { + state: "default" 0.0; + align: 0.5 0.222222222; + rel1.relative: 0.104166667 0.515625; + rel2.relative: 0.895833333 0.796875; + aspect: 2.111111111 2.111111111; + aspect_preference: HORIZONTAL; + max: 380 180; + image.normal: "O/exq-bglight.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "logoclip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "logo"; + clip_to: "logoclip"; + description { + state: "default" 0.0; + align: 0.5 0.774193548; + rel1.relative: 0.272916667 0.315625; + rel2.relative: 0.727083333 0.6546875; + aspect: 0.557603687 0.557603687; + aspect_preference: BOTH; + max: 121 217; + image.normal: "O/exq-logo.png"; + } + } + part { + name: "e.text.title"; + type: TEXT; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to_y: "logo"; + relative: 0.05 -0.4; + } + rel2 { + to_y: "logo"; + relative: 0.95 -0.2; + } + color: 255 255 255 0; + text { + font: "Sans:style=Bold"; + size: 16; + // fit: 0 1; + text_class: "init_title"; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "e.text.status"; + type: TEXT; + scale: 1; + description { + state: "default" 0.0; + rel1 { + to: "e.text.title"; + relative: 0.0 1.0; + } + rel2 { + to: "e.text.title"; + relative: 1.0 1.5; + } + color: 255 255 255 0; + text { + font: "Sans"; + size: 10; + // fit: 0 1; + text_class: "init_text"; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { + name: "e.text.version"; + type: TEXT; + effect: SOFT_SHADOW; + description { + state: "default" 0.0; + align: 1.0 1.0; + rel1 { + relative: 1.0 1.0; + offset: -2 -2; + } + rel2 { + relative: 1.0 1.0; + offset: -2 -2; + } + color: 255 255 255 64; + color3: 0 0 0 32; + text { + text: "0.17.0"; + font: "Sans"; + size: 8; + min: 1 1; + align: 0.0 0.0; + text_class: "init_version"; + } + } + } + part { + name: "p0-0"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to: "logo"; + relative: -0.5 0.9; + } + rel2 { + to: "logo"; + relative: -0.5 0.9; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: -0.5 0.8; + rel2.relative: -0.5 0.8; + } + } + part { + name: "p0-1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + rel1.to: "p0-0"; + rel2.to: "p0-0"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "p0-0.1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + min: 22 11; + max: 22 11; + rel1 { + to_x: "p0-0"; + to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { + to_x: "p0-0"; + to_y: "logo"; + relative: 1.0 1.0; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { + name: "p0-0.2"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "p0-0"; + to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { + to_x: "p0-0"; + to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + part { + name: "p1-0"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to: "logo"; + relative: 0.0 0.9; + } + rel2 { + to: "logo"; + relative: 0.0 0.9; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 0.0 0.8; + rel2.relative: 0.0 0.8; + } + } + part { + name: "p1-1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + rel1.to: "p1-0"; + rel2.to: "p1-0"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "p1-0.1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + min: 22 11; + max: 22 11; + rel1 { + to_x: "p1-0"; + to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { + to_x: "p1-0"; + to_y: "logo"; + relative: 1.0 1.0; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { + name: "p1-0.2"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "p1-0"; + to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { + to_x: "p1-0"; + to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + part { + name: "p2-0"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to: "logo"; + relative: 0.5 0.9; + } + rel2 { + to: "logo"; + relative: 0.5 0.9; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 0.5 0.8; + rel2.relative: 0.5 0.8; + } + } + part { + name: "p2-1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + rel1.to: "p2-0"; + rel2.to: "p2-0"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "p2-0.1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + min: 22 11; + max: 22 11; + rel1 { + to_x: "p2-0"; + to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { + to_x: "p2-0"; + to_y: "logo"; + relative: 1.0 1.0; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { + name: "p2-0.2"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "p2-0"; + to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { + to_x: "p2-0"; + to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + part { + name: "p3-0"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to: "logo"; + relative: 1.0 0.9; + } + rel2 { + to: "logo"; + relative: 1.0 0.9; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 1.0 0.8; + rel2.relative: 1.0 0.8; + } + } + part { + name: "p3-1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + rel1.to: "p3-0"; + rel2.to: "p3-0"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "p3-0.1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + min: 22 11; + max: 22 11; + rel1 { + to_x: "p3-0"; + to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { + to_x: "p3-0"; + to_y: "logo"; + relative: 1.0 1.0; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { + name: "p3-0.2"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "p3-0"; + to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { + to_x: "p3-0"; + to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + part { + name: "p4-0"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to: "logo"; + relative: 1.5 0.9; + } + rel2 { + to: "logo"; + relative: 1.5 0.9; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 1.5 0.8; + rel2.relative: 1.5 0.8; + } + } + part { + name: "p4-1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + rel1.to: "p4-0"; + rel2.to: "p4-0"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { + name: "p4-0.1"; + description { + state: "default" 0.0; + image.normal: "O/exq-dot-glow.png"; + color: 255 255 255 0; + min: 22 11; + max: 22 11; + rel1 { + to_x: "p4-0"; + to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { + to_x: "p4-0"; + to_y: "logo"; + relative: 1.0 1.0; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { + name: "p4-0.2"; + description { + state: "default" 0.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "p4-0"; + to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { + to_x: "p4-0"; + to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "O/exq-dot.png"; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 16; + } + description { + state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + } + programs { + program { + name: "init"; + signal: "load"; + source: ""; + script { + set_int(is_ready, 0); + set_int(do_end, 0); + } + } + program { + name: "show1"; + signal: "show"; + source: ""; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.3; + target: "light"; + } + program { + name: "show2"; + signal: "show"; + source: ""; + in: 0.1 0.0; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.4; + target: "logoclip"; + target: "e.text.title"; + } + program { + name: "show3"; + signal: "show"; + source: ""; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.2; + target: "p0-0"; + target: "p0-0.1"; + target: "p0-0.2"; + target: "p1-0"; + target: "p1-0.1"; + target: "p1-0.2"; + target: "p2-0"; + target: "p2-0.1"; + target: "p2-0.2"; + target: "p3-0"; + target: "p3-0.1"; + target: "p3-0.2"; + target: "p4-0"; + target: "p4-0.1"; + target: "p4-0.2"; + target: "e.text.status"; + after: "pulsate1"; + after: "pulsate1.2"; + after: "pulsate2"; + after: "pulsate2.2"; + after: "pulsate3"; + after: "pulsate3.2"; + after: "pulsate4"; + after: "pulsate4.2"; + after: "pulsate5"; + after: "pulsate5.2"; + after: "ready"; + } + program { + name: "pulsate1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + in: 0.2 0.2; + after: "pulsate1.1"; + target: "p0-1"; + } + program { + name: "pulsate1.1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + after: "pulsate1"; + target: "p0-1"; + } + program { + name: "pulsate1.2"; + action: STATE_SET "visible2" 0.0; + transition: SINUSOIDAL 0.6; + in: 0.2 0.2; + after: "pulsate1.2.1"; + target: "p0-0"; + target: "p0-0.1"; + target: "p0-0.2"; + } + program { + name: "pulsate1.2.1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.7; + after: "pulsate1.2"; + target: "p0-0"; + target: "p0-0.1"; + target: "p0-0.2"; + } + program { + name: "pulsate2"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + in: 0.2 0.2; + after: "pulsate2.1"; + target: "p1-1"; + } + program { + name: "pulsate2.1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + after: "pulsate2"; + target: "p1-1"; + } + program { + name: "pulsate2.2"; + action: STATE_SET "visible2" 0.0; + transition: SINUSOIDAL 0.6; + in: 0.2 0.2; + after: "pulsate2.2.1"; + target: "p1-0"; + target: "p1-0.1"; + target: "p1-0.2"; + } + program { + name: "pulsate2.2.1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.7; + after: "pulsate2.2"; + target: "p1-0"; + target: "p1-0.1"; + target: "p1-0.2"; + } + program { + name: "pulsate3"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + in: 0.2 0.2; + after: "pulsate3.1"; + target: "p2-1"; + } + program { + name: "pulsate3.1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + after: "pulsate3"; + target: "p2-1"; + } + program { + name: "pulsate3.2"; + action: STATE_SET "visible2" 0.0; + transition: SINUSOIDAL 0.6; + in: 0.2 0.2; + after: "pulsate3.2.1"; + target: "p2-0"; + target: "p2-0.1"; + target: "p2-0.2"; + } + program { + name: "pulsate3.2.1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.7; + after: "pulsate3.2"; + target: "p2-0"; + target: "p2-0.1"; + target: "p2-0.2"; + } + program { + name: "pulsate4"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + in: 0.2 0.2; + after: "pulsate4.1"; + target: "p3-1"; + } + program { + name: "pulsate4.1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + after: "pulsate4"; + target: "p3-1"; + } + program { + name: "pulsate4.2"; + action: STATE_SET "visible2" 0.0; + transition: SINUSOIDAL 0.6; + in: 0.2 0.2; + after: "pulsate4.2.1"; + target: "p3-0"; + target: "p3-0.1"; + target: "p3-0.2"; + } + program { + name: "pulsate4.2.1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.7; + after: "pulsate4.2"; + target: "p3-0"; + target: "p3-0.1"; + target: "p3-0.2"; + } + program { + name: "pulsate5"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5; + in: 0.2 0.2; + after: "pulsate5.1"; + target: "p4-1"; + } + program { + name: "pulsate5.1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + after: "pulsate5"; + target: "p4-1"; + } + program { + name: "pulsate5.2"; + action: STATE_SET "visible2" 0.0; + transition: SINUSOIDAL 0.6; + in: 0.2 0.2; + after: "pulsate5.2.1"; + target: "p4-0"; + target: "p4-0.1"; + target: "p4-0.2"; + } + program { + name: "pulsate5.2.1"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.7; + after: "pulsate5.2"; + target: "p4-0"; + target: "p4-0.1"; + target: "p4-0.2"; + } + program { + name: "exit1"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 2.0; + target: "light"; + target: "logoclip"; + after: "exit4"; + } + program { + name: "exit4"; + action: SIGNAL_EMIT "e,state,done_ok" "e"; + } + program { + name: "ready"; + script { + new val; + val = get_int(do_end); + if (val == 1) + run_program(PROGRAM:"exit1"); + else + set_int(is_ready, 1); + } + } + program { + name: "done1"; + /* when e tells the splash screen it is done + * starting up, the init splash gets this signal */ + signal: "e,state,done"; + source: "e"; + script { + new val; + val = get_int(is_ready); + if (val == 1) + run_program(PROGRAM:"exit1"); + else + set_int(do_end, 1); + } + } + } + } + /* this group is used for other screens/xinerama zones etc. other than + * the primary as only the primary shows the full splash - this just + * shows the below image. it can animate etc. but not display status + * etc. */ + group { + name: "e/init/extra_screen"; + parts { + part { + name: "base"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 255; + } + } + } + } + + diff --git a/data/themes/edc/O/mixer.edc b/data/themes/edc/O/mixer.edc new file mode 100644 index 000000000..825a09d08 --- /dev/null +++ b/data/themes/edc/O/mixer.edc @@ -0,0 +1,206 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: MIXER ***/ + // TODO: Add code for making sound circles fade between states. + + group { + name: "e/modules/mixer/main"; + images { + image: "O/mixer.png" COMP; + image: "O/mixer_low_left.png" COMP; + image: "O/mixer_low_right.png" COMP; + image: "O/mixer_med_left.png" COMP; + image: "O/mixer_med_right.png" COMP; + image: "O/mixer_high_left.png" COMP; + image: "O/mixer_high_right.png" COMP; + } + max: 128 128; + min: 1 1; + script { + public message(Msg_Type:type, id, ...) { + if ((type == MSG_INT_SET) && (id == 0)) { + new mute, left, right; + mute = getarg(2); + left = getarg(3); + right = getarg(4); + if (mute) + run_program(PROGRAM:"mute"); + else + run_program(PROGRAM:"unmute"); + + if (left <= 0) + run_program(PROGRAM:"left_none"); + else if (left < 33) + run_program(PROGRAM:"left_low"); + else if (left < 66) + run_program(PROGRAM:"left_medium"); + else if (left >= 66) + run_program(PROGRAM:"left_high"); + + if (right <= 0) + run_program(PROGRAM:"right_none"); + else if (right < 33) + run_program(PROGRAM:"right_low"); + else if (right < 66) + run_program(PROGRAM:"right_medium"); + else if (right >= 66) + run_program(PROGRAM:"right_high"); + } + } + } + parts { + part { + name: "speaker"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.0; + aspect: 1 1; + aspect_preference: BOTH; + image.normal: "O/mixer.png"; + } + } + part { + name: "left"; + type: IMAGE; + clip_to: "mute"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + aspect: 1 1; + aspect_preference: BOTH; + rel1.to: "speaker"; + rel2.to: "speaker"; + image.normal: "O/mixer_low_left.png"; + } + description { + state: "low" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "medium" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "O/mixer_med_left.png"; + } + description { + state: "high" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "O/mixer_high_left.png"; + } + } + part { + name: "right"; + type: IMAGE; + clip_to: "mute"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + aspect: 1 1; + aspect_preference: BOTH; + rel1.to: "speaker"; + rel2.to: "speaker"; + image.normal: "O/mixer_low_right.png"; + } + description { + state: "low" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { + state: "medium" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "O/mixer_med_right.png"; + } + description { + state: "high" 0.0; + inherit: "default" 0.0; + visible: 1; + image.normal: "O/mixer_high_right.png"; + } + } + part { + name: "mute"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "active" 0.0; + color: 255 255 255 64; + } + } + part { + name: "over"; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "speaker"; + rel2.to: "speaker"; + color: 255 255 255 0; + } + } + } + programs { + program { + name: "mute"; + action: STATE_SET "active" 0.0; + transition: LINEAR 0.3; + target: "mute"; + } + program { + name: "unmute"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.2; + target: "mute"; + } + program { + name: "left_none"; + action: STATE_SET "default" 0.0; + target: "left"; + } + program { + name: "left_low"; + action: STATE_SET "low" 0.0; + target: "left"; + } + program { + name: "left_medium"; + action: STATE_SET "medium" 0.0; + target: "left"; + } + program { + name: "left_high"; + action: STATE_SET "high" 0.0; + target: "left"; + } + program { + name: "right_none"; + action: STATE_SET "default" 0.0; + target: "right"; + } + program { + name: "right_low"; + action: STATE_SET "low" 0.0; + target: "right"; + } + program { + name: "right_medium"; + action: STATE_SET "medium" 0.0; + target: "right"; + } + program { + name: "right_high"; + action: STATE_SET "high" 0.0; + target: "right"; + } + } + } + + diff --git a/data/themes/edc/O/randr.edc b/data/themes/edc/O/randr.edc new file mode 100644 index 000000000..02567469c --- /dev/null +++ b/data/themes/edc/O/randr.edc @@ -0,0 +1,619 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: CONF_RANDR ***/ + group + { + name: "e/conf/randr/main/monitor"; + parts + { + part + { + name: "base"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + color: 255 255 255 0; + } + } + part + { + name: "e.swallow.frame"; + type: SWALLOW; + clip_to: "base"; + description + { + state: "default" 0.0; + rel1 + { + offset: 2 0; + to: "base"; + } + rel2.to: "base"; + } + } + part + { + name: "e.swallow.stand"; + type: SWALLOW; + clip_to: "base"; + description + { + state: "default" 0.0; + align: 0.5 0.0; + rel1 + { + relative: 0.0 1.0; + offset: 0 19; + to_x: "base"; + to_y: "e.swallow.frame"; + } + rel2.to_x: "e.swallow.frame"; + } + } + } + programs + { + program + { + name: "enabled"; + signal: "e,state,enabled"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program + { + name: "disabled"; + signal: "e,state,disabled"; + source: "e"; + action: STATE_SET "disabled" 0.0; + target: "base"; + } + } + } + + group + { + name: "e/conf/randr/main/frame"; + images + { + image: "O/randr_monitor.png" COMP; + image: "O/randr_icon_off.png" COMP; + image: "O/randr_icon_on.png" COMP; + image: "O/big_arrow_up.png" COMP; + } + styles + { + style + { + name: "output_name"; + base: "font=Sans:style=Bold font_size=10 text_class=tb_plain align=center valign=center color=#ffffff style=soft_shadow shadow_color=#00000080 wrap=word"; + tag: "br" "\n"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; + } + style + { + name: "resolution"; + base: "font=Sans:style=Bold font_size=12 text_class=tb_plain align=center valign=center color=#ffffff style=soft_shadow shadow_color=#00000080 wrap=word"; + tag: "br" "\n"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; + } + } + parts + { + part + { + name: "clip"; + type: RECT; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1.to: "e.swallow.preview"; + rel2.to: "e.swallow.preview"; + } + } + part + { + name: "e.swallow.preview"; + type: SWALLOW; + clip_to: "clip"; + description + { + state: "default" 0.0; + rel1 + { + offset: 12 14; + to: "frame"; + } + rel2 + { + offset: -14 -14; + to: "frame"; + } + } + } + part + { + name: "e.text.resolution"; + type: TEXTBLOCK; + mouse_events: 0; + clip_to: "clip"; + description + { + state: "default" 0.0; + align: 0.5 0.5; + rel1 + { + relative: 0.0 1.0; + offset: 0 0; + to_x: "e.swallow.preview"; + to_y: "e.text.name"; + } + rel2 + { + offset: -1 -3; + to: "e.swallow.preview"; + } + text + { + style: "resolution"; + min: 1.0 1.0; + max: 1.0 1.0; + } + } + } + part + { + name: "e.text.name"; + type: TEXTBLOCK; + mouse_events: 0; + clip_to: "clip"; + description + { + state: "default" 0.0; + align: 0.5 0.0; + color: 255 255 255 255; + rel1 + { + offset: 0 10; + to: "e.swallow.preview"; + } + rel2.to: "e.swallow.preview"; + text + { + style: "output_name"; + min: 1.0 1.0; + max: 1.0 1.0; + } + } + } + part + { + name: "refresh_tab"; + type: RECT; + mouse_events: 0; + clip_to: "clip"; + description + { + state: "default" 0.0; + color: 255 255 255 128; + rel1 + { + relative: 0.0 1.0; + offset: 2 -16; + to: "e.swallow.preview"; + } + rel2 + { + relative: 0.0 1.0; + offset: 23 0; + to: "e.swallow.preview"; + } + } + description + { + state: "out" 0.0; + inherit: "default" 0.0; + color: 255 255 255 200; + rel1 + { + relative: 0.0 0.0; + offset: 2 2; + to: "e.swallow.preview"; + } + rel2 + { + relative: 0.0 0.0; + offset: 23 16; + to: "e.swallow.preview"; + } + } + } + part + { + name: "refresh_arrow"; + type: IMAGE; + mouse_events: 0; + description + { + state: "default" 0.0; + fixed: 1 1; + align: 0.5 0.5; + min: 22 22; + max: 22 22; + rel1.to: "refresh_tab"; + rel2.to: "refresh_tab"; + image.normal: "O/big_arrow_up.png"; + } + } + part + { + name: "refresh_bg"; + type: RECT; + mouse_events: 0; + clip_to: "clip"; + description + { + state: "default" 0.0; + color: 255 255 255 200; + rel1.to: "e.swallow.refresh"; + rel2.to: "e.swallow.refresh"; + visible: 0; + } + description + { + state: "out" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part + { + name: "e.swallow.refresh"; + type: SWALLOW; + clip_to: "clip"; + description + { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 0; + rel1 + { + relative: 0.0 1.0; + to: "refresh_tab"; + } + rel2 + { + relative: 0.0 1.0; + to_x: "refresh_tab"; + to_y: "e.swallow.preview"; + } + } + } + part + { + name: "e.event.arrow.hide"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + rel1.to: "refresh_tab"; + rel2.to: "refresh_tab"; + } + description + { + state: "out" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part + { + name: "e.event.arrow.show"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + rel1.to: "refresh_tab"; + rel2.to: "refresh_tab"; + } + description + { + state: "out" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part + { + name: "frame"; + type: IMAGE; + mouse_events: 0; + description + { + state: "default" 0.0; + image + { + normal: "O/randr_monitor.png"; + border: 14 14 15 14; + } + } + } + + /* we will use a rect in this theme. Other themes could use + * an icon to indicate rotate (or whatever they want). + * + * Regardless of what is used, the 'rotate' object + * should emit signals for mouse_in, mouse_out, and also + * signals to indicate when to start or stop rotating */ + part + { + name: "e.event.rotate"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + rel1 + { + relative: 0.0 1.0; + offset: 0 -13; + to: "frame"; + } + rel2 + { + relative: 0.0 1.0; + offset: 11 -1; + to: "frame"; + } + } + } + + /* we will use a rect in this theme. Other themes could use + * an icon to indicate resize (or whatever they want). + * + * Regardless of what is used, the 'resize' object + * should emit signals for mouse_in, mouse_out, and also + * signals to indicate when to start or stop resizing */ + part + { + name: "e.event.resize"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + rel1 + { + relative: 1.0 1.0; + offset: -13 -13; + to: "frame"; + } + rel2.to: "frame"; + } + } + part + { + name: "overlay"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 128; + visible: 0; + } + description + { + state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part + { + name: "indicator"; + type: IMAGE; + mouse_events: 0; + description + { + state: "default" 0.0; + rel1 + { + offset: -13 0; + to: "e.event.resize"; + } + rel2 + { + relative: 0.0 1.0; + offset: 0 -1; + to: "e.event.resize"; + } + image.normal: "O/randr_icon_on.png"; + } + description + { + state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "O/randr_icon_off.png"; + } + } + part + { + name: "e.event.indicator"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + rel1.to: "indicator"; + rel2.to: "indicator"; + } + } + } + programs + { + program + { + name: "resize_mouse_in"; + signal: "mouse,in"; + source: "e.event.resize"; + action: SIGNAL_EMIT "e,action,resize,in" "e"; + } + program + { + name: "resize_mouse_out"; + signal: "mouse,out"; + source: "e.event.resize"; + action: SIGNAL_EMIT "e,action,resize,out" "e"; + } + program + { + name: "resize_start"; + signal: "mouse,down,1"; + source: "e.event.resize"; + action: SIGNAL_EMIT "e,action,resize,start" "e"; + } + program + { + name: "resize_stop"; + signal: "mouse,up,1"; + source: "e.event.resize"; + action: SIGNAL_EMIT "e,action,resize,stop" "e"; + } + program + { + name: "rotate_mouse_in"; + signal: "mouse,in"; + source: "e.event.rotate"; + action: SIGNAL_EMIT "e,action,rotate,in" "e"; + } + program + { + name: "rotate_mouse_out"; + signal: "mouse,out"; + source: "e.event.rotate"; + action: SIGNAL_EMIT "e,action,rotate,out" "e"; + } + program + { + name: "rotate_start"; + signal: "mouse,down,1"; + source: "e.event.rotate"; + action: SIGNAL_EMIT "e,action,rotate,start" "e"; + } + program + { + name: "rotate_stop"; + signal: "mouse,up,1"; + source: "e.event.rotate"; + action: SIGNAL_EMIT "e,action,rotate,stop" "e"; + } + program + { + name: "indicator_mouse_in"; + signal: "mouse,in"; + source: "e.event.indicator"; + action: SIGNAL_EMIT "e,action,indicator,in" "e"; + } + program + { + name: "indicator_mouse_out"; + signal: "mouse,out"; + source: "e.event.indicator"; + action: SIGNAL_EMIT "e,action,indicator,out" "e"; + } + program + { + name: "indicator_toggle"; + signal: "mouse,clicked,1"; + source: "e.event.indicator"; + action: SIGNAL_EMIT "e,action,indicator,toggle" "e"; + } + program + { + name: "enabled"; + signal: "e,state,enabled"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "indicator"; + target: "overlay"; + } + program + { + name: "disabled"; + signal: "e,state,disabled"; + source: "e"; + action: STATE_SET "disabled" 0.0; + target: "indicator"; + target: "overlay"; + } + program + { + name: "refresh_click_show"; + signal: "mouse,down,1"; + source: "e.event.arrow.hide"; + action: SIGNAL_EMIT "e,action,panel,show" "e"; + } + program + { + name: "refresh_show"; + signal: "e,action,panel,show"; + source: "e"; + action: STATE_SET "out" 0.0; + target: "refresh_bg"; + target: "refresh_tab"; + target: "e.event.arrow.hide"; + target: "e.event.arrow.show"; + transition: DECELERATE 0.5; + } + program + { + name: "refresh_click_hide"; + signal: "mouse,down,1"; + source: "e.event.arrow.show"; + action: SIGNAL_EMIT "e,action,panel,hide" "e"; + } + program + { + name: "refresh_hide"; + signal: "e,action,panel,hide"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "refresh_bg"; + target: "refresh_tab"; + target: "e.event.arrow.hide"; + target: "e.event.arrow.show"; + transition: ACCELERATE 0.2; + } + } + } + + group + { + name: "e/conf/randr/main/stand"; + images.image: "O/randr_stand.png" COMP; + parts + { + part + { + name: "stand"; + type: IMAGE; + mouse_events: 0; + description + { + state: "default" 0.0; + aspect: (299/81) (299/81); + min: 150 41; + max: 150 41; + image.normal: "O/randr_stand.png"; + } + } + } + } + diff --git a/data/themes/edc/O/spectrum.edc b/data/themes/edc/O/spectrum.edc new file mode 100644 index 000000000..e8d688ca8 --- /dev/null +++ b/data/themes/edc/O/spectrum.edc @@ -0,0 +1,107 @@ + /* Used in the color selector widget in Wallpaper Gradient dialog */ + group { + name: "e/widgets/spectrum"; + images.image: "O/inset_sunk.png" COMP; + parts { + part { + name: "content_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + color: 255 255 255 255; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + clip_to: "content_clip"; + description { + state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + } + } + part { + name: "border"; + mouse_events: 1; + description { + state: "default" 0.0; + rel1 { + to: "e.swallow.content"; + offset: -1 -1; + } + rel2 { + to: "e.swallow.content"; + offset: 0 0; + } + image { + normal: "O/inset_sunk.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth : 0; + } + } + part { + name: "e.dragable.cursor"; + type: RECT; + dragable { + confine: "e.swallow.content"; + x: 1 1 0; + 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"; + relative: 0.5 0.5; + offset: 0 0; + } + rel2 { + to: "e.swallow.content"; + relative: 0.5 0.5; + offset: 0 0; + } + } + } + part { + name: "cursor_x"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to_x: "e.dragable.cursor"; + to_y: "e.swallow.content"; + } + rel2 { + to_x: "e.dragable.cursor"; + to_y: "e.swallow.content"; + } + color: 255 255 255 150; + } + } + part { + name: "cursor_y"; + type: RECT; + description { + state: "default" 0.0; + rel1 { + to_x: "e.swallow.content"; + to_y: "e.dragable.cursor"; + } + rel2 { + to_x: "e.swallow.content"; + to_y: "e.dragable.cursor"; + } + color: 255 255 255 150; + } + } + } + } diff --git a/data/themes/edc/O/temperature.edc b/data/themes/edc/O/temperature.edc new file mode 100644 index 000000000..27dfe1e5d --- /dev/null +++ b/data/themes/edc/O/temperature.edc @@ -0,0 +1,214 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: TEMPERATURE ***/ + + group { + name: "e/modules/temperature/main"; + images { + image: "O/temp_base.png" COMP; + image: "O/temp_mid.png" COMP; + image: "O/temp_over.png" COMP; + } + min: 16 16; + max: 128 128; + script { + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT) && (id == 1)) { + new Float:val; + val = getfarg(2); + set_drag(PART:"temp_top", 0.0, val); + } + } + } + parts { + part { + name: "base"; + clip_to: "fade_clip"; + description { + state: "default" 0.0; + aspect: 0.387 0.387; + aspect_preference: BOTH; + align: 0.5 0.5; + max: 48 124; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + image { + normal: "O/temp_base.png"; + } + } + } + part { + name: "temp"; + clip_to: "temp_clip"; + description { + state: "default" 0.0; + rel1 { + to: "base"; + } + rel2 { + to: "base"; + } + image { + normal: "O/temp_mid.png"; + } + } + } + part { + name: "overlay"; + clip_to: "fade_clip"; + description { + state: "default" 0.0; + rel1 { + to: "base"; + } + rel2 { + to: "base"; + } + image { + normal: "O/temp_over.png"; + } + } + } + part { + name: "e.text.reading"; + type: TEXT; + scale: 1; + effect: OUTLINE_SOFT_SHADOW; + clip_to: "fade_clip"; + description { + state: "default" 0.0; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + to_x: "temp"; + } + rel2 { + relative: 1.0 0.0; + } + color: 255 255 255 0; + color2: 0 0 0 0; + color3: 0 0 0 0; + color_class: "module_label"; + text { + font: "Sans:style=Bold"; + size: 8; + min: 1 1; + align: 0.0 0.0; + text_class: "module_small"; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + color2: 0 0 0 128; + color3: 0 0 0 32; + } + } + part { + name: "fade_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 255; + } + description { + state: "faded" 0.0; + color: 255 255 255 128; + } + } + part { + name: "temp_clip"; + type: RECT; + clip_to: "fade_clip"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + to_x: "base"; + to_y: "temp_top"; + } + rel2 { + to: "base"; + } + } + } + part { + name: "temp_top"; + type: RECT; + dragable { + x: 0 0 0; + y: -1 1 0; + confine: "temp_limit"; + } + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + } + } + part { + name: "temp_limit"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + relative: 0.0 0.081; + to: "base"; + } + rel2 { + relative: 1.0 0.637; + to: "base"; + } + } + } + part { + name: "over"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + name: "hover1"; + signal: "mouse,in"; + source: "over"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.3; + target: "e.text.reading"; + } + program { + name: "hover2"; + signal: "mouse,out"; + source: "over"; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "e.text.reading"; + } + program { + name: "known"; + signal: "e,state,known"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "fade_clip"; + } + program { + name: "unknown"; + signal: "e,state,unknown"; + source: "e"; + action: STATE_SET "faded" 0.0; + target: "fade_clip"; + } + } + } + + diff --git a/data/themes/edc/O/transitions.edc b/data/themes/edc/O/transitions.edc new file mode 100644 index 000000000..abdecfe44 --- /dev/null +++ b/data/themes/edc/O/transitions.edc @@ -0,0 +1,221 @@ +///////////////////////////////////////////////////////////////////////////// +/*** TRANSITIONS ***/ +/* The fake backgrounds used in the Transitions config dialog */ + + images { + image: "O/vgrad_dark.png" COMP; + image: "O/vgrad_light.png" COMP; + image: "O/logo_black_128.png" COMP; + image: "O/logo_white_128.png" COMP; + } + group { + name: "e/transpreview/0"; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + image.normal: "O/vgrad_dark.png"; + fill { + size { + relative: 0 1.0; + offset: 36 0; + } + } + } + } + part { + name: "logo"; + mouse_events: 0; + description { + state: "default" 0.0; + image.normal: "O/logo_white_128.png"; + min: 32 32; + max: 128 128; + } + } + } + } + group { + name: "e/transpreview/1"; + parts { + part { + name: "bg"; + mouse_events: 0; + description { + state: "default" 0.0; + image.normal: "O/vgrad_light.png"; + fill { + size { + relative: 0 1.0; + offset: 36 0; + } + } + } + } + part { + name: "logo"; + mouse_events: 0; + description { + state: "default" 0.0; + image.normal: "O/logo_black_128.png"; + min: 32 32; + max: 128 128; + } + } + } + } + /* e/transitions/* The look of transitions when swapping desks */ + group { + name: "e/transitions/crossfade"; + parts { + part { + name: "e.swallow.bg.old"; + type: SWALLOW; + description { + state: "default" 0.0; + } + } + part { + name: "e.swallow.bg.new"; + type: SWALLOW; + clip_to: "bg_new_clip"; + description { + state: "default" 0.0; + } + } + part { + name: "bg_new_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + color: 255 255 255 0; + } + description { + state: "done" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + } + programs { + program { + name: "go"; + signal: "e,action,start"; + source: "e"; + action: STATE_SET "done" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg_new_clip"; + after: "go2"; + } + program { + name: "go2"; + action: SIGNAL_EMIT "e,state,done" ""; + } + } + } + group { + name: "e/transitions/vswipe"; + images.image: "O/transition_vswipe.png" COMP; + parts { + part { + name: "e.swallow.bg.old"; + type: SWALLOW; + clip_to: "bg_prev_clip"; + description { + state: "default" 0.0; + } + } + part { + name: "e.swallow.bg.new"; + type: SWALLOW; + clip_to: "bg_new_clip"; + description { + state: "default" 0.0; + } + } + part { + name: "bg_prev_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.offset: 0 -32; + rel2.offset: -1 31; + } + description { + state: "done" 0.0; + inherit: "default" 0.0; + rel1 { + relative: 0.0 1.0; + offset: 0 31; + } + rel2 { + relative: 1.0 1.0; + offset: -1 31; + } + } + } + part { + name: "bg_new_clip"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 0 -32; + } + rel2 { + relative: 1.0 0.0; + offset: -1 -32; + } + } + description { + state: "done" 0.0; + rel1.offset: 0 -32; + rel2.offset: -1 31; + } + } + part { + name: "swipe_gap"; + mouse_events: 0; + description { + state: "default" 0.0; + min: 0 64; + max: 99999 64; + rel1 { + to: "bg_prev_clip"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "bg_prev_clip"; + relative: 1.0 0.0; + offset: -1 0; + } + image.normal: "O/transition_vswipe.png"; + } + } + } + programs { + program { + name: "go"; + signal: "e,action,start"; + source: "e"; + action: STATE_SET "done" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg_new_clip"; + target: "bg_prev_clip"; + after: "go2"; + } + program { + name: "go2"; + action: SIGNAL_EMIT "e,state,done" ""; + } + } + } + + diff --git a/data/themes/edc/O/wallpaper.edc b/data/themes/edc/O/wallpaper.edc new file mode 100644 index 000000000..c1149b8ed --- /dev/null +++ b/data/themes/edc/O/wallpaper.edc @@ -0,0 +1,1700 @@ +///////////////////////////////////////////////////////////////////////////// +/*** WALLPAPER MAIN DIALOG ***/ + + group { + name: "e/conf/wallpaper/main/window"; + images { + image: "O/dia_grad.png" COMP; + image: "O/dia_topshad.png" COMP; + image: "O/dia_botshad.png" COMP; + image: "O/dia_botshad.png" COMP; + image: "O/topsh.png" COMP; + image: "O/wp-bot1.png" COMP; + image: "O/wp-bot2.png" COMP; + image: "O/wp-tb1.png" COMP; + image: "O/wp-tb2.png" COMP; + image: "O/wp-tb3.png" COMP; + image: "O/wp-tbs.png" COMP; + image: "O/big_arrow_up.png" COMP; + image: "O/busy-1.png" COMP; + image: "O/busy-2.png" COMP; + image: "O/busy-3.png" COMP; + image: "O/busy-4.png" COMP; + image: "O/busy-5.png" COMP; + image: "O/busy-6.png" COMP; + image: "O/busy-7.png" COMP; + image: "O/busy-8.png" COMP; + image: "O/busy-9.png" COMP; + } + parts { + part { + name: "base"; + mouse_events: 0; + description { + state: "default" 0.0; + color_class: "dialog_base"; + image.normal: "O/dia_grad.png"; + fill { + smooth: 0; + size { + relative: 0.0 1.0; + offset: 64 0; + } + } + } + } + part { + name: "e.swallow.preview"; + type: SWALLOW; + description { + state: "default" 0.0; + } + } + part { + name: "events"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "e.swallow.list"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 2 2; + } + rel2 { + relative: 1.0 0.0; + offset: -3 6; + to_y: "bot1"; + } + } + } + part { + name: "bot1"; + mouse_events: 0; + description { + state: "default" 0.0; + color_class: "dialog_base"; + rel1 { + to_y: "e.swallow.buttons"; + relative: 0.0 0.0; + offset: 0 -15; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "O/wp-bot1.png"; + border: 0 0 21 0; + } + fill { + smooth: 0; + size { + relative: 0.0 1.0; + offset: 32 0; + } + } + } + } + part { + name: "e.text.filename"; + type: TEXT; + effect: SOFT_SHADOW; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + align: 0.5 1.0; + fixed: 0 1; + rel1 { + to: "bot2"; + relative: 0.0 1.0; + offset: 2 -11; + } + rel2 { + to: "bot2"; + relative: 1.0 1.0; + offset: -3 -11; + } + color: 255 255 255 255; + color3: 0 0 0 32; + text { + font: "Sans:style=Bold"; + size: 10; + min: 1 1; + align: 0.5 1.0; + } + } + } + part { + name: "e.swallow.buttons"; + type: SWALLOW; + description { + state: "default" 0.0; + align: 1.0 1.0; + fixed: 1 1; + rel1 { + to_y: "bot2"; + relative: 1.0 0.0; + offset: -5 1; + } + rel2 { + to_y: "bot2"; + relative: 1.0 0.0; + offset: -5 1; + } + } + } + part { + name: "tbs"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { + relative: 0.0 1.0; + offset: 0 -1; + } + image.normal: "O/wp-tbs.png"; + fill.smooth: 0; + } + description { + state: "out" 0.0; + inherit: "default" 0.0; + rel1 { + to_y: "tb1"; + relative: 0.0 0.0; + offset: 0 -100; + } + rel2 { + to_x: "tb3"; + relative: 1.0 1.0; + offset: 200 -1; + } + } + } + part { + name: "cover"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "out" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "tb1"; + description { + state: "default" 0.0; + color_class: "dialog_base"; + rel1 { + to_x: "tb2"; + to_y: "aup"; + relative: 0.0 0.0; + offset: 0 -6; + } + rel2 { + to_x: "aup"; + to_y: "tb2"; + relative: 1.0 0.0; + offset: 15 -1; + } + image { + normal: "O/wp-tb1.png"; + border: 2 11 3 0; + } + fill.smooth: 0; + } + } + part { + name: "tb2"; + description { + state: "default" 0.0; + color_class: "dialog_base"; + rel1 { + to_x: "e.swallow.extras"; + to_y: "e.swallow.extras"; + relative: 0.0 0.0; + offset: -4 -7; + } + rel2 { + to_x: "e.swallow.extras"; + to_y: "e.swallow.extras"; + relative: 1.0 1.0; + offset: -10 3; + } + image { + normal: "O/wp-tb2.png"; + border: 2 2 4 0; + } + fill.smooth: 0; + } + } + part { + name: "tb3"; + description { + state: "default" 0.0; + color_class: "dialog_base"; + rel1 { + to_x: "tb2"; + to_y: "tb2"; + relative: 1.0 0.0; + offset: 0 0; + } + rel2 { + to_x: "e.swallow.extras"; + to_y: "tb2"; + relative: 1.0 1.0; + offset: 18 -1; + } + image { + normal: "O/wp-tb3.png"; + border: 10 12 4 0; + } + fill.smooth: 0; + } + } + part { + name: "e.swallow.extras"; + type: SWALLOW; + description { + state: "default" 0.0; + align: 0.0 0.0; + fixed: 1 1; + rel1 { + relative: 0.0 1.0; + offset: 4 0; + } + rel2 { + relative: 0.0 1.0; + offset: 4 0; + } + } + description { + state: "out" 0.0; + inherit: "default" 0.0; + align: 0.0 1.0; + rel1 { + relative: 0.0 1.0; + offset: 4 -10; + } + rel2 { + relative: 0.0 1.0; + offset: 4 -10; + } + } + } + part { + name: "aup"; + mouse_events: 0; + description { + state: "default" 0.0; + fixed: 1 1; + align: 0.0 1.0; + min: 22 22; + max: 22 22; + rel1 { + to_x: "tb2"; + to_y: "tb2"; + relative: 0.0 0.0; + offset: 5 -5; + } + rel2 { + to_x: "tb2"; + to_y: "tb2"; + relative: 0.0 0.0; + offset: 5 -3; + } + image.normal: "O/big_arrow_up.png"; + } + } + part { + name: "ain"; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "aup"; + rel2.to: "aup"; + color: 0 0 0 0; + } + } + part { + name: "aout"; + type: RECT; + description { + state: "default" 0.0; + rel1.to: "aup"; + rel2.to: "aup"; + color: 0 0 0 0; + } + description { + state: "out" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { + name: "bot2"; + mouse_events: 0; + description { + state: "default" 0.0; + color_class: "dialog_base"; + rel1 { + relative: 0.0 1.0; + offset: 0 -16; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + image { + normal: "O/wp-bot2.png"; + } + fill { + smooth: 0; + size { + relative: 0.0 1.0; + offset: 32 0; + } + } + } + } + part { + name: "shadow1"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + image.normal: "O/topsh.png"; + align: 0.0 0.0; + min: 1 16; + max: 99999 16; + fill.smooth: 0; + } + } + part { + name: "shadow2"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -4; + image.normal: "O/dia_botshad.png"; + fill { + smooth: 0; + size { + relative: 0.0 1.0; + offset: 64 0; + } + } + } + } + part { + name: "busy_clip"; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "e.text.busy_label"; + type: TEXT; + effect: SOFT_SHADOW; + clip_to: "busy_clip"; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + rel1 { + to: "busy"; + relative: 0.0 1.0; + offset: 0 4; + } + rel2 { + to: "busy"; + relative: 1.0 1.0; + offset: -1 4; + } + color: 255 255 255 255; + color3: 0 0 0 32; + text { + font: "Sans:style=Bold"; + size: 10; + min: 1 1; + align: 0.5 0.0; + } + } + } + part { + name: "busy"; + mouse_events: 0; + clip_to: "busy_clip"; + description { + state: "default" 0.0; + fixed: 1 1; + min: 32 32; + max: 32 32; + aspect: 1.0 1.0; + aspect_preference: BOTH; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + } + rel2 { + relative: 0.5 0.5; + offset: -1 1; + } + image { + normal: "O/busy-9.png"; + tween: "O/busy-1.png"; + tween: "O/busy-2.png"; + tween: "O/busy-3.png"; + tween: "O/busy-4.png"; + tween: "O/busy-5.png"; + tween: "O/busy-6.png"; + tween: "O/busy-7.png"; + tween: "O/busy-8.png"; + } + } + } + } + programs { + program { + name: "send_click"; + signal: "mouse,up,1"; + source: "events"; + action: SIGNAL_EMIT "e,action,click" "e"; + } + program { + name: "outb"; + signal: "mouse,down,1"; + source: "aout"; + action: SIGNAL_EMIT "e,action,panel,show" "e"; + } + program { + name: "out"; + signal: "e,action,panel,show"; + source: "e"; + action: STATE_SET "out" 0.0; + target: "aout"; + target: "cover"; + after: "out2"; + } + program { + name: "out2"; + action: STATE_SET "out" 0.0; + target: "e.swallow.extras"; + target: "tbs"; + transition: DECELERATE 0.5; + } + program { + name: "in0"; + signal: "mouse,down,1"; + source: "cover"; + action: STATE_SET "default" 0.0; + target: "aout"; + target: "cover"; + after: "in2"; + } + program { + name: "inb"; + signal: "mouse,down,1"; + source: "ain"; + action: SIGNAL_EMIT "e,action,panel,hide" "e"; + } + program { + name: "in"; + signal: "e,action,panel,hide"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "aout"; + after: "in2"; + } + program { + name: "in2"; + action: STATE_SET "default" 0.0; + target: "e.swallow.extras"; + target: "tbs"; + target: "cover"; + transition: DECELERATE 1.0; + } + program { + name: "busy1"; + signal: "e,state,busy,on"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 1.0; + target: "busy_clip"; + } + program { + name: "busy_anim"; + signal: "e,state,busy,on"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3333; + target: "busy"; + after: "busy_anim"; + } + program { + name: "busy2"; + signal: "e,state,busy,off"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: LINEAR 1.0; + target: "busy_clip"; + after: "busy3"; + } + program { + name: "busy3"; + action: ACTION_STOP; + target: "busy_anim"; + } + } + } + group { + name: "e/conf/wallpaper/main/mini"; + images { + image: "O/e17_mini_button_shadow2.png" COMP; + image: "O/glow.png" COMP; + } + parts { + part { + name: "icon_box_shadow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -3 -3; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 4 4; + } + fill { + smooth: 0; + } + image { + normal: "O/e17_mini_button_shadow2.png"; + border: 6 6 6 6; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "glow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + offset: -10 -10; + } + rel2 { + to: "icon_box"; + offset: 9 9; + } + fill.smooth: 0; + image { + normal: "O/glow.png"; + border: 10 10 10 10; + } + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "icon_box"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + align: 0.5 0.5; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 64; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "base"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_zoom"; + relative: 0.0 0.0; + offset: 4 4; + } + rel2 { + to: "icon_zoom"; + relative: 1.0 1.0; + offset: -5 -5; + } + color: 255 255 255 255; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_zoom"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + description { + state: "min" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + description { + state: "max" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.2 -0.2; + rel2.relative: 1.2 1.2; + } + description { + state: "max2" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.05 -0.05; + rel2.relative: 1.05 1.05; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: 2 2; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: -3 -3; + } + } + } + part { + name: "events"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "sel"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + program { + name: "unsel"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 1.0; + target: "glow"; + } + program { + name: "thumb_gen"; + signal: "e,action,thumb,gen"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon_zoom"; + after: "thumb_gen3"; + } + program { + name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon_zoom"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { + name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { + name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { + name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.3; + } + program { + name: "thumb_ungen"; + signal: "e,action,thumb,ungen"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + target: "glow"; + after: "thumb_gen2"; + } + } + } + group { + name: "e/conf/wallpaper/main/mini-theme"; + images { + image: "O/e17_mini_button_shadow2.png" COMP; + image: "O/theme-label.png" COMP; + image: "O/glow.png" COMP; + } + parts { + part { + name: "icon_box_shadow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -3 -3; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 4 4; + } + fill { + smooth: 0; + } + image { + normal: "O/e17_mini_button_shadow2.png"; + border: 6 6 6 6; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "glow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_box"; + offset: -10 -10; + } + rel2 { + to: "icon_box"; + offset: 9 9; + } + fill.smooth: 0; + image { + normal: "O/glow.png"; + border: 10 10 10 10; + } + color: 255 255 255 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } + part { + name: "icon_box"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + align: 0.5 0.5; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 64; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "base"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_zoom"; + relative: 0.0 0.0; + offset: 4 4; + } + rel2 { + to: "icon_zoom"; + relative: 1.0 1.0; + offset: -5 -5; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_zoom"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + description { + state: "min" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + description { + state: "max" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.2 -0.2; + rel2.relative: 1.2 1.2; + } + description { + state: "max2" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.05 -0.05; + rel2.relative: 1.05 1.05; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: 2 2; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: -3 -3; + } + } + } + part { + name: "theme"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + aspect: 1.709677419 1.709677419; + rel1 { + to: "e.swallow.content"; + relative: 0.6 0.6; + offset: -1 -1; + } + rel2 { + to: "e.swallow.content"; + relative: 1.0 1.0; + offset: -1 -1; + } + image.normal: "O/theme-label.png"; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "events"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "sel"; + signal: "e,state,selected"; + source: "e"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + program { + name: "unsel"; + signal: "e,state,unselected"; + source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 1.0; + target: "glow"; + } + program { + name: "thumb_gen"; + signal: "e,action,thumb,gen"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + target: "theme"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon_zoom"; + after: "thumb_gen3"; + } + program { + name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon_zoom"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { + name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { + name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { + name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.3; + } + program { + name: "thumb_ungen"; + signal: "e,action,thumb,ungen"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + target: "theme"; + target: "glow"; + after: "thumb_gen2"; + } + } + } + group { + name: "e/conf/wallpaper/main/mini-remote"; + images { + image: "O/e17_mini_button_shadow2.png" COMP; + } + parts { + part { + name: "icon_box_shadow"; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -3 -3; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 4 4; + } + fill { + smooth: 0; + } + image { + normal: "O/e17_mini_button_shadow2.png"; + border: 6 6 6 6; + } + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_box"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + align: 0.5 0.5; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: -1 -1; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: 0 0; + } + color: 0 0 0 64; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "base"; + mouse_events: 0; + type: RECT; + description { + state: "default" 0.0; + visible: 0; + rel1 { + to: "icon_zoom"; + relative: 0.0 0.0; + offset: 4 4; + } + rel2 { + to: "icon_zoom"; + relative: 1.0 1.0; + offset: -5 -5; + } + color: 200 0 0 255; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { + name: "icon_zoom"; + type: RECT; + mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + } + description { + state: "min" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + description { + state: "max" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.2 -0.2; + rel2.relative: 1.2 1.2; + } + description { + state: "max2" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.05 -0.05; + rel2.relative: 1.05 1.05; + } + } + part { + name: "e.swallow.content"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + to: "base"; + relative: 0.0 0.0; + offset: 2 2; + } + rel2 { + to: "base"; + relative: 1.0 1.0; + offset: -3 -3; + } + } + } + part { + name: "events"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + name: "thumb_gen"; + signal: "e,action,thumb,gen"; + source: "e"; + action: STATE_SET "visible" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + after: "thumb_gen2"; + } + program { + name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon_zoom"; + after: "thumb_gen3"; + } + program { + name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon_zoom"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { + name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { + name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { + name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.3; + } + program { + name: "thumb_ungen"; + signal: "e,action,thumb,ungen"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "icon_box_shadow"; + target: "icon_box"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + after: "thumb_gen2"; + } + } + } + group { + name: "e/conf/wallpaper/main/scrollframe"; + images { + image: "O/arrow_up.png" COMP; + image: "O/arrow_down.png" COMP; + image: "O/bt_sm_base1.png" COMP; + image: "O/bt_sm_base2.png" COMP; + image: "O/bt_sm_shine.png" COMP; + image: "O/bt_sm_hilight.png" COMP; + image: "O/sb_runnerv.png" COMP; + } + parts { + // part { name: "clipper"; + // type: RECT; + // mouse_events: 0; + // description { state: "default" 0.0; + // } + // } + part { + name: "e.swallow.content"; + // clip_to: "clipper"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1.offset: 0 0; + rel2 { + relative: 0.0 1.0; + offset: -1 -1; + to_x: "sb_vbar"; + } + } + } + part { + name: "sb_vbar"; + type: RECT; + mouse_events: 0; + scale: 1; + description { + state: "default" 0.0; + min: 17 17; + align: 1.0 0.0; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + description { + state: "hidden" 0.0; + visible: 0; + max: 0 99999; + rel1 { + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + relative: 1.0 1.0; + offset: -1 -1; + } + } + } + part { + name: "sb_vbar_base"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + offset: 0 -1; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + offset: -1 0; + to: "sb_vbar_a2"; + } + } + } + part { + name: "sb_vbar_runner"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + max: 3 99999; + rel1.to: "sb_vbar_base"; + rel1.offset: 1 0; + rel2.to: "sb_vbar_base"; + image { + normal: "O/sb_runnerv.png"; + border: 0 0 4 4; + } + fill.smooth: 0; + } + } + part { + name: "sb_vbar_p1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + to: "sb_vbar_a1"; + } + rel2 { + relative: 1.0 0.0; + to: "e.dragable.vbar"; + } + } + } + part { + name: "sb_vbar_p2"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + color: 0 0 0 0; + rel1 { + relative: 0.0 1.0; + to: "e.dragable.vbar"; + } + rel2 { + relative: 1.0 0.0; + to: "sb_vbar_a2"; + } + } + } + part { + name: "e.dragable.vbar"; + clip_to: "sb_vbar"; + mouse_events: 1; + scale: 1; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar_base"; + } + description { + state: "default" 0.0; + min: 17 17; + rel1 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + rel2 { + relative: 0.5 0.5; + offset: 0 0; + to: "sb_vbar_base"; + } + image { + normal: "O/bt_sm_base2.png"; + border: 6 6 6 6; + } + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/bt_sm_base1.png"; + } + } + part { + name: "sb_vbar_over1"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.dragable.vbar"; + rel2.relative: 1.0 0.5; + rel2.to: "e.dragable.vbar"; + image { + normal: "O/bt_sm_hilight.png"; + border: 6 6 6 0; + } + } + } + part { + name: "sb_vbar_over2"; + clip_to: "sb_vbar"; + mouse_events: 0; + description { + state: "default" 0.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + image { + normal: "O/bt_sm_shine.png"; + border: 6 6 6 0; + } + } + } + part { + name: "sb_vbar_a1"; + type: RECT; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 17 17; + align: 0.5 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1 { + to: "sb_vbar"; + relative: 0.0 0.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 0.0; + offset: -1 0; + } + } + } + part { + name: "sb_vbar_a1_arrow"; + mouse_events: 0; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + max: 9 9; + rel1.to: "sb_vbar_a1"; + rel2.to: "sb_vbar_a1"; + image.normal: "O/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; + clip_to: "sb_vbar"; + mouse_events: 1; + description { + state: "default" 0.0; + min: 17 17; + align: 0.5 1.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1 { + to: "sb_vbar"; + relative: 0.0 1.0; + offset: 0 0; + } + rel2 { + to: "sb_vbar"; + relative: 1.0 1.0; + offset: -1 0; + } + } + } + part { + name: "sb_vbar_a2_arrow"; + type: IMAGE; + mouse_events: 0; + clip_to: "sb_vbar"; + description { + state: "default" 0.0; + max: 9 9; + rel1.to: "sb_vbar_a2"; + rel2.to: "sb_vbar_a2"; + image.normal: "O/arrow_down.png"; + } + description { + state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 1; + rel2.offset: -1 0; + } + } + } + programs { + program { + name: "sb_vbar_show"; + signal: "e,action,show,vbar"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_vbar"; + } + program { + name: "sb_vbar_hide"; + signal: "e,action,hide,vbar"; + source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar"; + } + 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: "e.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: "e.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: "e.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: "e.dragable.vbar"; + } + program { + name: "sb_vbar_down"; + signal: "mouse,down,1"; + source: "e.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.vbar"; + } + program { + name: "sb_vbar_up"; + signal: "mouse,up,1"; + source: "e.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.vbar"; + } + } + } + + diff --git a/data/themes/edc/O/wizard.edc b/data/themes/edc/O/wizard.edc new file mode 100644 index 000000000..d7f43bcc7 --- /dev/null +++ b/data/themes/edc/O/wizard.edc @@ -0,0 +1,230 @@ +///////////////////////////////////////////////////////////////////////////// +/*** MOD: WIZARD ***/ + + group { name: "e/wizard/firstpage"; + images { + image: "O/logo_black_128.png" COMP; + } + parts { + part { name: "base"; + description { state: "default" 0.0; + max: 128 128; + image.normal: "O/logo_black_128.png"; + aspect: 1.0 1.0; + aspect_preference: BOTH; + } + } + } + } + group { name: "e/wizard/extra"; + images { + image: "O/bg_shadow.png" COMP; + image: "O/wizard_pattern.png" COMP; + } + parts { + part { name: "base"; + description { state: "default" 0.0; + image.normal: "O/wizard_pattern.png"; + fill { + smooth: 0; + size { + relative: 0.0 0.0; + offset: 200 200; + } + } + } + } + part { name: "shadow"; + description { state: "default" 0.0; + image.normal: "O/bg_shadow.png"; + fill.smooth: 0; + } + } + part { name: "fade"; type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 255; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + } + } + programs { + program { name: "fade_in"; + signal: "show"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: DECELERATE 0.5; + target: "fade"; + } + } + } + group { name: "e/wizard/main"; + images { + image: "O/bg_shadow.png" COMP; + image: "O/wizard_pattern.png" COMP; + image: "O/wizard_bt1.png" COMP; + image: "O/wizard_bt2.png" COMP; + } + parts { + part { name: "base"; + description { state: "default" 0.0; + image.normal: "O/wizard_pattern.png"; + fill { + smooth: 0; + size { + relative: 0.0 0.0; + offset: 200 200; + } + } + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1 { + to_y: "e.text.title"; + relative: 0.2 1.0; + offset: 8 8; + } + rel2 { + to_y: "e.text.label"; + relative: 0.8 0.0; + offset: -9 -21; + } + } + } + part { name: "e.text.title"; type: TEXT; + effect: SOFT_SHADOW; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.05 0.05; + rel2.relative: 0.95 0.10; + color: 255 255 255 255; + color3: 0 0 0 32; + text { + font: "Sans:style=Bold"; + size: 16; + min: 0 1; + text_class: "init_title"; + } + } + } + part { name: "button"; + description { state: "default" 0.0; + image.normal: "O/wizard_bt1.png"; + image.border: 12 12 12 12; + rel1 { + to: "e.text.label"; + offset: -12 -12; + } + rel2 { + to: "e.text.label"; + offset: 11 11; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "O/wizard_bt2.png"; + } + } + part { name: "e.text.label"; type: TEXT; + effect: SHADOW BOTTOM; + scale: 1; + mouse_events: 0; + description { state: "default" 0.0; + min: 64 32; + align: 0.5 1.0; + rel1.relative: 0.5 0.95; + rel2.relative: 0.5 0.95; + color: 32 32 32 255; + color3: 255 255 255 128; + text { + text: "Next"; + font: "Sans:style=Bold"; + size: 16; + min: 1 1; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 128 128 128 255; + color3: 255 255 255 64; + } + } + part { name: "block"; type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + visible: 0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shadow2"; + mouse_events: 0; + description { state: "default" 0.0; + image.normal: "O/bg_shadow.png"; + fill.smooth: 0; + } + } + part { name: "fade"; type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 255; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + } + } + programs { + program { name: "fade_in"; + signal: "show"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: DECELERATE 0.5; + target: "fade"; + } + program { name: "button_click"; + signal: "mouse,down,1"; + source: "button"; + action: STATE_SET "clicked" 0.0; + target: "button"; + } + program { name: "button_unclick"; + signal: "mouse,up,1"; + source: "button"; + action: STATE_SET "default" 0.0; + target: "button"; + } + program { name: "button_unclick2"; + signal: "mouse,clicked,1"; + source: "button"; + action: SIGNAL_EMIT "e,action,next" ""; + } + program { name: "button_enable"; + signal: "e,state,next,enable"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "block"; + target: "e.text.label"; + } + program { name: "button_disable"; + signal: "e,state,next,disable"; + source: "e"; + action: STATE_SET "disabled" 0.0; + target: "block"; + target: "e.text.label"; + } + } + } + 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/border.edc b/data/themes/edc/border.edc new file mode 100644 index 000000000..42ec49d77 --- /dev/null +++ b/data/themes/edc/border.edc @@ -0,0 +1,874 @@ +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; + parts { + part { name: "e.swallow.client"; type: SWALLOW; + 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; + rel2.to_y: "bottom"; + } + description { state: "max" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + rel2.to_y: "bottom"; + } + } + part { name: "top"; + 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; + 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: "Sans:style=Bold"; 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; + 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: "Sans:style=Bold"; 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; + 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; + 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.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; + 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; + 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"; + 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"; + 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"; + 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"; + 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"; + 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"; + 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.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.titlebar"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.event.icon"; + rel2.relative: 0.0 1.0; + rel2.to_x: "e.event.minimize"; + rel2.to_y: "top"; + 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; + 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"; + 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: "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; + } + 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"; + 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; + 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,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 { + signal: "e,state,shaded"; 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,shading"; source: "e"; +// } +// program { +// signal: "e,state,unshaded"; source: "e"; +// } + program { + signal: "e,state,unshading"; 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: "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/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; + 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: "e.swallow.client"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: -2 -2; + 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; + } + } + part { name: "bottom"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 255; + align: 0.0 1.0; + max: 99999 1; + } + } + part { name: "left"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 255; + align: 0.0 0.0; + max: 1 99999; + } + } + part { name: "right"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 255; + align: 1.0 0.0; + max: 1 99999; + } + } + } +} diff --git a/data/themes/edc/button.edc b/data/themes/edc/button.edc new file mode 100644 index 000000000..ad2359d74 --- /dev/null +++ b/data/themes/edc/button.edc @@ -0,0 +1,176 @@ + group { name: "e/widgets/button"; + images.image: "button_normal.png" COMP; + images.image: "button_clicked.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; + 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: "Sans"; 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: "Sans"; 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: "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"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "base"; + } + 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"; + } + } +} diff --git a/data/themes/edc/check.edc b/data/themes/edc/check.edc new file mode 100644 index 000000000..2a5274f9b --- /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: "Sans"; 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..573e40d6f --- /dev/null +++ b/data/themes/edc/clock.edc @@ -0,0 +1,586 @@ +#if 0 +group { name: "e/modules/clock/digital"; +} +#endif + +#if 0 +group { name: "e/modules/clock/main"; + images { + image: "clock_base.png" COMP; + image: "tacho_fg.png" COMP; + image: "ch-h1.png" COMP; + image: "ch-h2.png" COMP; + image: "ch-m1.png" COMP; + image: "ch-m2.png" COMP; + image: "ch-s1.png" COMP; + image: "ch-s2.png" COMP; + } + min: 16 16; + max: 128 128; + 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; + new x, y, w, h; + + date(year, month, day, yearday, weekday, hour, minute, second); + get_geometry(PART:"hour", x, y, w, h); + 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_val(PART:"seconds", STATE_IMAGE, IMAGE:"ch-s1.png"); + 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_val(PART:"seconds-sh", STATE_IMAGE, IMAGE:"ch-s2.png"); + 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_val(PART:"minutes", STATE_IMAGE, IMAGE:"ch-m1.png"); + 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_val(PART:"minutes-sh", STATE_IMAGE, IMAGE:"ch-m2.png"); + set_state(PART:"minutes-sh", "custom", 0.0); + + custom_state(PART:"hour", "default", 0.0); + set_state_val(PART:"hour", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); + set_state_val(PART:"hour", STATE_IMAGE, IMAGE:"ch-h1.png"); + set_state(PART:"hour", "custom", 0.0); + + custom_state(PART:"hour-sh", "default", 0.0); + set_state_val(PART:"hour-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); + set_state_val(PART:"hour-sh", STATE_IMAGE, IMAGE:"ch-h2.png"); + set_state(PART:"hour-sh", "custom", 0.0); + } + } + parts { + part { name: "base"; + description { state: "default" 0.0; + aspect: 1.0 1.0; + image.normal: "clock_base.png"; + } + } + part { name: "base2"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.to: "base"; + rel1.relative: (2.0/128.0) (2.0/128.0); + rel2.to: "base"; + rel2.relative: (1.0+(2.0/128.0)) (1.0+(2.0/128.0)); + } + } + part { name: "seconds-sh"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base2"; + rel1.relative: 0.3125 0.0; + rel2.to: "base2"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-s2.png"; + map. on: 1; + map.rotation.center: "base2"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "seconds"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 0.3125 0.0; + rel2.to: "base"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-s1.png"; + map.on: 1; + map.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; + rel1.to: "base2"; + rel1.relative: 0.3125 0.0; + rel2.to: "base2"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-m2.png"; + map.on: 1; + map.rotation.center: "base2"; + } + } + part { name: "minutes"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 0.3125 0.0; + rel2.to: "base"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-m1.png"; + map.on: 1; + map.rotation.center: "base"; + } + } + part { name: "hour-sh"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base2"; + rel1.relative: 0.3125 0.0; + rel2.to: "base2"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-h2.png"; + map.on: 1; + map.rotation.center: "base2"; + } + } + part { name: "hour"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 0.3125 0.0; + rel2.to: "base"; + rel2.relative: 0.6875 0.6875; + image.normal: "ch-h1.png"; + map.on: 1; + map.rotation.center: "base"; + } + } + part { name: "over"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "tacho_fg.png"; + } + } + } + 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); + } + } + } +} +#endif + +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: "Sans"; size: 8; + 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: "Sans"; size: 10; + 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: "Sans"; 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: "Sans:style=Bold"; size: 10; + 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: "Sans:style=Bold"; size: 10; + 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/colorwell.edc b/data/themes/edc/colorwell.edc new file mode 100644 index 000000000..291cf9d8e --- /dev/null +++ b/data/themes/edc/colorwell.edc @@ -0,0 +1,69 @@ +group { name: "e/widgets/color_well"; + images.image: "inset_shadow.png" COMP; + images.image: "bevel_in.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: 1 1; + rel2.offset: -2 -2; + } + } + 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; + rel1.to: "bg"; + rel1.offset: -1 -1; + rel2.to: "bg"; + rel2.offset: 0 0; + fill.smooth: 0; + } + } + } + programs { + program { + signal: "mouse,clicked,1"; source: "bg"; + 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..99ee56b31 --- /dev/null +++ b/data/themes/edc/comp.edc @@ -0,0 +1,577 @@ +group { name: "e/modules/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: "Sans:style=Bold"; size: 10; + text_class: "fileman_icon"; + align: 0.5 0.5; + min: 1 1; + } + fixed: 0 1; + } + } + } +} + +group { name: "e/modules/comp/screen/base/default"; + parts { + part { name: "black"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 255; + } + } + } +} + +group { name: "e/modules/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 { + signal: "e,state,screensaver,on"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: ACCELERATE 3.0 CURRENT; + target: "blanker"; + } + program { + signal: "e,state,screensaver,on"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 1.5 CURRENT; + target: "shadow"; + } + program { + signal: "e,state,screensaver,off"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.5 CURRENT; + target: "blanker"; + } + program { + signal: "e,state,screensaver,off"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.25 CURRENT; + target: "shadow"; + } + program { + 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 { + 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 { + signal: "e,state,sys,resume"; source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 1.0 CURRENT; + target: "suspender"; + } + program { + 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 { + 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 { + 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/default"; + alias: "e/comp/popup"; + 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"; + 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"; + 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: "e.swallow.content"; type: SWALLOW; + clip_to: "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 { + 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 { + 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 { + signal: "e,state,focus,on"; source: "e"; + action: STATE_SET "focused" 0.0; + transition: SINUSOIDAL 0.1; + target: "glow"; + after: "focus2"; + } + program { name: "focus2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.4; + target: "glow"; + } +// program { +// signal: "e,state,focus,off"; source: "e"; +// } + 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/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/still"; + inherit: "e/comp/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/menu"; + inherit: "e/comp/default"; + 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/everything"; + inherit: "e/comp/default"; + 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/fullscreen"; + images.image: "win_shadow.png" COMP; + 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_sh"; 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 100; + visible: 1; + } + description { state: "visible2" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + } + part { name: "clipper_all"; type: RECT; + description { state: "default" 0.0; + } + } + part { name: "scr_shadow"; + 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: "shadow"; + clip_to: "clipper_sh"; + 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: "shower"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + visible: 0; + } + 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 { + 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 { + signal: "e,state,visible,on"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.25; + target: "scr_shadow"; + target: "scr_shade"; + } + program { + signal: "e,state,visible,on"; source: "e"; + action: STATE_SET "visible1" 0.0; + transition: DECELERATE 0.05; + target: "clipper"; + target: "clipper_sh"; + target: "shower"; + target: "fader"; + after: "show2"; + } + program { name: "show2"; + action: STATE_SET "visible2" 0.0; + transition: DECELERATE 0.20; + target: "clipper"; + target: "clipper_sh"; + target: "shower"; + target: "fader"; + after: "show3"; + } + program { name: "show3"; + action: SIGNAL_EMIT "e,action,show,done" "e"; + } + program { + signal: "e,state,visible,off"; source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.25; + target: "scr_shadow"; + target: "scr_shade"; + } + program { + signal: "e,state,visible,off"; source: "e"; + action: STATE_SET "visible1" 0.0; + transition: DECELERATE 0.2; + target: "clipper"; + target: "clipper_sh"; + target: "shower"; + target: "fader"; + after: "hide2"; + } + program { name: "hide2"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.05; + target: "clipper"; + target: "clipper_sh"; + target: "shower"; + target: "fader"; + after: "hide3"; + } + program { name: "hide3"; + action: SIGNAL_EMIT "e,action,hide,done" "e"; + } + } +} diff --git a/data/themes/edc/conf.edc b/data/themes/edc/conf.edc new file mode 100644 index 000000000..1cb99859b --- /dev/null +++ b/data/themes/edc/conf.edc @@ -0,0 +1,54 @@ +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; + } + } + } +} 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/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..3d2e3aeb9 --- /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=Sans 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=Sans:style=Bold 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/entry.edc b/data/themes/edc/entry.edc new file mode 100644 index 000000000..9c894dbbf --- /dev/null +++ b/data/themes/edc/entry.edc @@ -0,0 +1,195 @@ +group { name: "e/widgets/entry/scrollframe"; + images.image: "inset_shadow.png" COMP; + images.image: "bevel_in.png" COMP; + parts { + 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.swallow.content"; type: SWALLOW; + mouse_events: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel2.offset: -4 -4; + } + } + 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; + image.normal: "bevel_in.png"; + image.border: 1 1 1 1; + image.middle: 0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + fill.smooth: 0; + } + } + } +} + +group { name: "e/widgets/entry/text"; + styles { + style { name: "entry_textblock_style"; + base: "font=Sans font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=entry color_classs=entry_text"; + } + style { name: "entry_textblock_disabled_style"; + base: "font=Sans font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=entry color_class=entry_text_disabled"; + } + } + parts { + part { name: "e.text.text"; type: TEXTBLOCK; + scale: 1; + entry_mode: EDITABLE; + select_mode: DEFAULT; + cursor_mode: BEFORE; + multiline: 0; + source: "e/widgets/entry/selection"; // selection under + source4: "e/widgets/entry/cursor"; // cursorover + description { state: "default" 0.0; + color_class: "entry_text"; + text { + text: ""; + style: "entry_textblock_style"; + min: 1 1; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text.style: "entry_textblock_disabled_style"; + color_class: "entry_text_disabled"; + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "e.text.text"; + } + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "e.text.text"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.text"; + } + } +} + +group { name: "e/widgets/entry/password"; + inherit: "e/widgets/entry/text"; + parts { + part { name: "e.text.text"; + entry_mode: PASSWORD; + description { state: "default" 0.0; + text.repch: "*"; + } + } + } +} + +group { name: "e/widgets/entry/cursor"; + min: 1 0; + images.image: "white_bar_vert_glow.png" COMP; + parts { + part { name: "cursor"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -4 -4; + 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; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + } + programs { + program { + signal: "e,action,show,cursor"; source: "e"; + action: ACTION_STOP; + target: "cursor_show"; + target: "cursor_hide"; + target: "cursor_show_timer"; + target: "cursor_hide_timer"; + after: "cursor_show"; + } + program { + name: "on_cursor_hide"; + signal: "e,action,hide,cursor"; + source: "e"; + action: ACTION_STOP; + target: "cursor_show"; + target: "cursor_hide"; + target: "cursor_show_timer"; + target: "cursor_hide_timer"; + after: "cursor_hide_stop"; + } + program { + name: "cursor_hide_stop"; + action: STATE_SET "default" 0.0; + target: "cursor"; + } + program { name: "cursor_show"; + 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"; + } + } +} + +group { name: "e/widgets/entry/selection"; +// data.item: "on_foreground" "1"; + parts { + part { name: "selection"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 51 153 255 255; + } + } + } +} diff --git a/data/themes/edc/fileman.edc b/data/themes/edc/fileman.edc new file mode 100644 index 000000000..0070b5126 --- /dev/null +++ b/data/themes/edc/fileman.edc @@ -0,0 +1,2245 @@ +group { name: "e/fileman/default/list/variable"; + alias: "e/fileman/default/list/fixed"; +// data.item: "stacking" "above"; + data.item: "stacking" "below"; + data.item: "selectraise" "on"; + images.image: "bevel_curved_horiz_out.png" COMP; + images.image: "shadow_rounded_horiz.png" COMP; + images.image: "vgrad_med_dark.png" COMP; + images.image: "bevel_horiz_out.png" COMP; + images.image: "shine.png" COMP; + images.image: "shadow_square_tiny.png" COMP; + images.image: "ball_small_glow.png" COMP; + images.image: "ball_small_glow_intense.png" COMP; + parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; + color_class: "ilist_item_base"; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "bevel_curved_horiz_out.png"; + image.border: 0 0 2 2; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "sel_shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_rounded_horiz.png"; + image.border: 0 0 9 9; + rel1.offset: 0 -4; + rel2.offset: -1 5; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sel_base"; 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: "sel_bevel"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "bevel_horiz_out.png"; + image.border: 0 0 2 2; + image.middle: 0; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 2 3; + rel1.relative: 1.0 0.0; + rel1.to_x: "icon0"; + rel2.offset: -3 -3; + rel2.relative: 1.0 1.0; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "ilist_item"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "ilist_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 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: "ilist_item_disabled"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "ilist_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label3"; type: TEXT; mouse_events: 0; + effect: GLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -2 -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; + color_class: "ilist_item_selected"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "ilist_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } +////////////////////////// + part { name: "icon0"; type: SPACER; + description { state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + } + } + part { name: "icon"; type: SPACER; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.to: "icon0"; + rel2.to: "icon0"; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + max: 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + } + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -3 -2; + rel1.to: "icon_base"; + rel2.offset: 2 4; + rel2.to: "icon_base"; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "icon_base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 48 48 48 255; + rel1.to: "e.swallow.icon"; + rel2.to: "e.swallow.icon"; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "icon"; + rel2.to: "icon"; + fixed: 1 1; + } + } + part { name: "vol"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "ball_small_glow.png"; + min: 14 14; + max: 14 14; + rel1.relative: 1.0 1.0; + rel1.to: "e.swallow.icon"; + rel2.to: "e.swallow.icon"; + visible: 0; + fixed: 1 1; + } + description { state: "unmounted" 0.0; + inherit: "default" 0.0; + image.normal: "ball_small_glow.png"; + visible: 1; + } + description { state: "mounted" 0.0; + inherit: "default" 0.0; + image.normal: "ball_small_glow_intense.png"; + visible: 1; + } + } +////////////////////////// + part { name: "sel_shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "sel_base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "sel_base"; + FIXED_SIZE(69, 5) + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "label_event"; type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + } + } + part { name: "e.swallow.entry"; type: SWALLOW; + description {state: "default" 0.0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "sel_shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sel_shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { name: "rename"; + signal: "mouse,up,1"; source: "label_event"; + action: SIGNAL_EMIT "e,action,label,click" "e"; + } + program { + signal: "e,action,thumb,gen"; source: "e"; + action: STATE_SET "start" 0.0; + target: "icon"; + target: "icon_base"; + target: "shadow"; + after: "gen"; + } + program { + signal: "e,action,thumb,gen,alpha"; source: "e"; + action: STATE_SET "start" 0.0; + target: "icon"; + target: "icon_base"; + target: "shadow"; + after: "gen"; + } + program { name: "gen"; + action: STATE_SET "visible" 0.0; + transition: SPRING 0.7 2.0 4; + target: "icon"; + } + + /* XXX: need imagery to show a copy will happen, a move or an "ask" + program { + signal: "e,state,ask"; source: "e"; + } + program { + signal: "e,state,move"; source: "e"; + } + program { + signal: "e,state,copy"; source: "e"; + } + */ + + program { + signal: "e,state,volume,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "vol"; + } + program { + signal: "e,state,volume,unmounted"; source: "e"; + action: STATE_SET "unmounted" 0.0; + target: "vol"; + } + program { + signal: "e,state,volume,mounted"; source: "e"; + action: STATE_SET "mounted" 0.0; + target: "vol"; + } + } +} + +group { name: "e/fileman/default/list_odd/variable"; + inherit: "e/fileman/default/list/variable"; + alias: "e/fileman/default/list_odd/fixed"; + parts { + part { name: "base"; + description { state: "default" 0.0; + color: 56 56 56 255; + } + } + } +} + +group { name: "e/fileman/desktop/list/fixed"; + alias: "e/fileman/desktop/list/variable"; + alias: "e/fileman/desktop/list_odd/fixed"; + alias: "e/fileman/desktop/list_odd/variable"; + inherit: "e/fileman/default/list/variable"; + parts { + part { name: "base"; + description { state: "default" 0.0; + visible: 0; + } + } + } +} + +group { name: "e/fileman/default/icon/fixed"; + alias: "e/fileman/default/icon/variable"; + images.image: "vgrad_med_dark.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + images.image: "glow_small.png" COMP; + images.image: "shadow_square_tiny.png" COMP; + styles { + style { name: "fileman_icon_name"; + base: "font=Sans font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed style=shadow,below shadow_color=#00000080 align=center ellipsis=1.0"; + } + style { name: "fileman_icon_name_selected"; + base: "font=Sans font_size=10 text_class=fileman_icon align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12 ellipsis=1.0"; + } + } + parts { + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + rel1.offset: -3 -2; + rel1.to: "sel_base"; + rel2.offset: 2 3; + rel2.to: "sel_base"; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sel_glow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "sel_base"; + rel2.to: "sel_base"; + image.normal: "glow_small.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + color: 255 255 255 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.offset: -4 -4; + rel2.offset: 3 3; + color: 255 255 255 128; + visible: 1; + } + description { state: "hilighted" 0.0; + inherit: "default" 0.0; + rel1.offset: -4 -4; + rel2.offset: 3 3; + color: 255 255 255 255; + visible: 1; + } + } + part { name: "sel_base"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + 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: "sel_bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "sel_base"; + rel2.to: "sel_base"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } +////////////////////////////// + part { name: "label0"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + rel1.offset: 4 -5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + min: 0 20; + max: 99999 26; + fixed: 0 1; + } + } + part { name: "e.text.label"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.to: "label0"; + rel2.to: "label0"; + rel2.offset: -1 6; + color_class: "fileman_icon"; + text { + style: "fileman_icon_name"; + align: 0.5 0.0; + text_class: "fileman_icon"; + } + fixed: 1 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + color_class: "fileman_icon_selected"; + text { + text_source: "e.text.label"; + style: "fileman_icon_name_selected"; + align: 0.5 0.0; + text_class: "fileman_icon_selected"; + } + fixed: 1 1; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } +////////////////////////// + part { name: "icon0"; type: SPACER; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -1; + rel2.to_y: "label0"; + } + } + part { name: "icon"; type: SPACER; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.to: "icon0"; + rel2.to: "icon0"; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + max: 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + } + part { name: "icon_shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -3 -2; + rel1.to: "icon_base"; + rel2.offset: 2 4; + rel2.to: "icon_base"; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "icon_base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 48 48 48 255; + rel1.to: "e.swallow.icon"; + rel2.to: "e.swallow.icon"; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "icon"; + rel2.to: "icon"; + } + } + part { name: "vol"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "ball_small_glow.png"; + min: 14 14; + max: 14 14; + rel1.relative: 1.0 1.0; + rel1.to: "e.swallow.icon"; + rel2.to: "e.swallow.icon"; + visible: 0; + fixed: 1 1; + } + description { state: "unmounted" 0.0; + inherit: "default" 0.0; + image.normal: "ball_small_glow.png"; + visible: 1; + } + description { state: "mounted" 0.0; + inherit: "default" 0.0; + image.normal: "ball_small_glow_intense.png"; + visible: 1; + } + } +////////////////////////////// + part { name: "sel_shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "sel_base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "sel_base"; + FIXED_SIZE(69, 5) + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } +////////////////////////////// + part { name: "event"; type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "label_event"; type: RECT; + repeat_events: 1; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + } + } + part { name: "e.swallow.entry"; type: SWALLOW; + description {state: "default" 0.0; + rel1.to: "label0"; + rel2.to: "label0"; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "e.text.label"; + target: "label2"; + target: "shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "hilighted" 0.0; + transition: DECELERATE 0.2; + target: "sel_glow"; + after: "sel2"; + } + program { name: "sel2"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.3; + target: "sel_glow"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "label2"; + target: "shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + target: "sel_glow"; + } + program { name: "rename"; + signal: "mouse,up,1"; source: "label_event"; + action: SIGNAL_EMIT "e,action,label,click" "e"; + } + program { + signal: "e,action,thumb,gen"; source: "e"; + action: STATE_SET "start" 0.0; + target: "icon"; + target: "icon_base"; + target: "icon_shadow"; + after: "gen"; + } + program { + signal: "e,action,thumb,gen,alpha"; source: "e"; + action: STATE_SET "start" 0.0; + target: "icon"; + target: "icon_base"; + target: "icon_shadow"; + after: "gen"; + } + program { name: "gen"; + action: STATE_SET "visible" 0.0; + transition: SPRING 0.7 2.0 4; + target: "icon"; + } + + /* XXX: need imagery to show a copy will happen, a move or an "ask" + program { + signal: "e,state,ask"; source: "e"; + } + program { + signal: "e,state,move"; source: "e"; + } + program { + signal: "e,state,copy"; source: "e"; + } + */ + + program { + signal: "e,state,volume,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "vol"; + } + program { + signal: "e,state,volume,unmounted"; source: "e"; + action: STATE_SET "unmounted" 0.0; + target: "vol"; + } + program { + signal: "e,state,volume,mounted"; source: "e"; + action: STATE_SET "mounted" 0.0; + target: "vol"; + } + } +} + +group { name: "e/fileman/desktop/icon/fixed"; + inherit: "e/fileman/default/icon/fixed"; + alias: "e/fileman/desktop/icon/variable"; + images.image: "darken_rounded_square.png" COMP; + styles { + style { name: "fileman_icon_full"; + base: "font=Sans font_size=10 text_class=fileman_icon align=center color=#ff00ffff wrap=mixed style=shadow,below shadow_color=#00000080 align=center"; + } + } + parts { + part { name: "label1"; type: TEXTBLOCK; mouse_events: 0; + insert_after: "e.text.label"; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.to: "e.text.label"; + rel2.to: "e.text.label"; + color_class: "fileman_icon"; + text { + text: "xxxxx"; + text_source: "e.text.label"; + style: "fileman_icon_full"; + align: 0.5 0.0; + text_class: "fileman_icon"; + max: 0 1; + } + fixed: 1 1; + visible: 0; + } + } + part { name: "label_min"; type: SPACER; + insert_after: "base"; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.to: "label1"; + rel2.to: "label1"; + max: 99999 26; + fixed: 1 1; + } + } + part { name: "bevel"; mouse_events: 0; + insert_before: "e.text.label"; + description { state: "default" 0.0; + rel1.offset: -8 -7; + rel1.to: "e.text.label"; + rel2.offset: 7 7; + rel2.to: "label_min"; + image.normal: "darken_rounded_square.png"; + image.border: 15 15 15 15; + fill.smooth: 0; + fixed: 1 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "bevel"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "bevel"; + } + } +} + +group { name: "e/fileman/default/scrollframe"; + inherit: "e/widgets/scrollframe"; + parts { + part { name: "e.swallow.bg"; type: SWALLOW; + insert_before: "e.swallow.content"; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "e.swallow.overlay"; type: SWALLOW; + insert_before: "shadow"; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "e.box.operations"; type: BOX; + insert_after: "shadow"; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel1.to: "bg"; + rel2.offset: -4 -4; + rel2.to: "bg"; + align: 1.0 1.0; + box { layout: "vertical"; + padding: 0 0; + align: 1.0 1.0; + min: 1 1; + } + } + } + } +} + +group { name: "e/fileman/default/window/main"; + images.image: "bevel_dark_out.png" COMP; + parts { + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color_class: "fwin_base"; + color: 64 64 64 255; + } + } + part { name: "e.swallow.bg"; type: SWALLOW; + description { state: "default" 0.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: "e.swallow.favorites"; type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 1.0; + rel1.offset: 4 4; + rel1.to: "region"; + rel2.offset: 4 -5; + rel2.relative: 0.0 1.0; + rel2.to: "region"; + fixed: 1 0; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel1.to: "region"; + rel2.offset: -5 -5; + rel2.to: "region"; + align: 1.0 1.0; + } + description { state: "fav" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.swallow.favorites"; + } + } + part { name: "e.swallow.toolbar"; type: SWALLOW; + description { state: "default" 0.0; + } + description { state: "tb_top" 0.0; + align: 0.5 0.0; + rel1.offset: 4 4; + // XXX: this is a bug workaround. should be -4 4; + rel2.offset: -9 4; + rel2.relative: 1.0 0.0; + fixed: 0 1; + } + description { state: "tb_bottom" 0.0; + align: 0.5 1.0; + rel1.offset: 4 -5; + rel1.relative: 0.0 1.0; + // XXX: this is a bug workaround. should be -4 -5; + rel2.offset: -9 -5; + fixed: 0 1; + } + } + part { name: "region"; type: SPACER; + description { state: "default" 0.0; + } + description { state: "tb_top" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.to_y: "e.swallow.toolbar"; + } + description { state: "tb_bottom" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 0.0; + rel2.to_y: "e.swallow.toolbar"; + } + description { state: "tb_left" 0.0; + inherit: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.swallow.toolbar"; + } + description { state: "tb_right" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.0 1.0; + rel2.to_x: "e.swallow.toolbar"; + } + } + } + programs { + program { + signal: "e,favorites,enabled"; source: "e"; + action: STATE_SET "fav" 0.0; + target: "e.swallow.content"; + } + program { + signal: "e,favorites,disabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { + signal: "e,toolbar,left"; source: "e"; + action: STATE_SET "tb_left" 0.0; + target: "e.swallow.toolbar"; + target: "region"; + } + program { + signal: "e,toolbar,right"; source: "e"; + action: STATE_SET "tb_right" 0.0; + target: "e.swallow.toolbar"; + target: "region"; + } + program { + signal: "e,toolbar,top"; source: "e"; + action: STATE_SET "tb_top" 0.0; + target: "e.swallow.toolbar"; + target: "region"; + } + program { + signal: "e,toolbar,bottom"; source: "e"; + action: STATE_SET "tb_bottom" 0.0; + target: "e.swallow.toolbar"; + target: "region"; + } + program { + signal: "e,toolbar,disabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.toolbar"; + target: "region"; + } + } +} + +group { name: "e/fileman/toolbar/default/base"; + 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; + parts { + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -1 0; + rel2.offset: 0 1; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + part { name: "base"; + description { state: "default" 0.0; + image.normal: "vgrad_med_lighter.png"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + fill.smooth: 0; + TILED_HORIZ(120) + } + } + part { name: "e.swallow.event"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "base"; + FIXED_SIZE(69, 5) + } + } + } + programs { +// program { +// signal: "e,state,orientation,left"; source: "e"; +// } +// program { +// signal: "e,state,orientation,right"; source: "e"; +// } +// program { +// signal: "e,state,orientation,top"; source: "e"; +// } +// program { +// signal: "e,state,orientation,bottom"; source: "e"; +// } + } +} + +group { name: "e/fileman/popup/default"; + images.image: "vgrad_med_lighter.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; + } + } + 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: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 4 0; + rel1.relative: 0.0 1.0; + rel1.to_y: "e.text.title"; + rel2.offset: -5 -5; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; + scale: 1; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + color_class: "fileman_popup_title"; + rel1.relative: 0.0 0.0; + rel1.offset: 1 3; + rel2.relative: 1.0 0.0; + rel2.offset: -2 3; + align: 0.5 0.0; + color: 255 255 255 255; + color3: 0 0 0 128; + text { font: "Sans:style=Bold"; size: 10; + text_class: "fileman_popup_title"; + align: 0.5 0.0; + min: 0 1; + } + fixed: 0 1; + } + } + part { name: "shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "base"; + FIXED_SIZE(69, 5) + } + } + } +} + +group { name: "e/fileman/desktop/scrollframe"; + inherit: "e/fileman/default/scrollframe"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "e.swallow.content"; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + } + } + part { name: "shadow"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "inset"; + description { state: "default" 0.0; + visible: 0; + } + } + } +} + +group { name: "e/fileman/default/overlay"; + alias: "e/fileman/desktop/overlay"; + images.image: "darken_rounded_square.png" COMP; + images.image: "knob_round_busy.png" COMP; + images.image: "glow_round_corners.png" COMP; + parts { + part { name: "typebuf_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: "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: "busy_bevel"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + rel1.offset: -12 0; + rel1.to: "e.text.busy_label"; + rel2.offset: 11 -1; + rel2.to: "e.text.busy_label"; + image.normal: "darken_rounded_square.png"; + image.border: 15 15 15 15; + fill.smooth: 0; + } + } + part { name: "e.text.busy_label"; type: TEXT; mouse_events: 0; + clip_to: "busy_clip"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.offset: 12 0; + rel1.to: "knob"; + rel2.offset: 12 -1; + rel2.to: "knob"; + align: 0.0 0.5; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "fileman_busy"; + text { font: "Sans:style=Bold"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "fileman_busy"; + } + } + } + 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.0 1.0; + rel1.offset: 7 -8; + rel2.relative: 0.0 1.0; + rel2.offset: 7 -8; + align: 0.0 1.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; + } + } + part { name: "bevel"; mouse_events: 0; + clip_to: "typebuf_clip"; + description { state: "default" 0.0; + rel1.offset: -15 -15; + rel1.to: "e.text.typebuf_label"; + rel2.offset: 14 14; + rel2.to: "e.text.typebuf_label"; + image.normal: "darken_rounded_square.png"; + image.border: 15 15 15 15; + fill.smooth: 0; + } + } + part { name: "e.text.typebuf_label"; type: TEXT; mouse_events: 0; + clip_to: "typebuf_clip"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.5 0.5; + rel1.offset: -8 -8; + rel2.relative: 0.5 0.5; + rel2.offset: 7 7; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "fileman_typebuf"; + text { font: "Sans:style=Bold"; size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "fileman_typebuf"; + } + } + } + } + programs { + program { name: "spin"; + signal: "e,state,busy,start"; 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,busy,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "busy_clip"; + } + program { + signal: "e,state,busy,stop"; 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,typebuf,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "typebuf_clip"; + } + program { + signal: "e,state,typebuf,stop"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "typebuf_clip"; + } + } +} + +group { name: "e/fileman/default/list/drop_in"; + alias: "e/fileman/desktop/list/drop_in"; + 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; + images.image: "outline_glow.png" COMP; + images.image: "diagonal_stripes.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "outline_glow.png"; + image.border: 4 4 4 4; + image.middle: 0; + fill.smooth: 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "pat"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: 1 1; + rel2.offset: -2 -2; + rel2.to: "base"; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 25; + TILED_PATTERN(240, 240) + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "drop0"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_0.png"; + rel1.offset: -10 -10; + rel1.relative: 0.0 0.0; + rel2.offset: -10 -10; + rel2.relative: 0.0 0.0; + align: 0.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 11; + rel2.offset: 11 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop1"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_1.png"; + rel1.offset: 9 -10; + rel1.relative: 1.0 0.0; + rel2.offset: 9 -10; + rel2.relative: 1.0 0.0; + align: 1.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 11; + rel2.offset: -12 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop2"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_2.png"; + rel1.offset: 9 9; + rel1.relative: 1.0 1.0; + rel2.offset: 9 9; + rel2.relative: 1.0 1.0; + align: 1.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 -12; + rel2.offset: -12 -12; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop3"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_3.png"; + rel1.offset: -10 9; + rel1.relative: 0.0 1.0; + rel2.offset: -10 9; + rel2.relative: 0.0 1.0; + align: 0.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 -12; + rel2.offset: 11 -12; + min: 1 1; + color: 255 255 255 0; + } + } + } + programs { + program { name: "drop1"; + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop2"; + } + program { name: "drop2"; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop1"; + } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + target: "base"; + target: "pat"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "pat"; + } + } +} + +group { name: "e/fileman/default/list/drop_between"; + alias: "e/fileman/desktop/list/drop_between"; + images.image: "glow_small.png" COMP; + images.image: "sym_down_glow_normal.png" COMP; + images.image: "sym_up_glow_normal.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -4 -4; + rel2.offset: 3 3; + image.normal: "glow_small.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + min: 8 8; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "drop0"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "sym_down_glow_normal.png"; + rel1.offset: 0 -20; + rel1.relative: 0.5 0.0; + rel2.offset: -1 -20; + rel2.relative: 0.5 0.0; + align: 0.5 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -1; + rel2.offset: -1 -1; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop1"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "sym_up_glow_normal.png"; + rel1.offset: 0 19; + rel1.relative: 0.5 0.0; + rel2.offset: -1 19; + rel2.relative: 0.5 0.0; + align: 0.5 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 0; + min: 1 1; + color: 255 255 255 0; + } + } + } + programs { + program { name: "drop1"; + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + target: "drop0"; + target: "drop1"; + after: "drop2"; + } + program { name: "drop2"; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "drop0"; + target: "drop1"; + after: "drop1"; + } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + target: "base"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "drop0"; + target: "drop1"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +group { name: "e/fileman/default/rubberband"; + images.image: "outline_glow.png" COMP; + images.image: "diagonal_stripes.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "outline_glow.png"; + image.border: 4 4 4 4; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "pat"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: 1 1; + rel2.offset: -2 -2; + rel2.to: "base"; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 25; + TILED_PATTERN(240, 240) + } + } + } +} + +group { name: "e/fileman/default/progress"; +// min: 250 40; // this sucketh :( + images.image: "darken_rounded_square.png" COMP; + images.image: "knob_round_busy.png" COMP; + images.image: "glow_round_corners.png" COMP; + images.image: "media_busy_progress.png" COMP; + images.image: "sym_close_light_normal.png" COMP; + images.image: "sym_close_light_selected.png" COMP; + parts { + part { name: "base"; type: SPACER; + description { state: "default" 0.0; + rel1.to_x: "knob"; + rel1.relative: 1.0 0.0; + rel2.offset: -4 -1; + min: 12 12; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -5 -5; + rel2.offset: 4 4; + image.normal: "darken_rounded_square.png"; + image.border: 15 15 15 15; + fill.smooth: 0; + fixed: 1 1; + } + } + part { name: "e.text.info"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + color_class: "fileman_icon"; + color: 255 255 255 255; + color3: 0 0 0 128; + rel1.relative: 1.0 0.0; + rel1.to_x: "knob"; + rel2.relative: 0.0 1.0; + rel2.to_x: "close_event"; + min: 160 0; + text { font: "Sans"; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "fileman_icon"; + } + } + } + part { name: "busy_clip"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -20 -20; + rel2.offset: 19 19; + color: 255 255 255 0; + visible: 0; + } + description { state: "active" 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; + image.normal: "knob_round_busy.png"; + min: 40 40; + max: 40 40; + rel1.offset: -4 -4; + rel2.relative: 0.0 1.0; + rel2.offset: -4 3; + align: 0.0 0.5; + } + } + part { name: "knob_spinner"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + rel1.to: "knob"; + rel2.to: "knob"; + image.normal: "glow_round_corners.png"; + map.on: 1; + map.smooth: 1; + map.rotation.center: "knob"; + fixed: 1 1; + } + description { state: "spin" 0.0; + inherit: "default" 0.0; + map.rotation.z: 360; + } + } + part { name: "close"; + description { state: "default" 0.0; + image.normal: "sym_close_light_normal.png"; + rel1.to: "close_event"; + rel2.to: "close_event"; + 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: "close_event"; type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel1.offset: -4 0; + rel2.offset: -4 -1; + color: 0 0 0 0; + min: 15 15; + max: 15 15; + fixed: 1 1; + } + } + part { name: "progress"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: -5 0; + rel2.to: "e.gauge.bar"; + rel2.offset: 4 -1; + image.normal: "media_busy_progress.png"; + image.border: 5 5 0 0; + min: 10 40; + align: 0.0 1.0; + fixed: 1 1; + } + } + part { name: "e.gauge.bar"; type: SPACER; mouse_events: 0; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "base"; + description { state: "default" 0.0; + } + } + } +/* we can also use messages with floats for progresss. + script { + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT) && (id == 1)) { + new Float:val; + val = getfarg(2); + // val 0.0 -. 1.0 percentage + custom_state(PART:"progress", "default", 0.0); + set_state_val(PART:"progress", STATE_REL2, val, 1.0); + set_state(PART:"progress", "custom", 0.0); + } + } + } + */ + programs { + program { name: "spin"; + signal: "e,state,busy,start"; 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,busy,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "busy_clip"; + } + program { + signal: "e,state,busy,stop"; 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: "mouse,down,1*"; source: "close_event"; + action: STATE_SET "selected" 0.0; + target: "close"; + } + program { + signal: "mouse,up,1*"; source: "close_event"; + action: STATE_SET "default" 0.0; + target: "close"; + } + program { + signal: "mouse,clicked,1*"; source: "close_event"; + action: SIGNAL_EMIT "e,fm,operation,abort" ""; + } +/* XXX: implement these + program { + signal: "e,action,set,need_attention"; source: "e"; + } + program { + signal: "e,action,set,normal"; source: "e"; + } + program { + signal: "e,action,icon,unknown"; source: "e"; + } + program { + signal: "e,action,icon,copy"; source: "e"; + } + program { + signal: "e,action,icon,move"; source: "e"; + } + program { + signal: "e,action,icon,secure_delete"; source: "e"; + } + */ + } +} + +group { name: "modules/efm_navigation/main"; + images.image: "shadow_inset_light.png" COMP; + images.image: "shadow_angled_in_light.png" COMP; + images.image: "sym_left_light_normal.png" COMP; + images.image: "sym_left_glow_normal.png" COMP; + images.image: "sym_right_light_normal.png" COMP; + images.image: "sym_right_glow_normal.png" COMP; + images.image: "sym_up_light_normal.png" COMP; + images.image: "sym_up_glow_normal.png" COMP; + images.image: "sym_reload_light_normal.png" COMP; + images.image: "sym_reload_glow_normal.png" COMP; + images.image: "sym_heart_light_normal.png" COMP; + images.image: "sym_heart_glow_normal.png" COMP; + parts { + part { name: "base"; type: SPACER; + description { state: "default" 0.0; + rel1.to: "back"; + rel2.to: "favorite"; + fixed: 1 1; + } + } + part { name: "e.swallow.pathbar"; type: SWALLOW; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.to_x: "base"; + rel1.relative: 1.0 0.0; + rel1.offset: 3 4; + rel2.offset: -4 -4; + } + } + +#define BUTTON(_NAME, _REL, _ICON, _ACTION) \ + part { name: _NAME"_shadow1"; \ + description { state: "default" 0.0; \ + rel1.to: _REL; \ + rel2.to: _REL; \ + image.normal: "shadow_inset_light.png"; \ + fixed: 1 1; \ + visible: 0; \ + } \ + description { state: "active" 0.0; \ + inherit: "default" 0; \ + visible: 1; \ + } \ + } \ + part { name: _NAME"_shadow2"; \ + description { state: "default" 0.0; \ + rel1.to: _REL; \ + rel2.to: _REL; \ + image.normal: "shadow_angled_in_light.png"; \ + image.border: 16 16 0 0; \ + fixed: 1 1; \ + visible: 0; \ + } \ + description { state: "active" 0.0; \ + inherit: "default" 0; \ + visible: 1; \ + } \ + } \ + part { name: _NAME"_icon"; \ + description { state: "default" 0.0; \ + rel1.to: _REL; \ + rel2.to: _REL; \ + image.normal: "sym_"_ICON"_light_normal.png"; \ + min: 15 15; \ + max: 15 15; \ + fixed: 1 1; \ + } \ + description { state: "active" 0.0; \ + inherit: "default" 0; \ + image.normal: "sym_"_ICON"_glow_normal.png"; \ + } \ + } \ + program { \ + signal: "mouse,down,1*"; source: _REL; \ + action: STATE_SET "active" 0.0; \ + target: _NAME"_shadow1"; \ + target: _NAME"_shadow2"; \ + target: _NAME"_icon"; \ + } \ + program { \ + signal: "mouse,up,1*"; source: _REL; \ + action: STATE_SET "default" 0.0; \ + target: _NAME"_shadow1"; \ + target: _NAME"_shadow2"; \ + target: _NAME"_icon"; \ + } \ + program { \ + signal: "mouse,clicked,1*"; source: _REL; \ + action: SIGNAL_EMIT "e,action,"_ACTION",click" ""; \ + } \ + + BUTTON("go_back", "back", "left", "back") + BUTTON("go_forward", "forward", "right", "forward") + BUTTON("go_parent", "parent", "up", "up") + BUTTON("go_reload", "reload", "reload", "refresh") + BUTTON("go_fav", "favorite", "heart", "favorites") + + part { name: "back"; type: RECT; + description { state: "default" 0.0; + rel1.offset: 6 0; + rel2.relative: 0.0 1.0; + rel2.offset: 6 -1; + align: 0.0 0.5; + color: 0 0 0 0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + fixed: 0 1; + } + } + part { name: "forward"; type: RECT; + description { state: "default" 0.0; + rel1.to: "back"; + rel1.relative: 1.0 0.0; + rel2.to: "back"; + align: 0.0 0.5; + color: 0 0 0 0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + fixed: 0 1; + } + } + part { name: "parent"; type: RECT; + description { state: "default" 0.0; + rel1.to: "forward"; + rel1.relative: 1.0 0.0; + rel2.to: "forward"; + align: 0.0 0.5; + color: 0 0 0 0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + fixed: 0 1; + } + } + part { name: "reload"; type: RECT; + description { state: "default" 0.0; + rel1.to: "parent"; + rel1.relative: 1.0 0.0; + rel2.to: "parent"; + align: 0.0 0.5; + color: 0 0 0 0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + fixed: 0 1; + } + } + part { name: "favorite"; type: RECT; + description { state: "default" 0.0; + rel1.to: "reload"; + rel1.relative: 1.0 0.0; + rel2.to: "reload"; + align: 0.0 0.5; + color: 0 0 0 0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + fixed: 0 1; + } + } + } +} + +group { name: "modules/efm_navigation/pathbar_button"; + images.image: "horizontal_separated_bar_small_glow.png" COMP; + parts { + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 6 6; + rel2.offset: -7 -6; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "button_text"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "button"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sel_label"; 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: 3 1; + rel2.to: "e.text.label"; + color: 51 153 255 255; + color2: 51 153 255 24; + color3: 51 153 255 18; + color_class: "button_selected"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.5 0.5; + text_class: "button_selected"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bar"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "horizontal_separated_bar_small_glow.png"; + image.border: 4 4 4 4; + fill.smooth: 0; + rel1.relative: 0.0 1.0; + rel1.offset: -3 -6; + rel2.offset: 2 3; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "e,action,click" ""; + } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "e.text.label"; + target: "sel_label"; + target: "bar"; + } + program { + signal: "e,state,default"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "sel_label"; + target: "bar"; + } + } +} + +group { name: "modules/efm_navigation/pathbar_scrollframe"; + 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; + images.image: "horiz_bar_inset.png" COMP; + parts { + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel1.offset: -3 -50; + rel2.to: "e.swallow.content"; + rel2.offset: 2 49; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "arrow1_ev"; + rel2.relative: 0.0 1.0; + rel2.to_x: "arrow2_ev"; + } + } + part { name: "inset"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -1 -4; + rel1.to_x: "clipper"; + rel2.offset: 0 2; + rel2.to_x: "clipper"; + image.normal: "horiz_bar_inset.png"; + image.border: 7 7 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "e.dragable.hbar"; mouse_events: 0; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "clipper"; + description { state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + visible: 0; + } + } + part { name: "arrow_clipper"; type: RECT; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "arrow1"; mouse_events: 0; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "arrow1_ev"; + rel2.to: "arrow1_ev"; + image.normal: "sym_left_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_left_glow_normal.png"; + } + } + part { name: "arrow1_ev"; type: RECT; + scale: 1; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + align: 0.0 0.5; + color: 0 0 0 0; + FIXED_SIZE(23, 23) + } + } + part { name: "arrow2"; mouse_events: 0; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "arrow2_ev"; + rel2.to: "arrow2_ev"; + image.normal: "sym_right_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_right_glow_normal.png"; + } + } + part { name: "arrow2_ev"; type: RECT; + scale: 1; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + align: 1.0 0.5; + color: 0 0 0 0; + FIXED_SIZE(23, 23) + } + } + } + programs { + program { + signal: "e,action,show,hbar"; source: "e"; + action: STATE_SET "default" 0.0; + target: "arrow_clipper"; + target: "arrow_clipper"; + } + program { + signal: "e,action,hide,hbar"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "arrow_clipper"; + target: "arrow_clipper"; + } + program { + signal: "mouse,down,1*"; source: "arrow1_ev"; + action: SIGNAL_EMIT "e,action,prev" "e"; + after: "arrow1_repeat"; + } + program { name: "arrow1_repeat"; + action: SIGNAL_EMIT "e,action,prev" "e"; + in: 0.3 0.0; + after: "arrow1_repeat"; + } + program { + signal: "mouse,up,1"; source: "arrow1_ev"; + action: ACTION_STOP; + target: "arrow1_repeat"; + } + program { + signal: "mouse,down,1*"; source: "arrow1_ev"; + action: STATE_SET "clicked" 0.0; + target: "arrow1"; + } + + program { + signal: "mouse,up,1"; source: "arrow1_ev"; + action: STATE_SET "default" 0.0; + target: "arrow1"; + } + program { + signal: "mouse,down,1*"; source: "arrow2_ev"; + action: SIGNAL_EMIT "e,action,next" "e"; + after: "arrow2_repeat"; + } + program { name: "arrow2_repeat"; + action: SIGNAL_EMIT "e,action,next" "e"; + in: 0.3 0.0; + after: "arrow2_repeat"; + } + program { + signal: "mouse,up,1"; source: "arrow2_ev"; + action: ACTION_STOP; + target: "arrow2_repeat"; + } + program { + signal: "mouse,down,1*"; source: "arrow2_ev"; + action: STATE_SET "clicked" 0.0; + target: "arrow2"; + } + program { + signal: "mouse,up,1"; source: "arrow2_ev"; + action: STATE_SET "default" 0.0; + target: "arrow2"; + } + } +} diff --git a/data/themes/edc/frame.edc b/data/themes/edc/frame.edc new file mode 100644 index 000000000..b886a5899 --- /dev/null +++ b/data/themes/edc/frame.edc @@ -0,0 +1,101 @@ +group { name: "e/widgets/frame"; + images.image: "shadow_square_tiny.png" COMP; + images.image: "vgrad_med_curved.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "holes_tiny_vert.png" COMP; + parts { + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -1 0; + rel2.offset: 0 1; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 2 0; + rel1.to_y: "top"; + rel2.offset: -3 -3; + color: 64 64 64 255; + } + } + part { name: "top"; + description { state: "default" 0.0; + image.normal: "vgrad_med_curved.png"; + rel1.offset: 2 2; + rel2.to_y: "e.text.label"; + rel2.offset: -3 -1; + fill.smooth: 0; + TILED_HORIZ(120) + } + } + part { name: "edge1"; + description { state: "default" 0.0; + image.normal: "holes_tiny_vert.png"; + rel1.offset: 4 0; + rel1.to_y: "e.text.label"; + rel2.offset: 4 -1; + rel2.relative: 0.0 1.0; + rel2.to_y: "e.text.label"; + align: 0.0 0.5; + FIXED_SIZE(3, 11) + } + } + part { name: "edge2"; + description { state: "default" 0.0; + image.normal: "holes_tiny_vert.png"; + rel1.offset: -5 0; + rel1.to_y: "e.text.label"; + rel1.relative: 1.0 0.0; + rel2.offset: -5 -1; + rel2.relative: 1.0 1.0; + rel2.to_y: "e.text.label"; + align: 1.0 0.5; + FIXED_SIZE(3, 11) + } + } + part { name: "e.text.label"; type: TEXT; + scale: 1; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + color_class: "frame"; + rel1.relative: 1.0 0.0; + rel1.offset: 1 2; + rel1.to_x: "edge1"; + rel2.relative: 0.0 0.0; + rel2.offset: -2 2; + rel2.to_x: "edge2"; + align: 0.0 0.0; + color: 21 21 21 255; + color3: 255 255 255 25; + text { font: "Sans:style=Bold"; size: 10; + text_class: "frame"; + align: 0.0 0.0; + min: 0 1; + } + fixed: 0 1; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 5 0; + rel1.to_y: "e.text.label"; + rel2.offset: -6 -6; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + } +} diff --git a/data/themes/edc/gadman.edc b/data/themes/edc/gadman.edc new file mode 100644 index 000000000..99319b9af --- /dev/null +++ b/data/themes/edc/gadman.edc @@ -0,0 +1,38 @@ +group { name: "e/gadman/popup"; + images.image: "vgrad_tall.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.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: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel2.offset: -4 -4; + } + } + 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) + } + } + } +} + diff --git a/data/themes/edc/ilist.edc b/data/themes/edc/ilist.edc new file mode 100644 index 000000000..c12641d24 --- /dev/null +++ b/data/themes/edc/ilist.edc @@ -0,0 +1,418 @@ +group { name: "e/ilist"; + images.image: "darken_rounded_square.png" COMP; + parts { + part { name: "typebuf_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: "bevel"; mouse_events: 0; + clip_to: "typebuf_clip"; + description { state: "default" 0.0; + rel1.offset: -15 -15; + rel1.to: "e.text.label"; + rel2.offset: 14 14; + rel2.to: "e.text.label"; + image.normal: "darken_rounded_square.png"; + image.border: 15 15 15 15; + fill.smooth: 0; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + clip_to: "typebuf_clip"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.5 0.5; + rel1.offset: -8 -8; + rel2.relative: 0.5 0.5; + rel2.offset: 7 7; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "ilist_typebuf"; + text { font: "Sans:style=Bold"; size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "ilist_typebuf"; + } + } + } + } + programs { + program { + signal: "e,state,typebuf,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "typebuf_clip"; + } + program { + signal: "e,state,typebuf,stop"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "typebuf_clip"; + } + } +} + +group { name: "e/widgets/ilist"; +// data.item: "stacking" "above"; + data.item: "stacking" "below"; + data.item: "selectraise" "on"; + images.image: "bevel_curved_horiz_out.png" COMP; + images.image: "shadow_rounded_horiz.png" COMP; + images.image: "vgrad_med_dark.png" COMP; + images.image: "bevel_horiz_out.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; + color_class: "ilist_item_base"; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "bevel_curved_horiz_out.png"; + image.border: 0 0 2 2; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "sel_shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_rounded_horiz.png"; + image.border: 0 0 9 9; + rel1.offset: 0 -4; + rel2.offset: -1 5; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sel_base"; 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: "sel_bevel"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "bevel_horiz_out.png"; + image.border: 0 0 2 2; + image.middle: 0; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 2 2; + rel2.relative: 0.0 1.0; + rel2.offset: 2 -3; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 2 3; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.swallow.icon"; + rel2.offset: -3 -3; + rel2.relative: 0.0 1.0; + rel2.to_x: "e.swallow.end"; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "ilist_item"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "ilist_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 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: "ilist_item_disabled"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "ilist_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label3"; type: TEXT; mouse_events: 0; + effect: GLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -2 -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; + color_class: "ilist_item_selected"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "ilist_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: -3 2; + rel1.relative: 1.0 0.0; + rel2.offset: -3 -3; + } + } + part { name: "sel_shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "sel_base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "sel_base"; + FIXED_SIZE(69, 5) + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "event"; type: RECT; + 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,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "sel_shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sel_shadow"; + target: "sel_base"; + target: "sel_bevel"; + target: "sel_shine"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "event"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "event"; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + } +} + +group { name: "e/widgets/ilist_odd"; + inherit: "e/widgets/ilist"; + parts { + part { name: "base"; + description { state: "default" 0.0; + color: 56 56 56 255; + } + } + } +} + +group { name: "e/widgets/ilist_header"; + alias: "e/widgets/ilist_header_odd"; + data.item: "stacking" "above"; + images.image: "dot_pattern.png" COMP; + images.image: "inset_shadow.png" COMP; + images.image: "shadow_vertical_dark.png" COMP; + images.image: "horizontal_separated_bar_glow.png" COMP; + parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 48 48 48 255; + color_class: "ilist_item_base"; + } + } + part { name: "pat"; + description { state: "default" 0.0; + image.normal: "dot_pattern.png"; + TILED_PATTERN(256, 256) + } + } + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_vertical_dark.png"; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 2 2; + rel2.relative: 0.0 1.0; + rel2.offset: 2 -3; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 2 6; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.swallow.icon"; + rel2.offset: -3 -7; + rel2.relative: 0.0 1.0; + rel2.to_x: "e.swallow.end"; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "ilist_item_header"; + text { font: "Sans:style=Bold"; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "ilist_item"; + } + } + } + part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + align: 1.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: -3 2; + rel1.relative: 1.0 0.0; + rel2.offset: -3 -3; + } + } + part { name: "shadow2"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "inset_shadow.png"; + image.border: 5 5 7 3; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "bar"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -5 -10; + rel1.relative: 0.0 1.0; + rel2.offset: 4 4; + image.normal: "horizontal_separated_bar_glow.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + fixed: 0 1; + } + } + } +} + +group { name: "e/widgets/ilist/toggle_end"; + images.image: "led_dark.png" COMP; + images.image: "led_light.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "led_dark.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + max: 32 32; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + image.normal: "led_light.png"; + } + } + } + programs { + program { + signal: "e,state,checked"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: BOUNCE 0.4 0.5 4; + target: "base"; + } + program { + signal: "e,state,unchecked"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + diff --git a/data/themes/edc/label.edc b/data/themes/edc/label.edc new file mode 100644 index 000000000..62c2d5690 --- /dev/null +++ b/data/themes/edc/label.edc @@ -0,0 +1,37 @@ +group { name: "e/widgets/label"; + parts { + part { name: "e.text.label"; type: TEXT; + 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; + color_class: "label_text"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "label"; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 21 21 21 255; + color3: 255 255 255 25; + } + } + } + programs { + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "e.text.label"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + } + } +} diff --git a/data/themes/edc/menu.edc b/data/themes/edc/menu.edc new file mode 100644 index 000000000..a3900d3f5 --- /dev/null +++ b/data/themes/edc/menu.edc @@ -0,0 +1,521 @@ +group { name: "e/widgets/menu/default/background"; + images.image: "vgrad_med_lighter.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.to_y: "top"; + color: 64 64 64 255; + } + } + part { name: "top"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "vgrad_med_lighter.png"; + rel2.to_y: "e.text.title"; + rel2.offset: -1 0; + min: 0 23; + align: 0.0 0.0; + fill.smooth: 0; + TILED_HORIZ(120) + fixed: 0 1; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 0 0; + rel2.offset: -1 1; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; + scale: 1; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + color_class: "menu_title"; + rel1.relative: 0.0 0.0; + rel1.offset: 1 0; + rel2.relative: 1.0 0.0; + rel2.offset: -2 -1; + align: 0.5 0.0; + color: 21 21 21 255; + color3: 255 255 255 25; + max: 0 0; + text { font: "Sans:style=Bold"; size: 10; + text_class: "menu_title"; + align: 0.5 0.0; + min: 0 0; + } + fixed: 0 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.offset: 1 3; + rel2.offset: -2 3; + max: 99999 99999; + text.min: 0 1; + visible: 1; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel1.offset: 0 3; + rel1.to_y: "bevel"; + rel2.offset: -1 -4; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel1.to_y: "top"; + } + } + 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: "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,action,show,title"; source: "e"; + action: STATE_SET "active" 0.0; + target: "top"; + target: "e.text.title"; + target: "e.swallow.content"; + } + program { + signal: "e,action,hide,title"; source: "e"; + action: STATE_SET "default" 0.0; + target: "top"; + target: "e.text.title"; + target: "e.swallow.content"; + } + } +} + +group { name: "e/widgets/menu/default/separator"; + images.image: "separator_horiz.png" COMP; + parts { + part { name: "base"; + description { state: "default" 0.0; + image.normal: "separator_horiz.png"; + rel1.offset: 0 2; + rel2.offset: -1 -3; + min: 0 2; + fill.smooth: 0; + } + } + } +} + +group { name: "e/widgets/menu/default/item_bg"; + alias: "e/widgets/menu/default/submenu_bg"; + images.image: "shadow_rounded_horiz.png" COMP; + images.image: "vgrad_med_dark.png" COMP; + images.image: "bevel_horiz_out.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_rounded_horiz.png"; + image.border: 0 0 9 9; + rel1.offset: 0 -4; + rel2.offset: -1 5; + fill.smooth: 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "vgrad_med_dark.png"; + fill.smooth: 0; + TILED_HORIZ(120) + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel1.offset: 3 3; + rel2.offset: -1 -4; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "bevel_horiz_out.png"; + image.border: 0 0 2 2; + image.middle: 0; + fill.smooth: 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "base"; + FIXED_SIZE(69, 5) + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + target: "shadow"; + target: "base"; + target: "bevel"; + target: "shine"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "shadow"; + target: "base"; + target: "bevel"; + target: "shine"; + } + } +} + +group { name: "e/widgets/menu/default/icon"; + parts { + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + color: 255 255 255 128; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + min: 16 16; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + } + programs { + program { + signal: "e,state,enable"; source: "e"; + action: STATE_SET "default" 0.0; + target: "clip"; + } + program { + signal: "e,state,disable"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "clip"; + } + } +} + +group { name: "e/widgets/menu/default/label"; + parts { + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 5 -1; + rel2.offset: -4 -1; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "menu_item"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "menu_item"; + } + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 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: "menu_item_disabled"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "menu_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label3"; type: TEXT; mouse_events: 0; + effect: GLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -2 -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; + color_class: "menu_item_active"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "menu_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,enable"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + program { + signal: "e,state,disable"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "e.text.label"; + target: "label2"; + target: "label3"; + } + } +} + +group { name: "e/widgets/menu/default/submenu"; + images.image: "sym_right_light_normal.png" COMP; + images.image: "sym_right_glow_normal.png" COMP; + images.image: "vertical_separated_bar_glow.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "sym_right_light_normal.png"; + rel2.offset: -2 -1; + min: 15 15; + max: 15 15; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + image.normal: "sym_right_glow_normal.png"; + } + } + part { name: "bar"; mouse_events: 0; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.offset: -10 -8; + rel2.offset: 4 7; + image.normal: "vertical_separated_bar_glow.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "bar"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "bar"; + } + } +} + +group { name: "e/widgets/menu/default/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; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 1 1; + rel1.to: "inset"; + rel2.offset: -2 -2; + rel2.to: "inset"; + color: 24 24 24 255; + } + } + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "inset_shadow_tiny.png"; + rel1.to: "base"; + rel2.to: "base"; + } + } + 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; + min: 13 13; + max: 13 13; + } + } + part { name: "indicator"; mouse_events: 0; + 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; + } + } + } + programs { +// program { +// signal: "e,state,selected"; source: "e"; +// } +// program { +// signal: "e,state,unselected"; source: "e"; +// } + program { + signal: "e,state,on"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "indicator"; + } + program { + signal: "e,state,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "indicator"; + } + } +} + +group { name: "e/widgets/menu/default/radio"; + images.image: "inset_shadow_circle_tiny.png" COMP; + images.image: "sym_radio_alum.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "inset_shadow_circle_tiny.png"; + min: 13 13; + max: 13 13; + } + } + part { name: "indicator"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "sym_radio_alum.png"; + min: 11 11; + max: 11 11; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { +// program { +// signal: "e,state,selected"; source: "e"; +// } +// program { +// signal: "e,state,unselected"; source: "e"; +// } + program { + signal: "e,state,on"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "indicator"; + } + program { + signal: "e,state,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "indicator"; + } + } +} diff --git a/data/themes/edc/pager.edc b/data/themes/edc/pager.edc new file mode 100644 index 000000000..3ec3865b8 --- /dev/null +++ b/data/themes/edc/pager.edc @@ -0,0 +1,456 @@ +group { name: "e/modules/pager/popup"; + images.image: "vgrad_tall.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "base"; 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: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to_y: "e.text.label"; + rel1.relative: 0.0 1.0; + rel1.offset: 2 0; + rel2.relative: 1.0 1.0; + rel2.offset: -3 -2; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + color_class: "border_title"; + rel1.to: "base"; + rel1.offset: 0 1; + rel2.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 1; + align: 0.5 0.0; + color: 21 21 21 255; + color3: 255 255 255 25; + text { font: "Sans:style=Bold"; size: 10; + text_class: "title_bar"; + align: 0.5 0.0; + min: 0 1; + } + fixed: 0 1; + } + } + 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/modules/pager/desk"; + images.image: "vgrad_med_darker.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "bevel_in.png" COMP; + images.image: "inset_shadow.png" COMP; + images.image: "downlight_glow.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; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "vgrad_med_darker.png"; + rel1.to: "inset"; + rel1.offset: 1 1; + rel2.to: "inset"; + rel2.offset: -2 -2; + fill.smooth: 0; + TILED_HORIZ(32) + } + } + part { name: "pat"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "dot_pattern.png"; + rel1.to: "base"; + rel2.to: "base"; + TILED_PATTERN(256, 256) + } + } + part { name: "e.background"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + 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: "base"; + rel2.to: "base"; + fill.smooth: 0; + } + } + part { name: "clip"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + 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: "base"; + rel2.to: "base"; + fill.smooth: 0; + } + } + part { name: "glow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "downlight_glow.png"; + image.border: 0 0 3 0; + rel1.to: "base"; + rel2.to: "base"; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + color_class: "module_label"; + rel1.to: "base"; + rel2.to: "base"; + color: 255 255 255 255; + color3: 0 0 0 128; + text { font: "Sans"; size: 10; + text_class: "module_small"; + align: 0.5 0.5; + } + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + 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.offset: 1 2; + rel2.offset: -2 -3; + fill.smooth: 0; + } + } + part { name: "drop0"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_0.png"; + rel1.to: "base"; + rel1.offset: -1 -1; + rel1.relative: 0.0 0.0; + rel2.to: "base"; + rel2.relative: 0.0 0.0; + rel2.offset: -1 -1; + align: 0.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 11; + rel2.offset: 11 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop1"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_1.png"; + rel1.to: "base"; + rel1.offset: 0 -1; + rel1.relative: 1.0 0.0; + rel2.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: 0 -1; + align: 1.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 11; + rel2.offset: -12 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop2"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_2.png"; + rel1.to: "base"; + rel1.offset: 0 0; + rel1.relative: 1.0 1.0; + rel2.to: "base"; + rel2.relative: 1.0 1.0; + rel2.offset: 0 0; + align: 1.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 -12; + rel2.offset: -12 -12; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop3"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_3.png"; + rel1.to: "base"; + rel1.offset: -1 0; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + rel2.relative: 0.0 1.0; + rel2.offset: -1 0; + align: 0.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 -12; + rel2.offset: 11 -12; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "e.eventarea"; type: RECT; mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 255 255 255 0; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "active" 0.0; + transition: BOUNCE 0.4 0.5 4; + target: "glow"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + program { + signal: "e,preview,on"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.background"; + } + program { + signal: "e,preview,off"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "e.background"; + } + program { name: "drop1"; + signal: "e,action,drag,in"; source: "e"; + action: STATE_SET "active" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop2"; + } + program { name: "drop2"; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop1"; + } + program { + signal: "e,action,drag,out"; source: "e"; + action: STATE_SET "default" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + } + program { + signal: "e,name,show"; source: "e"; + action: STATE_SET "active" 0.0; + target: "e.text.label"; + } + program { + signal: "e,name,hide"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + } + } +} + +group { name: "e/modules/pager/window"; + images.image: "mini_box_bevel_shadow.png" COMP; + images.image: "mini_box_glow.png" COMP; + parts { + part { name: "base"; type: SPACER; + repeat_events: 1; + description { state: "default" 0.0; + } + description { state: "urgent" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 -6; + } + } + part { name: "win"; + description { state: "default" 0.0; + image.normal: "mini_box_bevel_shadow.png"; + image.border: 7 7 7 7; + rel1.offset: -5 -5; + rel1.to: "base"; + rel2.offset: 4 4; + rel2.to: "base"; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + image.normal: "mini_box_glow.png"; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: 2 2; + rel2.to: "base"; + rel2.offset: -3 -3; + align: 1.0 1.0; + max: 24 24; + aspect: 1.0 1.0; aspect_preference: BOTH; + } + description { state: "preview" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + visible: 0; + } + description { state: "preview" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "e,state,focused"; source: "e"; + action: STATE_SET "active" 0.0; + target: "win"; + } + program { + signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "win"; + } + program { + signal: "e,preview,on"; source: "e"; + action: STATE_SET "preview" 0.0; + target: "e.swallow.content"; + target: "e.swallow.icon"; + } + program { + signal: "e,preview,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + target: "e.swallow.icon"; + } + program { name: "urg1"; + signal: "e,state,urgent"; source: "e"; + action: STATE_SET "urgent" 0.0; + transition: DECELERATE 0.2; + target: "base"; + after: "urg2"; + } + program { name: "urg2"; + signal: "e,state,urgent"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.2; + target: "base"; + after: "urg1"; + } + program { + signal: "e,state,not_urgent"; source: "e"; + action: ACTION_STOP; + target: "urg1"; + target: "urg2"; + after: "urg0"; + } + program { name: "urg0"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} diff --git a/data/themes/edc/pointer.edc b/data/themes/edc/pointer.edc new file mode 100644 index 000000000..734279eae --- /dev/null +++ b/data/themes/edc/pointer.edc @@ -0,0 +1,96 @@ +group { name: "e/pointer/enlightenment/default/color"; + images.image: "pointer.png" COMP; + images.image: "pointer_glow.png" COMP; + parts { + part { name: "base"; + description { state: "default" 0.0; + image.normal: "pointer.png"; + } + } + part { name: "glow"; + description { state: "default" 0.0; + image.normal: "pointer_glow.png"; + color: 255 255 255 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { name: "e.swallow.hotspot"; type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + rel1.relative: (6/32) (8/32); + rel1.to: "base"; + rel2.to: "base"; + rel2.relative: (6/32) (8/32); + rel2.offset: 0 0; + } + } + } + programs { + program { + signal: "e,action,mouse,down"; source: "e"; + action: STATE_SET "visible" 0.0; + target: "glow"; + after: "fade"; + } + program { name: "fade"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + target: "glow"; + } + program { name: "pulse"; + signal: "e,state,mouse,idle"; source: "e"; + in: 10.0 0.0; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 0.25; + target: "glow"; + after: "pulse2"; + } + program { name: "pulse2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + target: "glow"; + after: "pulse"; + } + program { + signal: "e,state,mouse,active"; source: "e"; + action: STATE_SET "default" 0.0; + target: "glow"; + after: "stop2"; + } + program { name: "stop2"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + } + } +} + +group { name: "e/pointer/enlightenment/default/mono"; + images.image: "pointer_mono.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "pointer_mono.png"; + min: 32 32; + max: 32 32; + } + } + part { name: "e.swallow.hotspot"; type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + rel1.offset: 6 8; + rel1.to: "base"; + rel2.offset: 6 8; + rel2.to: "base"; + rel2.relative: 0.0 0.0; + } + } + } +} diff --git a/data/themes/edc/preview.edc b/data/themes/edc/preview.edc new file mode 100644 index 000000000..d3d23b9b4 --- /dev/null +++ b/data/themes/edc/preview.edc @@ -0,0 +1,49 @@ +group { name: "e/widgets/preview"; + images.image: "inset_shadow.png" COMP; + images.image: "bevel_in.png" COMP; + parts { + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + color: 64 64 64 255; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.offset: 1 1; + rel2.offset: -2 -2; + } + } + 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; + rel1.to: "bg"; + rel1.offset: -1 -1; + rel2.to: "bg"; + rel2.offset: 0 0; + fill.smooth: 0; + } + } + } +} diff --git a/data/themes/edc/radio.edc b/data/themes/edc/radio.edc new file mode 100644 index 000000000..2fe82f232 --- /dev/null +++ b/data/themes/edc/radio.edc @@ -0,0 +1,141 @@ +group { name: "e/widgets/radio"; + images.image: "inset_shadow_circle_tiny.png" COMP; + images.image: "inset_circle_tiny.png" COMP; + images.image: "sym_radio_alum.png" COMP; + parts { + 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: "inset_shadow_circle_tiny.png"; + align: 0.0 0.5; + min: 13 13; + max: 13 13; + fixed: 1 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "inset_circle_tiny.png"; + } + } + 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: "inset"; + rel2.to: "inset"; + image.normal: "sym_radio_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: "radio_text"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "radio_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,on"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "indicator"; + } + program { + signal: "e,state,off"; 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: "inset"; + target: "clip"; + target: "e.text.label"; + target: "event"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "inset"; + target: "clip"; + target: "e.text.label"; + target: "event"; + } + } +} + +group { name: "e/widgets/radio_icon"; + inherit: "e/widgets/radio"; + 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/scrollframe.edc b/data/themes/edc/scrollframe.edc new file mode 100644 index 000000000..4c79951b1 --- /dev/null +++ b/data/themes/edc/scrollframe.edc @@ -0,0 +1,709 @@ +group { name: "e/widgets/scrollframe"; + images.image: "inset_shadow.png" COMP; + images.image: "bevel_in.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "runner_horiz.png" COMP; + images.image: "runner_vert.png" COMP; + images.image: "runner_glow_horiz.png" COMP; + images.image: "runner_glow_vert.png" COMP; + images.image: "holes_tiny_horiz.png" COMP; + images.image: "holes_tiny_vert.png" COMP; + images.image: "holes_tiny_glow_horiz.png" COMP; + images.image: "holes_tiny_glow_vert.png" COMP; + images.image: "vgrad_med_lighter.png" COMP; + images.image: "shadow_square_tiny.png" COMP; + images.image: "glow_small.png" COMP; + images.image: "sym_left_light_normal.png" COMP; + images.image: "sym_right_light_normal.png" COMP; + images.image: "sym_up_light_normal.png" COMP; + images.image: "sym_down_light_normal.png" COMP; + images.image: "sym_left_glow_normal.png" COMP; + images.image: "sym_right_glow_normal.png" COMP; + images.image: "sym_up_glow_normal.png" COMP; + images.image: "sym_down_glow_normal.png" COMP; + parts { +// vert bar //////////////////////////////////////////////////////////////// + part { name: "sb_vbar_show"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -11 -11; + rel2.offset: 10 10; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sb_vbar"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 15 15; + align: 1.0 0.0; + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; + rel2.relative: 1.0 0.0; + rel2.to_y: "sb_hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 99999; + } + } + part { name: "sb_vbar_base"; type: RECT; + clip_to: "sb_vbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel1.to: "sb_vbar_a1"; + rel2.relative: 1.0 0.0; + rel2.to: "sb_vbar_a2"; + } + } + part { name: "sb_vbar_p1"; type: RECT; + clip_to: "sb_vbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel1.to: "sb_vbar_a1"; + rel2.relative: 1.0 0.0; + rel2.to: "e.dragable.vbar"; + } + } + part { name: "sb_vbar_p2"; type: RECT; + clip_to: "sb_vbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 0.0 1.0; + rel1.to: "e.dragable.vbar"; + rel2.relative: 1.0 0.0; + rel2.to: "sb_vbar_a2"; + } + } + part { name: "e.dragable.vbar"; type: RECT; + clip_to: "sb_vbar"; + scale: 1; + dragable.x: 0 0 0; + dragable.y: 1 1 0; + dragable.confine: "sb_vbar_base"; + description { state: "default" 0.0; + min: 15 15; + rel1.relative: 0.5 0.5; + rel1.to: "sb_vbar_base"; + rel2.relative: 0.5 0.5; + rel2.to: "sb_vbar_base"; + color: 0 0 0 0; + } + } + part { name: "sb_vbar_a1"; type: RECT; + clip_to: "sb_vbar"; + description { state: "default" 0.0; + min: 15 15; + align: 0.5 0.0; + aspect: 1.0 1.0; aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + } + } + part { name: "sb_vbar_a2"; type: RECT; + clip_to: "sb_vbar"; + description { state: "default" 0.0; + min: 15 15; + align: 0.5 1.0; + aspect: 1.0 1.0; aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel1.offset: 0 -1; + rel1.relative: 0.0 1.0; + rel2.to: "sb_vbar"; + } + } + program { + signal: "e,action,show,vbar"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_vbar"; + target: "sb_vbar_show"; + } + program { + signal: "e,action,hide,vbar"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_vbar"; + target: "sb_vbar_show"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a1"; + target: "arrow1_vbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_a1"; + action: DRAG_VAL_STEP 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + signal: "mouse,up,1"; source: "sb_vbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a1"; + target: "arrow1_vbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a2"; + target: "arrow2_vbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_a2"; + action: DRAG_VAL_STEP 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + signal: "mouse,up,1"; source: "sb_vbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a2"; + target: "arrow2_vbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_p1"; + action: DRAG_VAL_PAGE 0.0 -1.0; + target: "e.dragable.vbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_vbar_p2"; + action: DRAG_VAL_PAGE 0.0 1.0; + target: "e.dragable.vbar"; + } + program { + signal: "mouse,down,1*"; source: "e.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.vbar"; + target: "shadow_vbar"; + target: "glow_vbar"; + target: "center_glow_vbar"; + } + program { + signal: "mouse,up,1"; source: "e.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.vbar"; + target: "shadow_vbar"; + target: "glow_vbar"; + target: "center_glow_vbar"; + } + +// horiz bar ///////////////////////////////////////////////////////////// + part { name: "sb_hbar_show"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -11 -11; + rel2.offset: 10 10; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sb_hbar"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 15 15; + align: 0.0 1.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 0.0 1.0; + rel2.to_x: "sb_vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 99999 0; + } + } + part { name: "sb_hbar_base"; type: RECT; + clip_to: "sb_hbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + rel1.to: "sb_hbar_a1"; + rel2.relative: 0.0 1.0; + rel2.to: "sb_hbar_a2"; + } + } + part { name: "sb_hbar_p1"; type: RECT; + clip_to: "sb_hbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + rel1.to: "sb_hbar_a1"; + rel2.relative: 0.0 1.0; + rel2.to: "e.dragable.hbar"; + } + } + part { name: "sb_hbar_p2"; type: RECT; + clip_to: "sb_hbar"; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + rel1.to: "e.dragable.hbar"; + rel2.relative: 0.0 1.0; + rel2.to: "sb_hbar_a2"; + } + } + part { name: "e.dragable.hbar"; type: RECT; + clip_to: "sb_hbar"; + scale: 1; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "sb_hbar_base"; + description { state: "default" 0.0; + min: 15 15; + rel1.relative: 0.5 0.5; + rel1.to: "sb_hbar_base"; + rel2.relative: 0.5 0.5; + rel2.to: "sb_hbar_base"; + color: 0 0 0 0; + } + } + part { name: "sb_hbar_a1"; type: RECT; + clip_to: "sb_hbar"; + description { state: "default" 0.0; + min: 15 15; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + rel2.relative: 0.0 1.0; + rel2.offset: 0 -1; + } + } + part { name: "sb_hbar_a2"; type: RECT; + clip_to: "sb_hbar"; + description { state: "default" 0.0; + min: 15 15; + align: 1.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: -1 0; + rel1.relative: 1.0 0.0; + rel2.to: "sb_hbar"; + } + } + program { + signal: "e,action,show,hbar"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_hbar"; + target: "sb_hbar_show"; + } + program { + signal: "e,action,hide,hbar"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar"; + target: "sb_hbar_show"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a1"; + target: "arrow1_hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_a1"; + action: DRAG_VAL_STEP -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + signal: "mouse,up,1"; source: "sb_hbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a1"; + target: "arrow1_hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a2"; + target: "arrow2_hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_a2"; + action: DRAG_VAL_STEP 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + signal: "mouse,up,1"; source: "sb_hbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a2"; + target: "arrow2_hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_p1"; + action: DRAG_VAL_PAGE -1.0 0.0; + target: "e.dragable.hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_p2"; + action: DRAG_VAL_PAGE 1.0 0.0; + target: "e.dragable.hbar"; + } + program { + signal: "mouse,down,1*"; source: "e.dragable.hbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.hbar"; + target: "shadow_hbar"; + target: "glow_hbar"; + target: "center_glow_hbar"; + } + program { + signal: "mouse,up,1"; source: "e.dragable.hbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.hbar"; + target: "shadow_hbar"; + target: "glow_hbar"; + target: "center_glow_hbar"; + } + + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + color: 64 64 64 200; + color_class: "scrollframe_base"; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.content"; + rel2.to: "e.swallow.content"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.offset: 1 1; + rel2.relative: 0.0 0.0; + rel2.offset: -2 -2; + rel2.to_x: "sb_vbar"; + rel2.to_y: "sb_hbar"; + } + } + 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; + rel1.to: "bg"; + rel1.offset: -1 -1; + rel2.to: "bg"; + rel2.offset: 0 0; + fill.smooth: 0; + } + } + part { name: "runner_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + image.normal: "runner_vert.png"; + image.border: 0 0 2 2; + rel1.to: "sb_vbar_base"; + rel2.to: "sb_vbar_base"; + fill.smooth: 0; + min: 3 4; + max: 3 99999; + } + } + part { name: "runner_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + image.normal: "runner_horiz.png"; + image.border: 2 2 0 0; + rel1.to: "sb_hbar_base"; + rel2.to: "sb_hbar_base"; + fill.smooth: 0; + min: 4 3; + max: 99999 3; + } + } + part { name: "runner_vbar_clip"; type: RECT; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + min: 1 1; + max: 1 99999; + rel1.to: "runner_vbar"; + rel1.offset: 0 1; + rel2.to: "runner_vbar"; + rel2.offset: -1 -2; + } + } + part { name: "runner_hbar_clip"; type: RECT; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + min: 1 1; + max: 99999 1; + rel1.to: "runner_hbar"; + rel1.offset: 1 0; + rel2.to: "runner_hbar"; + rel2.offset: -2 -1; + } + } + + part { name: "arrow1_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.to: "sb_vbar_a1"; + rel2.to: "sb_vbar_a1"; + image.normal: "sym_up_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_up_glow_normal.png"; + } + } + part { name: "arrow2_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.to: "sb_vbar_a2"; + rel2.to: "sb_vbar_a2"; + image.normal: "sym_down_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_down_glow_normal.png"; + } + } + part { name: "shadow_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.offset: -3 -2; + rel1.to: "base_vbar"; + rel2.offset: 2 4; + rel2.to: "base_vbar"; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: -2 -2; + rel2.offset: 1 1; + color: 255 255 255 128; + } + } + part { name: "glow_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.offset: -3 -3; + rel1.to: "base_vbar"; + rel2.offset: 2 2; + rel2.to: "base_vbar"; + image.normal: "glow_small.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "runner_glow_vbar"; mouse_events: 0; + clip_to: "runner_vbar_clip"; + description { state: "default" 0.0; + rel1.offset: 0 -30; + rel1.to_x: "runner_vbar_clip"; + rel1.to_y: "base_vbar"; + rel2.offset: -1 29; + rel2.to_x: "runner_vbar_clip"; + rel2.to_y: "base_vbar"; + image.normal: "runner_glow_vert.png"; + image.border: 0 0 33 33; + } + } + part { name: "base_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.offset: 2 0; + rel1.to: "e.dragable.vbar"; + rel2.offset: -3 -1; + rel2.to: "e.dragable.vbar"; + image.normal: "vgrad_med_lighter.png"; + fill.smooth: 0; + min: 5 13; + TILED_HORIZ(120) + } + } + part { name: "bevel_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.to: "base_vbar"; + rel2.to: "base_vbar"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + min: 5 5; + } + } + part { name: "center_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.to: "base_vbar"; + rel2.to: "base_vbar"; + image.normal: "holes_tiny_vert.png"; + FIXED_SIZE(3, 11) + } + } + part { name: "center_glow_vbar"; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + rel1.to: "center_vbar"; + rel2.to: "center_vbar"; + image.normal: "holes_tiny_glow_vert.png"; + FIXED_SIZE(11, 17) + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part { name: "arrow1_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.to: "sb_hbar_a1"; + rel2.to: "sb_hbar_a1"; + image.normal: "sym_left_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_left_glow_normal.png"; + } + } + part { name: "arrow2_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.to: "sb_hbar_a2"; + rel2.to: "sb_hbar_a2"; + image.normal: "sym_right_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_right_glow_normal.png"; + } + } + part { name: "shadow_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.offset: -3 -2; + rel1.to: "base_hbar"; + rel2.offset: 2 4; + rel2.to: "base_hbar"; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: -2 -2; + rel2.offset: 1 1; + color: 255 255 255 128; + } + } + part { name: "glow_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.offset: -3 -3; + rel1.to: "base_hbar"; + rel2.offset: 2 2; + rel2.to: "base_hbar"; + image.normal: "glow_small.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "runner_glow_hbar"; mouse_events: 0; + clip_to: "runner_hbar_clip"; + description { state: "default" 0.0; + rel1.offset: -30 0; + rel1.to_x: "base_hbar"; + rel1.to_y: "runner_hbar_clip"; + rel2.offset: 29 -1; + rel2.to_x: "base_hbar"; + rel2.to_y: "runner_hbar_clip"; + image.normal: "runner_glow_horiz.png"; + image.border: 33 33 0 0; + } + } + part { name: "base_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.offset: 0 2; + rel1.to: "e.dragable.hbar"; + rel2.offset: -1 -3; + rel2.to: "e.dragable.hbar"; + image.normal: "vgrad_med_lighter.png"; + fill.smooth: 0; + min: 13 5; + TILED_HORIZ(120) + } + } + part { name: "bevel_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.to: "base_hbar"; + rel2.to: "base_hbar"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + min: 5 5; + } + } + part { name: "center_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.to: "base_hbar"; + rel2.to: "base_hbar"; + image.normal: "holes_tiny_horiz.png"; + FIXED_SIZE(11, 3) + } + } + part { name: "center_glow_hbar"; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + rel1.to: "center_hbar"; + rel2.to: "center_hbar"; + image.normal: "holes_tiny_glow_horiz.png"; + FIXED_SIZE(17, 11) + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } +} diff --git a/data/themes/edc/shelf.edc b/data/themes/edc/shelf.edc new file mode 100644 index 000000000..2a200c7ef --- /dev/null +++ b/data/themes/edc/shelf.edc @@ -0,0 +1,287 @@ +group { name: "e/shelf/default/base"; + alias: "e/shelf/alternate/base"; + data { + /* this tells e the shelf is shaped, not rectangular */ +// item: "shaped" "1"; + /* this tells e the number of pixels of the shelf to leave "exposed" + * when auto-hiding the shelf */ + item: "hidden_state_size" "2"; + /* This makes the border hide instantly after the given amount of + * seconds - in this case 3 seconds. This means there will be no + * visible part of the shelf after this time at all as it will be + * totally hidden */ +// item: "instant_delay" "3.0"; + } + images.image: "vgrad_med.png" COMP; + images.image: "vgrad_tall.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "holes_vert.png" COMP; + images.image: "holes_horiz.png" COMP; + images.image: "shine.png" COMP; + parts { + part { name: "bg"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "vgrad_med.png"; + fill.smooth: 0; + TILED_HORIZ(120) + } + description { state: "vert" 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: "dots_start"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "holes_vert.png"; + rel1.offset: 2 2; + rel2.relative: 0.0 1.0; + rel2.offset: 5 -3; + FIXED_SIZE(4, 14) + } + description { state: "vert" 0.0; + image.normal: "holes_horiz.png"; + rel1.offset: 2 2; + rel2.relative: 1.0 0.0; + rel2.offset: -3 5; + FIXED_SIZE(14, 4) + } + } + part { name: "dots_end"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "holes_vert.png"; + rel1.relative: 1.0 0.0; + rel1.offset: -6 2; + rel2.offset: -3 -3; + FIXED_SIZE(4, 14) + } + description { state: "vert" 0.0; + image.normal: "holes_horiz.png"; + rel1.relative: 0.0 1.0; + rel1.offset: 2 -6; + rel2.offset: -3 -3; + FIXED_SIZE(14, 4) + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 1 0; + rel1.relative: 1.0 0.0; + rel1.to_x: "dots_start"; + rel2.offset: -2 -1; + rel2.to_x: "dots_end"; + rel2.relative: 0.0 1.0; + } + description { state: "vert" 0.0; + rel1.offset: 0 1; + rel1.relative: 0.0 1.0; + rel1.to_y: "dots_start"; + rel2.offset: -1 -2; + rel2.to_y: "dots_end"; + rel2.relative: 1.0 0.0; + } + } + 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) + } + } + programs { +#define ORIENT_SATE(_ORIENT, _STATE) \ + program { \ + signal: "e,state,orientation,"_ORIENT; source: "e"; \ + action: STATE_SET _STATE 0.0; \ + target: "bg"; \ + target: "e.swallow.content"; \ + target: "dots_start"; \ + target: "dots_end"; \ + } + } + ORIENT_SATE("top", "default") + ORIENT_SATE("top_left", "default") + ORIENT_SATE("top_right", "default") + ORIENT_SATE("bottom", "default") + ORIENT_SATE("bottom_left", "default") + ORIENT_SATE("bottom_right", "default") + ORIENT_SATE("left", "vert") + ORIENT_SATE("left_top", "vert") + ORIENT_SATE("left_bottom", "vert") + ORIENT_SATE("right", "vert") + ORIENT_SATE("right_top", "vert") + ORIENT_SATE("right_bottom", "vert") +#undef ORIENT_SATE + } +} + +group { name: "e/shelf/default/inset"; + alias: "e/shelf/alternate/inset"; + alias: "e/shelf/invisible/inset"; + images.image: "horiz_bar_inset.png" COMP; + images.image: "vert_bar_inset.png" COMP; + parts { + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel1.offset: 3 1; + rel2.offset: -4 -2; + color: 255 255 255 255; + } + description { state: "vert" 0.0; + rel1.offset: 1 3; + rel2.offset: -2 -4; + color: 255 255 255 255; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.offset: 4 1; + rel2.offset: -5 -2; + } + description { state: "vert" 0.0; + rel1.offset: 1 4; + rel2.offset: -2 -5; + } + } + part { name: "inset"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 2 0; + rel2.offset: -3 -1; + image.normal: "horiz_bar_inset.png"; + image.border: 7 7 1 1; + image.middle: 0; + fill.smooth: 0; + } + description { state: "vert" 0.0; + rel1.offset: 0 2; + rel2.offset: -1 -3; + image.normal: "vert_bar_inset.png"; + image.border: 1 1 8 6; + image.middle: 0; + fill.smooth: 0; + } + } + } + programs { +#define ORIENT_SATE(_ORIENT, _STATE) \ + program { \ + signal: "e,state,orientation,"_ORIENT; source: "e"; \ + action: STATE_SET _STATE 0.0; \ + target: "e.swallow.content"; \ + target: "inset"; \ + target: "clip"; \ + } + ORIENT_SATE("top", "default") + ORIENT_SATE("top_left", "default") + ORIENT_SATE("top_right", "default") + ORIENT_SATE("bottom", "default") + ORIENT_SATE("bottom_left", "default") + ORIENT_SATE("bottom_right", "default") + ORIENT_SATE("left", "vert") + ORIENT_SATE("left_top", "vert") + ORIENT_SATE("left_bottom", "vert") + ORIENT_SATE("right", "vert") + ORIENT_SATE("right_top", "vert") + ORIENT_SATE("right_bottom", "vert") +#undef ORIENT_SATE + } +} + +group { name: "e/shelf/invisible/base"; + inherit: "e/shelf/default/base"; + data { + item: "shaped" "1"; + } + parts { + part { name: "bg"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "vert" 0.0; + visible: 0; + } + } + part { name: "bevel"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "shine"; + description { state: "default" 0.0; + visible: 0; + } + } + part { name: "dots_start"; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + min: 0 0; + max: 0 0; + visible: 0; + } + description { state: "vert" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "dots_end"; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + min: 0 0; + max: 0 0; + visible: 0; + } + description { state: "vert" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + } +} + +group { name: "e/shelf/default/plain"; + alias: "e/shelf/alternate/plain"; + alias: "e/shelf/invisible/plain"; + parts { + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.offset: 1 1; + rel2.offset: -2 -2; + } + } + } +} diff --git a/data/themes/edc/slider.edc b/data/themes/edc/slider.edc new file mode 100644 index 000000000..34c5dd639 --- /dev/null +++ b/data/themes/edc/slider.edc @@ -0,0 +1,451 @@ +group { name: "e/widgets/slider_horizontal"; + images.image: "slider_run_base_horiz.png" COMP; + images.image: "slider_run_bevel_horiz.png" COMP; + images.image: "slider_run_base_light_horiz.png" COMP; + images.image: "horiz_glow_run.png" COMP; + images.image: "knob_round_small_normal.png" COMP; + images.image: "knob_round_small_selected.png" COMP; + parts { + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 42 21; + color: 0 0 0 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.0 1.0; + rel2.offset: -2 -1; + rel2.to_x: "e.text.label"; + } + } + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + image.normal: "slider_run_base_horiz.png"; + image.border: 4 4 0 0; + fill.smooth: 0; + min: 8 5; + max: 99999 5; + fixed: 0 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "slider_run_base_light_horiz.png"; + } + } + part { name: "glow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "horiz_glow_run.png"; + rel1.offset: 1 1; + rel1.to: "base"; + rel2.relative: 0.5 1.0; + rel2.offset: -1 -2; + rel2.to_x: "knob"; + rel2.to_y: "base"; + image.border: 0 4 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 255 255 255 64; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "slider_run_bevel_horiz.png"; + image.border: 5 5 0 0; + fill.smooth: 0; + } + } + part { name: "clip1"; 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; + clip_to: "clip1"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -1 0; + rel1.relative: 1.0 0.0; + rel2.offset: -1 -1; + align: 1.0 0.5; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "slider_text"; + text { font: "Sans"; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "slider"; + } + visible: 0; + max: 0 0; + fixed: 1 1; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + text.min: 1 1; + visible: 1; + max: 99999 99999; + } + } + part { name: "clip2"; type: RECT; + description { state: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label2"; type: TEXT; mouse_events: 0; + clip_to: "clip2"; + 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 15; + color_class: "slider_text"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "slider"; + } + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "knob"; + description { state: "default" 0.0; + rel1.offset: -1 -1; + rel1.to: "e.dragable.slider"; + rel2.offset: 0 0; + rel2.to: "e.dragable.slider"; + image.normal: "knob_round_small_normal.png"; + min: 23 23; + max: 23 23; + fixed: 1 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "knob_round_small_selected.png"; + } + } + part { name: "e.swallow.bar"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to_x: "bg"; + rel1.offset: 1 0; + rel2.to_x: "bg"; + rel2.offset: -2 -1; + } + } + part { name: "e.dragable.slider"; type: RECT; + scale: 1; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "bg"; + description { state: "default" 0.0; + min: 21 21; + max: 21 21; + rel1.relative: 0.5 0.0; + rel1.to_x: "bg"; + rel2.relative: 0.5 1.0; + rel2.to_x: "bg"; + color: 0 0 0 0; + fixed: 1 1; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "mouse,down,1"; source: "e.dragable.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob"; + } + program { + signal: "mouse,up,1"; source: "e.dragable.slider"; + action: STATE_SET "default" 0.0; + target: "knob"; + } + program { + signal: "e,action,show,label"; source: "e"; + action: STATE_SET "active" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + program { + signal: "e,action,hide,label"; source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "event"; + target: "glow"; + target: "base"; + target: "clip1"; + target: "clip2"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "event"; + target: "glow"; + target: "base"; + target: "clip1"; + target: "clip2"; + } + } +} + +group { name: "e/widgets/slider_vertical"; + images.image: "slider_run_base_vert.png" COMP; + images.image: "slider_run_bevel_vert.png" COMP; + images.image: "slider_run_base_light_vert.png" COMP; + images.image: "vert_glow_run.png" COMP; + images.image: "knob_round_small_normal.png" COMP; + images.image: "knob_round_small_selected.png" COMP; + parts { + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 21 42; + color: 0 0 0 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 0.0; + rel2.offset: -1 -2; + rel2.to_y: "e.text.label"; + } + } + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + image.normal: "slider_run_base_vert.png"; + image.border: 0 0 4 4; + fill.smooth: 0; + min: 5 8; + max: 5 99999; + fixed: 1 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + image.normal: "slider_run_base_light_vert.png"; + } + } + part { name: "glow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "vert_glow_run.png"; + rel1.offset: 1 0; + rel1.relative: 0.0 0.5; + rel1.to_y: "knob"; + rel1.to_x: "base"; + rel2.offset: -2 -2; + rel2.to: "base"; + image.border: 0 0 0 4; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 255 255 255 64; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "slider_run_bevel_vert.png"; + image.border: 0 0 5 5; + fill.smooth: 0; + } + } + part { name: "clip1"; 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; + clip_to: "clip1"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 -1; + rel1.relative: 0.0 1.0; + rel2.offset: -1 -1; + align: 0.5 1.0; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "slider_text"; + text { font: "Sans"; size: 10; + min: 0 0; + align: 0.5 0.5; + text_class: "slider"; + } + visible: 0; + max: 0 0; + fixed: 1 1; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + text.min: 1 1; + visible: 1; + max: 99999 99999; + } + } + part { name: "clip2"; type: RECT; + description { state: "default" 0.0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label2"; type: TEXT; mouse_events: 0; + clip_to: "clip2"; + 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 15; + color_class: "slider_text"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.5 0.5; + text_class: "slider"; + } + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "knob"; + description { state: "default" 0.0; + rel1.offset: -1 -1; + rel1.to: "e.dragable.slider"; + rel2.offset: 0 0; + rel2.to: "e.dragable.slider"; + image.normal: "knob_round_small_normal.png"; + min: 23 23; + max: 23 23; + fixed: 1 1; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "knob_round_small_selected.png"; + } + } + part { name: "e.swallow.bar"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to_x: "bg"; + rel1.offset: 0 1; + rel2.to_x: "bg"; + rel2.offset: -1 -2; + } + } + part { name: "e.dragable.slider"; type: RECT; + scale: 1; + dragable.x: 0 0 0; + dragable.y: -1 1 0; + dragable.confine: "bg"; + description { state: "default" 0.0; + min: 21 21; + max: 21 21; + rel1.relative: 0.0 0.5; + rel1.to_x: "bg"; + rel2.relative: 1.0 0.5; + rel2.to_x: "bg"; + color: 0 0 0 0; + fixed: 1 1; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { + signal: "mouse,down,1"; source: "e.dragable.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob"; + } + program { + signal: "mouse,up,1"; source: "e.dragable.slider"; + action: STATE_SET "default" 0.0; + target: "knob"; + } + program { + signal: "e,action,show,label"; source: "e"; + action: STATE_SET "active" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + program { + signal: "e,action,hide,label"; source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + target: "e.text.label"; + target: "label2"; + } + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "disabled" 0.0; + target: "event"; + target: "glow"; + target: "base"; + target: "clip1"; + target: "clip2"; + } + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "event"; + target: "glow"; + target: "base"; + target: "clip1"; + target: "clip2"; + } + } +} diff --git a/data/themes/edc/start.edc b/data/themes/edc/start.edc new file mode 100644 index 000000000..7c8d34f2c --- /dev/null +++ b/data/themes/edc/start.edc @@ -0,0 +1,117 @@ +group { name: "e/modules/start/main"; + images.image: "big_arrow_down.png" COMP; + images.image: "big_arrow_down_shadow.png" COMP; + images.image: "big_arrow_up.png" COMP; + images.image: "big_arrow_up_shadow.png" COMP; + images.image: "big_arrow_left.png" COMP; + images.image: "big_arrow_left_shadow.png" COMP; + images.image: "big_arrow_right.png" COMP; + images.image: "big_arrow_right_shadow.png" COMP; + max: 128 128; + parts { + part { name: "arrow_base"; type: RECT; + description { state: "default" 0.0; + rel1.offset: 0 1; + rel2.offset: -1 0; + color: 255 255 255 255; + } + description { state: "active" 0.0; + rel1.offset: 0 0; + rel2.offset: -1 -1; + color: 255 255 255 128; + } + } + part { name: "shadow"; + clip_to: "arrow_base"; + description { state: "default" 0.0; + image.normal: "big_arrow_up_shadow.png"; + rel1.to: "arrow_base"; + rel2.to: "arrow_base"; + aspect: (17/14) (17/14); + max: 17 14; + } + description { state: "down" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_down_shadow.png"; + aspect: (17/14) (17/14); + max: 17 14; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_left_shadow.png"; + aspect: (14/17) (14/17); + max: 14 17; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_right_shadow.png"; + aspect: (14/17) (14/17); + max: 14 17; + } + } + part { name: "arrow"; + description { state: "default" 0.0; + image.normal: "big_arrow_up.png"; + aspect: (17/14) (17/14); + max: 17 14; + } + description { state: "down" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_down.png"; + aspect: (17/14) (17/14); + max: 17 14; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_left.png"; + aspect: (14/17) (14/17); + max: 14 17; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + image.normal: "big_arrow_right.png"; + aspect: (14/17) (14/17); + max: 14 17; + } + } + part { name: "events"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "e,state,focused"; + source: "e"; + action: STATE_SET "active" 0.0; + target: "arrow_base"; + } + program { + signal: "e,state,unfocused"; + source: "e"; + action: STATE_SET "default" 0.0; + target: "arrow_base"; + } +#define ORIENT_SATE(_ORIENT, _STATE) \ + program { \ + signal: "e,state,orientation,"_ORIENT; source: "e"; \ + action: STATE_SET _STATE 0.0; \ + target: "arrow"; \ + target: "shadow"; \ + } + ORIENT_SATE("top", "down") + ORIENT_SATE("top_left", "down") + ORIENT_SATE("top_right", "down") + ORIENT_SATE("bottom", "default") + ORIENT_SATE("bottom_left", "default") + ORIENT_SATE("bottom_right", "default") + ORIENT_SATE("left", "right") + ORIENT_SATE("left_top", "right") + ORIENT_SATE("left_bottom", "right") + ORIENT_SATE("right", "left") + ORIENT_SATE("right_top", "left") + ORIENT_SATE("right_bottom", "left") +#undef ORIENT_SATE + } +} diff --git a/data/themes/edc/syscon.edc b/data/themes/edc/syscon.edc new file mode 100644 index 000000000..3f5cc8cea --- /dev/null +++ b/data/themes/edc/syscon.edc @@ -0,0 +1,256 @@ +group { name: "e/widgets/syscon/main"; + images.image: "vgrad_tall.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + images.image: "button_normal.png" COMP; + images.image: "button_clicked.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: "e.swallow.main"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel2.offset: -4 3; + rel2.relative: 1.0 0.0; + align: 0.5 0.0; + fixed: 0 1; + } + } + part { name: "e.swallow.secondary"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "e.swallow.main"; + rel1.relative: 0.0 1.0; + rel2.to: "e.swallow.main"; + align: 0.5 0.0; + fixed: 0 1; + } + } + part { name: "e.swallow.extra"; type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "e.swallow.secondary"; + rel1.relative: 0.0 1.0; + rel2.to: "e.swallow.secondary"; + align: 0.5 0.0; + fixed: 0 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 12; + rel1.relative: 0.5 0.0; + rel1.to_y: "e.swallow.extra"; + 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: "Sans"; size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "button"; + } + fixed: 1 0; + } + } + 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) + } + } + } + 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" ""; + } + } +} + +group { name: "e/widgets/syscon/item/button"; + images.image: "button_normal.png" COMP; + images.image: "button_clicked.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.5 0.0; + rel1.offset: 6 5; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -7 -1; + rel2.to_y: "e.text.label"; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + } + } + 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.relative: 0.0 1.0; + rel1.offset: 6 -7; + rel1.to_y: "base"; + rel2.offset: -7 -7; + rel2.to: "base"; + align: 0.5 1.0; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "button_text"; + text { font: "Sans"; 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"; + } + } + 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: "Sans"; 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: "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"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { + signal: "mouse,clicked,1*"; source: "event"; + action: SIGNAL_EMIT "e,action,click" ""; + } + 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"; + } + } +} diff --git a/data/themes/edc/systray.edc b/data/themes/edc/systray.edc new file mode 100644 index 000000000..54b987d8b --- /dev/null +++ b/data/themes/edc/systray.edc @@ -0,0 +1,117 @@ +group { name: "e/modules/systray/main"; + alias: "e/modules/systray/main/default"; + alias: "e/modules/systray/main/invisible"; + data.item: "default" "64 64 64"; + data.item: "inset" "64 64 64"; + data.item: "plain" "64 64 64"; + parts { + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 255 0 0 128; + } + } + part { name: "e.size"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel1.offset: -1 0; + rel2.offset: 0 -1; + } + } + part { name: "e.box"; type: BOX; + description { state: "default" 0.0; + rel1.to: "e.size"; + rel2.to: "e.size"; + box { + layout: "horizontal"; + padding: 2 0; + align: 0.5 0.5; + min: 1 1; + } + } + description { state: "vertical" 0.0; + inherit: "default" 0.0; + box { + layout: "vertical"; + padding: 0 2; + } + } + } + } + programs { + program { + signal: "e,action,orient,horiz"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,vert"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,left"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,right"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,top"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,bottom"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_tl"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_tr"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_bl"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_br"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_lt"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_rt"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_lb"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + program { + signal: "e,action,orient,corner_rb"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.box"; + } + } +} + diff --git a/data/themes/edc/tasks.edc b/data/themes/edc/tasks.edc new file mode 100644 index 000000000..fe4fa2f47 --- /dev/null +++ b/data/themes/edc/tasks.edc @@ -0,0 +1,359 @@ +group { name:"e/modules/tasks/item"; + images.image: "button_normal.png" COMP; + images.image: "button_clicked.png" COMP; + images.image: "shadow_rounded_horiz.png" COMP; + images.image: "vgrad_med_dark.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + images.image: "glow_small.png" COMP; + images.image: "horizontal_separated_bar_glow.png" COMP; + parts { + part { name: "sel_shadow"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + image.normal: "shadow_rounded_horiz.png"; + image.border: 0 0 9 9; + rel1.offset: 0 -4; + rel1.to: "sel_base"; + rel2.offset: -1 5; + rel2.to: "sel_base"; + fill.smooth: 0; + } + } + part { name: "glow"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + rel1.to: "sel_base"; + rel2.to: "sel_base"; + image.normal: "glow_small.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + color: 255 255 255 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.offset: -4 -4; + rel2.offset: 3 3; + color: 255 255 255 128; + } + description { state: "hilighted" 0.0; + inherit: "default" 0.0; + rel1.offset: -4 -4; + rel2.offset: 3 3; + color: 255 255 255 255; + } + } + part { name: "sel_base"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + image.normal: "vgrad_med_dark.png"; + fill.smooth: 0; + TILED_HORIZ(120) + } + } + part { name: "sel_bevel"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + rel1.to: "sel_base"; + rel2.to: "sel_base"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "sel_label"; type: TEXT; mouse_events: 0; + clip_to: "sel_clip"; + effect: GLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: -2 -3; + rel1.to: "e.text.label"; + rel2.offset: 3 1; + rel2.to: "e.text.label"; + color: 51 153 255 255; + color2: 51 153 255 24; + color3: 51 153 255 18; + color_class: "ilist_item_selected"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.0 0.5; + text_class: "ilist_item"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + color2: 51 153 255 64; + color3: 51 153 255 32; + } + } + part { name: "base"; + clip_to: "clip"; + description { state: "default" 0.0; + image.normal: "button_normal.png"; + image.border: 4 4 3 5; + image.middle: SOLID; + rel1.offset: -3 -2; + rel1.to: "sel_base"; + rel2.offset: 2 3; + rel2.to: "sel_base"; + 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; + clip_to: "clip"; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.offset: 2 3; + rel1.to_x: "icon"; + rel1.to_y: "sel_base"; + rel2.offset: -5 -5; + rel2.to: "sel_base"; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "tasks_text"; + text { font: "Sans"; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "tasks_text"; + } + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + color: 21 21 21 255; + color3: 255 255 255 25; + } + } + part { name: "icon"; type: SPACER; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + align: 0.0 0.5; + rel1.offset: 3 3; + rel1.to: "sel_base"; + rel2.relative: 0.0 1.0; + rel2.offset: 3 -4; + rel2.to: "sel_base"; + } + } + part { name: "icon_clip"; type: RECT; + description { state: "default" 0.0; + } + description { state: "iconic" 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; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + align: 0.0 0.5; + rel1.offset: 4 4; + rel1.to: "icon"; + rel2.offset: -5 -5; + rel2.to: "icon"; + color: 255 0 0 128; + } + 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: "event"; type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "bar"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + rel1.offset: -5 -10; + rel1.relative: 0.0 1.0; + rel1.to: "sel_base"; + rel2.offset: 4 4; + rel2.to: "sel_base"; + image.normal: "horizontal_separated_bar_glow.png"; + image.border: 7 7 7 7; + fill.smooth: 0; + fixed: 0 1; + } + } + part { name: "sel_shine"; mouse_events: 0; + clip_to: "sel_clip"; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "sel_base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "sel_base"; + FIXED_SIZE(69, 5) + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -20 -20; + rel2.offset: 19 19; + visible: 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sel_clip"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -20 -20; + rel2.offset: 19 19; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "iconic" 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: "e.text.label"; + target: "sel_label"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "e.text.label"; + target: "sel_label"; + } + program { + signal: "mouse,up,clicked,1*"; source: "event"; + action: SIGNAL_EMIT "e,action,click" ""; + } + program { + signal: "e,state,focused"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "clip"; + target: "sel_clip"; + } + program { + signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "clip"; + target: "sel_clip"; + target: "glow"; + } + program { + signal: "e,state,focused"; source: "e"; + action: STATE_SET "hilighted" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + after: "focus2"; + } + program { name: "focus2"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.3; + target: "glow"; + } + program { + signal: "e,state,urgent"; source: "e"; + action: STATE_SET "bounce1" 0.0; + target: "e.swallow.icon"; + after: "urg1"; + } + program { name: "urg1"; + action: STATE_SET "bounce2" 0.0; + transition: DECELERATE 0.2; + target: "e.swallow.icon"; + after: "urg2"; + } + program { name: "urg2"; + action: STATE_SET "bounce1" 0.0; + transition: ACCELERATE 0.2; + target: "e.swallow.icon"; + after: "urg1"; + } + program { + signal: "e,state,not_urgent"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.icon"; + } + program { + signal: "e,state,iconified"; source: "e"; + action: STATE_SET "iconic" 0.0; + target: "e.text.label"; + target: "icon_clip"; + } + program { + signal: "e,state,uniconified"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "icon_clip"; + } + } +} + +group { name:"e/modules/tasks/item_vert"; + inherit: "e/modules/tasks/item"; + parts { + part { name: "sel_label"; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel1.to: "icon"; + rel2.offset: -1 -1; + rel2.to: "icon"; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + } + part { name: "e.text.label"; + description { state: "default" 0.0; + rel1.offset: 0 0; + rel1.to: "icon"; + rel2.offset: -1 -1; + rel2.to: "icon"; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } + } + part { name: "icon"; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1.offset: 2 2; + rel2.relative: 1.0 1.0; + rel2.offset: -3 -3; + } + } + } +} diff --git a/data/themes/edc/textblock.edc b/data/themes/edc/textblock.edc new file mode 100644 index 000000000..88a228cad --- /dev/null +++ b/data/themes/edc/textblock.edc @@ -0,0 +1,25 @@ +group { name: "e/widgets/textblock"; + styles { + style { name: "textblock_style"; + base: "font=Sans font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + tag: "br" "\n"; + tag: "b" "+ font=Sans:style=Bold"; + tag: "hilight" "+ font=Sans:style=Bold text_class=tb_light"; + tag: "urgent" "+ font=Sans:style=Bold color=#f40f style=outline outline_color=#ff000080"; + tag: "title" "+ font=Sans:style=Bold font_size=16 underline=on underline_color=#3399ff"; + } + } + parts { + part { name: "e.textblock.text"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + text { + style: "textblock_style"; + min: 1 1; + } + } + } + } +} diff --git a/data/themes/edc/toolbar.edc b/data/themes/edc/toolbar.edc new file mode 100644 index 000000000..8754953bc --- /dev/null +++ b/data/themes/edc/toolbar.edc @@ -0,0 +1,358 @@ +group { name: "e/widgets/toolbar"; + 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: "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: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -1 0; + rel2.offset: 0 1; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + part { name: "base"; + description { state: "default" 0.0; + image.normal: "vgrad_med_lighter.png"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + fill.smooth: 0; + TILED_HORIZ(120) + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; +// rel1.to: "clipper"; +// rel2.to: "clipper"; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "e.dragable.hbar"; mouse_events: 0; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "base"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + visible: 0; + } + } + part { name: "arrow_clipper"; type: RECT; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "arrow1"; mouse_events: 0; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "arrow1_ev"; + rel2.to: "arrow1_ev"; + image.normal: "sym_left_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_left_glow_normal.png"; + } + } + part { name: "arrow1_ev"; type: RECT; + scale: 1; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + align: 0.0 0.5; + color: 0 0 0 0; + FIXED_SIZE(23, 23) + } + } + part { name: "arrow2"; mouse_events: 0; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "arrow2_ev"; + rel2.to: "arrow2_ev"; + image.normal: "sym_right_light_normal.png"; + FIXED_SIZE(15, 15) + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + image.normal: "sym_right_glow_normal.png"; + } + } + part { name: "arrow2_ev"; type: RECT; + scale: 1; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + align: 1.0 0.5; + color: 0 0 0 0; + FIXED_SIZE(23, 23) + } + } + part { name: "shine"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "base"; + FIXED_SIZE(69, 5) + } + } + } + programs { + program { + signal: "e,action,show,hbar"; source: "e"; + action: STATE_SET "default" 0.0; + target: "arrow_clipper"; + target: "arrow_clipper"; + } + program { + signal: "e,action,hide,hbar"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "arrow_clipper"; + target: "arrow_clipper"; + } + + program { + signal: "mouse,down,1*"; source: "arrow1_ev"; + action: SIGNAL_EMIT "e,action,prev" "e"; + after: "arrow1_repeat"; + } + program { name: "arrow1_repeat"; + action: SIGNAL_EMIT "e,action,prev" "e"; + in: 0.3 0.0; + after: "arrow1_repeat"; + } + program { + signal: "mouse,up,1"; source: "arrow1_ev"; + action: ACTION_STOP; + target: "arrow1_repeat"; + } + program { + signal: "mouse,down,1*"; source: "arrow1_ev"; + action: STATE_SET "clicked" 0.0; + target: "arrow1"; + } + program { + signal: "mouse,up,1"; source: "arrow1_ev"; + action: STATE_SET "default" 0.0; + target: "arrow1"; + } + + program { + signal: "mouse,down,1*"; source: "arrow2_ev"; + action: SIGNAL_EMIT "e,action,next" "e"; + after: "arrow2_repeat"; + } + program { name: "arrow2_repeat"; + action: SIGNAL_EMIT "e,action,next" "e"; + in: 0.3 0.0; + after: "arrow2_repeat"; + } + program { + signal: "mouse,up,1"; source: "arrow2_ev"; + action: ACTION_STOP; + target: "arrow2_repeat"; + } + program { + signal: "mouse,down,1*"; source: "arrow2_ev"; + action: STATE_SET "clicked" 0.0; + target: "arrow2"; + } + program { + signal: "mouse,up,1"; source: "arrow2_ev"; + action: STATE_SET "default" 0.0; + target: "arrow2"; + } + } +} + +group { name: "e/widgets/toolbar/item"; + images.image: "shadow_inset_bevels.png" COMP; + images.image: "shadow_angled_in_sides.png" COMP; + images.image: "horizontal_separated_bar_small_glow.png" COMP; + parts { + part { name: "shadow1"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "shadow_inset_bevels.png"; + image.border: 2 2 0 1; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shadow2"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 1 0; + rel1.to: "shadow1"; + rel2.offset: -2 -1; + rel2.to: "shadow1"; + image.normal: "shadow_angled_in_sides.png"; + image.border: 8 8 0 1; + image.middle: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; + description { state: "default" 0.0; + align: 0.5 0.5; + // aspect: 1.0 1.0; + // aspect_preference: VERTICAL; + rel1.relative: 0.0 0.0; + rel1.offset: 2 2; + rel2.to_y: "e.text.label"; + rel2.relative: 1.0 0.0; + rel2.offset: -3 -1; + } + description { state: "noicon" 0.0; + inherit: "default" 0.0; + visible: 0; + rel1.offset: 2 0; + rel2.relative: 1.0 0.0; + rel2.offset: -3 -4; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 4 -3; + rel1.relative: 0.0 1.0; + rel2.offset: -5 -3; + align: 0.5 1.0; + color: 255 255 255 255; + color3: 0 0 0 128; + color_class: "menu_item"; + text { font: "Sans"; size: 10; + min: 1 1; + align: 0.5 0.5; + text_class: "menu_item"; + } + fixed: 0 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + 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; + color_class: "menu_item_active"; + text { font: "Sans"; size: 10; + text_source: "e.text.label"; + align: 0.5 0.5; + text_class: "menu_item"; + } + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bar"; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -3 -7; + rel1.relative: 0.0 1.0; + rel1.to: "shadow2"; + rel2.offset: 2 2; + rel2.to: "shadow2"; + image.normal: "horizontal_separated_bar_small_glow.png"; + image.border: 4 4 4 4; + fill.smooth: 0; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "event"; type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "e,icon,disabled"; source: "e"; + action: STATE_SET "noicon" 0.0; + target: "e.swallow.icon"; +// target: "e.text.label"; + } + program { + signal: "e,icon,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.icon"; +// target: "e.text.label"; + } + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "e.text.label"; + target: "label2"; + target: "shadow1"; + target: "shadow2"; + target: "bar"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + target: "label2"; + target: "shadow1"; + target: "shadow2"; + target: "bar"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "e,action,click" "e"; + } + } +} diff --git a/data/themes/edc/xkbswitch.edc b/data/themes/edc/xkbswitch.edc new file mode 100644 index 000000000..849dfedec --- /dev/null +++ b/data/themes/edc/xkbswitch.edc @@ -0,0 +1,173 @@ +group { name: "e/modules/xkbswitch/main"; + images.image: "shadow_square_tiny.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + max: 128 128; + parts { + part { name: "shadow"; + description { state: "default" 0.0; + rel1.to: "e.swallow.flag"; + rel1.offset: -3 -2; + rel2.to: "e.swallow.flag"; + rel2.offset: 2 4; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + part { name: "e.swallow.flag"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel2.offset: -4 -4; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + rel1.to: "e.swallow.flag"; + rel1.relative: 0.0 0.5; + rel2.to: "e.swallow.flag"; + rel2.relative: 1.0 0.5; + color: 255 255 255 0; + color3: 0 0 0 0; + text { font: "Sans"; size: 9; + min: 0 1; + text_class: "module_small"; + } + fixed: 0 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + color3: 0 0 0 128; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "e.swallow.flag"; + rel2.to: "e.swallow.flag"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "e.swallow.flag"; + rel2.to_x: "e.swallow.flag"; + } + } + part { name: "shine"; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "e.swallow.flag"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "e.swallow.flag"; + FIXED_SIZE(69, 5) + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "mouse,in"; source: "event"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.25; + target: "e.text.label"; + } + program { + signal: "mouse,out"; source: "event"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 1.0; + target: "e.text.label"; + } + } +} + +group { name: "e/modules/xkbswitch/noflag"; + images.image: "shadow_square_tiny.png" COMP; + images.image: "bevel_out.png" COMP; + images.image: "shine.png" COMP; + max: 128 128; + parts { + part { name: "shadow"; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: -3 -2; + rel2.to: "base"; + rel2.offset: 2 4; + image.normal: "shadow_square_tiny.png"; + image.border: 6 6 6 6; + fill.smooth: 0; + } + } + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 3 3; + rel2.offset: -4 -4; + aspect: 1.8 1.8; aspect_preference: BOTH; + color: 51 153 255 255; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + effect: SHADOW BOTTOM; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 0.0 0.5; + rel2.to: "base"; + rel2.relative: 1.0 0.5; + color: 255 255 255 255; + color3: 0 0 0 128; + text { font: "Sans:style=Bold"; size: 9; + min: 0 1; + text_class: "module_small"; + } + fixed: 0 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + } + part { name: "bevel"; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "bevel_out.png"; + image.border: 1 1 1 1; + image.middle: 0; + fill.smooth: 0; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel2.to_x: "base"; + } + } + part { name: "shine"; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + image.normal: "shine.png"; + rel1.offset: 0 -2; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 2; + rel2.to: "base"; + FIXED_SIZE(69, 5) + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} diff --git a/data/themes/img/O/about_bot.png b/data/themes/img/O/about_bot.png new file mode 100644 index 0000000000000000000000000000000000000000..ef0c7cd6897bc4ab0dd366147395e4e889d1accb GIT binary patch literal 4456 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/about_top.png b/data/themes/img/O/about_top.png new file mode 100644 index 0000000000000000000000000000000000000000..db2c27ef109d8c191e2defc342636ff327096c87 GIT binary patch literal 4432 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/arrow_down.png b/data/themes/img/O/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3e181396a7249bce5b1deb932c0ae92749389b49 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#7>k44ofy`glX(e}De#CaW?EYJSfGzlmqS>hT|;+&tGo0?a`;9QiNSdyBeP@Y+m zq2TW68xY>eCk|A^l;rL1!tlSn|IB_MFV54&F@z&JIYB{c&QJb@=8l se6t9%@f8!+w6e%F{RLbz7_1l=iWkXoY~LZf6KE5Ir>mdKI;Vst0Afv5{Qv*} literal 0 HcmV?d00001 diff --git a/data/themes/img/O/arrow_up.png b/data/themes/img/O/arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..1b499b8e8b43240c293966b5926592ba5b1a822a GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#7>k44ofy`glX(e}De#CaW?nNnY5eFq9jmbgZgIOpf)rskC}I2WZRmZYXAlxLP? zD7bt2281{Ai31feC3(BMF#K=tKeHdmOYwAZ4B?1QPB_3h!~Ac0g4?6j46OhDuXpEI zWpJIDwdeo*pYNFkLlXUd{}<6XFfHXzy|7Eb%oy14$KdJe=d#Wzp$Pz@AXOp& literal 0 HcmV?d00001 diff --git a/data/themes/img/O/batt_base.png b/data/themes/img/O/batt_base.png new file mode 100644 index 0000000000000000000000000000000000000000..610db36b2e7989ba1d9bec563331a926386ca9ca GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37|dfqm{GF94ai_%FY)wsWxvfP%)+gD&Enlz1_l-`PZ!6Kid%1I zM(5o&5OCF3we+0G_9AUp^SgTPShwWY2mb{eC~@#A$yu~3stp4Z>O@btmkk26y{W**-dD%hrdD1LSE`T3qq(iQ7wz2;bG z^k-dw;$=a(ScdrSl^J~-Svj+;4oH>F&obzj-zj~Bmr*Qy^U4P;9PZN+ZgAYYCiUm! zl?0U+a$kxBxL4nAxAU6ivsNaq=@#FGp102HVSG@p+pm+J z7kt<`W`4MS^}pK7@007F$LBqbSDC9?yX=#!vdm8Inx)J(*7iO>lDY1eZ@h6zrr<44 z0Slv@&+q*z8>@vsy~#>s`|&;K!<#+Qj71OE&s|s^yKv|21DAAwB1=PUf#yDce&y-8 znYZtxeP?{5y3qPSx!uwO*2Yi!H7n|?Uw=2BCCya)`GDZQ&q-nX?q1(8JLchw)%(L3 z^bc*mJk#@jUdm71ckcIY@A!Q(gY*7HumAT0xMdf(G8PFaB$gEu7uN?PL_mfEE(rq0Q0BEIfim~S$D>v>tmS#ufxbe-RN@gR%+ zj;Zet-+#rn(1}IgQL|>}hiSZwYgnF#)QMT>JnWj!nK$FL*&*Gvzk=9T?2P6R{oKWs zYp;GFr|DaBLMC5E5JPGchhNJ%&yC-AnEi=nT`@7?)Rj3qg)^cWYz3VbI=47oh<*0_ zd((a41u9N2gEq`qkp8_QGd0`d&X1k8ie61m;x11;d|&r)!aCz8|6Z2rk3-|%U40!+SAp~Wt~$(69D6u#;X7T literal 0 HcmV?d00001 diff --git a/data/themes/img/O/batt_level.png b/data/themes/img/O/batt_level.png new file mode 100644 index 0000000000000000000000000000000000000000..260402642da0a23fa29464db49744c4e45059dbf GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85qoCL6}jp!41e@U@!6Xb!ETJCd?`$&~oaCKTzn1r;B4q#jUrO z7K$<`a5y*?7`dez_ogZD+wI3t#{yJ<00y4>_)5Od+fxv_bbI`1PL>7+0R|=q1`Y;B h1qK$na~NRYK|Fg}1Iq%LWxM1-LY}UEF6*2UngE&~Jy!q# literal 0 HcmV?d00001 diff --git a/data/themes/img/O/batt_over.png b/data/themes/img/O/batt_over.png new file mode 100644 index 0000000000000000000000000000000000000000..c79adb50db065990f7e99ae38008d4f0ab2d5548 GIT binary patch literal 1985 zcmc&#c{JPU8vZ4g*jjFh24VD8Ei<%gT$L6jm6B^K9eXPXI%^YSw&F6y|(#E`1zhi+20B zX(n-ua44^-<H&Jexe0lBn zq2dp(+isarcJmG8q*DNDtA6BgL5<#|mrqY3Z+-ndnM}TMF zj}JyJE~bb?M6U+ra>tBtmaJu=mPd$6-XH>Rdg;>A{yviWBA}0S@sYmWnQiZrnj^$t zjn6n-?=uW-^bTp6EDThs5EKNeOnRN!JTikRoUpV7)~`$PX`i~j*b`O45y|E(K1i%!5tRnJhYW*8-F&AGx?SsSU%h=YUzNw``;6DNsk=c~AD6LoN#lax%v+q*IS zzwm%1!uG4a+&RZb-bdi|M{6tEod4A@F9g^eJb#B%sr1P_p6Y~fnYLurzNt&xXR2|d z>mvT?TUW@a?+ckVG~076iH_26oq8%GZ3&-?hv&Mdec~%aCX?f~RNbJYa0O0Nt{a?k zK>OHvxWtj!0(#N!H)|*7yQ@OKNki!0CDgVq7j^ch36b=kpvG#TMrKgIOa8X5cZP~S zb2q|oxBbV&BX6OfE%lQf|6DnlWpByrBMWmge@yBZl#10q27*@F>$-NN`--~1Ws@L|Xa4!~ z{~{nRnri3b>AL<#CCzPZsZ8Y&kyHwG>|5*78Z9jP|0%`8SHdwd8jaT6(=+nynFOeq zB=$|pJYynwES&X1M5F8KW~G>o#BKa0-7Qp1U)Wj>HNZG4VE#6Y;0;TY76EYL4`>FOw`|SjH<=?qo7CN*ITs3j_Hz zdZN89LRy}Nd7sFFCRP-PEeiY&V2XqKSH^4a>IyJc9a|yYTe`nT0R<0%|CZ@hO_;Vl z-A!xiR`e)36X@xpB;i?<;5Njrt7mRM6!=Ssdnhl2%-?DVJKjPEA2N8xRer7iD0z$f z_YvZTnfu~SxwwY9`q=v|MBdq30NvaIRfhqcry}Pm>;OZX0y$b4);^z!3@eB z1=C%AMkR*GwYFBaoy-H7&0`2(sCo=^Y) literal 0 HcmV?d00001 diff --git a/data/themes/img/O/batt_power.png b/data/themes/img/O/batt_power.png new file mode 100644 index 0000000000000000000000000000000000000000..f64625ebb71959020bf3e14a307f8bd7b5196375 GIT binary patch literal 1921 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/big_arrow_up.png b/data/themes/img/O/big_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..7d714ff634455d4df5be8cf8d687b6325414fac1 GIT binary patch literal 1461 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 cF#KUqpdL4w5vb%7 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_base1.png b/data/themes/img/O/bt_base1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1f1790970d21407c346f9eaa08bf3de759ee3f GIT binary patch literal 952 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 Tor;6l00000NkvXXu0mjfFE0%8 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_glow.png b/data/themes/img/O/bt_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..25891a158e10337e699d42d20ffc2e188faa1596 GIT binary patch literal 629 zcmV-*0*d{KP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP- z1_T=_qx{PN00H$$L_t(o!|j;CY7{{bhQGhNw==u5Nx(xONIWdE@u=WIJo)GzMSK9W zNDdJ%dk~U1aqXF%@?b?{$OANC3+i59|5Z)>B|OYbzyz3kWhi5OzxGmPq z0^hM!7Qkz-!wJr&1SP&uh(Z?*WH*|RX~!|w(acr_&CHEPb5u&Ea?!)$y+Sy-_Q)Dl&+Mr>HGde zjr~?id0R^9+O{3MYylBaczE7ytWBBw1)ACDzukWkcx15y+5zo=c0fCz9Z+pRk`z?2 zf6$)@5Bas^>%;cWs*`fgZO*yr`~FRh%W2NJ$vL+`^72g57O>>r{8CZ@rXhq`(=^MY zqoc8A`_MGaGK4VmMk?-JO9DE#u`kVRUs98EUd9-o)^6~C#>_@ZSI*Gg0zs8Sa&3R6o{XE)7O>#1}huCo^bT_*Ns3S$r9Iy66gHf z+|;}h2Ir#G#FEq$h4Rdj3*Jc>h{?a?Q;6G-HGGTah;A zXL5LR8m_iH|HrI%ATZQF-!bi*w9^kk!LCI!)}%?W?OL}uH#*3RJ@oGWhBIrp6mw2* zI#NCV==WE@=j~eOsrfeKE04jvJwg+waI+n#?(eu@;>)_HVVdEw>^ygcV;mdyD7)vI zKfj}EKB4$sVfJFH+QT>JIa)TZ``ngx;rVC&$Xh0__oOr(0s4o*)78&qol`;+075s5 ANdN!< literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_shine.png b/data/themes/img/O/bt_shine.png new file mode 100644 index 0000000000000000000000000000000000000000..a58bdeed46a7d2cf8b8fed3959b1f2d43b40b7b5 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C3!3HFM+^b&;q!^2X+?^QKos)S9lnS{i*DjxPiXNtU=qlsM<- z=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`(c#^?15ChD02GJKd14RY8FD>FtQ${D%%& z$V}g~Q6PEk$r}L@TuJJy^Sw45zb{N8 zdb;K>UWYZJJ_j;9GFYCyzPWzI&AG)Vy8_;QUBRi^T%5C#Q#W6D(~N*1r)k2MCI>qS sT?(iOcY2z>-h9V?-djnn0{0)Xa4q`ZWSglI0dyCGr>mdKI;Vst09X5J-2eap literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_sm_base1.png b/data/themes/img/O/bt_sm_base1.png new file mode 100644 index 0000000000000000000000000000000000000000..c37e182ed27b9b54dfb24bdeb3d94c585e10f16f GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*1|$_fl!pK*#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPShY%-+*@x^Snm{4R64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCQeo-U3d7N^%vKI?VFK%{lQiuqhIN6CY8 zqvfxZOT-^-m5x7nbdRh1(SwtgnRU)i(dhdeys^MT^RLBoxx5GS<))T?JJ0X%Ya#E3 zS~EA(b%a>(utI?n6N!RWDRv8%x` znQb1O0!+S_mpoeH!jk>gF+;|kVNS7E5oeT3gpOFcIAcIJM`)<*?DX}vxod5?rdF^9 zHCR41;W=F6;qonQQn2fjw5ug**=vtRbzl3r!>|*@c#Gt=XNgtT2;%R z)99GGfpJ}<^aHJUv&q2~512C=%@0i7ozft+aiCSUo-U3d7N_S<@y$AHAmBFtpNue5-oldD zU2iyN?f#k(Svom)`c8*(-qxn3rygPAvQw9I&fOtjlW_X;49Q64qx~icja&tv)-}fM zVYgCX+B>OV^a4Zq0p0*+HV+5x8YcMz(+`9ku-(8C=I}3B|MhvHa7LYm<%|z5Xm>_u zynGmD)SIbU=;!^`)L=iuS?~2xVm#MRGI%k2)%1q^w4a=My7`*a(qqEQrt~Rh>mK9T zKCRe}-|{)zLW#$jmDi%uHs9PbZ_U<_(9(_bl}}ijbMa0yXDf|0m)&$t&QbEjbTg+i zGx;>HbCz?8Gis|me(lqrDKsH>reE?Iz2`Re;Yl2f$!GkQS!B-qe_rCTRf~gH=dN}2 zbBonl9C`|MllSXCUv@uld%o{w8;zxMd%ufp&)xm`-u^tZ+2RjmKm6Ypq4rujWJ$f* U-yK?pz|dy!boFyt=akR{0MI+P@&Et; literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_sm_hilight.png b/data/themes/img/O/bt_sm_hilight.png new file mode 100644 index 0000000000000000000000000000000000000000..63899caac8e015162306ef2a8088af573044dbaa GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp@K+MCz1|)ZGH@^v_7>k44ofy`glX(f`a29w(7Bet# z3xhBt!>lO88kb?lj0n31Z52?&a>Ic34L`*eZ!s;n_?V)m~ zkbtc{=aGWWM~AE5zI}J#-KX{9yB274nSQ&GaPRfb$2~TuH=UO5GL+kJc-4G&m)>BG zha8*Z3cJ})9dX&XR(jDg*2I*lYOPv2>H%||OvQxVR|l<-`Lo~YI)6sVo)6qrehZ?- a_b>!XDC}*jKQ{~LDh5wiKbLh*2~7Y831e~q literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bt_sm_shine.png b/data/themes/img/O/bt_sm_shine.png new file mode 100644 index 0000000000000000000000000000000000000000..23bf3110e10797618b2b3ec49c3678405a8c9bd9 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*1|$_fl!pK*#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPShY%-^*%Wq0U7(O;iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8afZr;B5V#p$P$47m;{2(XyuO2wx?4PL`k zxuDKPkzYcZyZC{l0!tIOn6<&3!i+QfnPl!1Go{r8bsS)Ax##>oaP}ky{Tb|&)KU*{ zK5MYq literal 0 HcmV?d00001 diff --git a/data/themes/img/O/bulb-0.png b/data/themes/img/O/bulb-0.png new file mode 100644 index 0000000000000000000000000000000000000000..6b54be1613d1692290a7619ed1fde57a22f0a502 GIT binary patch literal 2306 zcmV+d3H|noP)Y)@65)zQApd}zs1FC?in}y;e z4vGIy#$)^S@ZQ8uln{GtlUdeF&}C!=@o-c8=Td6T)hIZ)*L_2n8+*Ubj9QcC+}$R&Ci1}|Q`7_U?+ z?-+)WbR5UYX0wa4v$Jz2PMlak4cdLUK#>suLb?fH1;|J#onFb<69UekKi`*3Cf^$x z8hSez3>N%;f5tS;xxT)>xo|i<4=e!14FwXy2N-|}^Z{X@1T07?Yu%Q$>jX?qP3;>W zAOERon!aE#xNMqc#^>{efZf0(@F_5dBH_it3E>AKKnz91b1CI=H|6an0pii4M?W7O z9sR)X_t!$9P(cV00^S6&z#o9esKL(xX`s?l$3g^wxNa*_%5=Ac?urw6Lx`q-dh=PePSeZX@eL_cFBfx~d_9^O3hfrh(P|nWp<=Ilo0`MF~=EN31ZwVa}aOcjQp9~HTz7-4x zt3IDkpd8l<@IRpI-djpp29|)D5MocK{dGjZg$ozn9v&Y4b|@4o1_FU1kU)9t&wxB& zq2hW4_13DW@aM*TPtYV}0aFMu(8(A)6L99t8DnH*do#2E;aqcMh!lz1udeq!_uuI z0yOfdd?AG*y={2XfTKr`n$c)qZL$}~+)e!Kk-J3mW zz|_=~FQ3n+P19UN+4@~zp2pjEo16A7qCEE!$|Sl5ogSA_rqDLpCO`;bWHOoR<;#~{ zN0&hjvN^*`HytnN-?$`Hy$HGmRsbo4FxtJb?NnF@F^p34w9dq$G$t(})=qINDD^DU zr1nAx0U-6m*B`e%2sMG)15~Ay^X=U0#RnLG)s%)7b#v2OSF7r55blH!L%;?7{RjH= z>amnE)2={L%DPUI!|mSdg#aHLt8uHb{rjkB;eKb`@gF_NgqEpollDqLC-d?Y@Hr|P zyrIucqh@-k4*IR(fdDU2z)z!+;{{KFu?^0T>1$pgY51R(u^mOxC&2gy=g0N6mkKWg z)KK+0ujrKq2t1gk7Xs>dP_-sJL)rQ)@Rn|~`dr(YToe3wm|=P)!1E+ZN?AoEMfZT$ zbh`&E>T6yR;3W}Y10kJ!c*PS`KJkuj2Hx!dO;}BYLRz-A;AIe5{jj#v&L%ts#-#?z z0d8ggaa6XqM}Pks@VdU{)*0KLXSA)#Qc7E=t|ltY^@1m?b%bMVt^t13Ku1vJaZnEL z7r^)Qv589S+tvWDw!8xL2_fAE+Sv2ivX-rDFEQByoB-C`hzLoo`LWm41q=8xjU!MdG0l!5hO20uBKNA4? ze7^Yj@#Cc{SFZf~`t|FcY~Mx4YlBkCv|g)A2q9>d1lIb2_4fZ&;9cMpaG$0yxUjHb z+`oTcT)K4W$?4OlA9N~zS5}90CN_bZjAUCe2O-2?fj{fR_ob9S-r|<{xpU`+@7=o> zpPZa5UA=nsVK){>yRtg01^G;`)g|?^czz4d{Dg)Hyf6*cktT?$`aJ9A@_5%bNE|zM z?DwOiqeoMz6vr^Tg%H=YS<6v19<#L%~u}HC4 zB$vxkC=|$Mvt+Yba=F~!CnqO=)J=JNvPI^=fdjt_1Omr)?b=0ue?R^G{lw#Ogb=F) zRI61gl?t|PW7{?>D=S!*g=JY3i$zMM5`{v6VzG#2S%kykbJNq)TbW7Q=-DQz{rmTS zlFQ}ZH%$}6Ffa^*dc97qR-;y{;W!S}Y8A(EHf-*-YPCu-nf%9t2M>PO3psnXP44*d zw@vj*&Ysi+ z&z?PdCKwDJ?_!s~I&|pJue;daDte*;*REZw$K!DZ2M0+c5+svJ1_uX`QexXSmSs^Y zl_-@;tM=}GmdoYU=4yd$+XMoEH@1Fq`{V8;jS z_<&d02M8hjhYuhAI1mUN?S>C9P4h3eZ{Pm#3;BNmAw&dKtn8<;rQL0@rqAfUef!>9 zUS1xJMxz7*0cy1xmSvI8=U1n^V`F3U47W+#z7Q c1=w!&MI$p0Q^KzmnZ#b=v%- zpVr=Z$G`7q#vc3kn-C!cj?K0R0RaU81;79h`4<5ogaC&C$LjF~MUE7}76B-15Y#|m zfxrU5Kw|Ma00Dsz5r{zg5F9>Mk1oce0kBOhP&go{f}#R~iUeRI0zd&!5D7p)0J8TZ z0KNp^fy0Bq2pld}L@@18rwd@4FiYa10QlKaG3Ee|;MTh}7`rzmzM0e85Vln{lNll7xf}trPjE{l{ zK-IIZE%}w(7XxzcEa*a8kak<3)dB#5ZkLEo2YkO{i7#Jm@5RST@Mc%`{Lj4~iSL1< zhY(#{7Q^EQ@SZqeI0c5L2BD!rZ~|-jj9a~bJ!F@bIaypJB%S}jAp}V9>2rH<>lqFH{>Ko%j}ZF^uwQnHq{W9wWAQZC1eMOv0;BCT@s!drPx~&* zvwp8!SQpNB>M!qt(RO_Q(PtutMp;?q07OrCb#1PXL3HcS*LCq}0h`~K5uW#Z1)*Di zz8(utW}s*m+9qsz092zap5q&!Xt>V9EBZCB2UxbZ4>BsubNJTH8?N*4%9wCH#;E{M zFE)wSK~d+{(rMSex1M&bn?0B&AglMww4u9e-&^O_(rM!XEb?t)O%5P=qN~ZrTL%>P4 zj-Lgh$nu0|d1$X)4XoueT1O=@Z{?pe9{`07iVCQFtCQ|l?_XC>ctu`Tcov8<=K!hL zZuS0kGfo-1eRu#-CZ}R}HDs5T^?5x@^kK!PLCAukjtkkPW!dXyytPRHsMl9pHRxH_ zmN;2lG{x)t=Jq63)V|v1WO326t}SW8Z6x`JOv?rkB`~eAh6pUba{FSMxUAlph849P zPm7h?7xh@<*tfES$p(;QZlffoY&0O}&SnK>em^bCYTx`mAm`2+Ntg8Wn`Zd{Nc`g{ zgG0bT7us3krY-y+?Gr)(y3p3LP0Y}cYI*knmAa-{E}sh0ZkGyX%2o!tjBPAlsUh>R zI1fOSw^ylaxv$b#MS&fMndg?VCG`dpZy(|wFejD=KvipmzE9BYjvaKIr8UFMbIaI- zbX9Ok_ERhmK!_w=t*SPhh)zeHJWKphK*>9o`kRbxEMBO(V}@k|5OJQK%Lbx-zTYVm z%u!e&biUt_^+i=>(lw-7J^;kU%D7-*i7#KxfXu+A4I-<3^LtBt`KlFGLM{G709X}5 ztI?@O1KWG?F->4v?rvIE)OMUO^6aZKaI_Ap}_XVFv=Elz4ON z1o;3seDJtH8M`xj@*2YP^HSF)j7h{7IfUmsqbIM;IA!eq;Q_1)NUC~?dT0eZ-IhT-+U|UheKIOPGT-tT~hoc7!@T|!>-(So1+Jtg7^Aa!`>94woP&7 zv1z}_JBQ%CeslC-Q^h4?9L5#p0xJfvB7(Satwc?O-S3Y7bfc*E)1c%DF4KnYj{kH+ z7EM*@Jc+eLiL5YfEJr~f95sY8(a58Wi{n0e7tlX`59~j0008G4ltxTB=ea4YG|RiO zrh%}7zh22=XU;Le7u6!+wsfdoX!bwuUg2E$l750nFM?0L(goS=$MKSqCs{I{`530A_7-58yv3@DkCV SQwrq(00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4b-NGMR0HcWq2PJoQw>>EaK!!;Se(a&G!qYhCth+_`jF z@ziwCN7czNTYpqD2iQePap@GWbnL71kj=DW`#K=019Rt|Qq-Cy$OlHnC|qta)7 zkJfK}Dc@o@W0vK|8%tw%KbU-d-P{#Ed%adqwmVQAZ2n75bI)hlEh2TVZkv2HTkH3W zf!Ub1UGHw>nrGFAP5Ek#z1Ie-{C8ZW!DZtp9v>FH-SAN8t89l~41an9R=j?iwby0t uuP2>cALKWFd(T|dkkOby331KtfV}da?lOKS9ZO)UVeoYIb6Mw<&;$T)0T{mk literal 0 HcmV?d00001 diff --git a/data/themes/img/O/busy-1.png b/data/themes/img/O/busy-1.png new file mode 100644 index 0000000000000000000000000000000000000000..48d00e04fe1777329e5a2f25bedca9a486850789 GIT binary patch literal 1322 zcmV+_1=aeAP)kdg00002b3#c}2nbc| zMg#x=02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00h2CL_t(Y$Awkj zZxmG&{?47dv%Bne+ud#HPqEghwX}rL5)q3Oh(>FS5{MXs5BeZrANUV^B26?BLSmvO zk{A&+`k?Z|h9F9e25h0W))d=PDYTUS-ru{kotb-lnB8^@i1%cYJCpgobMAM)dk-=0 zKZpRn&rihv1tSOu2oM0}#Jz~_K|loA-yGbnZ_=t|g;M5Bb~<)xqPnSM{aZggcyQlIO2TrM zB9^m{K3924mIx5?3K9goR;5v&+7RD3ul;!KTO+C$w}0}%P88*lA`ib(zxsrbspPWw z1OhC^KRi6~d3u55^GDv;2tR2B1Z`T~7g|Xw`RUo=Awpr~hhUE?wrV%{ zLIgd~aTu%NCdv^I9eY(@55DmGn)#`7$EG+p5^d|J9D3khCP0fXTULWh*j ziDb05Yb-dgzJNfOqSAl`L%sKXRZ3Td$42*U*{v7?Bmp2hAel*-GwxaefO8ZM{L0^#ujp#$>$`%ZP58OW2-tvNK#{_& zP!_2LSg-{E6}!k#aD>WTKIj?h?^zdlYSss!ZoTX2Nsl2UOO~uF$yO!f#vlw>0)QGh zt*{&nM(@y{J&n<|iK?vgt*Y5#Jy2?3XskX9~_||{?b1x||JJ|UX z=8*yCeUm!gVZ;;`;+Ow;EMC6^M^0FVf(09;8|}TS)QBHCf>|uUWQTwmX6L}!gSHh2 z?0zO35&%@rQ%-IhR_@VDP5apU7X~qf6sx5hi51fOPkpy98}|k)Uy1G*_a?PP;XrLz zuwdsRo&2!#<6kg=7_2)Q3%OAAW=qH6(ni3}nA2iXPMR~~Z7$g2$&o`xf9uCh%))SP zI&a7wVx*#p z*!8RDFMZRG2<9-4RK6$Nvo{h!!i`lZf*&5}&_J+YAcX`H$iQUvzulP#0unArNDu%U g7ED;M?`p017tKV59{JVv-v9sr07*qoM6N<$g5W!5O8@`> literal 0 HcmV?d00001 diff --git a/data/themes/img/O/busy-2.png b/data/themes/img/O/busy-2.png new file mode 100644 index 0000000000000000000000000000000000000000..75d840444cc6b146d43cebd57d23ffc0e6dfbe03 GIT binary patch literal 1431 zcmV;I1!($-P)kdg00002b3#c}2nbc| zMg#x=02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00k>aL_t(YOQn@t zY+Oef$A90Pv3Gs;;>)hrO$@c;hNeyAMoycm6`)2%5h4#24G%%I1qp#D0tCG9h7b}$ z3Y42b;(?bwl#4|bkqFT?lqRi&2yJOd=$7?5jV?NEx zX#W52KQsStKC%3NLx1qH2!h}sC@dC(!PpPTCbzGN;Ji7VJEf24Nxi4j3^s%7<%

= zii$mV`MpBHZrF9Z@cK9ICyCR;>^OqR!owdrqsL@h85k@z|GBf1-tf@qq0uQl&@7() z+PBYBw^0|RdhmB2z4PV1F>iByLl6`SK_OH&$C?Lg2bSfy))48&iw7tg{ZCQJ_87q%~Y5T$J=-N(>FF|{gNK|+^?UUAt7p~0(I~2^r&Ay z_wsoDz<*aS2)!s*l2Obk+|Fq5k&^cZKOfJ0^E9KxM79V-7C#+(IBK7LWjH@wyUQP# zD=gm352aEv>Nm=Qw&^Gr(16hgPM;)=b5ntn`5vsi?-UMrxggoe1*Ml-^{%w2Q?Di> zZ2=;w?&nL1DG(lgnk+F91tM=B?w^LMi<6D9Aa0a(&EDGT3thuhym;hx6h`W?@`=t9 zDg|H}o_b;i7o`9hJOSlWd;N}9vZE|0n~nyTu3rXAc{3Tt4Al1eUzVdnZ=CoPDYOD4 zehjWIrNfwsBoZS=6q(S!=oKxcYRn+DkDD(#+1<7qyO#u71CBFpd0?hBNxqi1d6n;L zYOC!?tGwLF-Zi~MJgdhIx0XO6hfALpL1e_D`%*c{$+RE@UQlclf&tabqNsNLs3?ya~hV98Dqxn9I)_Zbpasr9ZwfwESRcy0)jSvj)S&OlhLjXQbb_ zoph89-9fd-^6DG-L>e$(xU&3C@*c4GtqX6|SMICb-N**6scR==v51;D{-44?B^xRW zP(5O(uFPJgPNcwEg1OTM!^(}>7iIBi>Au?Dwre09vAV0v9ZWy67Wb7ABh^&i5kK&v%|XM$5u1zskP5{a?SF0pJ9Uvq3se_OYqFUpZ`kO9>@%x zTFVss0%gRA$@Q)_Lc6Ks)z5aug7$BI{Q7(3@v%Glf;gmp^4McPi;skU``!4z(s`(T z-5E64Z4!gQul(wV&s}1bB5k{q0K_4E>hO1do;fU7f*Zkt`-$$q+`Eaj`5*k^(gJIg zXm$UKU7blB5{&-z(T6^E=MgvC zmsYWQrB+y5I``^d-l0N)Dh;Aud%LYSir^5#B}D?4ejF?zZ5q_^Xc1boYyYhTTO4iOO%o!eR~{{#M#$n04mCvE@$002ovPDHLkV1l3O!I%I5 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/busy-3.png b/data/themes/img/O/busy-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b383fcbad204522ef3ca2e8df70b49e7a54182ed GIT binary patch literal 1439 zcmV;Q1z`G#P)kdg00002b3#c}2nbc| zMg#x=02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00lEiL_t(Y$E8(U zY!p=({{Azw7xvO__tGm;Ev=MNXtjWn5HwgXL5UX<12M*k8jZg2-~;i=#26x?7!w|N z@J$V(5(yIUfm9MN$eq#)y|)C~-MZV|Zg+NOXJ^ju!z{FwCO$ZSCX<|V{_p?KobNjy zG5+79EH0zrZEl}_*y)rgl$RxY$w?-c7?O(H4_wxJKF|GfF@i|0{*1^yQdFA5Np z;g?fa=Xj3iILot~;WVc>$N7QAn9Dcn6ei91+ptOIhR?cRQchya|&o<_3(&;`bRR^Y$B3)ew zTQRdKS2$&6y%q0#j2JvbB>rIhFtc00t(ijEJeS$|384 zjP|pXRU1FwfpRE!I#9xUfr)W#;=x?3sIp*{%afTQr#Z_W9ji2gHUJ0?*wOLX^MoyL zAq)?Z0El`z+#N;p?B!ZLVtS=uXJPJ~!U20Oaok z6xY+6s#j%v8PyPyBzdK8GCRQl2FEImkR{lnOfdPx+#b=X1_9uyZ3se90SM0)fT*&j zy2gGyHT$~Zw(;WJbdd? zUsKd!+gu1X$u>c9E%p{EoZ<7GPAP_A3#`xtvWu_+Y8xFVFzWTvv zCK^xm4+TSwRgK|FCZ~g$1T5Gp0IBtqcRKqw%-+%Ne&1|^wp@=EdF3)6WBuysk$T-D zwOlGWd37)xYK}H6E0-AUg#k+iATR##+#Z6aUmxxth-F*zb$ZMU*g&RLf>BdH9@Vu- zvCN7TR~VVxbmC@r!!Ef0xB{&Nu)BMtKe+nF*!Y#U?EU#@F<`3!62$_kH;&` zfK+X-EVH7;;8u1|4;{UR94rAaqtN%6L|b!HdA+{85VG7-Frcl0%h_#hQzDXbSp*0c z&}(_E#Ob3*BL~|NlePU=@^^^ltr@>j61YY7+R|kVQlf1Mk27P5)HbI0^-s?t1syC( zXP5uxeSO9q3_LUL%PEp1Y2~y+-lc7Ab38bwT9o&W?y#%%nZ5fljSPzH05HSc*Yo3> zrXFf2fA!|d8PyQEb$5sKx4VU7f3jv4bydexqU)N}`c>-@nICeRtptrjbC#slJ4@k$?wfh`jgc z`b~8YmDMO-a_h6{#N@<@vnTtJLJApZu;%UU9&aRq0uOu$!Ve!jP{1g{Kpu0LgMlK; t|1ej82m&fpxS)Ul*eJq=1^XUr#Xmk?^lZ@(1HS+O002ovPDHLkV1jJ!pSJ)2 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/busy-4.png b/data/themes/img/O/busy-4.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa8a0f2cfc679b22d4da06c0cca18675c665ebf GIT binary patch literal 1444 zcmV;V1zY-wP)kdg00002b3#c}2nbc| zMg#x=02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00lTnL_t(Y$9+{> zY*bYgUHjZSkIs8KZE2lpp`|8RXpx9KLNHM!0u?9&eGHv;+IinQbLZT%{g@e`h}@fdzxG=DarQck7>|C4 z0DeRe@&CaH1PufM217wXJ&fof1Vqp-^tEge%UwMbRF#Tpj^qd9$6q;%G9;@9!g<~c zf);;cb}-L*&U22loZ&Rja*C(<`rwgw5P}Od4>2EpY02ClMJ{rINADEoQOxi(Px0`n zw^zUi?H=a77KldHMGt9VU~>HYrA%t`t6smVg()ah>`KMqHq%Gn-E{;7mJiH;=-S4% zUv%&6%)nWDs>29dO)o^2GSppyb0fEI_OEyOEpy+FkB%e9HUNk^d?42PgYL~|4-fdq zR?RKXb(uU$00`B8(foUO!PwXVBc(TN{ch(f3@X1IuI1VlGByEn-4k(0scCkkzr#}+K$E}An`<4?{_ zUh6EhT8)*iZ22hL3s!xz4FPEN3bf$+fI@pXC_T1d01)g}rCR_%U_N=VqqxxY*gE^{ zwi#oDuzCj~a1jZB=<-wUHGtE#W=-F=ba&EeXo>(Q%XoED{u#3pi;7{XGaxu59j9y+ z>fX5$9tZ(|eEs#M@;7z8u5B4_O*t$fSi3DHP?3KQbrzx}w*mk~K*L;V6xi4gKXe@c zIoAPPEfzqeJJgxHm^~dS3TY&~9T%?p<~oZ3TR{rLSz2gysZMu`jYv1VRRYb?!?g+k z27$EJr^`LbQ$*fa3NtEFZcxR?a$Vd-G1fE?Y%l^H@IcpzKyX(HRPEFOz~PPd=g@=_ zmiFlZZ>wk^sM=apQ#t%_Lel{Va_~HP0f1FW%rvx?goI7uP7U>?t|n4Yuq8AI9ROF- zTCfh6Dmj-(jwj}(J=TKWu9amz6knfT)}uN20p;2iFrYIN8`qtS2Lt-vW0V(Vr$zLGu@Mx!t?|rY#o3qUI{)QpE!CtT5KtGmV+`N8*C?+ z{8&xsY`R)`yb#DF4i9y-uMaje>>5FQ1SLovfVzCJ^}Y6Jx89v;FZpbpbp|Ba&uUHu z-4Sk~REyPENnMXm-sx>$rF*KwJbfNTNC7}?A1YiS>gff1wp%%sU?3l*zUtt@v5Z5( zXUEDba&711-;WJhwnF0CfngLN1;C8*$kz(Zi!;qxy?W(Is`N8eyN$GEoQ4KCRY)#2 zmd|>IY)j$TuSlZ+yDBF6;{McWXwm0x2XeY1MVVd^Q?*{hk-W#yR83%Bm;YtaFfsVW zG0eaOi`vl}`#&gUg3;!!6Oo)&aLNsJID>>ImeC~viVWA}b~|KbKHh^Q(x`BifEm{A z;h%R}rn||%{Z=&f3<7lm1%+@lXUtc;WknzGtV;?(&68 yQ9@k#5;pijhyE7?*FP)kdg00002b3#c}2nbc| zMg#x=02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00j<7L_t(Y$9moz^ud^* zAu&D~gAf$tVuY%sl!!E1Dwmc*EiDy#+wOKRv$L~j&ga8kdI>luGnq`z@Bdx$&G{4K z|1To`-z~(C!9XBrAP6uR3JU5`QjZWIg4WX<+M%y=uZB;NOqqSj-oCTDdys)-wO~8X zTOervv`4NcIKc^y^9;v0$`PL83BKEV{w%j<9{rV{G8$xr+94U&;HY$vl5d$ z!DD>A>%a#1q0KULN+7zmY3W%l$j-GJ14Eb&Wi)Pmle9t$a?eci#NM|rAjvXE>9hFl z*6K4_z)E*qGVj-=s;q!?h||Ik00aVqpp@IcNn*avD(6m)sw9P}_q^1aPQn~MAkI~?-I4;M5=eM8~x&T0~mK-=cR^`iU+K0-c zdM3@Vvp;rKOf@FTZ9U%|k5YFTp?dhB>i{&@YMzrpuI9iK_3h&Wfv2W$YgCOl#KX4E zl0cFGOUQe!)}X{1Y(k4sRZeB||b9SAQB zXgUA^jiK1KGj_&GXRM56r7bIMTFs0CZ+z^R~NgO=zlrManOA)>vl&zz!SBB#w4z z!&iJQFBtw=R6#*ud;}7X0H9L07?o9Cry^6GskFNo!RILj934ro`(ORivxw&$`G9U%T9z!4^+uY_Hg;L@PYxdM#t5R2%=3(ebd+vi^WLGV zO$07_hUCA_HI=#QoJuBzf4e_Cd}RQmn1Yq_sd>&s8hi+Uw)43?;ikgBsfu@G;Nqzd zE?@%Vh#^z3xdqln0tOZ#w6CSLtzuQEPID_Et?2Oh&`+0-_aTM|qA+vGKgJu0puvC- ze)!>q0Re?9GDsnXB+|&vcgIJ%GZ6&z{2~AjBqSsp@Ir_F55`R412S@8_y7O^07*qo IM6N<$g0iHF$p8QV literal 0 HcmV?d00001 diff --git a/data/themes/img/O/busy-6.png b/data/themes/img/O/busy-6.png new file mode 100644 index 0000000000000000000000000000000000000000..45b27bd83c7fb9856516c9b5001e4aaa452d7a1a GIT binary patch literal 1370 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 i1_Izf!p-DdX~n-;<-F9PYFsA(0000| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4OUhG75)w1M4khMBuiW)N}Tg^ zb5rw57@Uhz6H8K46v{J8G8EiBeFMT9`NV;WbUa-gLp+WrCrGd^PHpUXO@geCyluQy5n literal 0 HcmV?d00001 diff --git a/data/themes/img/O/dia_grad.png b/data/themes/img/O/dia_grad.png new file mode 100644 index 0000000000000000000000000000000000000000..1385d12d4798b06698ef1fa4e2eadb9f27f191e9 GIT binary patch literal 3802 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 JuDR|M^?#A+jn4o8 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/e17_mini_button_shadow2.png b/data/themes/img/O/e17_mini_button_shadow2.png new file mode 100644 index 0000000000000000000000000000000000000000..dcdc6ea263c26f814634518a6836dd5538c98111 GIT binary patch literal 568 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Ys_q|D5E0;TN-i$aZzy*{-|H?n3)I!Nc2(x1aWOp8IXWn*x_xn*=^` z9A}Ztw7%ZWmA>S7)cI{Xo#FN>p4;~DB$_Jf#{UbgnOVyaf8Yv(p`nujBNKx^Q-g%i zUDhj60xQQL70(Y)*K0-AbW|YuPgg4R#_fJqlgU}cYs2To-U3d9>?Ea zHRN+vU7-tj9&Nv9mC-1>gTe~DWM4fTkTpt literal 0 HcmV?d00001 diff --git a/data/themes/img/O/everything_item_bg.png b/data/themes/img/O/everything_item_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd167b83b57e7ad91aae69c31275d845b5704aa GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^d>}Rl8<3oNC%zs?F%}28J29*~C-V}>VN3FMcVYMs zf(!O8p9~b?EbxddW?wc6x=<11Hv2m#DR*odAc};Xq=yW$2{q{5Y@rP0|El>8=P`Am-PrWrk7wp@B8e|Fus(7G)LM6-G%)cy+E+I_VB zm{HKpzUOgnPX+l!^X_gcb(2h!Xy5R9(hat$ zpI05y@&vwM#`1iPgg&ebxsLQ0Gr~4y8r+H literal 0 HcmV?d00001 diff --git a/data/themes/img/O/exq-bglight.png b/data/themes/img/O/exq-bglight.png new file mode 100644 index 0000000000000000000000000000000000000000..5eeeca2451f28dc19bd1622136d72e5c7051fbb5 GIT binary patch literal 4794 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 UfMxM5RsaA107*qoM6N<$f=-5&?f?J) literal 0 HcmV?d00001 diff --git a/data/themes/img/O/exq-dot-glow.png b/data/themes/img/O/exq-dot-glow.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0d0f711b716f64c31a553300c0d067036397b2 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6jKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sfEoKg8M)_<5S8JeLV0FM zhJw4NZ$Nk>pEyuaQGic~E0F$AUl14Jcm!yxT1k*!FaskKGYcylJ0~{}FCV|4h?tbD zf|{MbcThrNMrL*EgxSk^919i!bucD*ySp%Su*!M>IdeT-9780+OD}p09ai9A z2>3bU-v3>K8yZTExgKmiDa|gDFsI?x_rKgbnUeoX`1RB-l3);QoKreG(qf5_;j>KP zs|6mZ%aTMn%gg5WyqkB#C(MG!rEbO_3%<{XwbolO3)Ih0OBaef=iU5srp@AK9bMkn zRzG8%3}PL;R6O}f{mExdcZ+8oH($HzSkgU}MN-kp4*xe)^W43#Zm-)PR)OO6@}Fd6 RCIKDF;OXk;vd$@?2>@WD>+k>o literal 0 HcmV?d00001 diff --git a/data/themes/img/O/exq-dot.png b/data/themes/img/O/exq-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..005d896c9c677fe90a507561e31ee1311c1a1bdc GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBh^G4rWFn(MHQQppayVYeb22er|4R zUI~M9QEFmIYKlU6W=V#EyQgnJcq5-UP?3SBi(`nz>Er|n*2M`T0c`*N|Cj$S&m;$= v?dQ#6v;Wi2z~6cCu!&7`l1NX}L@tJK8=c$p!VGo-^)h(6`njxgN@xNA_dYqa literal 0 HcmV?d00001 diff --git a/data/themes/img/O/exq-logo.png b/data/themes/img/O/exq-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bdf3650a8856d5d2a5d0c9d7612597d77db54c GIT binary patch literal 16458 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/exq-vgrad.png b/data/themes/img/O/exq-vgrad.png new file mode 100644 index 0000000000000000000000000000000000000000..708fe70e7d2c59eef9a0c1450e0def127a90536a GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^j6mGL!2%=`KAf%x2^0spJ29*~C-V}>VM_9LcVYP7 z-hXC4kjGiz5n0T@z%2~Ij105pNB{-dOFVsD*>7`*@Q7$%(33I&3Q3l@MwB?`=jNv7 zl`uFLr6!i7rYMwWmSiZnd-?{1H}Z)C6*+jiIEF}EUOT~&tHFSWMSb#r`<*wMm8MRM zxZr)`q~c+=1`*XgP5wTeoaZAK9Ilhk|NZ)J|F_hY@^7#5FZ4X1SkiTr`9p2Q8D*eZ N44$rjF6*2UngFK}MnwPs literal 0 HcmV?d00001 diff --git a/data/themes/img/O/gadman_border.png b/data/themes/img/O/gadman_border.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1cc00f2bb0906d41ae004aadda580ffb9e2cf3 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J29*~C-V}>;VkfoEM{Qf z76xHPhFNn!%GpaieO=jaa0>D>C{D061eqpT;u=xnoS&PUnpeW$T$GwvlA5AWo>`Ki z;O^-g5Z=fq4pek9z$e5NNMi+}qM|@?0RaItSq=^kpa_IyVPWCq+2socI?`aY^vIDTA3l8e^y$;LZ{L3Y{Q39q-~a#rzwm9_4%Ba3 z666=mz{teR!p6?Y$-^TcBrGB-At@=Pt*vKjX=P>S;OOk;?(Pv0850{;S0DV!;11sEz^f^)h!GNb&tKa~ID)nom< z{ha32W4yX~H_tKV-+SM-?ZMlL!V?s3+n)6jQQ0AKl}mi9yT`ho?Z0DKPF)v}F|~70 uo}ioRwS0wA&Q|TEXY%Ase;cl^Ym*nhURrc6z}64waRyIUKbLh*2~7Z5Ea3zI literal 0 HcmV?d00001 diff --git a/data/themes/img/O/gadman_bottom.png b/data/themes/img/O/gadman_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..fbfb1e965506487b22193239f73b2c89b4cc84ee GIT binary patch literal 459 zcmV;+0W|)JP)Px#32;bRa{vGkoB#k2oB<}yIy3+P00(qQO+^RT2@wr2B}8bDK`#kmZc@Y0o@fa8wf7-qr2#m&LY_GYE z8eEvgSCvd$SWdh%=S*T0117cIyGyUj53`qp+1N^O053MS)fk%YSsy%1-p;?wyme)9 zW0nIRoTi1;)48s6rz;&6w(^;e9p$vIZKXB-FBPNK_ zfE%-Vqn`s=_z4jwP6&Uc$}fRZH4lFLc&e+E^$EP6!f81-+YA5z002ovPDHLkV1f*v Bya@mR literal 0 HcmV?d00001 diff --git a/data/themes/img/O/gadman_frame.png b/data/themes/img/O/gadman_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8b51f29d5bb6daafb72987ad9b630a85b72af7 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF%}28J29*~C-V}>;VkfoEM{Qf z76xHPhFNnYfP(BLp1!W^H#qs3bCYGe8D3oWG zWGJ|M`UZqI@`(c#@dWsUxB}_CyuAPa|4*DaF{aHU56EXO3GxeOFgD(J_P`GymodrP z-Gy0@$LAA}W9{kU7{U?Vd(x1RL4k+)VERgqD+}07MGrcKOtMJW>)b6QzRY5StFg)< rr8maE&-hmSHF)T_gTw#O>bP0l+XkK0})F} literal 0 HcmV?d00001 diff --git a/data/themes/img/O/gadman_left.png b/data/themes/img/O/gadman_left.png new file mode 100644 index 0000000000000000000000000000000000000000..374be1fd5251f22e4e79ce9f88e55730d091075f GIT binary patch literal 479 zcmV<50U-W~P)Px#32;bRa{vGkoB#k2oB<}yIy3+P00(qQO+^RT2@wr23gAa7*8l(j0%A)?L;(MX zkIcUS00Co3L_t(2&yAA5E5vaa$6wFq`*9~7jw`t{C`u_A3@DSxpw4RW4=AIONx8{n zGe{PuTdXFFK`|&PloW^i!5vOc&V79!gTs-*^K8%Sd7hr$??;rs!|*>KA~G~8@(YMy zrsvzD7!mX<5$yQj>T6#=ex!23goDwI!prVCm8-MzCV_|S* zE^l&Yo9;Xs0004ANklZ~&ww2=;E`Zpbn;?gWMD*-017duOfPO?U`CY!NwAw+ z%>5Pa$iRXu1(M)kkeKvo$$Lo=24++VHU_D(^T+>BzsSJJz=Ui$D}#98+|BS{Ryu?Zr<$)N80z2JZM|E2#o{L5$u+R6x#;9yX3`W*Ma7$`OSUtAvp7fgbkLBr{{ z|Nn&lCI4g3GpGZNW`gSAbN2Y}@jvjt&kF`u1{t72s18o)X#fA7{~f=GWdYUmg4_jh zE{|$nz<-~=a{UYj48kC*VG{gC(*yqNZeg%skOUcn@VT(vS?kLTP7Lxu_b?%a6~C_I zGr>>>6$U;;_<|j)QKVJ~6c&V-jwB)M#vsKYga}!f1S`;FZlEv|dSYM#TF;E07y!&e V#5?DV&PD(L002ovPDHLkV1fc{&K>{& literal 0 HcmV?d00001 diff --git a/data/themes/img/O/gadman_top.png b/data/themes/img/O/gadman_top.png new file mode 100644 index 0000000000000000000000000000000000000000..300c4b68ef864708cd70027cb36d62773cfec7e9 GIT binary patch literal 442 zcmV;r0Y(0aP)Px#32;bRa{vGkoB#k2oB<}yIy3+P00(qQO+^RT2@wr6BC(!FDF6Tf0%A)?L;(MX zkIcUS00BNpL_t(2&y~;5D@0)w#_{iY-+PB?CO?x=WKEM&O39zVPFYx5T39LzVxw%> zTUaS88|6O`D?&<^lp@XGc9|ddeUHTq87w%PvpJuh=ZNyZk>7wwZL9tXh+x-Nj4UkS zev)rM1e0!=+n*e>92{*-yuIKXQ3DXc4vh})4)%rsoZX#FUmQ2)d;wwz^7DPmtr-g_ z9#0hCtX^)CsQ(5;Fl6#uom19;01ib_oG6#n{XE)7O>#CYvmurNZk)vUh<(k|nMYCC>S|xv6<249-QVi6yBi3gww4 z84B*6z5(HleBwYws{?#OT!HleAp*{>UojKtT#J$*zhDLi4gm>8O+!mZ&%nrx{Ic4X zu8GqZuiU(2&yf?S&t155<=XW-_wGM@{PfxL7jNFa`}pb0*Kgl{{QSK{Bi0^h24j-9 zy9+}HtE>l*9p&lb7-DgH?Ul~HW(5JZgq=?&e6J4*VQG;SeCxV-^T|HL%uDNgjy_ap z-sJK9aqQE_(U&$py=liF$x*qC!E5E3J0BQY0(P9#J?N0S!{2k(;wgbEqUH3Q-&)S! zWV*EH@KL^-4<3HAJvi07`6{O!m#2h{!{1!V1ux^aNd(!XwmxVHaVn_NjTAql>9*f> z0=|d0qD{FIVQ8z`Kzjx|^5pd9dP4N{V>i={-L#D2QLU`AN@*uj=^T zm`j&f7z8;ug$%^M&;s-#2#F^zZjSEH!<1e!+J3{SRM+pJ=(X zW8s0mn}$2WY9(Xd%Qbh~aJ@KODt|q24(A1?1#;IPI9JGo=P<-fRI-{VG+&ujKIp}b k!|a-Nv;GTw+kcJ!-i3IJl7qR+fkDpT>FVdQ&MBb@0R9E14FCWD literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_active.png b/data/themes/img/O/icon_active.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad17e9aa4b82e24a914a3a8b1395a7779f79c0f GIT binary patch literal 5380 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 k*ZSqPvOjKxtX_ZEcF)MzCV_|S* zE^l&Yo9;Xs000LBNkl6?0Vzmv4m?9)L+B8_B zDV5mR7Gh1XwoOc9#6RkjYOI>_S50iX&@Do+w&kIQCJ0nnA5<)UAJCy5eAFcaK3IPc3PYJRK%|dqD zxIjfk^~_sXSdAfcn*l+HK^D^Ia$u8Xl7uiDLXcgY2sGxby6^ndxnyNtyt@8t45Bo8 zr`rrDga%v@u$`faUlBrB+>X!~yc z_?^+4LJJK&KcT<#iNly!SlGf_L^!53RMf`?A6YhUd2#9A=hwIZ6cnV75qS-SHp9Gv zibm+Au^ABFS=N&6Y~N3}Ik; zOd6Dgmzt^^B%IxZ9vyz>xq*A?c`UvEjz>;pDPv&+Dq-fWzH{}1x81FVob^jg@<7!) z8;_hm6v?TUW3H#1d4JpMB)sfcl}1#08T{>C#dEUZNdIlcBKirVq7h;K@T&7AL$))g z(kvs4aIIFE4>S1vrKQWV=}7*W`ScT}mmxl~{j~|%9)L>)RuZY?My0BVgcc8O*cMvQ zJlF?U9)5@jVZuZ<-Ld3z?WS`ZFSe>Op+XOl1M8!=+q9a?Hr#&$QKGjDedT9D>8zeA zKJAA-II!rUATNdHKK)$==->5t^v2GMhnK_Y-SOq#`N3XW`1zhW4BfoS$-eED3v6og zfIy*#-kUxZbdkuMpM3gEV&GdiK{3fWx_1G%xlbe9yTA^-%*xL$&)dK-r#Xt@ zfhd#Z;i@NJL8X{Hcu*^DbFJB==5d#}r z&d`8BLCK{DW}#y-qa~0tp2(*Y7B&_pmb4pHLy=9|bT*u-T{~<_afF-q>xQA5q^@43 zD?`*wNF_bfvVIjhsbp~KD7s$Dm1W^|A z+F=TmFtPp3n4bX$K#Ba=`J+cZ`I$}tC=4;++o&Kl^{sv6C}GqI5T6K5%H+vD`8&ht zTm_mpRYrFfQsgTP)CC}&KA}v3%%O9;eoq(2#HpYDgA94Ek8H?*g+Y-lsmJz?A8*~1 z1e^KXx3`fZLjeP8rUEHka24u%^9fZpg@KM zu^;_)-yb^?-^9IJ(TS6C1t?_;7gRVXlP5(Cea-G;$7X9jrhjR3ewr9bvXn3znXfsZ zkWNA>k|jxu*s9Tsmu92=T<+^5|9v0bN55>GxMoNflcM8>#MIi6Y^L4ao92_h8astf zoOE;g>j3cFP#{el{XY}mdA{6cJZ#=zTMwIhiuuJ#L#_FE^j1_0dpXiy|WoLFq~ zt0U=jvxSPq^_z~L^|Wua5?@OOTqQV}F^>M$dq3DxG8;v{X>Z)VXWVDr3}(LRNoiGP zjHAE!@6m?wu;bNVyiuin8MKl#?f;|{Hc)a;&a@3Gv5dbe9 z+%i2qxo#xq)rVYW-E)^O`9jZX&wL;Tym-iyCQj_gnICR3O#s9A-sl@=f|i}xyPz6E z41N3C+g}0X^DqA9UrZDCnl9OX7Zv!@O1S4p^fQ-X=I&irEIhEAI6Co4)t^lh*T$`x z5U4JMA%=(mc~T@@^VaNo$o9SiZ45vlDH8^Y_m>-+x!l~@BsCBL^J00000 LNkvXXu0mjf0VJTW literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_advanced.png b/data/themes/img/O/icon_advanced.png new file mode 100644 index 0000000000000000000000000000000000000000..91a80500a944ab540d284ebcc336553144ad432d GIT binary patch literal 2259 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_applications_restart.png b/data/themes/img/O/icon_applications_restart.png new file mode 100644 index 0000000000000000000000000000000000000000..92ecd7d0e3f06596f7589474abafb56aa1fc9ff8 GIT binary patch literal 3704 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 WgJCgtQEv?Z0000MzCV_|S* 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 Ue-%c3-v9sr07*qoM6N<$g2mp%6#xJL literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_autoscroll.png b/data/themes/img/O/icon_autoscroll.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d81129ef591e685e0c97b07e44a02b4d1a88de GIT binary patch literal 2238 zcmV;v2toIWP)MzCV_|S* zE^l&Yo9;Xs000O*Nkly{uIsf4u$?hCtFcx&E2L?bx5D^To+9rIqyZaf032pyA@FnBvFf+Jei}1@H6cOf2 z82XpjV8EI;x}~tDwEXO;n&Zt!ub1Ae{-?WS!-M@-i<^$uoGGvVYs-PVJO7eJFoCGN zBlwbXg9#&nOs4W8OIghy*goeocYsY*yvrLbXD&HBOEQs|(4p~OF?f%?76U<*saT02 ziA*LionNwuH|Cvi2l((bOPNCsKj#@zi6cX@0q7EcG#)9y_~k#w~{2qEt8B?dDF zwCFGrK`Oskx!oP0w2%y92tkh)z2h5dHg}3H@qK0F5JEA?A;|CE#2``{rCr`Qj2$a_ z)M(ISC5g$e%G?RZc9Kp62Gpq05<(mqXLodpPSGhIR!7>g${~1?PpfmLoNGr(B^(19 zH0TH=naRK1?g1bY1A)@#hBE%teg{B@cvusgD2L!dzP3lkYd*=-l56!+2&SzlkO3$n zgJ?_`oS&O=^r%C=Lv)CL)y52SN061T>6LKnJ|&wZ24TZW1PNp^bE(WBJn|9aNF)jy zVMJnQ46~1X(ji>yQJvilpi!>UWGKihEp{lYybYTW^@G@U4@ ze5Y|^^M=cBHNAcDy-y1c9&EYcl5ZF7;!%BH1ULDMg+ifqiB8caIz@-*j=M|RA>S_A z#lt=bt{WJhC0`uh<<$e; z9N)d##1qjb+Qe6z2t|j=5dbqo$Uc3mV8Ux`BXCm`hzoXupcy4$75QaL%9d0tKEJSLZu5KhWOBhj=3n~F`TUCf@+DpheYv52(-*LM)@0$|5!v)c17!xm#>yBWqdBYSyrU_bGZo<|_WMnGe{= z8dmWduk$9GDcIWVCO?DG#JdUY?uGLtzhW_{kr?f`o#SAsxMf|3^IH7O)|}=3&9cZhB{_3o(x8iMmkwcW8tEMG8NG&W-^XZ zq>;)0*dc#iPQGV0>@oXb3Jclr=UT^cYdX&ah7(H!;m(>+CTDzH%6KVl z+la!>7-k(f?U1j&#w&92z3YMA2=iIHyRu7kiYsTyBo;G47%&n^D$`z-xwg*~lOa`) z&Vr=$Setk(F8+;ta^&RuRzy7!CX>gC;*%Ys#mUp8fR%;t0hc)r5`^$kc>qOQcX4&|$#DAd>T@Gmb3Mi1Rct z@H~((5lI3`3?rThESRyl8k3cBhwwNPNFj!BLa|`MMl3@ahMhsuATz+%&L}`?N<*;` zK^WHGC*6O$^_{w>rF^G+K+$7F6G9vrJkJujexR@2{yO+YvPmRN zz8&>{NTnu-aFWPo4y#HUz02RY83VvNMjOt zymqo)h}+*7Utxwac_puAu3y9iW;4HNU&vghGFq9uvUfuVLX-*asU7T literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_behavior.png b/data/themes/img/O/icon_behavior.png new file mode 100644 index 0000000000000000000000000000000000000000..f82ff56dd7dae84306c9a1594956b7819e583aad GIT binary patch literal 4600 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 Wxz+H79x#F!7(8A5T-G@yGywpvf0lLt literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_kill.png b/data/themes/img/O/icon_border_kill.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1f0703a190a9baab2b0bc1f386bf69353e3155 GIT binary patch literal 444 zcmV;t0Ym0b000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S* zE^l&Yo9;Xs0003yNklAB$)O_YRKpE62yU87 zi=Z?Lf>R9%y@OssLlCqzWWI`^O)3y7q7s+D&ZprNMJayMA3i+%pXZ10f2N-!* zD^zaOTlH4CVTDkp0BW{U>m7@eS}$8cod76_T){q&On2pK^>XJSKPcFVoHNA%hS^C< zQj!umXPH>=A}MAEV+c_6R6zVM3m*Xq42)BJZ2Q{*(Nic6@K8m#;fObc0Vf2xMyTR( zfJO=7mNkk)az+!OgysMhlRjNGSft1+g78fr6Ls{-pw=|RcRy#cq#n+{8)AsoBsku} z>rSsf#U=g|ZATwtc3dLQ?lj&paN%Qj>u&!uZ|CjI*Jg`7e9qCw9q5Fyw31fBB8)!j mWU>|o9Y22baT7Cb&gK_k$Hih{u2ppa000013?siFFRp(2w4;)g~2nV&;#TG3)>1p8Vm1W zmBK67c>r4*8@CK1xj<5cK+r`Y#bjA`GBZ0nHmk1tBLoXSm|}k3_rCYud}xe;zkoDd zAR+<)=38SLGGX1h=Xw2hyM09n@sv`y-EQxsl$Sveyp-RzYBCeobss6EBgWW1V{Ff| ztdVWoPl#Ai+$sg*a5y}plpZaY%WyK8^rzG5;cB&dCWQ0{gTZ-TTB8E&bUGgA9Mi{2E<@${7Eh zU}s|#3Cw1*xevooF~%|}rOvWUE2Xp$LUYb_k|aV(`A|&s!wdN@BhcJT0|05!ShZ%_ Z1s`sYt3bcvdPD#K002ovPDHLkV1k{l!&CqO literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_maximize.png b/data/themes/img/O/icon_border_maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..bc70cc76dc85895663b7b6ac6609adc9f1619ef9 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH})6 zXc-7I)?RHo0~C}jag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aF?nz$e7@ z|Ns9$CRQLWF7E8?tgNgIv<#?#o10rwQc_DxOIB7^U0vPK(9qJ-5-46>U2SA!1Y~!0 zb@B1>+1S{~%gY00LqbBPO`DdHkx^S)Yj1CFXJ;oUD5#;K0b~FLo12^G&z}!8&B@7W z!h{Ly)~&1KpE4b2oK{JYUoZnB6Eh1d8#@QLu$Y3av%6rV~B(#>%rT8ha5y04p`n^dMw}o`^NwOYiCq2s^sjp zJ;%Vn;k7_|!t8*1@tO91%KhipN`0IB_1~5~p-;0{r>vWv{eAZHSs~k=7G-bAo@cK0 zwkrQZ-p@k{e{~(=w=Y+!W`AKTdf0?j;IfIvsXRNDBZ>D!TaC^gSLpj3vBIUNxW>Bn w4a?MT9e4Drl9H0eix&$D3W|w|85+X4vL!)&!3>N{ z%q#)|n%dgNVR0D+?>+#*MUL7nzcy$H9mJBKFP1`@YAru74O2EzHHQ2b=>*pyog8C`{ztuH-DQkCgskV z{i&vC-NhLWTeg+StX&&w(NUItVP%2P+wE(^ANrO^g#1X@bmoI<*N>~*f|;zVLwxc# Q0j*~6boFyt=akR{0J3d~X8-^I literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_more.png b/data/themes/img/O/icon_border_more.png new file mode 100644 index 0000000000000000000000000000000000000000..a27b0fb64f571037c14798fd499b471e44eff76a GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH})6 zXc-7I)?RHo0~C}jag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aBVEz$e7@ z|Ns9T9UVZPhK7c#t1A-|Q*3N(ettesgq4+*lasTdp@EN&&)(jig@uKemse3yQC(f# z#>U3c(Xp?uFFHE9xVV^&jg6n5UsF@l+uNI+on2U1*wE0>%E~G+F%f8ZXJ_a7_3Kw( zKQaqwsB}q?UoeA>OXY;A)8{WmdKI;Vst0O&+`yZ`_I literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_pager.png b/data/themes/img/O/icon_border_pager.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea60a9460190b7e66f7dfbbb87d53961b1676b4 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFqeTaW9`+ZGeAMf64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S}c)B=- zSoFS~ypgxrK)`i>v#82>2S@4fo&!QW2N*g`XDHY{-oVHk#&t>|P?9q-zN^E<(Oqhm zNMYsoKkv?|b1NO1SZr1DTb)IS;gik!DM3}URTf!#PMR(7XwTWm?Ax1k)(bH_ve4Ud zt!wp!RLSU_nX{}LmLHIKJS{cxpzXoq9LFTg`;@sW-rxMOtB#W)_WI9#?;{J=8$Z7j zZNS6K>i9u4<-?)JUISV`@iy0W0 z%Rrd1_G;4^prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=C8T^vI+ z&L{sk-ym-!u(qL5^N5#kOCx7H6Ii-nIIMt!l`{&O8e!t_t+rMTF;9R{* zjai*pc@vZ2v-d{-d;eGe_x~mT@5%z*r}IzMvH7L2KJqbl-I&TpFS zC=khL+-&#WwoW1V$NsbRH~;gbON1omHCnc|I>tX*c&&cx|Cs-h_l#Z`86;Otj@`hW zvg$(gaeE$aiHZOj&cYRM4-p-R`@tA3a%antBLP9$hbxdp&J@P)0b000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S* zE^l&Yo9;Xs0004HNkldE)8mpzHA*ZIs zp#FzIa%qbGfkvm6pdbuvYK$N#f;uiQq#~&x?>v3)NAIWSNdW)=0LTD#HPcj5(&{hPB}Zn> zyJF9_-;&z$u$2ZCNwc3N6Gv+9dhMQ1CK@W)uqjm}xr5$pp|9%DrjCh*s`5}SWx~K$ zCWa2&ccAXLhKATR5IHjC)aB_)!>Xq`eyTYphTVtp#vl(HBm1e@T$#ypf4wtNQ;v3? z6q~-qzZ6JQ&Sp1Sw@YK8A2r63-y7g3djJ3c07*qoM6N<$f_>A|s{jB1 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_remember.png b/data/themes/img/O/icon_border_remember.png new file mode 100644 index 0000000000000000000000000000000000000000..d27b3bfe30a8c579ea4f174f158ee931e1aa6a63 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n2Mb|LpV4>-?)JUISV`@iy0W0 z%Rrd1_G;4^prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt=C8T^vI+ z&L{sk-ym-^VQoXBU_TSvGnMW4&OW-M;A)_#HiK`%mj3s9=D+@bJuc}1i*`anh=9kP zCz1ya@J!tHZOxB+fA;^Z|CY|?*}m96hy+7nX-v7&9F32qJ z(m3Uo_u~J@{`c-X&3$i+~);adBfmZf1puQPbM L`njxgN@xNAoV=SK literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_sendto.png b/data/themes/img/O/icon_border_sendto.png new file mode 100644 index 0000000000000000000000000000000000000000..495aff746b12acf9929284b58e17410e022a35f1 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n2Mb|LpV4>-?)JUISV`@iy0W0 z%Rrd1_G;4^prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Ktj${+Nqh?_E;$irK6APSAurRk3 z^Ss${H{no0<3q{AN^EI&!ZsLeNSw~5&7jF?)~=C|ke0x5S%+tjK)9ob!EgQ2l?e%{ z37q#5GxzEN|DxrF8#ugI$BA!dVzu8?Eh%~9%XO)@ ztiL+0e%g0W>TOi0?+#G|)haiI?ZyU?TcW;1lu5o^sL7z&c*!S$;|U|fuW4Jm@2yPh Q0)_yCr>mdKI;Vst0GM8nQvd(} literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_shaded.png b/data/themes/img/O/icon_border_shaded.png new file mode 100644 index 0000000000000000000000000000000000000000..cf83cef18149b8c4c7aa0b275c275dd34ef65c99 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH})6 zXc-7I)?RHo0~C}jag8Vm&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aBVKz$e7@ z|Ns9$CLX}a$qA7a78W)&HFb1!l$V#!&CT`p_V)1bXl-qsHf`FfRjWEXJArH<*t>V{ z(W6I2L_|VELwkC9`uqD?a#kb(jgTz~@(X5QWMXDvW#`}$my%Z1&@eEzvEak7A$j(oBUgg~kL$tjlRGZ`o*$}_E3Em>rqTF=;)IFVdQ I&MBb@0OVzC$N&HU literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_skip.png b/data/themes/img/O/icon_border_skip.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e53a416d6a18d5d7f6a0f934329a29bf1436a GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n2Mb|LpV4>-?)JUISV`@iy0W0 z%Rrd1_G;4^prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&HcT^vI+ zCMN$l-yomFam6d;hk?Pvzz4~@pY$ioFdK)l9=f#iq2}yg|EK@I ztbh5x=fB~9+qzDP#hM@9Yy6o0>Hg>bzw*cbU;BUcyphIY4S}gVe-b~2CKxsEbeZ|G z{%Jc;SVove%8LETerXSWo?kFyb?u~s0*A%_#ICx~Z_1eZjFC-GA5rt^X^&oqsoz|F`8;{||ncKaIrU#D|>p1;f9?*sw)ILd`mbO4ljIm^M7U)$gd2Zu6{1-oD!M<73-HF literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_stack_bot.png b/data/themes/img/O/icon_border_stack_bot.png new file mode 100644 index 0000000000000000000000000000000000000000..5f12280386e7209d0b2f008e84b279b8aaadb6d2 GIT binary patch literal 441 zcmV;q0Y?6bP)ko6;8NU5zc1JKX{v!zhLI?ri41m#7!vHD( z75Ck?J3BAS@?*2ve0F2I-BxiN-vO|h8QqXOj_taxJ!EseUVDw(t{ThYw?0Rs(KL#p zr!Wj3ySbK1M1ug=b;rK%Ulm26P69Nu(^|{ra`{R`v{)>zj|OP1+weT^@+1dD1g$la zBw3)0Kb|+w^80KbZ9PFmWllq4y2T-lv2I) j{hb(eaIE^a?@#&$B(=04EPrYY00000NkvXXu0mjfwH36` literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_border_stack_norm.png b/data/themes/img/O/icon_border_stack_norm.png new file mode 100644 index 0000000000000000000000000000000000000000..f0035f7e32736a533eebbc86963b59487abe5306 GIT binary patch literal 504 zcmV^CESF1+MkAP}x#L*?*!TU9PN(y# zlq$~W^DC`&VLLP!3^1F`VB0p556@y|CZaFj_iq4Dxm^AfLY%AvM62mlDwWix769-H z8v#JIS{>WAeO4$G4uufK?Qp47+DuC+MH|4jhQr}C0Ccw%hGfA;e{x$IQCfY`)|I_SGNYG1NC3z^6L^0000-?)JUISV`@iy0W0 z%Rrd1_G;4^prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=E8no-U3d z8o{-v?7f)^8IC`E|F=X?iIe-5@T^@Yjw+t*dRE1FNyX8*KF%RnqW5ByfJuv~smp{d zChZ>i3NlUEU5{Sr9R75Rw*-t+J%5W|M7$itv2D zB<)YsB$IQoeC&#o|2Hbc4Cyj?KH{*Ty5c>CNNd#lGr19&VmXSM6(WKdyY9 z<<6x=vaBsBtN450yDfKo(WWLpMSVBpNsY3CXTnvg3NLs$WWyE-X!(C>U3=x+ne|0{ eUt9P8VYqrlQTjD|;z?kLF?hQAxvXMzCV_|S* zE^l&Yo9;Xs000OnNklst@T3SpsA&-5PxM{Wo+<$f4WQ*8 zH762-PC$n?Q_#@6Muts^CqaOMLw#TZ_@z=3Rtkem0CG?P4M<*81Cfk|jY2Ruc!!2-w8i)47vkkIhl-umK4{F;_OUM+9x22nIH z37QOTPzW%1oNX*RhWCOr;JvYB>_YQ(O=of{8p9xhD8z^kq$qnKfPKvTo>J~9yoA8h zfbV+6xOos-edu9rZpDKT;5sP15U}3HZ|(=Y5BUDxIQ~N@CSI$m4{Ik?Jm>&jLoCNg6Kq7Q<~0AE^BB9JwyXU!9)Ni`j_Eh8kxy9 zB_MQy|Eqjrp5X3HF;!`;nZEuOra+2OCjcoZ_buBNzgqEuqA{$n96OGmL?R~#G~-(X!x&`1@lBt-$kowu?FuOq!eR} zfXPB#?2(AVvD~r2s~6{8N8r@I6z*Z{NrI*H{0P1jMK2|rHEO)=e0C8pL`1;kVJ_Xn zT-OT5Z31pBdU^Znzmja3>;t{5m7k7tf2kxm$L&o9uf%)mKVH567E&N$5a93_8he;@ zIX}2w@FA&HHGFQztfPc&)UXfcd-!^6I_V(eVo6S(D-9-tmpkv5Z9H@fgiR@cMjc}h z^Mdqq`LC@OF+8qAH6E_s`R)hj-W9vutXSC!mq&jh>QH_-)sMV{G{cOnv#A3Z4es`?)UA42dwteWU*NGh4cU$by(g=dH+s3gVEMnO}e?LY5Z zQjKm_N!rqC3a7j;1)ya;vG?P#SZm|5UDf~U;zwxt;aWnbhQL`dbsYA+0$ld!jatx@ zNZSupE6!2^r}C%0mk6JD7X;C0Yva=0XDECZn|v|Wj;QzwiDfgR^-$&nC@E}`J3SI7 zBGUH#q4k#lJU(~EJKg|rh~E5H%n3fu-GmrABY^6^YG(eY(s1ZjbgzXDiBOfU_5(k? zJo4?g(n$20jjSp92oity={q)fEWXNC6p{iDG1JUFvkJ@7vPBbxL?VkB(3;36qNODP!g`HVGdd|57c95{4J3`7KqDxi6%Iz$ij zO;IG$+OTXd5+B=6r|zSQbyom@F%3}?KqeTnZF>1~|1h^B1%8W2nuOk?7eJ(^xuNju znmS$l2%GmxVs{0}(u;l2OEd_8p+1=SxU%bE89=)UZ>^{xBt97%M1od~A!iGs(7G{mWDyR;y z&=S1}Iy;-|i@&X{V=G=#@pS_F&eog=ADNVa(%dbJvPMWA+2oGEVXYKFINV&n;sA@D zE;%yueAVe_#zMf<<5Lw_my1;>$=R}K_y~_A+uYF-eW>Z)%J2FozJ&n!DA@LRxE6+# z1W_WM^V%o?=8GtL1i#7&zEAP(1dK$Ox?QZox}41mvPXKQm@Rq&-_dk;Mb-Jc&MRJD z8`}f|`Ub_Q1uyr7b-~T^vqwpiwH!J8N(0`QcuB=~AmFgsCR+}oLa=gP_GquyNCajX zYHz-~=HS^n(r8=fy_O2R!x>S63Utqxfm2Z$+%$jqXemu5D&Qrgv#t3q%Kbf3_qNhY zCVnpjfYlcy-mYU3WfRI5WIr#Z%VZG^J!+|2d+-d0j|>F9ms7HYM3CJQNk#hRiKPp( zUcj4>&X$%t>%Ob5CuP?~`uvnDKPdr5!o2(Sl3f!T+b67E;vc0&AKxq8f9yW#bb2fY zPyK@Ln}AUZZbrh358o>Eo+JsFJ%G_hp!&;E)XM7*ujOY&-wwtCq1gQ96$4c4{!L<4Tk2P*H7_NB49ea zG6vMYeo*zH4J7)M2v~G5j_|BsLZ}0Yy?+FZmY09h_?IvM3^e+b30RT=7(8SeFa}S7 sKz~n>p8x@a2-#LbZ4ka}c=pxpf6c^+c3&_}OaK4?07*qoM6N<$g0y%E?*IS* literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_close.png b/data/themes/img/O/icon_close.png new file mode 100644 index 0000000000000000000000000000000000000000..688c54859597f45dbfa7b1e11d30d4498eac0723 GIT binary patch literal 1615 zcmcIkeKgZ+9G?`EX(aDzxZRqwSvN|@yFl0i@%gsG1lo88I ztw>$!_QGi7-V~|RA)7H=xw&44VP5WofBNtKbwB4kpXc-We!tIizR&Y}&M$*R^w8OA zx)lO}=ny>J$zaB=4X8TcqNgeUfJvR@Mxa2UP>I~TA6PA>CyfQlyVi!98?rDC1Wnj@ zD*IS;7&|s3CKM7I8;dy|70Ego!VJYk$AlM-JDNfun-HWU6#VMyDyaWY7#J9QTLXu~ zzqQ83#=x@KY`|zVn#19Io262zAt50f5fX_6EYQBbzJY;(K+x%Qz(^z#Fam)9eDvs1 zzzz-$fd5xSMn*E3%+b-&si`SE9`EJl#pm+}2M0?^O8Wcz`}+DA3`TEnFX$66upsE~ z?=O)^q*AF&CX>tMBO@c--Q7TgEU*Iu14BbY0RaIZ2t-#`myeIn@1l~rcfy0 z)P8<`G#YI~fZc!w7XmH;WI?LAxw)mKB|SZz$Kxd@Cv&-6B9Z9r?F~fAI#Sm$Jv}`( zHU@T{n3w?l1AJWv5cT!-B9UluadB>L4rCPy#fAXI;Fw_H%*+hv2WXI*pPyH$R7#~1 zh=qj(unO3vrKRQN<&~8c@HU3wemdYAJYbWF#~^B()HiR@(1dDj)rP@z;JSKx+x2%C z7#JEF85xktZs_p7R^s@L!kpr)p__WARMMzI)N z6S$|>Z`$6zYwvj9+1cMer`%|Mz5kV!(V__~c;a6P?yeN7cr5P=<0IC%^;)g<>C|Ag zI)Ndjmac~yzvO9?xnm0|swE|1B3)hj0wX=XS!kbMHin4E&C8Vqavnt|iWRocCX~e; zf#b2IcRNjO0y?u>+{_$X8@R2X_b_^FUuR~QRV@u?>C*%$n1VUmn~wBNIc2mj+X$S4 zb=*BucBp5*I1Kfqx)8eylqv(5Q znqHzOSUqRUq3}i?0sVoSBnwZ={|l3^El%C1ZO+tYcfR_iPcJC1y|{I<&;FC){u=H> zT2e4n9;zjV^J%`RZ0zSZ`In#bj!f0tcm@1nO3JPmG}I-$harS4$$r&c2^DOrT+0EnXQ{xpTIN8fZ!i(k7<059_Oodj^SZPeWYA+1# z{NxZNH$L<64%N6k4l=%&X>+PLtZmysJml()o4*@Tr3;8^Ct|MUAvo5kiQBf%37#g^ z_^^c4O~X0B!s67-?GF?TrUak*p-ubM&kve{mjym){;=;yR@FmIBpHLZ9j{uwwBTc1 z2)7DVnyi&^Hd_iJlL^i|nRcB7KeJS=qtVqnucdfYRFF{mzAKU8-kzLv{(RC1$EDdN zVs7e6Nn>w~^QB?U4wTj%Q}$BU++}O~Q+g&c{cc?~&y@&=_;N<83tZFDF$`goF3Wbk z&9D~dz*f=blZGc)A}&6*ZA z=|f$%YgD@~-0$TWHN4)nJ?>qN;GFWw!HY=Ir(N_X};q83EzctK#BVRQTRX&Kcx#bce^NsEct=nbV$>Qu%T1 Ok4eB2-K*V#FZ~ORQP^+* literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_colors.png b/data/themes/img/O/icon_colors.png new file mode 100644 index 0000000000000000000000000000000000000000..0584ad50f0a02835528844963ad04e98679ba864 GIT binary patch literal 3561 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_config.png b/data/themes/img/O/icon_config.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f6c564352a5e6105cdc48a99b453f5089461f1 GIT binary patch literal 3332 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 UD_Q4@q<|vB)78&qol`;+0KO{ZGynhq literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_desklock.png b/data/themes/img/O/icon_desklock.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8b5911f8f1a3dd66e08e6bb290bcf5ed0c3b05 GIT binary patch literal 4494 zcmV;95pnK`P)f8Sbb?{k@R=A60s7UN4|$Bu&&0-+*p zPy{4I6(nhc8c|-LQcKj(msXYfz)OS_c&Ol|eJZMgc<3b*iHN6CRa8O&D^x_nO0Y>x z@EB)2_Skbhw|!ab>%-n>Jf6(hGxj8ENzZ6$&))mYn)Chl|NDRc^{p9ERo=@l^PZ0W z1^~#36DRIEfBt;!w;2Gp-o>wd?Q6T{=NJF!i6Hs0Ax7PCVi4(m1)1T66x2e@fh@yzdIx6)V zwOWm8wOVU78b`;+#*U7)+l-EmGS+Sr#}VFpL?pcO$}1Ovw}5F8nGPYmmFM|yk|dex zcDrwOI-R$kdg>|vzXgDP0e}zIT114m&Y$PP^fbm8thE?pR))2fYOO}A)u!2OQmxex zW3bjysaB{~DyAA&_B2MDdnU%lX^*uSYqyygAE(i1FflQKs`gKwJUJIanDyRYO4D>Y zNs{xOPUr0O^z^T$rlx-W)vtba{@ns#0N{NH&N-^pDj|fc>L_xpT8c2}_eqn4xht2i z0cJH&wOWn($OzS1je4z40GxAFD^=o3T&q^Adz;PCy*nnyX|-C6kBzZs&mN8)J4T-8 z;ni1P?IcMuHy8{q4+et^olfWc{QUg6>FMb=&zw2)>bJi2ty8+iy1oGbGAOhl3)b4} z0w5ySy>|^rg8^xpVip�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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_desklock_menu.png b/data/themes/img/O/icon_desklock_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..d050151f393831440622c427c4b569bead0fe275 GIT binary patch literal 1932 zcma)7dpr}28lIW!QY%g_Nz`)5rRFw-X~(j;-y*8dEaZ|bl2mLmEVggIilVtzOK5YA zgl(?hSGkqtbC*8%V#eHJc683a=XZYRd4JFQyqD*%_n-H^yQ_nOyqY`!08qf7?LBvu z_=~cj-5drlvD+1i7*7WzfYq%&x7*0!(S9)i0Q}M~N~jXg?iK)<8yFXq%m7$b7N{FI zo2tD#0^*z;>;d95S|?|B55d@<@xC>*kQYT!4?g?{qGx-QJ{<93BAyCcHK_c2kAzGI zc~$y5Q%I)&Xa)0>pQ_-H$Wy7xY6qUf!sS%VpgVecNCPeH?FdazvYnJ;MuJ3*`~zf! zm+t4`?~7xL-9I|5+1d50AyKqilb+GV!#(To7c=5-=3hx1pV`{7;mqXFEqnhPHkRxR zZqv>dj}In%6iN!BkK1ViB$Ln_RB>F+V+)b%?*_+!Ary1iwE)4W;Z!U`zssy68xMon zSLu~4v@%7^V~Al9-3sQBMhTt>l0LY1tOt>}+}}TDL79@t^H(f7TnEe zyhJ1aHsj}%K;iE)AC{GPnc8}6C2#*v)7VK6KfiwhKEMQ@&5x}J5Kx6&EMABrCK03zSWJ#@dyzJF(B@?T+{B-T5_&0&wHk?YrXso!T_=E}?xMz=g<2-A^Fh<|4 zag*9mVB?xB?Q-{?U$pB;M@LZ`L}P4KdHWk(@%wZwEM7cdXe#IVO`1Xsnm=SEWP%B1 zb<126dYow)?^R!6*6)N7Ejug@_qS)u^G-5sc{`3ZU|p9-7`^*RR1;d30eaaYsKXP4 z_sd6hMy{r0p61stCgC4qPUOD)VA|z(4f1*ME)X~bA{h?}=5G^3?av~J-CH9iGJBoN zF6!od=ooJcnQbn}gx~bFdH21;A^Qa~MXj$yl4KtS$<^Dh<&l<7-Z&ZM#xrVa%$WMz zkrijnh&DQvMde`Ty20=$oDZA^=nK-^9<3vmJ6|ek%=fi3 z%#$`kVdl@dirI||w*xhP_SHyLCl>%bvnCK5C4Ppl@=S=1db(B<6MXF< z+1y2qx8B%01zO9aSHQe4HWd|0CEaf-jd&OCy0ZkJnhM`v1htXmq!6~VzSUWZ%7K?l z@jx>ew@s}HdS_{MCiL@s=g)Y}2P9BUD0>xG8$M<|MZ97rE;QzKUnMOFMIG!`2 z3FRWz&eq~4z0N0p1HO0J_tF1>&GrsvJBPvoNMN9{FI|K6b7`+UiHuNXu5sh*ymF0& z*BcoJAP3YF;KO9R^hYUBYT%W9I|8)T&vxTAs9}1(ZT}ZW-dMoy709ke11akXDDYzv z(UDdXN0gn-%IuiQ-R>+%~hdDpsdGFo|vV#=c-4TH$3A(I%6qS+4cCqJS((B>@9)Nq4tyy1Up323yoyRkT}ARn^x7;WIQ z2R(|#noolbGUTTub_yZxnmPs#<>W0bK*CtViWh<+ox)xmI$SFBR{(3k|JMIi{m1iv zI1QYn{!H>9{zwB#&oMbttajbrVAE3|rCaELNvl7&j85H|7>(eIDdj<@eOnXey)D|I zvD?;ed#9-qut+rvJFr97<<5HV?8cbVGpG5I?|iOp)`bCVSx@1XlkB|(+En2=n~b%| zS5R%hQUCJ^d5({K7i#1Vt`AO#5!R8y%}7qwig^o4o5&JFdifZ<$CaddLoz#uZM}S5 e;TNboUkP5XgYez()v(=93BaIS?O90dy?+7pqO0%# literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_desktops.png b/data/themes/img/O/icon_desktops.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6853a6d99231d9f39aeea5483a4c19816abd3c GIT binary patch literal 1848 zcmcIlSyYop6dn=;N+AUmG+1n^XdzZa+K5(ZQ3+;&03jk#fk*@eHCRPJr1iJdA}%Z* z0Z}MgQ3yy_WQ{C=gq=VD*<=%Bi3Cs}Y!aly;gp9y^`-ZmnYnl7oBQ4Go`23CVn;iq zsjjCE0MI0pEa`BySQ=_*ILGB)8-WY@;sG*4O--$%*Y*tzKRZuiUIbvZ&(cup_V~&l zZeo3iPCgFa9zK32F1Q0fKR;tn&Y6qs6X)HHy)T@4IJQp@0F=ninn7G#T!i@l+cs_5 z1SxPh+%l1Yfx&-gq|s8Ot zmz$K7Boqo88X6=LNqKpBRaI3@O-(^T!ONE~`FwswMMX(TNm*H0US6I+AP|W}(9g}y zg<*bvK7NZ29L)R2m~`Tvw(nrt5>hyy?Zx0Iyx>cEmX_Am*0#2`_V)JIuU~g`baZxhc6D`icX#*n^t^fV zrnk4ZudlDazkgt0U~q77XlO_(mA-rTZg_ZDCXn&Ti8X6km@!O0|cA9?o{VucJdw$rvk7z}q zP^rgRC*0U4-965nIeYG$_xYbMT)60S$=BBxz8`;o|A2spj~+w)ONyJ8ltQ6PO8+sa zc-f$CsJyeQo6xH|3EwM?Y`LG|Bpi*d;WSyS{bLc^v$`Wc`+DOBHzi`EQwFQzSo;1x z^YFG8h|Z4EgJ7EorHkW4h9Bh~S3cLcJA{2@F#Sf{?TR&|-|@eTn0G$K%qimE=C=tJ zXXi^awi8bCcsA_L41f3gq*dQmBunWDria?{ML{$ndmu4l{V!o!yyopTi9au%#8H5U zAE!lOaYaH_eA4F~PtBGA#J&Wp@%Gf)&I7#yj{l4%x0|~;5E0e`%){0ubz7oybNBfWh>B*7=A=n zuAWk4dyv)3kypwIo^UVqKZ(_s|9WcY3&bVTE$ETRKlmC9fJ_{dOuZ&xkmxUrby&e%N>V;? z+x^PN4(4(OnA|Z|uU5;sv|bq}Soj7Y=Y$F)By;^V<0H^X<-}ek6@%mOSqpz2lf=ySKOa-cVH|@!kPLvx0Eyx(E^;37IGA_diDI zhTtteVFhkC(RES4ZXK8%9#1i_eGn}B6UWxnj=+SIQDAz`kserV@^UOzeUFKfmFIwq zv?9#-UFbmYe(Q!HXLFq&Zfv&S_pH)f`n|KTH6UIuWvZGRD-XNH{$;wD_3+cWOpPe# o=E$_+9z}*EHq>x&zL`5UQLqG%s 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_down_arrow.png b/data/themes/img/O/icon_down_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..305b79e6279fb704919c4594aa27bd0893c37e6d GIT binary patch literal 1805 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_arrange_name.png b/data/themes/img/O/icon_efm_arrange_name.png new file mode 100644 index 0000000000000000000000000000000000000000..293173e6db968e5f9ebf79198105a975e4d5755c GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#DyJN;f>p*s?nOW$o&cW^S0MfW|9=R1A~jGF$YLo8@(X5QsIR}>m(K^}GbVYv zyD<{+GAjT8 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_arrange_time.png b/data/themes/img/O/icon_efm_arrange_time.png new file mode 100644 index 0000000000000000000000000000000000000000..52612de6b5434c7bac4c30fbe5e4eed972d94ae4 GIT binary patch literal 216 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 C(1a8K literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_delete.png b/data/themes/img/O/icon_efm_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf87823d36f92b19fb7b07ddcd261d164dbcb29 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg4HZE2fnQTMnD?lO164!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCQ!o-U3d7N@69w)Q*hAkb!S-J-NkP^qZ- z2&;qUVwuL>1;$=3j@>Pn0van$h~z1$6eK$=n7MRjYvNX}b0+`ay*c;1vVyxVm+4GH zZNlxE`FXP6c{i}!^T-ioliJYXxRhDO;7;AUJj>@Eq3uk^EE$vzEqlhe$&oGI@_#gg9L#J=s<2&oO`P?U&kLSHfd?PH7{*&FVdQ&MBb@0K8PCQ~&?~ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_desktop.png b/data/themes/img/O/icon_efm_desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e2ab40ec7399e779731ec37015933f62c117d1 GIT binary patch literal 5405 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 Hu0mjf-8d3Z literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_dnd_ask.png b/data/themes/img/O/icon_efm_dnd_ask.png new file mode 100644 index 0000000000000000000000000000000000000000..56a6884c5ee564d76dc82a4a0c18dac90334052f GIT binary patch literal 2213 zcmV;W2wL}vP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT2oMht32KtXbN~PV24YJ`L;(K) z{{a7>y{D4^00<>XL_t(|+T~kMY!v4e|GjV5W*u9$K`bJGTRToAEQE@TdZ~o!`cUea zx`lwKQz9f(w+W#3fRr9Ma7cv@2&EFeaj2jYE&)UdU>bUXrf>iW z?U~u}%=caovuk@D|CyQHSsUd$c|LzL^S$4^_j~XCW;Tv*`G_yHfQSfy0zeC_oW3G= zt;l?9vujwCVrVT(1^`kj4nYEh1VrMQozn~>36wEXvU5b=u-03XnHPc(fJs{!fJMv( zNTo$sFFF9ER16~JRn^r$sHv;_;mGshW!iO>xA`dmBx96J8U~WAVFCh#1X=qr1%P)B z5g4}$`3f&f%jR+gVXckXv@@7$>@)A|^|VyqqKigJ{fmm`@>mR4^UfM``YDCuD;jy^KE1p#uA}X08&OyHorGApvI!e4sn0RXFVV~0F+W#v0?=hi3ErUZ@lr{itC?#`rc2rZqgv>$(sTFf)?LWW_(OT|3b7)?4G_V`HZQ*Z?Mq41i2lb5Zg@ zEEYp!Va4!;J2;`)}qP8mD%`9tzqq>7{ z667oZTtxeoSB@IC$=S{VN)V6CV4W1f~{QYo0RHU{AH&ps3H zPbndy5)etD)TBUJAPE1tu8VQgggHJA+qN;m3}h;K)*6TbTI=a<1_01G)xLM|#eW{e z0VDy80X+hK^-z3NZNYHg%jJ$Y({%6miwZ<1;e~sah5$~TCV8V-Ib9y+N7A(_* z1#@c7vXBN4FD+eDSykO$5|0m)B3(!|DG&$v20&{(>Fa}S+i2ao6+g8nY;vp`S}NLv;(oF%U&`N{&!92fwkE$EE6;TM3x!9iTPas{_;-9m3~ zFZ%oY@$%(Ml$MqvnM`8y=FMnrZN;u#yHHwMS`alUl1h-7kwzL?V=8;hbN=nyw{iUV zaddZg&w3xnabOq*o;-Pi3l}cn$dMyBdGaKhnws)flOiKQJDr}YY8K#u=H}*LrEw~S z*49>>IdcYWZEbm}NxnTGC;*OagP{YfN$b|F!|vU?v2EKn)YsReva%9SpFYLat513>Gk3UUDelF1|vA3lt|d-vwVHvrVt z)#2d5gV?cS2b!CkkxHci0ES`U#EBE=?CcD!CPm@_S~IlkK+mio=dgeK_U-uSqd#Hg z%9WUpE?$3q4UQh|#JlhAnVh?R{W^{w?F_9Z`N#qi!UHs*U9i@r?%zNf7~{p)>Jc=o0AW&6_#L z>({T(OHJ}EiG>;gyU2xxZQJ|n+4q_Gdtr>fapML~pFTZ#oJb_l)zyWDh6dk!q?E#hYwM6C z$V^0|X)FEjv}N@ID9vz-k3q`-sacj-_Gq{f4`(%EtM?%kZ@wzjsw*HKEr)o%D+Ks>lLM05}$ z%Y0uv0fG*iLbK!f^XECot5&TFbshH7SAKOsJ|paV#dJEIyU}<&@O79Otl0yANW$p> z`8F>hLts{&G2l>2LA(&{052o)^bnBZ0wCc5c>MTrK>&~pf4%Y^kVgpS-wT9y z09gtE=vR^h8X6jMjvqdJ7>)#ARR9V>g3K-;SVRC8@w=joAO%5&1Z5F8U@4@*YzWXC z2z+Y*5F#u}B^Xpq%8q;Y?tMcU3JE}-A4r56;nk!FhU2{@C?WubP?HKl!ORTuTKS2h z7DD-`Nd?;ik&eY;Sl5LQhpb`kb}cMoFIFSMnX00000NkvXXu0mjfASUw| literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_dnd_copy.png b/data/themes/img/O/icon_efm_dnd_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..7224892f413cfbc19baeecd544337f8ef0ea47c0 GIT binary patch literal 1741 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 Ai2wiq literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_eject.png b/data/themes/img/O/icon_efm_eject.png new file mode 100644 index 0000000000000000000000000000000000000000..0162356e22c738061409fcc69a1ade0567d1d0fe GIT binary patch literal 1999 zcmd5-X;jkb8vnZm;)Ys@=!llPmWYz3qQGE=xk2vfxD<|Z4NGaX84I&1Q*V?_DQ;-1 zIb%v{a?K@(aU)Gh+gvisr4dE5AeTJO-c{p+qyc~)b5oVxB%m@t z(2(gJ&ODfsz)X)zr2*;b>ARB{|42I=cZ{|>CH4DKnFkU8l>LJIg1t93Ho*G-LveI; z{2#hPqtSn}Fc{2#NvBdb$L!$X0NUi_WYBtfd8w2!fW zz-F`ge12VBT~Sd{ettffR##Wwym_;;vvX)@sIs!Myu2JdZEtVy>+35kD+7BgE-nU% z&CShSU0wI@-*0SeY-(x}i9`(z4ImC8JRT3M2U%@xZLO`XBYsxPoF-?+9>_LpoMU@Wo>I`ziYPx+7aXAjNRkny4TI!1Lx_5ClJ3Sd3*2k@!3!IJ>cgb z5Ew+E9t;i+4GjwmkBE#sbSNr1CN?hq@DUmsSPB>GVXgUMv3XJni_`Qy*$a*8;d zlCm4sHTP=k9yIZrTU*=O+66-4W6|%Oon1ZRC%wIWeNTs8z8)T({9{(SAXg~B>#nN` zT_gaY>O>|Hg2P46!w#gp-vgh%eAPap{; z^@=anO=wgg;ZpJdDvXqvdWO$&db-yF)1PK`jI;NDB+9k~qN#qXWII=I((&&nSZB@xbMf#>OYqT3iz_8O% zFRmZzk;P&vQ0Gscr&)?=f`ea}p`MM!9fB|kXsjBQizbe&uGWUxUwqNr zi&Z8HYyf}LVTkC{ihL}w<%Rp9nPS3Sif~pH{ZeB~jK9GbgC8V1F+9$s#Gd!C?Y$aD zup+97(thl4;h6KKnnFB8-<2CRmKl8tZA!6BofpOJ&;hKy*Mx}})~QDu*Lx0}&xSwb z20H=U@dQD~+^o-n;Q0h~GNPb60eGdmILpXH{N@ss8`T|Y8Bw0~G5NGtbyW+h{eoX3 zFbDlt*`pX^yJ6l&=FhOEsw@-R4@?b7|p}Cz%$d* z#N5lJ&x=m{UW|_B7TLyromMpB%=ps&WsHEJ=a|=Vc2G@la`|%<;_lg=p|!U*&!(0< zGu<%5S2Mo2t7&Vpw497I&|%7~r7@onh3TLV50;IFo~n2sRO@Lz72YA^`bg+)kty$- z?dZac%Fpor1_Y`89pGQOC78nPBG-@`%X7oH@lTXG5CfebZtD>Z;=S3UbaheekKdkQ zA^E%V#7j78J<#F&j?w=mGe=T*%3z;u{e>HKQKlSr_6U*b!9r^iyW$4^nH87tn%)Pu zGPvdj;I!L10@=UWxK5nu9h`fQ;;8@XySR4$Dn$9t0Q=^1;?B?l76@6#*K ztCXLW0qtS8U^S2tbDj*){Dnq*dq)#4q?9X_JvLF;O2iF=A=L`%MPKn#ASe2DVs#5- z8`co}?!4Q!G2DQ|6Y9lZttGCr+VGBI^dT+AwK7KGm{MWs5PkUkWsB0P@v`jihD&hO z4;CBA7=2~9J7P^}3dLO-48@8)*kRJ!vZRwjHNMowT6fn2ja#>O>dxb@kY0?M>%#Fl z6R818kyAB~&N<%NKe;EDXGimx;C$yDseAeO^?rN^FsPr;hFU?bpK2$}L?^9x=t@fX y<`UvnAM#y4L?W&`lw#Y}jmzIX{hTbXh+?S(F)##Ax8mH*Z-DF_K&mCiX8#G1&?=e$ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_file.png b/data/themes/img/O/icon_efm_file.png new file mode 100644 index 0000000000000000000000000000000000000000..102f6c072381fc62d2b57ef93de8b72f6bc86397 GIT binary patch literal 3762 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 cVh-*90e@B|d+>n+a07*qoM6N<$f`3hItN;K2 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_file_del.png b/data/themes/img/O/icon_efm_file_del.png new file mode 100644 index 0000000000000000000000000000000000000000..019e3d6100a591dbc4ce7421aa79e4bd9d3071b2 GIT binary patch literal 3786 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 Ad;kCd literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_flash.png b/data/themes/img/O/icon_efm_flash.png new file mode 100644 index 0000000000000000000000000000000000000000..f5152a72d58c04af2f74f7252628059c971ec8bc GIT binary patch literal 1624 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_hdd.png b/data/themes/img/O/icon_efm_hdd.png new file mode 100644 index 0000000000000000000000000000000000000000..f77673d2126ea451014fb76e8fe835027ba0ceda GIT binary patch literal 4946 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_new.png b/data/themes/img/O/icon_efm_new.png new file mode 100644 index 0000000000000000000000000000000000000000..44e9146d56047669c4924513fe61f003eac8415e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?*Ye|q_Fat+@eZ4_G$8w+m zW0JSK3$q}P&nFh2%Q~loCIDcC BJ<|XH literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_new_dir.png b/data/themes/img/O/icon_efm_new_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..317e0bf76833dc72d0da5745e6ff63c9d5e19458 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#DwjC7qOqCt>GeP%o&cW^S0D`pX-P@{|Noz<{wxj1VJQjn3udUVuWwOyNCxs5 zlf2zsn9{gwQh*!-PZ!4!4%y@c2j+zicG+nwn3->{3UyF2F==Sj&AuvA(j=;KOh!uT g@PR-7|I4>XGDzeKw53K@fed2sboFyt=akR{0B0RCYXATM literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_open.png b/data/themes/img/O/icon_efm_open.png new file mode 100644 index 0000000000000000000000000000000000000000..ee313035d23dca0c80da6f1b9556659c02a5b0f5 GIT binary patch literal 405 zcmV;G0c!qMzCV_|S* zE^l&Yo9;Xs0003LNkl0lZJC;v}Lfhvd+D}P`29|S-CfAGKSe;pK7zE6<=D+r#R z{vQJ0{r~;{?f>@wFn;(9umaDc0skTJ4N$@F|KI*kgz~*lfE5_LGW-vLFaH06!X^KW zK_c(L3YeZV{fEHE|9^tv*Z+ACk+)z4yjywyL*Nsz^t1n7P(JTYumbT0@&6F`6exY} zztMjfU%U~lKuJ*PsnUNCeD;6cf35#YF!)qS5E@Xrp1S`*uT`l^*H{{R1f z`x;jmPz85MkY6xEJsbpcacTmE8I!!-U6|6iYf^w5b59q?5RT~Ngaa&1O_y0%9eEU& zmZ=_PO>i^lQPkj=CLAPGSXkI%EH>c;(7_7L*`gde4Yzq2`euquDc)2!8)yWBr>mdK II;Vst09GSFNB{r; literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_properties.png b/data/themes/img/O/icon_efm_properties.png new file mode 100644 index 0000000000000000000000000000000000000000..92cc8382b736c19e9bb15d61b33510554f25e4e2 GIT binary patch literal 476 zcmV<20VDp2P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT3K|S18gL63f&c&j0%A)?L;(MX zkIcUS00Cf0L_t&-83n;hOH^S10MPT@duPVfI|@NAg3`taj8;M0a?{3*n|AH%KLp`6 zi0B`*aMh+o5Cv|cWgtZ%)Hpe1DcQSu=sa%s>l{P?00000Sj(=Z06+k^SZUllakVzz ziF?h1CvI$cXikTFh8-}yb+(pZhRYe;`?|#F2$)gYLFtC zy)(Nq?UYY8wJrPXwO?~Z;(3e-CPynB-#xYAgN~puFksbWkO}6x3pK%!8K+%wV8ahV z_3Us?KNHluNl-Xab<+#Cyi>?!$*?YDf>f_FGtgCWXkAMoS5Y2Hg+$c%k-|{Vnx2|z zxm?`U7gHq4iOZ8&?t({JzN$JV4%>I*OZ^lhe?z^#G?k|Qc%@KPj&>dn)_w6WMX6J6 zAAYMfvWdNPWHA1{zjc4`z_w8o02RkASjb^%KaOAt SE~`KQ0000-?)JUISV`@iy0W$ z-heQpT&aaAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_nk}PZ!4! zjq}Mr&Ns*#2`p5|tUDDZ;S<;F>iFdIj{gP{zeQDMXh+?gzmg?9VO^^1yHDr7+H>rx zY2-LQCFD)?1dwzmz95Q-8)Emsvs_}cF?9=#0?dE?Y z=>uF9aUcIY|9L+4!~DkYBJbVXlG-#D7;qoXUU0>F1Jl0iHUEFkGc@>@{-Er6cj}J= z1x<|;7joyE3EsdoG4#=Y*YblsX}=DXbQaoP1{%#6wm@yspO~l0%*HN_XVh>07tr|Z z;36b7De9cq{I9(O6R@{dLWe*C@Y!+qRxMp9}|8~dj=Mj$%t+-!d i#Uo`VEFSqoks*fl^R~w}{XE z)7O>#Di@QOvcl(2^|e4Do&cW^S0MfW|9=R1A~jGF$YLo8@(X5QsIR}>m(K^}GbVYv zyD5^{)z4*}Q$iB}&Z#%S literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_root.png b/data/themes/img/O/icon_efm_root.png new file mode 100644 index 0000000000000000000000000000000000000000..eec2a1e09d3bce2dd10b4ca67e1a6f4fe99d2c32 GIT binary patch literal 1887 zcmV-l2cYN@i<_y0TRo^$REqHWuFpPPvHym-~sRecmO;A8)%B6Y@3Zl zFc{?CIe<(i15s?g6B&kq&dyFW1%Ti0Z#n=?)0zh$6bd!`9xwRd3q~RO{NP0&Y|DnO zYcO;brd9+jqoMDUWw|*qfC12Ty@5A4w0E{48f}AR1;B9}*m;EIQ1QXydFTX3*Op+) zdDMGWQ79Ce2f(tdx}Wd*v>P2Aeh7jFfwx`(D9Su?d4WEgh(t0FT8dan11nFZy1qA; z%QX)`z3roYooI`jt4o0634lnW0EV$mT=v`Lo~z1&UrIPmo{*L&&|%ZC?OX zfYf}>A5x$hG6k!4#9M6mCis8Iv2;DJyYNU1xS*# zeF22S;o7lZERv=DNTqmke+qzt1x<-i5v5WQW1%1$6a*FI3MzGl04PXHGUO)_?C+kh z8RVJ@AQp?&PE*A+<$4jxWtDQjMb-||de2h~;3)=JkQJSTYvc*CBYY(*V>wIpKt@DY zmxOFK3sqH}f`^S%g1`FA`ozRU^8mEAw$^;^;f#V9xqdF2hpYw=4e1EbS{DVL0v-dR zlhtJ`Wn?U_NO-;^VId_!H%t`NS&aYjux2UTGyv`G?dv{c(nA0J=L{ly_M;`Th*&s) zV8DkX2j{So3t@Kd11J;+@)YUQIc9l+kj^_xgS7{L3fRi_RshoJw9}bLR?w7>tUzMj zsq}mqs0!5qtue%-L4-qoM50-I^6@m5bNys#4XI@Tnf&V7FNtR*v6h?%zg+<=E-u#e z04MM3IS5Plkg~pX+&vT!QKY4yLqT8fPqYj){5{c)NUMU>)Peu&hs>z+?yfix@#h}G z40WLZ>avC}`iBt=FCpue@drLjQ)={K%mpCI&z*O6(TR|aQ1Vx3EeD~-`|;cGF}lRz z(C7c+$e|f1svm!i^*C+BjUsmnV%X<{SWYt-{kvH92=_*=jD7Q!0} z&O8-8?DVL#cPP!ZG?t4jeQuC3PtRNKciLM5z!lHA;+=P=r>D2exhNycDk950XRx=z z1DJSLnfM<+emoG5$6q_OskCb4xRv*)C>!eQ>-&Kn5wiNL-Uuo-XnkgR|Lp8+g2bP@ zb?X*JM@L_+<<0K(o;F>&bO|R8XCghy?b%|`0;c1@88GKqelmsC(yLbS`fqrEH9GVJK_lfu3fw4 z97Z-naJ9|Q>C>li^X5$kfiMy;F`Hrn^8|f82x1)(UznetPqehOe9K5*ym%2aGc!#WT&?*dxO(*}JE!<|e0<#Q?d>gjLeb!eA&A`hKe>)C@>W&(zeE z-P6;PC=ZHawRL~}`t^~Hj*h!jyC1_YX;iP=U0z-uaW(6ucu=_noP2-w?Ad!XetqJ^ ziLZ#*HxyA1?Ns5CB>h8{|B`KDPsO zGxxUKeE~aj%9J#@`gr%gy;c@rH`(94i>_eVeUaNi#W3?-UQHgdn@RjFR=MrNI&a*&T~jEWeWgltVCFFEGkIK`cuhwtE6&l!4%OnB~{= zgp!9_uG}|0pbUapZN2P*W>+4WiB*aSyNVm_+UEUFQ4fFzzysg`@BnxKJOCa555Rlc Z{sW-Y9l*TB*W>^I002ovPDHLkV1k{6axVY? literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_select.png b/data/themes/img/O/icon_efm_select.png new file mode 100644 index 0000000000000000000000000000000000000000..442c4be912a4a22370f86212bc4d758798e99a8c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#IvY1PKhwY5v?(BU0X`wFKpF`C|Nq~7_xvRwi@7AoFPNdeep2>XFCdpO$=lt9 zDUG`(1<29xba4#fh)zyuVBWSgl95M;hlfeQsj-oHra*%LM`Vl8x|Q0@0&NTo3vRMl UU0J@SAE<}H)78&qol`;+074=yH~;_u literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_sort.png b/data/themes/img/O/icon_efm_sort.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0588f1ca53fc450b1dae014b93180c26fff037 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`a29w(7Bet# z3xhBt!>lToIJo~?s)R{zy5D&neNT2r^PSTJ>X>_!Dm>(u(tiykwe=9zRZ77FCg;o zi0aV;C)TM|G&izmF}ZYx?6{-#b^EXXqUDAgIJ{TKiEn0Nwck`NDS6||b*ZTP)MzCV_|S* zE^l&Yo9;Xs000G+NkllPJa{8U>R~($n+kM?LO6E~=-ed#3s| zcIhH^(Wk10X@1{1_uO;Oty02&`?2^R;C=^iCj5V!-R##V^bwhrs+psTS9*cvodc-x zWV|E{j$l^Uhe_Xi)|Ily>7JGS`6_4%Jp+&Ox1cWGAniKQJ^ z9ih!l8pIE;-!39{j%&f{*U9M%?Ba0G=(`wha|yxa6uzhx@4S1V{4rq;082k|GQ>^i zeFwn9AlxKkF9i&OL9h=WxRFB+m_V@6Jpgnh_aK15AP9y?a!Ep6>8X4O;51E1FkKYs z0Ogc~I?!kmboVG-Gabndn_lHI4gV}^M|!J2kQnLneB(;x0T2ez4nSZ1IuaVz8zBWIV9MHiq|2M3Np*I48VA@jwFqN#3|C<28X#Yv~2U`&I zQ~)ef8ZA#x1U3Pf2Eg^e8WQ+Tn`A^_Dnnp`apVOuA|TTMkiZO?{hQYGdcJWErvf13 z_}^WOr#=KpU@=Y-YLx|`6!fgmA~G?6s_2p79|RDGSlvS~Xr;3th5|G{J@(D2wc<5P z&2m(V+{96q!ok6zKmi*I5R$zH5z}VP)J;w5vT9cAf8gTdQou%tXwfESGJpfVIbEjI z-4V%JyVZ)Crlmr=>4!9=CAVy?Y@&PfQB}|DMSEek;+jf)^UWnHR0;60F*I1Fj;MHR z42CD+jOp$L!9d^z1u6)_%-v)`FkIm>u!|?KI!#LhL%jH1nK>R{mLfI@tJoyOX!L{t zn`7Pk1%(CJ9HWKi5Kd1eFqk3_GS324d=xPbZPr*Pnh1aylOesiI|f66qlCG`})Jn%{DO+I$gVwL0!-eUfFap96X9g=ihko)Jv}Z?c&u7AN^Qw5D}4v1DWtS zjhghij#7Y)hYQ3+X?c+yzcW%h{iRZAr}{;h+g~_TaEw#002ov JPDHLkV1j!@#rXgL literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_usbmedia.png b/data/themes/img/O/icon_efm_usbmedia.png new file mode 100644 index 0000000000000000000000000000000000000000..6989e97dd57d586351e8639fcc04e1aa31df25be GIT binary patch literal 12627 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 ZYyZEmuzfNJpZ{wB$V)3rRY;fw{~vV{xLp7M literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_efm_view.png b/data/themes/img/O/icon_efm_view.png new file mode 100644 index 0000000000000000000000000000000000000000..38b701626d6123bf051e900a27c075a595c40a22 GIT binary patch literal 381 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 jhbMzCV_|S* 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 ts;OBJoHA8##v{Dsw9mAdL(lCEeWv49!39 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_extensions.png b/data/themes/img/O/icon_extensions.png new file mode 100644 index 0000000000000000000000000000000000000000..55ba93e7d48e88eb0b6a9e9f2e23e4082ac55fcd GIT binary patch literal 3512 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_favorites.png b/data/themes/img/O/icon_favorites.png new file mode 100644 index 0000000000000000000000000000000000000000..208cc44d6f72697cf5d1daa80462e56342991ea4 GIT binary patch literal 12356 zcma)Cg;N|)6I~>@9KkiXySux)1a}DT5bSV*yL+&p2@qT^IKd&1V8J2SA&2Y7??3pe z_H9pX)$Vk^>8^P@GoLio6)@3A&;S6yR8o}HezoBLfP(aT9}u@3e>JG?ibh@lfR6hg z;DEdWA^7zRd=yG;>3A?+Dm^n5Do8n&s&olo>j#dU93tsxNi0HA5;y^0ixndd?GN$}RasKR z=h(QP51WCXoff-q_9mad{}$h`gB3PUBSTOyvJ`o=_`n!nq$zMVB1Q&>H+R@2!_a8m z0T4>F4VBju4IFSAA}Y#44MFY&;QZ&&Q2>ZqK7^Aj<^}suI@bga90>>UP8C!^0pkIZ zACsgj0ZDl{aA6L;4p4#!Sd3d+Z3CKYfCWS7-aG&~i)5ItvU0PQosGL_pT+CeKM7iNsY=7DTrz)rz9r9{Yr$8QO5nJ3BKACODT9mb2j z0h<7Tl2rWHXkkzOQ&$7C{2L zJeScy5gp9XOMGtP?V7M9zXK%)%LXv_|G1GWP3c%#+TGdtqdX{WZ28k5_}RYS9Afa~ zd>116cyqPUyG0wuZ5pP4c)QU*aj9BCHl2nVX|=kStnk=|{_;pZPd%t))nUktx2^To zBS|(d0mfZH{Yg5FX^3v_#b#@r^#MVAoe%i>K^!hHm95&;8sS=n0c7Y6*}4IMi!Qex zzZg*vzzz|c(|#|f5>E;xbO6{+Da``_%w%cVb$>QXjGzF3Y)KgNS1HoVA4IGWB(fiG zR)3&BTJT3o(+>7agQU@Hz+|2lOm*SXjM0-{$(b!Ueo2z^LbM#B)7`Py`}Nwf#N4s( zEm4YoFm{KbB1(;-;962G$HG~~8PX)75aveRQvFawd>c~y__sAGr|e^M}*8X=*-DJJRto|kQFuEdi)!89Y*ai$yfb4gsx9l*3;ko z5Z{K$K~VV-{iG=^DWnt)RSnhuC{|OF(emOfqY9uRL~8XjP^VX`w9t3r+zk?0adX8O zDzefnzD>sE00qX%3<}V`{UpQ9(2)YK^sQWX?(LlXoU1m?0qd81UPTg`^s!|drzT{f z3|2~((Wsrmoq-*m9nu}D3uClGD@l*?Tb(UN?Vlf%iFZM}yt_!YIowiupYycWs!Mfo z_>$jC*O#_xH)_RH2D5+G`mu1eAI1oDAI5z(C?!;Nkq)^YEF_;@aQ23Yq z58=`e12Y;wVkFj{kvN|SnaG~lkEk(6wUT%~o_Iu;Q-JFzXFnG^*G8O{dOSMYUr>K#)#}w0Y98s3>ezn~sg9|! zuXfXwC=W4u`h;XOpgN!-Q?6C=&3wCim=fKZxY?hT$_cYJ+9!-}kpA1`QjjlmSI!f8 zSG-uwmr@}a9%UYbW^Gu8odoiBj>m0*w>s)RV^uaRBa9eUA?ww(SG3TdFxo~mp00J?X)n!HG{|$e1xpSheKu$wRzaJn@9}h5zPF6+k6|hc2@YIP49lLDPSD zwp($>nFbvTb@JyG>Vx}S^9`-B}6r;!IAb^|}xZ8I3Ue@B1_y)*Pt@^}oNi zRruB1Se_D!UyFMdZ;Nk>3jF2%Yh*ql0BIX-8`l_cD>9E-mkFhLv3dFUG7D6J>EP@U zK7~nz8N)x^ehi}OOOg;?vAu3uI+02!>5#&gN)E3N-~CZfnUN%eiZ@xX3hEOA$G9R;e z4f_YtWr0rKPKjZ5JEMsO!$LzPXB9FbcIF0tSLfdK#}io0R^b-MYJvp13tT_CB(#8j@_u`2j#>WM*grBR%oOSuip**s z(~eWS`2uK%cq&+TJ0cmrq;#uds;=b=7ZK$7Qo3-93HNYCq@|{KNY_xQrMKE2+V9!< zj@Q{nH9Zfx# zAiE)?hyJ6QQ<&M0pW#2g!#N$H>!IyN1s|>cJ~7oWto z^7%S>55`u;of;G3vx|p+KRzm~yu&Ww6*US_hUtzuE+2%?r`umlClqED28XcUty-*< zwFd56PpyBzc026^d2i0iy~OW}bc;-xT(o;%G_CC78nheaH42-%9C{y$KBv!XjC2)r z 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 BeKP<6 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_hibernate.png b/data/themes/img/O/icon_hibernate.png new file mode 100644 index 0000000000000000000000000000000000000000..45cfa63d5ba8e9ced2225c881d986960bca72383 GIT binary patch literal 3644 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 O0000F&Dlu%||!YkMxX#|}Yhsnk8) z?W#K8Ip;g4PPKs-$BW~|@#1)KJewngphF1ySJwuUKnK z=Ugf05JDJ^Mx#MhRYxI&qpGTohQr}+0Q~;E=VmShWu<IXpbx=olXb+e!seL*FE7`GQHY-$QZf2d*;xn7Zgc4Vx~O+Z_4Dl^1K4zFUDxqCf>z79kn0@4 zcf~3S88drkVUS}!0k8?+WdR}*)*u1GiC|*@>bmwyDJSh+rOoYnsLrV39K#0nN%7PC$7@#>%B-XNhKd0p=ek@`g;LOTt8VJZUKq*jR5cs@_k3%V)X!-3W z8eAg)PQ?ZK6xvVC|5dq{%f#Zu56GvF=zbJF{%-2Jw%&Wb=Lw*g_BNDE9RgUAv2)4^ zPMjE-GirZBv=8xBOOqeT`<7z5rsq*u-84;8*R>_L@MJx;^sS{uZdnm4*pRU@X(vjL z%_+4X{eLUz$I3fLl)Vi|7)1a?a8Om14IwlX_XB|$Ehv}2>4?BFFW3U`FUmAk2tm!e zNIH!LMD4GO7Gk<;3Hbw=Oef(2O<^v&3!XfA(z$f$5(ofC*C3ORRuJ8wCmgg+Zeq{N z1r$vnh9X4^8)ol;Tz5r#QQ$~am4H(Nz~0_oXqqNV0C1E<1+f57id{>8U75=+xq+Y8 z4b%zDKbn0hsDE1qzYO3d0VXCZ2Xeh8%iCxjnP_cY`np6G6OtU^DXk+Q<7DI#2NZ^P z0sH~Lj)cw{fSbn+%n7uw2;pmlaP&QpFqOE)KpMYW)555th0?L~IC&oX?UE}+qFoWC zTobS}BHObAkdU7iZ7-2Y$B8Op=(vhIq-YSIcjSGW0N`oT94h1T`GDr(DQAe5uqwrv zDq7<_WN1zi{$8fZX5^<)kdZtqiI@VpNI_Mhk^J3=EFdJI(i3<&xveH^T9$sV0N5i= zS_lcU_WNRnj-E3Bhhzv?K$?+IQJ{h%0|TX!zjH)>9SN_omf%AOS}En{1|X@@b_CIqQ0D85CLMEy9#wKu z?Jo-mg zIwb+fnlC7!$;iJ!R@G38b%mj9itLMaj|gN%u8_%G)~T|LN!w{=hVZ3mX-U{WZc$y9 zx?IcxS4d#4?Q7zQEIBg(zJ&*TvM6H92ogH?gz$D{(`1+WS{BmOoQ$O)mc zgbc$M3L;eW$Rz?S$;$7ivJ=yz-59RNo5T&W37VM60aaDOS{wHE_VD1r0~AFOwAQ{X zOTV(R;@8&JT%PByEK4^*=$clD0|0*o@LK@?lw~s)OMDvunv#|n_m?H?y(ycY*9d@4 z5)RD_5Zbt)jRX9_!2x!5cA%8Z^)m2UeZ% zj2Qs5rNxr~I`;fDA5AXoqvHwN(&`jrhI#HS>WlFU`NzpQ!NMXxgP-^KFN8SYr?xk* QuK)l507*qoM6N<$g6PaOy8r+H literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_imc.png b/data/themes/img/O/icon_imc.png new file mode 100644 index 0000000000000000000000000000000000000000..7ddd968bce1610700592a518fe519341729339a1 GIT binary patch literal 3837 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_interaction.png b/data/themes/img/O/icon_interaction.png new file mode 100644 index 0000000000000000000000000000000000000000..1c82af9f9c99aa2c4b9adf82b7406f0796dbb05b GIT binary patch literal 1579 zcmV+`2Gse9P)MzCV_|S* zE^l&Yo9;Xs000H5NklF+Ktsj3I=GQ5p^M0Z6oo3E?RXg|@uGzSust`<|Wa zhu!YZmf5m{OZn1!Gc)&gHuL|V|D1F0Ia5RNaGSvxfiVJO1Y9=}1VN#cdI$tW!;7!} z@fF{^Gnd3D6A;0`N9CrE-d^ufct)9kXcSR4XYuAe8>X1_s>1kB-VYIjaa6vrecQ$b zS`!9SK@<7^USQO@6Mnq?B=h`Vz?*SPv*Av+Hp6YUse+*D*&uEl=xkyG!djNcOJETO%_u|WoR@FAhZ@F{72UZ)3U@+OsQs1M$O!{^Is}gn2 z{T^g-s#6}5zbI$NOS5ksS}jd(bSMM?!5byWB`)$z#hjxPzu&u6;`!=OnDSiw3=ky9 zKIUoLHr76Wbd~&*pANZ_Qf*$jS09>bBRuE{=`ZOi>s9?S2*BT5;OXk>6J@&^cjlvm zb5g3~+uBnh**nTe%}0P>Y8<4Infki-rmQ(#FRk~|!N}p)m2o+lss&UQ0hNQ2nKeI6 zDT`)Ro*B3E&re6z!N}p)69XzBF;o_TTvVL&3DeCqZ`~*5YcH*p8*Xbu4R1eDVrk%P z63#^KMrdI?a~77JAGhPwZi%_84P}53aT~m{!K<8PhSM0JgDT(LFQ_}!Ad$S2Qh-)E ziKUB8m30iAhxg&+Kv6{(m#+kVpoExHR+N)K0uQ7ht@KsdM!9HYho(< z{yw0J#Yh$3*~Rv7J?u0r8-elo=;#X{vYKe-CLvt;fYK?#7zXc5#mWLtcELy7>Npoa zNHeYcOMtkWy1*jRf5xmx7)q(sXNTl>Nt+iaGQfIqwbC;8baX<2;Gx8ETDXRv2$s7r zG`Vx~eX1zRs>E|O50x{v;~gRZmKtmh9k9;QMhAnKE*B!D#H5FFw2e?x+V{d@W_p#R zUrjtT&=@{K3)ko+n%nk~YC}uHMDv0N!AEJ4l9a;+T08ezXKAC8!F4yFwo%Fb|y+8z%5)*&_DH4QW|qku62 dV+8KM{RadS2u)cy&Cmb<002ovPDHLkV1gi7+_C@w literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_intl.png b/data/themes/img/O/icon_intl.png new file mode 100644 index 0000000000000000000000000000000000000000..826c7492f0f2ec851d173b2e7f4604c7815bbb3e GIT binary patch literal 2316 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 P00000NkvXXu0mjf95Sqm literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_keys.png b/data/themes/img/O/icon_keys.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbd8b10d8f9f93a59854ef14d1d1595504ef7a5 GIT binary patch literal 2232 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_logout.png b/data/themes/img/O/icon_logout.png new file mode 100644 index 0000000000000000000000000000000000000000..29ee4e71e9877416488f351588395e22090655ef GIT binary patch literal 1936 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_audio_generic.png b/data/themes/img/O/icon_mime_audio_generic.png new file mode 100644 index 0000000000000000000000000000000000000000..874b6cfaf3233907c9ea92c9d2068bc20b0803e9 GIT binary patch literal 4744 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 T*XiOr00000NkvXXu0mjfc4y5t literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_deb.png b/data/themes/img/O/icon_mime_deb.png new file mode 100644 index 0000000000000000000000000000000000000000..08d79d739aa2e50ee3823c732db51141203436ab GIT binary patch literal 4108 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 X8~8j!wxsyszaKJE1*Kf1WFGJzLq?)D literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_doc.png b/data/themes/img/O/icon_mime_doc.png new file mode 100644 index 0000000000000000000000000000000000000000..929d2a33accff0fe69400de34a99b3dd2e45fe7d GIT binary patch literal 5028 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 HjROA*Sh{rg literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_h.png b/data/themes/img/O/icon_mime_h.png new file mode 100644 index 0000000000000000000000000000000000000000..074f5bb7611f2b29ab2e98bc313c7bd8bc9f5e7c GIT binary patch literal 5223 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 NSpVwfGTobz{{^5Goss|m literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_o.png b/data/themes/img/O/icon_mime_o.png new file mode 100644 index 0000000000000000000000000000000000000000..4153cfaf1e81448f8ff9ed8f44df999ed65442e0 GIT binary patch literal 7530 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 Aod5s; literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_package.png b/data/themes/img/O/icon_mime_package.png new file mode 100644 index 0000000000000000000000000000000000000000..40d11bdcb7e1a2eada68a099d524cc02e428aedb GIT binary patch literal 11094 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 XO)GEArh&^S00000NkvXXu0mjfH#<^E literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_pdf.png b/data/themes/img/O/icon_mime_pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..ba537a9054fab238df056305f01a87127c2203ac GIT binary patch literal 10443 zcmY*fWmFu?x}CvYf;&M2!QCZTa0nV84DRmE;2{JH?k<7gp5X58?(R0o0FRt^-?{7k z=+&#bsz2GiYgbiQg{vsZpra6@0001V*^iQ+Uhm+)7ZL&h0IcO#{qkBscKG<&82~`V z`FjBYsp*8T4-t&yWh4O|fG$Aq@I3cd0N|aqtfaWQ$Kr{vtPS}`o`yQ9O)CBJ55U5nZQ0OoydNK(YzusKRsKsp?66%a{Cw zOAs#DBeg6mOC$9O7ow3bc|!YBZ{niGgO!uxWf*#;{QOC__RU?4u8HJ!M1Q~b>f>rd zYeHn1y@7VwukxR)St1eW!F|rS9qawcI(mBQ(OEt}qezF;UheO)I|=yvkex7GTp^$M z{%O;H=X$d~Vf?{cE86Ppc=pk*uGKTGvaz|O;%1zCIjPbkimFk7z2J1k|D#3obO|wQ zeK8$+IKZNL-YWY{URy{8TVXX>)!pq3yJT#xloTfl0o|Vf2ETw!h5E`b;Jfz)Sf|=bDvJc`HmU}?brM;p%z0OVkZ-5UvQ$Vn>=lv)w z|HGa3DnpCtj$W59a>U-dz=S&Vy6Sq_yK9H2y_G%uM4>qcCc_I-smg$P%~=kFSEF`k z%c>2Dn$s6hn3)xCTISwz=3-cPtuwWSCcw45wGfWtFDyHU}99gCvIFDcM1Qe=|z&VhO=``YHEtw zSeB?VYOsWd5Ix0q1@|)x@Y!24HOQUA647Sgye$YxM9B3p{`brJTi?Cg28wBN%J0E* zW34jS{Sfq@YP#7~`R~6?i%em-lwz#V{ZscGLltxO=Ta~7c~uw5&DGBK$Y~KdIQCo# z?$Q@zWjTc>qZO|+MLxYhNF6(^qB|~TNYjiH;IpQM5UT#!)Ik@#bvfvaE8Qvh>O$Dn zSisgB%=TtAT&(r1uFh3s&SB#IG&+mvydIujNtF=!Op2?x{4!%y$B;$AOoswLjU< z_4P9hcLu$>rL=DRO2_y`*TLHGv#iHGzF+nQFY;nw+pNdZec_V8pO=yb|Bo$9`!tvf zwu8}+VbU|#*R@{IyQu1$M#lu$eo zCcUuJC>tBwqVCA+{5L8Hz2%Dg(xa*DPC zTa$eUrCrm|&7D}69;H1jdTNAt&+Lk9Ui3v?3lSyHQ0yk!72AA|1W{k$SsU2Xs}Ijb zC~M`Lz?j;LhIv38$8^wvrUrhFDU1=3x>u;vU4UaayVcGcql7*Pc=uLGIXNz*=QlTF zq4(E53f{>p6M*Q%Oe8a=o6C@k_De$EAk;xAQ^4oAQJUP;T& z&1-5mxI*5y>5CI%(WH4SFjPHzDb7%ur|k2o2Z(Z;1K=mpq5#X$?p0~KM{FiNtnLFr zQ?_?AE2{1+YYGQAmA{C@t3ztV`+RGoD=hfJdTvJQ3DkA5J8OGrsh9g0jWkkbOMH@P zKICfN6-Dui4%lz>xJ(MMU^m5kr%ICyU%azs%X z`f+Tu9Z^=WQTF0dS@h{eV8xvl7IA!N_Rc=NlpxZ*iPd3Uw_?!k+|*6__ag%Saf4{_ z1$F#T%OeD2(IgKQs&^cGVU7gl^j+>Gfl3k*5(p+qF8eB`pw6+K?%aM6v2*L|**g0A zg{sNz_#uAA+D>8Ww+90Gu0W)3g0!$44h?VPe7MnE_=Ir+ z#N&c+>jUWFo8y9cKD~OWgK>*)9Gtso=3q;ALNDGVcTBjk`Nv5LA_-T}XG=4BtD|On z-QE}Iw;FB+GReW#cZyzI?eR!7KdN9$ch8xv*C*K7P`)xtDtI zYUTIuQAX;)M%h1`q2saG(i%h7BmvZU@n|#|WlLR5S-h~U&f4_`_`=OZF$WUjt3Nxn z)uJ68Xn2+Hx0DCK!ggJiL!vA;n^o)O&#`(oJX_t5nB>JdvFu}w9|NXsD{2W%w-bbvc7 z3*st;*@TOzvq0J|2!#MYgXcZ$e_F74Ms#fL-)V3Qa~>%i!|V@j)#S<==-@J54$~M5 zNYe#hna1v`=g>zTEb#OCaf)t_w4<-At~EK!th9J*Atr0dI4cK#|L*EdnYU$Z=HjDm zrZmnti6%#0M|OF9eXMBO7rhmaW^jAIJrGxtn;U4ByH##d0Lxg?ZQf@ejmpOHaA%4+ z=9(&+geHbYVFfkqq-|8VXduqAXts}zYU|>hJ8KDU0_I=%zPLQ4DcY~i-jVNOj*oei zyyQP3Ygg9#$B``@Y8m2o!!yh8!2@lcd|Z zh7tL_R7Sa#rna`Wq`KNkXC&U5M?}<1;e`lQLwQY%NkKtT=C+)@1DlrxKt{6-Ye!{~R4^LHHtEOBb?*A#mn;hVAuXuP$)6sd=mr zv3EqpEj-S?8I%u@u2515ip7AZEz+>=GnG!VvL(=~k6O9nV?DF5Id``8TH6gDBW)OH zihDL4R8IHVdZL17^Yi`mDv)f-q90MOFOJeune{%Q&-3bY>_s9Zzn7x|pdFpuk(jJm zL{&AMQHwfWMnWQR+qkm-fIWGU|d1B2auz|w8TO6~r^pATwz2s2#alIvH+NdnHZ!CkGnCDJ2@7a(+_%!iC{V~ZFKfF#pX-!8tYv(@B zvB`Ofi}`JClbjJSfOS#jt+sC6bcR>cIh`q05}BC_eI46PTF`lg&LZT}tvRyZ+(0`g zsq>|ObY6dg@mh~=ybsjdHm z#TmT&Ck|~uzH#|W$3bONofM8%d+c(Y3-gq}u-W|iu_{TQ@~3pwF~be{N<QwCpRP zBBBB!Ck7wPbdC>m=v-336BpLu0)n~ek3=K4WHn~bQ4_@O)6U~*KdvW`C0_IJUidv(yr+R=^b2u)k7jk6I}c_?M%zybUmOYMqtU ztvQ_M>b^KjD=XeaJFek=b-EKU^UI5xs6*C|_-UswmX(0)BayaR;_#Bgt3y$dr_F?} z;pGpD&1-IR{Xy_x4XAF!`v8lhV@>#1eQ&vPqS0}+AIpw-*yk!gV`H0JzPeRvnH#G; z@clzRC$WJuH(7w4XxDlg7raAJS&JJ850JvpmW0pI!4zZR(pQKMrP~v1DHEg^%M>lz z+DXuuw1_?F=n5OX&;t1ugpCpWlxjFbCHDA;R+?X2n^PX?(Yf03NgWx#{j>$q%FT}* z>*Pz)2$%-Jq-$}b`ZV7lh}^M&ys;nQku-1Is9d~7E$V6M^V0(IWI?1)XiHalDI+cu zp!j-27o~H4#`+pL*ibgyTW%EZ6+@LD;v#Yk z_VVB89}tv1L_J*v=+N>fx`jvhm`4xH>a}LduWZ4b()|&$XJA5;zh6{mAnVtxk-^(wegx6ThO1Hty%oTQ4U#P*9}*O~RE}7eYO#aCRh-<0VGT`Im z3-48sK<~}J#Zg><*0a|Fk6=}!fo^VY)4jc+sp;u7B-?W*J3*IYhwP$TO5+W-KryM4 zF++>U%ul+ye->9(cCeQ*q%H-1_66@`p%3`OQ@fo)_@qt7lkP+I5ocy*el|7n*R`}L zK5*|Vw<*EAjvhydPoXzCtM%|;#tUqGGJ`c&WlTmnIk|o`ikaf7stIFMIsmLn{F8S4 z%4aN&a8$69jY@0h7H* zY9h_o>U`-*TIc;IZf#4#osWVU-Eu!(!!sg8;X22keM@qqIQ(JS>5EAmR5acNg;VeCQETHoQ*u+4K7C*(lQQVT+=1XJRlG-i7TNEQ50TF~d}>4Gsx(NpxQ$q2abuIg zB=d;i3TM$?8LA7+J6aRvdvpK&oj`1+e=Fp!u>fsmW{Q9;+E_PcUX${b0u;V9v$JI7 z*`%vQTO>pL8=-wPh3Du^dXQhji3DYDqlhTI61S*ZsUlDXQEcAFNCSw7+RQcaox}q-S}Q}O;`Lk201(* z!aK(q!cq>MJ`)h0fEB~dU@sPMEnzB&CFltcg4~$xGE)o$^Z+S~sKCmldpe$Zh7Ns( zfEJZTzz?qw&oAw()}8R@GDd88Ea0S(rswJo(z6Yiug2^Mr4d>aMresP?99DXaP3hU zod6jni-{ckIOg6S8z7n=p|;dc7MaRxcO5jr0Lv09Ol_u&5XJGkE4HcCZ7g%7P}lII z+8VLUIr7IYkRFF*SH||5u;>B&8W4HJmL_v6{M#L)0l&&B;v(R#iAP#wT%Jx( z%TJM*iLFQx`YCL`DHteVMy2X5%8IW47)uDGNajNKMl96CAP|cmF%Vwb?x`Xw;g02>r-B<|cITHL(Zz-XMOmYlkd!LInPJk5I|j~O3sntm-J9%PjQH_PGl%5pv1(W1>Wnr!Q<({b!KU))NVPQ{)U^7Wyz+=@Aiw) z`b?k2_sW3n`3!EJb{Lt%_FehO8(5M^LS^2Dx+#0DWUrH-=aoWOL1)7@4$n8-Zm>iw z0QR(#DdvkB^Rek5M9h9XD-ej{OCJ_j#=@^VDXN- z3rvrigTkuoDH<5^1X-xV-d&etW;GiyU{3OJjI7df)uV?s^f23Z8Fh8szcG&N#&I9X zVD2wM6ob<9ApA`(BNic7dI5YG)w}4&Thu&GR~DJ)AHfoDfpjt(zmRH&4e!m(C9q)( z{%oM4M_T##q%Y?!xA}t<6&3k;nkvUaGFXUKINYqf` zm9++(Q0KcYuP@Bq9F%x3$tQVh)scm*W1&4+l_58xRXsO;Rpc+`^d##@ScB1Jb>bSFSC=` z4;*sNlQf6ablLI#+IrX~Qx7;NQN9F>enAhBbEhcTt?14W(I{COIrz3799&xsbHJ9#-{e*XL>1CFf$Q@H%tJ$pDG+NcJ> zNV0tw9dixi-@dYeS%HS}zMWjwP|niBB)Hkku+`SXBYAh(ZggbAX2_31)^Dm`^7)gW z(5+|I(CrB&LK*C`g3lT;sxMqC_Ih{}T5?JT?KhEO?!ZFKt4M>w_H^p~2ez}ux|XeA z|Da$6?Ry6`lh_wwyS-khXiV2 zeEJo8?Ga^q@eIsiA~5@dhZ}f#dDTXKm6UuUNz<*;hl^m;?yT2xshmX=G(Hb*KN-~r zcA+N^&`VKxO?>VTLvJQo#XhrY6EvwJso^l8@@Ej$hrRzg#8U}Fx)~u_`@VgAUjshd zIhOhQ`bO~ZNgD~_QPJJrUlV9o@a|7p?glglyeD|BMHm* z?dS6v@ZB3`-(VYM5~ZAqm0ovWuz#q~NdZHvyfsz{5J3y0X=1Bnl=6&;s3!5up7Qs! z-M&-LhCSj5>HAK2;85GbJD<6motauoGn7rzt1m$c zk|GN~8sb5lC;&qkOmdM?6eYX_ti^fn;K*69^}+b!fpE0MR1#c^7J>qCMxY%?|2NTT zi`$y7>b+vi-iPhD|2TGdL0tB~d-om-6@tI3=R7_u8?|Rafw1S7Ld;Me=p$gYrndfm&!OL;wDZ-pWwB?hl9DPd=X+-CX}pw^;H zAzFHm%x4sGeB`uhl;vI=5`0_Y7@$;;zru9Tu;^(?ulUh=<$_{%<&170L{+ zmcEc8?J24`rx7ISd>L=bP8e2A_pNbVL5WWCi48ehyk#laje`&ze4%NxTSd<@D8ZGCyzSmpX{=AEQQ z7`?1iO)*ldPQIAHE}LXTg5lQDrdf*&UV%N_)4)ePfw6AGU>`zvde7M?SfTpvyp$gx z0@qoQ{dvrPO(-lUtKvv9c#6KqLeWkRyazg0re2{d;0$>G);|jsJPSp{G5XOd!AfeG zb3PfHP>@&Esb#;{HtUxpkfdC@8|W)cN|j|ZpgYLw2%kLt0b$d@xfl4W3+!A+u$f19 zqceFSV%Aeq=Fu+lCkX`H7s67m3-a1aF3;LCt_J*VO^VrI&J+e+>d^#t#;bH2^Vi0Ld4t4TS{PQDeis zRFOn)RUsW!00D@L!c=u+jYm}rr7jD%bPxO+t5Q^&EVmU3<1 zDl~fB9^UY903uq`{Nv81lmwtrcp9Tk6#v5CPJn20vOIty-P?;yyOW?FuTe5tEmsK3 z(`R%W{YZF5&y4HiS)eKK!|Z1qM$s3$Nw_}iNjdNuPU_`kH43l3QeN_==e*6HPCoKw}^J{bX58=1*4E$oDs=Ya8Q94Qs3A8Qo?=B5MunV5A5e_7+yDKQph5oAxm3Kg!{r+m;<~dkNSM?`B z2yLdX2q+9vL<0|S<3m#49Ba6}pY_E3nxqGz_@N22k6YO5t+PXr=BtwWU%2LE(hu2- zo3_?>%RFIXJGJ>XmSDXP613E3*hW06B*b8&ZsVnVpXw?T|Cd}~g0aHfp20)Lw_0C=n8CEj05Wx4W2fJ5DYO&bi7ene zehQG+99B@=B?dJRrTQ4QkHRr$?94=VQ^Phk$6S9E$hz7M`xhWFUW%n6F|=RyHgBAQ zr543oyBLLY1XaS5EFTd_c{8KR$&N0Fvht;?aOEpx_=V%#TH_FNFUI1$Syl)_?PX=C z3BTn~y=Adq*8f+p03aj1Bp62rZ|^jRZe{r1{o_+_OY4X8am)QaCPt31)ZtwNP6+1F zn?I>?-JA1-57fOhawfPglOccs2V~Y$jMj$6AmK0tW`VCbsaiG9vXL zt*gcw_N-5FY!!zw;s55MIXjE@Hq`zbUt`T5d0b~s-o1WyFePi-I?2RwZ07F)nW(g) zu3Jx~L2jWqE@7reuSp{@x)}6-hrm(?e(b3XX(kBX?-;`g6sC$_D$YpK11)HE)j%fp zm*BZ zH|QL_q@+Zs-Q)d@9Ttq0X!3+tMkdFp9gPvHf$Z_%XgY)84!Dugr#|yAP8i%z?4J`D zVtCP9#fw;+zzWsO<_vAyc;F0W)5A}+^+yTbkO4$Ao8=e60QWF7{dk`O=qs%(tMRpF z*Veg%{|?2JYTq6gipE=Sle+)PzRl{YX1kvoLv7aEzeTVEQu17^DQw*wh`j`J1&NGClr0|7R9(PUw{G7x&XuHL+yTdbaG!N(_veV(I#?EAI{3C;G}~ zCT)|IWpW}yScGDG7RZG>ioMFOr_}AK(<}|wLp(6Fy>YKgIi$}Y z3R4n;{+ZQKG>Ih(*0T}j$!^`f*Da=cHD3BkL^sA-q z@ei>Rwc2?ES2xH+Q-Q>9C8~UG$*+ec$(>8{G;uSM{d+U zD52u1E0kA7+r=7WNiF3!?JE*IHxJ~U?KKH4IY#Ru&!w4r4~WzJ91|S7=JOzvBD?Al zR;Ci?I@jQGyR)k!5)!M^SsxTVL9rp8m=jpYVMa zfC_n?2kT{$Z^`-Trokd$gGhT%OuT#5z|Ztol%6~}si^PmFmg>((+-mII66>*W>Ns9&28>L;06iNDC@4tb+pwX;v=KlHXpwfoNF5knA-PeyQFV$6CXu zN`|qdM6Cnj-v0gZ1ro0v>7J#=1l&~aPfsjvGi4;cW8y~$@|AakS;F3@O^};85Kab3 zq7ACtcP~DHz}wKo;_Uf(;zsXTNRqS6+S)wzHUU2U5BPt+zvIr?11k4FL9CI6QU>xc zUuR^Hxt^^G*X6u~ylzffIXQj0fj~+(CR9;4InAHL`|sEt<5GafC;<25Mg&O8e#~n~ z^G%zYQ_`(cTL>Gh$QRvthCjAG2 zth%g$i&*1XZV{0mU5sD)n7COhbY}Njg*S@%U!Y&_x`cbzuc&9MPB@bsmhVPPGej+L zdpwoygBwt|q}IzTDk`*arfQTt zfT?*)OYYNg^vbK02$b*phgtjnF5C!;VBj85vBq#Xy*?WL$subI$g#Sc#0iWT$*QcFShG1>UidLO|9X~2PU>~NjQNf_ zJ|UiD5X*GH^Z|!utKkW69q44z>B!H@SN6MZT|}Lw&~?Pv))o zjF)r}-Sizc1JOUtcc`UrG{mp>H1P%TG2_`g(trF8MEp{G;lH|`&?)M)0EJDOIcq%j z8!^2HCY=cC%`&vYVpa=QxzE>3N8e=yguMh>PxLLP`*gk}@OrqOBPWgY>1q0Rm_ptr z?fglE90#ecO0?`*6|*@L+XEB*{!%d_9N=kd;!BEdO8-_&*26 Bca8u6 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_plain.png b/data/themes/img/O/icon_mime_plain.png new file mode 100644 index 0000000000000000000000000000000000000000..7c25d34848fa447d91a0922fb4939094d4e77014 GIT binary patch literal 3022 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_text_generic.png b/data/themes/img/O/icon_mime_text_generic.png new file mode 100644 index 0000000000000000000000000000000000000000..9415847b255216b296a32d02babd313bc75df84e GIT binary patch literal 4213 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 Z-tf~v-(wE@hxSVVFw`^CC22cG{vX#fzr+9l literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_ttf.png b/data/themes/img/O/icon_mime_ttf.png new file mode 100644 index 0000000000000000000000000000000000000000..9c150111f1108a32459035b046d6e15f3d63fe90 GIT binary patch literal 8740 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mime_xcf.png b/data/themes/img/O/icon_mime_xcf.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e71a6d926e994e0fa05bbe654092e5bf669b81 GIT binary patch literal 7266 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

{|VmMYXB2V?%az@H9g=P0nK-3okx z$IzhBlr8vsP-}x5VO(x#xE>$s%craI?Jku>+Sju0~D^(A1F<}ht_G0 z4B#jJ{{bpSEFcHp$~vG=jf{zTSWFqB=tGFMLF0=n)NG-#^nLW<>A6m6%^^U!F6qh| z1tnJhpsK!bd?$OBhNidn?WH4fFVMc8Mm^!?P@8zE7=2sSs;KYa(cYfVVe&7{x7#}q zhP=I_#bu7RSeQ7Yc^xG-PHu%~$O)FRV}aB>UPe=4C{U;bYgQVfs*lG{l#r5L=EN4R zrX4U4OUi7jovt?k-Ol7Fot9I6 z;W%XkT&${oF{5O;75{46IxqTYISdWx+l10$65y7!G?B&rp9BFdUNw@Z zvpnK_PlTa+7G`!r8l3-q-QYFBi)IXnidk6sb{tqfOBJAP@bAlf+zGTSI$vNGIjRO!(6X#1jun{+AkVR3vX;_#~-AQffK{*V>aN z-m`g37VuZ4CCw4f)7#YiyBi?@r7v5NwbqW2EbgPp z+Lp+SonZzJ=!3ri$r|{$$O6Ut{$Sa+O3p0Zq|+mZU#)I09RMWSzj1d~qF;znJ{TT= zA1V!FAxBlSr`@^BWZAh{#XT$C_n&+TOqQnpr}hEH<-r#VWsZa{TZ#PZ7slsV3+-f^ z*g1CV^+AU_qB*Mdk&DyO>chCx_HsUdp)TgU3i-nqDE(BgWZo(lZfcdtUlLyS+9|9; z#WsUXAlPG=(C{iB^bl(X@kk4tY>j3itOr4cK79(_phA0@ZG#2li<5D>a}-@8n3j=! zi>1~y4tg*vk62A>fZn^*#&(Ov%dN#&yM*H^1|AFO?dz<^A0R>6PfxFbCT~S~;3av! z5NKkGUeZC+X3`p5wH}?f2ti}tScqQ%V?(BYpU(ub&LiePS~mz9{Rx7~qO9Br?~I3e?nxUgY=b~8V*_AxXli=zJBaDkW0!A1Sa83N zpL%e;Ofrj|gM~#By>qW*(m;Rm&NTE%eJ&|c~uMUeE%s`g~-Uc>iD|Q=7~wEck6FKIZn1` zBw(nI!us^~VKm zy^Xw1Us@WSAUwU=Nh=c6LS^;V(^KCntK_>DEPS^o(|8zY5ZJAeHrEM4ni^@pP2GD3 zB5sf3hvIS(MbPe&AnJUgR@c@l^f|iH3mJWf#0L`+5{g*UoWLd~S~jT!m091W3?w;I zEQ7^^^@oMee#0At0TF+Df4KDSFSFFiK7E604<=g75ocr!MlMCe#y`C!+xWcDAj!@i z?tUT{3lq)|OHNK({aro=HU<=Dd;=>yEFbD@0Mnj8Qm-fNxujb|<2mE_3B4HL#LMGT zHuyknk=;0Ayw391UJkXxi9)K@ZCw~enI1aHi%)|ZR>(u2+&2*a+_uS%6V+F;lTUA@ zX}_1`&1r__sTky@_lQcGIRbpFXec}MZuQZVZ?TEq-(SN0pKGY9-ox5az11Ht7xX+x;roe@p)}su=R+Lb_tpMh7oHF~7ybqdZO9_~R^d?6UoXnMz4y)_ zG1PjtnSERIna6?&rTPw-(qN16a-g;IKDu~=dMcGB9v%-K4b7}@XpV6|B`|oeU v?qgLK0%&CRzBbcDyH`^S`kgBxk7X&-1qbwg(+(m34+4~4s>_wUFbn!W%Kk#@ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mixer.png b/data/themes/img/O/icon_mixer.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e3b0e236f4ff45a6fdf6288131af9b0abe42af GIT binary patch literal 3020 zcmV;-3p4bIP)gt}p%?A^NUt|cXr9D5}!J2AxIn=BKX zV1a@iaQq-lNXSbNeh3bEa0mp9!2u;GAp|{`WGy>jIkJ4g#4(m7MY5IIUCFCmZL~YP zJ2N}o)Az2bQzsAgRdvs8z1heRNEJ-?R9DsaKi}p5T@L(zKh#YzGF^n3-#gOz_tUuR0Z`Xby?&tinZG^skpP3w*7dJ(iB&o{>NGjXUJ;xWhDeBsIREW0 z{lV$WjIleLLhUNveEe5Fda`+oA;3&Q=<*|8;`>BsQo2A5jm76Tc_;5?Zc2PYOw83c zpZwkL{Z#zn1_5}O&)$FEH)iL2{HfJ1agrApvat*5SwimRpx<+ z69m1p_($)*=U->)S^Q)7@pI;xn+i@H9{R-0kC!g*6qb4i zotTf@{p;VVhkrs1q9_UJlOsI#Wn0N0-(^h&VTrs`oW2} zxA|+nOKaPW-nN*S96io)j-!NyQ>t*^Z!JAF7?N&=ptq?%`2D|YK5(3)Tm=*t`3f&j zsog6Cx~Y?GKw_3T!(nP9)Hy+$@$4HU9lCr@(+i>$EB?${z#MP>+R3yMa}R${l@9;F*(u>_ zw_x4`!;=gF&}Nxqyh@8EOOz>jZ$R*7T=y8cleCHMyaLEtIeEcFnIT7KIjFBqWsN z^=rH!Z%s%j|4uN6pR3H9#Q!^fTh($3UFMV+sRUvOg@GwU>~vVb$V(#}pV|Dq+qmk{6+0TxRrPc75I5D^pOPEezp zDb~w9>&OGcN=!mT%w=Ky$@)DsiPWV&2f2efA!RC5s8FWCQI6nCnU)9_zzAQ~*yoCf zkLia8?#E=IQvfKRi0R8M*91U-ll2F}1qPpa<}s86K$Qw5N(3}n#0ZGYcfgX$w;?Mc ze$0^ay#yHmQ@Hn?DSffnCAnB466Xtu1hP*JjgKK9B*Y^IQW9bs3>Ztc2}q<+Ezt+y zGPekp%~K#p`8F<*sVlDfI>0A!%7(*6QNKfMJtpF38$nOd`9xEB*qxw z=#%0|w}+uCr+}h|Pn1>U7z`eo04Ege7)zaJ&_E&pB4N3RgbFDs8Xq5v#ZY1dL?n!{ z8F_C9kctYO1d*0fG_!Szl~QEHh)~3*#3)h{#zaI68R9Uq?m*0(6|~v2w&*4DG-?V4 z8@gJST(iK@C_=Hk!4c!32*rm(`*Z z00EI;4oUEER7mhpRPl-FV2KF{3Jr`I&>_aBipF87FcPu8lpWIm(v`e2oB%kh?p0HR z0E0tOX9JC+%ovADbS>ZhsCEXnyRA&fGMg;M{;2^0EbOqwZ-fu zknT64P7gzhrcNIZ#R6TrKtf0Q23OPvb(#c#Vg^l$2I}4j@$&c z_q^$QGg&B(X%M4{aqMLU!x%-A77E2IimS9X)dre5_E9GQQuY92G_V&Z{#2qZtA}(j z{3&tv0#gi`M)rq%Ft2n|JTx8~9ArR@rpF?h4Lp1dK6N@0*P4(zbs7YKqd|$Q7$Bs< zB{U8vn##0g|ARhJ#^MtIN%EBXU|w+a*aLVBuOGP z&=@IlHFFqN8HxI=Hsi2tnG_jWv5R5{OaYLd+sI7GxXVmwJvUQwz~CbgD;c>*r7CJDO3tGta4 z2N-jjbS?Q5ud&7;?{)N+=GM~U!!=s$A>tZc<_OVfV#ds}NJW~Dd{U?+=P48=_OpoP z5*@L3kF$)a64CJ9WeKhf zMu`e@?5Byx6|PA0YiV(sK8~0gi=1QhjC+DrIynh#pOPtjsvP2<)UnA=hPyaOSxga7 zr$K{IYDCbaq>S01O{eGq2P|_+nmS?oH~1XqS)rGQ;7%hNha=&6K0q}ezND;Rsfivu zEF(Jf88RXvqRR&BtkIK|J5n|{%c-f*bFj)|yv`c^Y4JNv$sCS8FY%$Gv&7NjA_+A~ zODg(_Lr63YQoXg22d!wnai^ zgEs%kOI#?rNIBN{JTI}r2BWQmI<@nlk}`AL#h1B#`;Ut(aGVAnK6R8Vs>>Nxxw=#P zet|D=iWOQr%}RG2)lz1bgFMDVyG^;vR4AjQ7~ORo{vE!;MOJC=JgU9Uu$quM3p~gl z(Y(nmv1>fRcUfVL&ThkMeVuumB_ZMso~6VclLGz*k1^lmFL;qFBL06kuFr=eJ{9WB zafF9?klGCj@A4hK!6nvd(P1EAapU^!75&RzT}hdICkAtk9c)>-BfOT0>tK0SK$82#@ztu}4j5y)7iOqr7G zV<_piERpnQLxzkPzjfPoTQ)B7nQWuzDFFF^Eq?1aF8@z#-Tu-xum2k?5>X}Gie18tJP9b?6fmg5Ia+>t%_D=q*|fVDV-6m zBAE^rtnH|DDATDkwJHiDh-h0CAN4`0Rm6~jB$AMX&1N@`eZTIj=X}|XnkfQ;6FR$Txf591ixCba&uJq65Y z7oklnfRNwPcMqX$KbryMQ(->ZH^xW_FVFK&HO-jW5(!7XrK$SrP{_aUYy*%VbJ13y zH5LHiFS&GHA{LL;hWdiQ3!;`urytXG+p2K5Gm?WR4;@$sIX9=T`F zp46ELfCiPrW=WE+oxfng3|W@(k8t2W=7(f53Fs`yCUYv4O!g{jb}D@a-RQH}Y`t!e z1A|0t!ec|4uH1Iu{R6wsL;!4Dc*(`vQ}M)NNs__gaDcna1JOtXTrRiP)zztmhr+U| zDsj8R5pcR(K1mjV<2cYXjX_d16*N_O+)#{_EiElWXB>dp7hVwT?+aBrT}}*p4s2E{ z)YVUh!GZo*C>V60lhG<~wbg7fizt-rmoN>6omUkGfc6zt?bUTyV%;0dk(40d7zrPH1AT)V$gWKVBNF2vA$JxwlN)CWJ0)Sv>8Uyhp zWc52+TU!UuhzRh_@?F3I|5tRZDj7>ceM5aZ7LA*;nGBSBDw0)IUaQq+15p%@oApls zD5GI0N}sALKRUSo;P#RSKx5i@(|m?zyd(H^8jdTHrv2rwlE#YW-~?lz+h}u z`0O3+``SaL3P76DH1#j4qFxCG7r@!Cw%P4K{Q+}c5FwL^LEA@rL6prS&PxRlWZ43C zy93K40QL_kh{`AWFbt$$Rka@;&>qhiVO?tg3V%qbUHcGR28HIfp|8fr*H2#(9u^?5m47q_e=ast7Opv zR*MZxX46Ri6NFHWnBwae z1)(lq`^SPHNjwY$+hJh94;(MC*|$5&VD6XaW9}>Ly24p!Wk%rfT%H_{_Vyfe^auMn z1*3p~;K&Lh-{klEyT%N~+HoY=aiqg8;gD zv&jT*w;O1s*&iC{ZQ1`pjoEC5d+z-O)YR61uIZRADM%!ekixCPv_gG>(~O&zELk!* z?f__1)Ynfk8QgY35HDg;P>>46Q9+f1$5kVJrUuI8azRCTIqHKLedn#WoumoBdHA<5 zsip=?rHQ3RGL?i#B!Z$DgCs(rl4%%5mjT@M-(9@;opA?1!{_sv5~=KF6vmrQCX6Fn zJcq)*vZ4aY%F5vIM~9%ZqZ4QT9+*FWK69QTK_EfIwmBM$!O&0`B3L<+$pq67gry>% zd%v@2@dF6T7*_!KQBzz0Q-K%Oqmx3hFcyNLlyG6#d#k*_i$dbvz5lR%ecn8{@BaJP z`Lc<0Lt+s?6@Vbb<8c@YM<5&tLk#!R=`_;?UDw_m4E8U_DCtH$$*x$jA~S9PXjDy_ z^i7GEwxF|Rd8dn`f~te3%md{W9tiaXjrR67ZtFA8K;x9g;cCEANgTOpfcVg&U`l98HjC{-YQ;b(^vtSNs}kc1fJS9yoli3H&tWvo8Y?BN7AttlJ>YaW zpuMdPEzdylcK}QrD=HkKY}4#I=Keh}u&o{b_YGYF&s`A(CZ zqd^gnz=ad(!29pL4==y;3Q+1xqC70F2#e$R=QnJ4U{Of`$p5a_TicAYb9X)!m;l-= z;IKP^UNQs&0ocCdSq6i`o*b78K+tul`b-C?9KQ9|+pzPwome6@<~Ti%FtKM6B0)f5 z)Em~XU+*s!0K+L!UAsgQgvZbsD@6l67_r){psO0xVZC4Xz&eZ&fjN=0BY=0BCqTo_bl3zlgiu=`*J*&1=^#LB|&r0%$wj4sX2icUB1u z6i#{*RpqUOa*qcrm^vtY*dRsT$YxSkuUWGu{=Wdgo#Jus1lvzLHtO?>FTQxQ!){-X z0PFrHtj{M3`{P3X1oujg(ab72qX!-&bn%?gzV>-l{8Y5yR1Hp10J+b2UwHs|%l{jm znggPpsxzm%404~c&z)ikHQ?m`s&9<3Ej0Ll0662v1b_(u69CTb@gLheV2oz=Aawu$ N002ovPDHLkV1maQ(s=*? literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse.png b/data/themes/img/O/icon_mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..0af8dbc397b527da801155acda12cf034e78651a GIT binary patch literal 1763 zcmV<91|0c`P)MzCV_|S* zE^l&Yo9;Xs000JJNkl~>2jMZppph?i(7hJ==a0a5Id@L-|_ z5;egHQPejdy~GFT&emvr!AGAAX}KCD-Uu2@6wx9H25Ax6g5^@hBDZe0d*8Wyp839+ z*_r9=c4oGw4>%{??#^cS{J#IWE>B=)jfWY&{s*|j00_kHU0N1paM}4 z;}G`)!0FetxQ~4n6}{$w)A6)`i07hlZveU@&S5%8(A47~?xhNJ7lu>bGz-LkUxudZ z9h=`+3j&%A!Y4vZJ3Z$Oz;SvZ+_LG&>kPrb@Q2V*IrZEWFrA}?im;@1>$k71fiPMK zP4I~jt(|03irVoC2+pm%iDuT1P19;01w*V&&AEtUxLCC_quj!C$aEvhC~V zAB7qU;SV7|5|#oGhMEGOg_|${ZMCl++_V}Z6e8paVamcQUjsRS22xW@WW8qcG0W%F{E(;mzo~dvO z+Uhp%j;^E#H7>2mXX?2tUp`VHM{Rv-XH5Tej|u4DQDObo>l02YuUBoN`jIUU_A+cbo+RA{>b+YwFy70vj; zSsegPM#Uur3?T_;;em!HcDEryfx0%FgHP9$6aYn)pq!;(2o^Uy-rd&PbpO1jIrHo0 zMC!s3A-1i!jnu031r>5_E>;(@Fm>cxOnf}7IRXXi<=c;>e0lPyPbj4c+R}3fwd|1!zezx z1dWZ0_sm~X>Izy>iuQhp1Th?v-iDFm4G#Xn<}(0S;0DIMfJjMnd=@hxPxU7Fs$s#x zz4Mz<1G+OsI{3~mI{*$x5r?F21vq^hC6Gq2=O z!qS_xHi;m-GmZfP=vWg-C4i=OIvn$8Y)(^z^ao3S-VQsU6G)st>KA|*XV)Jc0Gyh* zn7(Sfnmg~_W?Y&z%j;7b=kk5;Kl4*39X~=Gjs;PGL1+Y^0yrGcIm09pa`noY?X<=zTJaIv$r6ZzLC1X?p}xX#^zSb zqQtU5U36?#S0pY31OW5=3do#{Czq1Fr+1z?l(~)rL9^`0ai)QS5Um>p$#gE;b}}F& z7yzMPp%s?IWiyBS-t60#x`vKZxPeUIV>&sSI>Ul625W1DxNUgoFk_rZt|!{lhpvvm^~e=HgdO1Arg$;d;|CvG&p6 z0GgOGUHYsFSV92lnPc8a$j|~b9yQDUeffBIa!fD4su6gba3u{`uh$^7KV~`rwH$3h zvWXBd112Y-Q3u90UZAZuPhoPVDr^cAO@t~m&;f|G6EKLJY!$wbKOV_4D^Ai;xR8%BhK8002ovPDHLk FV1n!8E35zj literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse_clean.png b/data/themes/img/O/icon_mouse_clean.png new file mode 100644 index 0000000000000000000000000000000000000000..190193c686940256fc0600b7a61cfc220f68a353 GIT binary patch literal 4936 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 bUeNvpWF0&0qXTr^00000NkvXXu0mjfyX@Rb literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse_left.png b/data/themes/img/O/icon_mouse_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0198daacd7e7abf6905ac22cbdc6a53f9f6fb0 GIT binary patch literal 5122 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse_middle.png b/data/themes/img/O/icon_mouse_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..ced1ef6d1ddd2d8e2d0ae87782c94240a5a8df7d GIT binary patch literal 5102 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 QR{#J207*qoM6N<$g4NMxrT_o{ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse_right.png b/data/themes/img/O/icon_mouse_right.png new file mode 100644 index 0000000000000000000000000000000000000000..de9b9adf08658108e697895bfe1dd5eef4193ffc GIT binary patch literal 5474 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 Y2jL)JNv+lfy8r+H07*qoM6N<$f_KqeCIA2c literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_mouse_wheel.png b/data/themes/img/O/icon_mouse_wheel.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5259edf808b9ef5001f864d6d2c80e5611ae43 GIT binary patch literal 4834 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 IM6N<$f-Z|frT_o{ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_new.png b/data/themes/img/O/icon_new.png new file mode 100644 index 0000000000000000000000000000000000000000..911c7b55f72a7f54fb8b4f316c8e7132345cb69f GIT binary patch literal 2115 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%0Ay7#KpS^aImi+gIf&n zAL`ey-}OfAAGGiN05HHFIB=kQ2Y@?v>_}FvTIB!&aA5f$1_~!s%{g90U^n~Bb-asP zi1K*{vA7QIf>^P!IRxZCJfCaq^HlpUddQ#Ib@$t&|DPTAHQuHkxAwOi;BDbr%>ua0 ztc5QbOFmbC!76~o^ZC_RUv(A)RLS|HjylQ#9e{I>7;pj}huD8i<+1V?!w3zZ1B61P z2#NSV_kzc zV$^-EW+`%n2MZ1M~nX|S%MA(6vH$@~(f*3oBA&3Ct@;jn|@gIHk(aCYg9p{k3 z^oN1=zZ+-HoH=9T#*JUI`~Hsm{lOvt3kKkgI(mKfv!DIyq)C&$W(&}Zh2tgp4&cR3 zSFT*?78Ss0apVF9z%eCCi4-t`B9>At|7&k=bI%av#=!JQ06=RwpMj92C`O8N({;>| z=YrJC1K0O^-}_#7KM)yYKz|uIa->6cJAcxVM;>|iwbx#I(=E5$^0#)o-G6WhAS#?X zb?W#_F1h5#CL1qcA><KVV4lCr>=_#A4R#&3LuMGV^e}02s>9$tRzD;YAl+ z^kZ9~vB6$;07IjPHDbcS8ex?zU{M3t!F68q-{XJ|kkAiM8V3yMZ!EZ<0llYP*DZ*M zmPkyr7UX{;qGJCY1d7E%qfvK=A<^Ycz#YcIw>WtYB6BWQ5E-L_Lg)t)3+MtMI!KA4 z$XsR3fE2+a`SKli-0{T+9(dr_FTVJqo8RHo!wx$FFzG9=yz+}i{WqC;)*Ik*05sS= zlpr$-Y7wiC0q#GyJ79>la~|y*hYvvS-o0BY8uGe9;sBqQ=SiiU7gFdv&jTU!9-EMo z{ZRDg&6`YwZE$`8&M9&!OF`BGfR;7Gx=5*&&O^i$q%t#j&%%WZzxJK)eCPWwz4X#M z7Xb|0TR-{9Pk!5E+zn6)iv#eGjZi($C3R9-#d zMoQ_;5Fq|9A2Vc#14$r+yodgsd4a?L5n0c7Ig!K(WG#U7aK&SfJ=T2(30Ma#1-J@v$qI6_>MVPpRRN@ZBxqEhBa{v~lqZr1BBBUsqhH^M@AlKKgf5jmJ z2m%ra5%d{ufcS&*Q53m$@#4jfGw?e|!8~7i<&~e_c;k&6O! z&42lqfB88>ioI`J1TboCx#pT{zHesFpW+2$!T=Bxh=l|AlI1b*MfF_6q97ZYJc|

wbOAp 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 Z`2QT3qUl~!+cp3I002ovPDHLkV1freZWaIl literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_power_management.png b/data/themes/img/O/icon_power_management.png new file mode 100644 index 0000000000000000000000000000000000000000..7ddef134a4f69159fca9503b9c9e233a25e3e616 GIT binary patch literal 3517 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_profiles.png b/data/themes/img/O/icon_profiles.png new file mode 100644 index 0000000000000000000000000000000000000000..37c0255a1eb57d77f5c4dee5d0740eb19b46a883 GIT binary patch literal 1650 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 Q-2eap07*qoM6N<$f^g+_Bme*a literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_reset.png b/data/themes/img/O/icon_reset.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc38a0dc228d0a5ee52eeeee6bdcde4537bef99 GIT binary patch literal 5518 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 Q-2eap07*qoM6N<$f^g+_Bme*a literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_resize.png b/data/themes/img/O/icon_resize.png new file mode 100644 index 0000000000000000000000000000000000000000..7362a7e3c24cedf71c82341af08bb157036aa97d GIT binary patch literal 2153 zcmb7_c~DdL7RN6klmrObKx7NNSlPEh3a9~N2oPclVTsVE2)H4eh+v^WWhoYU#Svmr zDuQ4|DZYwWo?t~b1yr^uyX;V83t>_A?Hx#mdDH&&&dfdcbH2axJ9B>L{$_3x*U=s) zqauSK2+o1Ubb&X0^T9}h&n%7;!b>ug;oyeBV7dmJ`XR)gV|^70>Ft}31Vbky0z~C7 zTaPf;;L~B@KIcy%;o;#%erE$hPxzcWWfXkgH$y~IK@e0Ym*Zx;v9SU9|Cez%oWJKY znasb7c6N3ky0~nf<1ePFs`?j&#bRwMY&IMC@ZrPT$~KTlBs!fAA%K#S5&(FpCT;*k z6%{z#rYS2c8yOjynwpA3@D>&pV#ed~R#sNq`t}yFVq#*ly<}}|4XmxLEmrjO^yK8^ z#H^^O2%x2<1)fT!ibdHilb4q#5D1V=qtQSI#^G?{1Q{6_s6e4mAOwaE)z#IpSS;*= zHjIspVHNzxEgK&n9~ctIoaLa4GcE4Wgv>7rKJUUc6JuRnVA{zLZPs) zudlJOv9+~zYHF&vxfybR+uGXN+uJ85CdA>pckf0N9B!Rz_A%9#0?=Nn{1Z9ZE_&l~q*L)YUaKH2*=}_4)4ITG~3gdV2Z>hK5E) z#-@ABzJMEJX=%9^Y~Q|pG`KTX)(7bHgA4}4hG}bSXU}qQU~|6w($Ue0%XM+(@!Z}2 zdBpRWm-nXm_#8iR@|3TypMOyBx$|Ms-(4yCy`s9Nw)WNQ*Kgj`)z>$`n46m3Hvjom zwmwWpN9X<}d8zPfu@O-{$xIV|aLUY(glUoD_+sr(u?Jb8!02QHY1UIjOBF!I%yr zC2%{@at_RcZXPchZZ!R%#v|00^QJB|1)4vTy_qdNlM>;IStO@oNP?G4qT(0M>11StLDC^_yDdTHWm3l?&D?14pA7&fV z{Du;1X=Gk?EM3j)20O6U37_XkA-pnU&wE+L*fM#}BMS9xzx+sBSsJ!<$UR1Rgww)# z9qsn$OD-+oo4k3MwBYsRVVJpe;e-2#Hz)AZk(*x+-aRdc#2$5iajo`Zd71yM_aoe* z-brl(^siDCKepUBYCMB--<4LkyI-d4~`H=ti`=Ux7vrtX=R*&Gyy9DATQUV>KH6N~0Jr#+J|-nK^fnvi%xET_>GA{~=$xD??O$&Rt{?ZLReA;W z6d#f(%Xz{44H;4?NylF;2z;iF2#RP&DlG>Bip#yfF*!uPmsBvzsj@g7+=;R=Q!=qT zlaowOFUbBEA@%{ny{xL`5pc)+(0^aNy5-Nrp~zLj86`^J?S}Pf)lhBexT#) zAs25ItzeclJMu>4+i8ktnzWu@w@vU<<#cEJYejue+pa{bBQ4M3KKDu7dwX1A{96)^ zuadLz ZS!E#awN&Nx_nZG82U|zxLxy+!e*rs}z`6hc literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_right_arrow.png b/data/themes/img/O/icon_right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..5da3a7d00a5e292deda32d414a7a597ef5800afc GIT binary patch literal 1664 zcmb7Edo+}37$4WBahWV)NTp)sGL6{UZpUTEWm4mkSyo%9Q0zgurflOru2HN?Gp8sd zQK)54MTsPrRT;&^xQzSEFvc*(WgpGSad!V{f9Jfv_xC*S^St7A+}O;?+sjf{-MY-nhR#bOx@hFI+Qf`Wnq91gd#<@M{=!^6WP zBO|@Ny}+YiAQn?oQ*CW+pi@&*AqG~)#>Rll%F3#$s-mKzii(OvA`x^?AP^K57M7Nl zf+sREa&mGKm`o;fx!i??1rQL-;c#MNVq#-sLCnp~#l^)XBqXreY@tv{p->VN6QTKF zCM6}Mq@;j=ho+^afk;nJ&&bFaA0G!T2589StHqw4o(4TMG{j=D1_lQD`}@TLH2C>^ zJ}^8Kl9`y8fZTXI9+W1o5zY~x{NDiB2q!~nGcz-@v$K#Vqz(1X&(A|qi;Ii!X7b&i zNI)waf}My*5E7D7(lWAZkZVzL@(PORbxKO#DXXZeu2;igFdCX0w6r#E+_YJH%hqk% zbida(FfhdKz~PLIckVQSE8O+tp1u3_o8hgj2?y;C9VR-GNUm^iXMAP)N>;;LZMZjx#mSX1XtMpQ-Dscva3c1sLC> z&GC%5?A_?rnV~%aS1tr`NcS{mFMDpYY$IH)-(Xj$jQ@P1XK-*YO(*kte!HV1qqEyE zP@dW|ct`Ki{i}xyyoVzl8C^Ozb0=EW>SB&f%DjB6IA%{nWVg>Wu?=1N)e6VXx$iohjL@MBt zBD%1XZJDoXB=C=$$~f}B1(%EsAm7TVq7_HYfF4s$(s>(3`$spcEiTw-1h z=*xPr^^LngmT49%$o{FChwF3~YB-#iXP3tRUU#;ldQkONp9)=#{!ID5$fQ@6VMAMa6asW%quwY9SD ghz{z7(PVM+vdVgr^_&Vcdih^Pup;71EIp$C0fANq*#H0l literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_run.png b/data/themes/img/O/icon_run.png new file mode 100644 index 0000000000000000000000000000000000000000..525e60f3a40af8e8ebac694ea0ad1625727aac2b GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!I14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sfHFhR0c3ttwe7Ot^Or8NgA+A8F|Ns93Ng9F1#zth5A3S(~%td40y?ghC?^4%}q^BK*s>V zzJ2?)Zr!?Z@l7cE+}eED*qn}Ockym|AE9XodJ+zIqMFksJ~JqrwHpcjFD zxq9{LwQJYz-Mjbj;loFd9zA~i7!m@&(0KXs<*Qe(-n@D9?%g|}$3K1g^!fAWuV24@ z`}XbU&!4}3{rdg;_n$w1{{H<7OhP?5|2_l5CA}obFPMRWk%^gwm5rT)lZ%^&mrp=Q zSVUAzTvA#_R!&|)Sw&4#M^E3-$kg1z(#qP_-qFR)-NVx-ASgIAEIcAMB`dd}u&AiG zxn;uC#Vc2>UbA-Hw*5zr9y@;Z_T78;?|=II<=gikKnMK!mgM39j0sau7srr@!*8dZ z&K3?7Ikvy}`LT#(AMK527jL^3z!AaG6&v|?dF&2hme?HvTLQduHzYb`{W`SmmP&E@ zJ4?MunvMo@t?!DQ$w@1%pL4wY+)tBrKVNDla4{@+nYKireWHPkA9Kr@P)5^uh4n>l;ZVe z<-8xP-==ag-8R2&o%{Ucz5mi5@?Hh3i#j#kJZ|@orjKh+B{K+y$nDsBKSgZf4fzh4 zedl(>dhp$hnwZGKbnoQzOxkY7-upB0r$rLsnIqSbTpXYf$@ALUQ?@#aZK5wo+9=#8u3jqLNAI94w zP{FA0Pz5V?IX81fL13yICP-CPb@GFsNO7vgdxuaJa=~|i+)NlLisz9;Pf{WwE-EoO zJmEZ$oSY257#l;4439q#k4uPVtUBoefRdd*F359tcUPhRzm18BiK(e63Xf;; zIUEkRu&}VSw6wCavbMHHAP_b-Hnz65_V)G;4i1ivj!sTa&d$zAB+|vj1%*Pny1Kf# zxw*T$dw6(wdU|?!d7;s030OeRw(l<@HI zh=_=D=g!5(#wH{rBqb#&yh}+*NlQyhPfyRt$e__^nVFecSy?x4-pt9#$<58p%gf8p z&%b^9c41**QBl#IJ9mnUi|^jOd;k7@I-OoxTFPKB%F4>h%gdQeW<^B>i^Zy{s;aK8 zuB)r7udi=tXlQI~WV6}L&CM+>Ev>DsZEbB_F1NkCy`!Up$K!Q&c6N1jb$563`TU-q zo@dXV_4f8YfByW%ix+);ef|CYFJHbK7#J8F92^=N8Xg`V85tQJ9UU7Rd-LYa`1rU$ zAb9ugolq#8n3$NFnwpuJ5s5^zv$Jz^bMy1_VzGE(Vd3M)kBf_oOG``3%gZY(D-wxh zb#?XAr%!8ZYf`CneSLjnV`Fo3b8Bl$CX>nK^6l;Izvj8?iqKdk2I2_-NC~XGM`f=n zME!?-8V9s=j_B&?A2m33;-rzWi5c9|${Jzsi1fhV0)j{(T_Y^@!V?11g zNWJWmNxU9WE4%w?v_(7I=I-{U9LZ^y?w z;c~8rY5LLB9>2}=&8?KxM@;5{jA&ASR}hVi$>QeK@@f@j00u&H z?aO|Qbp}~P$#Acbe7pE9c;&L+6hwVvy)bxGhw=lx+e@O4V3?krA#zwx^`W}?t$+?G zJB$eqyRN6bt70XTS<&jfwT_2R=5h-3v-tsr9myjj{A2zSKqj2p*zp@JWExtqPBo5KBL5U!XdE1= z_gEMGHHI(}wg+*f@*Cg_)aI#l0RcyYpk`eLIoJm`#19LOl1&=04@)aiHn%UCT_x4A z>&I%*QVPWEz{FZ0G~gu0pfaLS`U~gG<*i%n+QZksX$J+%4`oy%V83PCeE#0z7*D)M IlN;s6f2D%2?EnA( literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screen_around.png b/data/themes/img/O/icon_screen_around.png new file mode 100644 index 0000000000000000000000000000000000000000..5885668f87625dc86f3efd9b6ff9ec218b9e35b6 GIT binary patch literal 915 zcmV;E18n?>P)Fp zj>*~auJ^~xPxocg{fAnr5cTf0tkYDBuPZESX9+&wEz%B5pf*bqoboR2m-X$4&eO!Jl)#b>H-EZ zIcNlEx7+V;Zf-V@kB?DGA*G~Jt@7}}18z^hht|VnwFD(03`3gDCI<%xc%DbCRy$Z- zUHuH`0s)XX=bX&T(rUHT;o%{bN`+#vNV#&GPrvwzw`+G9Sf8hn=4qt43KK5+j?j42 zYBlEO=GfWU!CG4a?f?~_07&u|K(E(RLI~0{B~4R4`nXP^P{1OQQlXSW2!V4Bhs2_A z&M`AH!{Xv1Ns<(RXvqPA3 z%+AhYtyMrVi(cg)jdhWfk~B^6eIKPHcs^2Sq||(~^%Ey&ZLZqC@yY#p9)9r72vRDQ zxV*d+*Bw9Crg0pTmq;lE&Z4zK=>iCWxm9AaY=;feixI+&GPv;^~*;pZd3%OGPJXswx;n85e_;X#|=(ik27&AoC5TZ;Ma_>{j+ zL(b05aL!?jq1|rddETo50Q2+nEG;cztsO--H95)sFTdvT58qStPG~e5tgWq)Bne59 zP%f8QUtfQ9iIh_8?d=go5%qd~1i0u1G=F@=FF!Xqxfo!K8MSkorY|kiSO$3)?e6X} z7z|imUZ&sgv$3&3>!e99jER$>)BInhX^OR$f0M8gAP9m%y4{M z??Bf%XLK&HLWmUT0Z)K11IquP)G5#h+8JzIO|vX?HtPNjqrYx8gTxuYI_KQjjg~>g p3nCXcC{ez**Ds#eer3M-_7AM@zz>NzR{slt3s);8(!Nr3&4@Nd78>1m%i5g%f zO9p0=?ad0k(>>i))#btN&I}^EiP^)xNu|5K-sk;%3Z8Wl&bg-w;Qb3x2=RXux^otn z9&B!Is>#X8;bya`_V)G^Komu2tpz|F#}sRYL{Wt2c@Ci6ZkvsbjWfUkwg4&tf*`oQ zzP^62zrT-C3MnN@DTEMso>$I`y-KBmloHSLsMTtWkB|SdxVZQ+5CR>*IOm*Kgk^hs zTkY=d(r7f$T9+eDQ?%Ax8}VtjPq}{@_3dk|saC5jEiGLEt^%#xiwLk~4#F^0LI{j8 zePeohn&;B{eDuK#LF<_B54!yD<1K<9D9h63-!IQ)Sw@y+3aA4$KoxprZ^osR7-O*3GBY#7{QNus zH{Sh_fst#By!{^IH*PXII?Bq*N(qu>8Gy+36;&wu0Maz22+`Ek6mxTP;Q7eG7l_sK zG(*WzC~*TrxXKk?8Ede*y2{|-AkI08qPesWiVz(h9`Y#aGTfNJt5gtDVT~r!8mBc* zrx+(VIXNK=L+bVVfA&S62TCc7F|=AOKL6@#9winXhlEj=v)B+unr`P5=Nv!Zxy#zx z8cC9H85?*Pg~%8~^SH$q-~GX-@7MX}R-1P0(+SU*d;I~`;a6Gv@>`N5!CH&87AfW9 zsX{4LUeH$a`~DH1{dNaC^d=8dpE!!R9qe%XaEET(#pcHJQD6dS97J4Txp;yQ k75`c9!}HXi%x7Qz25VT;?$GC$H~;_u07*qoM6N<$f|<*s=l}o! literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screen_left.png b/data/themes/img/O/icon_screen_left.png new file mode 100644 index 0000000000000000000000000000000000000000..2debe427cddc4382712973b374aef41f97488971 GIT binary patch literal 878 zcmV-!1CjiRP)fheq)u%SNmwmXSjB)6Rs+Vku*eR= z5a+V)%$)D?rtqA}tTW?i*aI);!r^`1>+^hy>=F^) z$L#Fvec(Ny3WN-#SFV8`)M_=OwZ?njvr?(V^71m}av5U`B0`Ljv$Hd*)oKDf1lqtw zc8?@wS*`{xhkii5P=w@0qy}4fWGc;=oIy5P^na~*5af< zha!SpbxuL5>voY4}=GakYZ?Si#7>AJ~`m0Uw)-gzd+;o?(3`p%09uhout||Zl3;D&RvSLFMAlm5-aGu> zP53y4t{03IBntOCr?hKNkr!1aV+y=~w+x(f0L;(N^Tk(R)AkSqVhBtZHQ#*s8PhW# zkWQAtcNj-mb`%qCZf??SHmOu9hzRNBKXjGj`yYPh&%e*`K43)szY-Z^@ZPhvwMC=R zU}a^6ZoA3j$KP^zc!+ZjaSk&zb$5Ueg7h!i_VzZ7MuYS7bB>OVUZapchVG|oxm5-^ zRm2$C-QDf=Mk&=ZYwdu;+iY@sX=&-Ng@uKw7-J!)fZVAurnf5qdwYA&fm{#bje?V@ zSOUD8QSifz$jl8vc7Yo340sN-L?jH=gG?v_&;(upuYlrBT$4q9nSrF&vlvjcEQ>LG_#-jIsKnrImO=u8px`naH$%2AM9e>sg}75(DarpJ zh`105x)~G%(L^ILlTn#TW^`uWkM63vKhAMc{rdI%$P5F*9Jt-LZdc#$_k7Q}=TwQA z@i@&rR&<~Nc;%IEe`9B{_-f4=1VCuKC&WOEfe@w|3*6CW+ zP_5KDtxweb6{pUN*IS_CnbZtvFZ|S;@w(ID+mU-9G zwjJ}XW!AQ+R#MKCR7g3IOChI1&Y7IkG%uNy@_Mb1bE01jeD2xjI$$DTxsD>jg|B~$ zwwt472!ev!ze zJZ?f@q8JbtXK8nzK&vuAO=epkYM^GAu18VSE7};fD8*HZQ?gT%C`l@V7sgZ=wK9~R z4o7U7(;PV2e>E0}1=Tt&$Q?W|z|2rHibAbMQ6(26)yea0LNZ~<#+a2}g&|eaSm?7c zWTgp#CWI{lI>|j2!{rI!ZeTXxlLA$ts*$Tvs*#J4RS0L#V*SY2-)1GAAs13oh9dOU zNCiSOCGm!U^PZ+@7z$7f(|ds@@2B|*c-2XXyxurh#T_m=?gv(Qh9Q&234AEfXCYUi z34sv&DSBQa)%3|iPIaH7NHIaD)5gq=kP&f!&YNhw2u=#g%Qj*1pxm5fv!Ls9xH4B0Uh z19ek<*$zP)BOzvP4~9cAtsBYN%0*RUv6$ghD5+uyMI5(q99-|o{V_$2kmt ztp`+dcsxyLXu{Sh2w|#teF4i*3lufVR-CI&$#%{H?U*qy91WF!USD!>l*r}u{^{}5R56|n|MbO211M^b*Q?v*G8&BD$0Xj8&ulG3TaLuFiGXcuf zPqr0kXES0fTwfafpp1C}9jlR&V$pH-Q*%Ov_upG_YgzE?Bzlx)ZV1ran**~D2_bR$ z!05$r>-w)%*!e_c|EU>=S4aMPSQ#t0rg;z!_pM@U1x);=qizVq7?{O~^9{}g9FgOpiG}y56T}RYM*x@Y%SnNg_I?L}7$Z23iN{1Z|8zvN@!{pnxvpWTMm9nG zU7|lI2KOUsQxb;lW)#~QaaJ%IBzX4EM~)Aa)q%3t1qOqoY~Z-d`v;(JTBvLm42M}E z#Jd#;0p~me4!0Zm@LHv2M;AQ@8PZ8}baLvLtmo_f?X+j}%x>OXrz&JMTA36~kb7{Pq?Cs7ITR|L`L-a`9 z+nv`R{p80tFq>(uQ}q+im_}av-uGX)`0B-@hbi#J&))EFzxzRj(_oy8HR6LCNL z*R@-lxz>8xrVI={>241NUt9gsv!CSRs}~V7clQ?Z#NM9lKe*^z| literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screen_resolution.png b/data/themes/img/O/icon_screen_resolution.png new file mode 100644 index 0000000000000000000000000000000000000000..bb363d4c1c6cab6aeef75bf5569f873a09c32180 GIT binary patch literal 3420 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screen_vflip.png b/data/themes/img/O/icon_screen_vflip.png new file mode 100644 index 0000000000000000000000000000000000000000..198465fe09e2de66464fc4244baeea626c5baac5 GIT binary patch literal 890 zcmV-=1BLvFP)ksqFg=s$i@FKqN@%ZUc zKDlz4p;Kqrr=0(5j6rK%0L}tqKnN&+93YA!B_bGONRk8xTzX@gkKTKWAPn>8u``eI z>D6}`8|edBYq8dPz%Wn*yezK_c05yHj6sxO{UN@)(IzOC?*RlMfA0r;_5ClDN?}gM zT1(1UGUoRw==FLirTVON%+{`9*FQ}V76^h6&-XD>;AU%=Ket;s8Rs0?q50Q)kd??7 zgXwkAKYvLldXePi_bH0S8H@RA3-jwY$n6GtphO~aauQ$lH;)VtQ7V;KSy{UCcKL7v# literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screensaver.png b/data/themes/img/O/icon_screensaver.png new file mode 100644 index 0000000000000000000000000000000000000000..8b749b6a9931cb1c3333be41a12ac2ffab0ed4dd GIT binary patch literal 4301 zcmV;;5HjzHP)N zWWM(!sghJuN$pZMlJT%W{3MFo`+o0z?|Y9d$#ER|F)uRx$d^9@@Mi#qT)zDBOAUkc zrv^Y^n4R8!`|ZD-pI>-yYisKj+qTz1oNLWya~10veqL=f8f#crHBDPzTwFB%qyTvD zz4!hu8jb&(X*RYLMG0Ds#^Qhe{`ZTiREoyZX-XxN6bJ-JmSqAs&i(uMcQCF2Bmocu zB}ozkv}Re>>Z`B5n*aai0h7ER4AR(8t7g%!ewU|^vPp8ILUOZ8L7b&xX{2kil#a-m znaN}(ol3rvN+u|oNKiByC4ff&g1-6Yn=-)Kz&W${zKL-Y<2ry^Hw$5g|QDYn3Rz^E%=F1gFQW(_wa>EW?1IhZIyR6w)>+6lel0lV%eQN`_<# zYH~EJt5*Qf6&IkS@S=D;M!K$JjN7+w-!9;MIe@+k&)GIjGYjuoD;A57_xJZ7+_-UL z>E_Lw)-weFdMU^NgoAz96d{lppP=I24mC`R>ZXmAs33SVNSpOEMU!cFU&*29R-NL3 z0;S_M(&JTJr35#tW6!!AmaVaHC^!a?E^(M85^+jnoST~?7H$B=xO3;u0f5QZ>-C*# zwVExL%j@u-$KPYgX0zXX{`u#{kpKYq^gTfHV_lIYYTCUNq(rgwI2E?HdH+rnYc-0* zZIYNP9EnO+NUT{yqLq+yM43#IBpY#Pu9LlY zk6yf(QO?ZHq(-6x5Q{Z7+N&8H4ufFeN;I)N?zSzIT|(N4H@&hcC`9oXwD? zy7y8C;oQB?vP31TVUen;p^*as!ZAQV06;nM07Y=c@qHY-_w0s3+7SRlR;S5Cgr+8w zEnx4!c&pJQTLu7Dg8>MR3;>>Wz6by?82~LX_%Nx5Xy!2L1wvTY+Cy&eO@o9lU6^st ziNE_xn;&jC*YKtDsA0Ul7P)CZpX?3qbu2KSi9tGkpd9O^b_qXQt9%NafZ$h!gnRT*3p^=h8VR*B#?D@mHa7P= zdB#zAq67fAZ~4>!eEjjpray5waYFzQke=9haWPdrwrzH1tSci_PjG#iE?=AxHEHRv zO3M$k$M!L7g=*C*X94xvwQJ#11K_yU)Lj4!%LU-%!|Z0Gx9A9T0-&l2O^qjyW)ERg ztM%3w68?U2X-;^HVOU`N^`3-j0)T3@#vUM{@Jf%WA0Pk#xilGoK@?z_y({8?)(ODO zR9X;P%l!{)g4BAZyz^72K4Tzbo9^6OL!9>px!!;W)T^TSnwXdv8wmhVYXShsfW|N! zU>RnwDWsqtZc~g3%}jSrPqNt&0>EGZ8V$=907xg_KrgB5%VRd?;<=fQ?qV)iqP<+_%!YK8u3cFW98p4M zSbDfQ@ID#%!~8zT)GgXVq0neNKv85PfN5vrc~#{8a@9m3a!lx;0+c*yn8~Cl7CVyZ z?5<0XwmQQFq4C^L7DSdXP#)jCw=Sy2L8PWT>3sM&f5wV>~sC<0%k8LjQI}6_hbAH{ZPnL!*a>D zVM|`x4Mau)0A}Cd^utY020-oufML{+iJ(w4E=04@Mz59R)0 zc74n~>-UBE$=3Gmog#{uog=mfSzo(44~6Nbmq+l7t?k0V`!XPS4)b}@uH9sqQ^zYJH`MLS%Egq>}XU@m_M(mP`GR3b{xKex~_o^$<1HaFPq zD-|l|a>tB!Jx>)~ApoF{2mm((_}qd6dH~Sv{^3|c7|mT9CNy3SN)@`dwBE}1ENyw_ z6;B{>SgfrN&h@p!Ln;^Z)Gsdt716w5&(%i~0!S$)PoU#SN>2~ya(`I~kPhK91{If? za(k2IiUCGnYo)Wvi3BRUxt1KrZsj||qED`)N~uJ(a(`}M(oIWieh7>P0F>1x3ld3k z6w9)XxlOnGhvPAk&Mtdh8}8TLxwk@%rVHFOw7}x|>6Y<3y9Ii5s@H!00ZE8fFt*He>uRj9~HC9;>k1{bo=hA7~O0z-k}A!CBF1< zYk^IJN+Q9Hm2nwYz^bkwo=2CYqM4 z^4RzqKO(|(vjpbZZ%JSf;{BzKzOl?@b>*Ol;>tYn{&?nNsdP(TJBsE5pp1wE6oc6u z5>pibw8>Jd&Hed#Kq{R=r8gy19M|n!y7IACF3r(cD%Lu#P%P8E2kSkJXLqlbipL+W z^jO02BnUUwl?H?Sbci`1I1&KZ%iS!{^gO_69ctE&ZZeii!BC_;@C6edx2=S(2h+0_ z@E6Vo-}UI|u;J|P?W(TtjcXc3;)$LQVQc{4b%rA&3IQJgDNu*_AgK+2y6gTyD838l zXDJfW>HhKtP)hVyj; zAUH0kMN>r@+>th&fFA+zJ{w>5Hsu=9q7?X9teOPphJiyc-hE8!0?oyAVDTQE{WL#_%YaX z*A}S=Qd?QurTMuDklb(lmCI$W z2&3>A$vNR|&>^#cV|W=w^En~3+rLVNKd3Bw~Xw_-fC&5-9IsZK!&MUY*i7|zWTH8C*} zJ~aT%rdju1j!=C78gT2(%(ST4UqCh2{&=g^=0;WLwy+&46^_bQj%^l9tQz|oP^NHDp$Mo{tVF_yvnIG;(Bd7yAA0DxrO zdp$<>-Ip(_#lm#{+%yHX-bCd;=c^$eC8xZ#%+w- z*q>ie+D82E@Mm~J_S66%r&gE)7yuy3@f5lqenj%Y3b&q7d?4L1M+Q4Zi=x2I<#dNJ zo=5dF#vhru3mCUB?)XNrfxw?v-?;7T*RSu3HsB9jh5`VwROZy=J=!)!*&U4zY*YJ& z`o`hLD_D!zUg5V*DwT?Ze61WD9Ozi1SX0=hVVeZ6djSl-K~H%ZHsO}qT-NIG*o-?F z+n9ARLl}4b&rC>Izuey5e(>RkA6{kp7~* zeZ2#4E?9E8JROt{1YvTO=)Nc^p|YG2`JYz+&>8{6D$?lJsQ3RPo6Y{_(@#I;9(&UR z!S--)o+$wDzWZ)qet!OCeEfT0@Cz9H(^9FVvVlv>%VZiRzXeYDe2z-kRxBP+@t{ax ze9^oVZ=PwIP;Wd&MMpW^VR-l0777n>{MT4-<#M@OAAR)E&XWKUIPHwT{`%`byLt1) zf8mdQ*z)MVS3EI3LD{V>+S%O^HF~8|MOA3JI)O8bgfz)5Hpi>|L6q*}F-P?EOw*u3 zA@4MrO@kL~GwZb)f8mCb>}`vJRYHxNo?%x(by(cG3$^@H4*@UUWe-Gk zesO+bESCP~Xgu;aH*dUDTfDG%8DSuE7+@6f&TFID5WN7nzs1E0W>_s2i`*z_z%%lO zVeVmecZ|BRiQoA#5qDkqE$gZ`@>*^i{p~eRlQ00>gJ+3sKMMd@->RMv)~BbZFHB}8 z{xLH(`Bzu3K3^Um8$W~CKZK`PrNe^|^gtX2JEmprLJV%#DmDIxhh4aK!6UPVr#21G zpt@&dwF?aYd%NMLZ#;?Djt3ieDiZYG#PmU6Ptg1o?0<25a_pCys$RfMCM?rhs@Cfd z%cb(8d_KPcS9QGO+I#nQ8wge#5JsDU?Zz73epb8TPm&2vodw!FL25I|2PB~DdIU`0 z^uM?LF1H=m-b1mwfbhp&pPOy_I!~GcN2&unAi7t%&)B|pH<8+ba0Yz-K}J6{A=FD0 vwfbM3BlY=CU8$?*XJ>>rE&bU4eg1y|TkZR6sMDGH00000NkvXXu0mjfS0WhM literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_screenshot.png b/data/themes/img/O/icon_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd2a695d24c2f4e49146fd17ffc5a36b2d63d7b GIT binary patch literal 5659 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 By4e5# literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf.png b/data/themes/img/O/icon_shelf.png new file mode 100644 index 0000000000000000000000000000000000000000..9a51d029b733cf22d6b60e97f93e2a0863fa2f14 GIT binary patch literal 2706 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_bottom_desk.png b/data/themes/img/O/icon_shelf_bottom_desk.png new file mode 100644 index 0000000000000000000000000000000000000000..316461be024f4a2ce31ae2e06a729966cd058e23 GIT binary patch literal 851 zcmV-Z1FZasP)v=4G;Y2#mN8w03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Os3L_t(Y$K96COWR-= z$3IEi)Gk(w6pEsoMT+OPh=0Hi_O@LF51zg5&)8+K|3P7g9b_JK3BC%}^C@B9MlKo{r%F5m&m z4<0o%KnG$#958?+Pz2UA-{2$g0JMEbKLU^u=3zj>H%|d?fFE%`u)S2;K53w*9CxR537hq0SF}-^$7q`NObPG8ax*t%<0c$CS#6Y8uKjR z)yDq|(8e6UG-jxaw2-26G6JHF@`yiiV({?j<2ob~t3Tlr0QAs1Wgr#l_i-<~u!02R z0Gg&HN~O~0VzKD%?(TlNxw-KsCnpp6eExebmn)m58Gj7ZNTpKl;^N}j(b3U|TCLU( ze{5p0m{BYizm`g+`1bbpmrkbxx~@y5Qfb?^EsaJ)c6N5$_4V~{8yg$$<>jTgt}CAB z1#(?i?(XiSUaz;8mzQ%u7RV)&$#<1X#j$N$uCK4<`1rVE7>2O5wIvr97a}6!d7hk~ zpG&P)lV-CiA|gtuA$guB{eE98%aT^BwGX@n@+&JV`?hTdK9*%kwOW<<=H@1uOa`SC ztyYU}x6A74DoQDodMtyc4L8vJ{XLH3kjZ4?KpN1?<+3p~H5K?cj>GKiELu99K0Q1< zEY8f#Bpk<~P$;NIqwy=7&8}TtUFnYFATnIzSS&`NQ0Oi!EWE$Hy;Xp2nx=7ZaPV_( zZZ7FK4*7iEou8jS16Z1vm^iIgt72J}Oixb>Af{=`-rkpRlfsA)NpK002ovPDHLkV1nGzdQ1QS literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_bottom_left.png b/data/themes/img/O/icon_shelf_bottom_left.png new file mode 100644 index 0000000000000000000000000000000000000000..1f76067ac16838be989ba8cd97b33fcb35e484d3 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiH8Q9c=2jq1dMKq2E2*N775{M_8syb=cIqSVBa)D(rJ zN`;`r;*!*&+{8Qun<6mN0YU*q^pf*)?G!`#+!z=bXM4IhhIkx*JJs6nu!BIGz52Os zg#eZ*0S-rbH7p%pTzRJwq14%2bP0+u^W zh9B6zG%!v`W9U(S#q8z4dn2@g;rYTjdLOvC9HUOU0+BjYVvyQ)&oVMY3@%(INfuGS|v*f4xq z{8nyuWATAibH25ooRR)c`@{KU<{J!k_D;_?=@=EoY-z35U7)dl$)eC{5f5Tl-JBHk zFzRBREcXhgXszwZxl&et51g2v@`YpjtZ6nEWC|8IiLR2at$tedD&)?>;QX2c+nUzg ze3iwhE@U_5$BE7|tsmka-hJV|{qaxRWrngR!cxf$dSR)~%P%jynswJDutfcWgJa6p zGqsHzReR^1oLv+saxuqjePjCEq*qIJ-~V#HVXuLw5W^#jIL-^!(=8uYGOep);7{DS Vdb;DBWx!Zw@O1TaS?83{1OV(f?(F~o literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_bottom_right.png b/data/themes/img/O/icon_shelf_bottom_right.png new file mode 100644 index 0000000000000000000000000000000000000000..025a6bcf93020e2c1a1dda48da34c59e2bbe1156 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiH8Q9fy-Gp|p@1BHxBTq8=H^K)}k^GX<;i&7IyQd1O? zDiwkfi%U|Aauf3uY>L242M7fe(M!(HwNnh`b7Np&?D2GQ4DmSr_UggB%MJn!5B0YS zFZX5GD%vE>o;RnW<%61K(F5IIes?~L?N$6Lq9_nLVX<0a=gywRQ=e{Iw_tmp$)@y8 z*8h7pTQe8OEc|!As`aNr+`flG*CUdf?Qa}^^gE?NIYlD5DY)jqZ<+TWM7{qU;WA%g z#ZW4=g;(N{#Cj#iA5)H>Hm!S59pow+`h_utafVA#X~<&6H6N{;{yTNvRc2JqIb1Gd z$ls7V;kw`+p8LrRt~Xqd+*;Of+hz5MeO$Zw75dY!c9k-`QNDef?=7=HeaYtKmW}KO zoYQydmbTyB`Tm6PY2ycyAKp(=pZ-+u>f=RscbfZaojjCRa=&optG-jS!wk7(+vYB9 zF!^90c1>`_yBB{eZP+{Wdos7YnOwG8Z_!b|Nz<&eN-r-vRJca>(DZGuh4&nh-s8tO z`Nu;w#%0XQXGR3ic_^cQXu4{sDCZL$);Y&!NV}B1oj9}oe~sDf+878avUA@5 z(zopr0L;Vp#{d8T literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_custom.png b/data/themes/img/O/icon_shelf_custom.png new file mode 100644 index 0000000000000000000000000000000000000000..5187f36f019d2669c35b3a60c677754149737526 GIT binary patch literal 905 zcmV;419tq0P)v=7dZ5InjHWD03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00QkvL_t(Y$F-I{Xj4%X z$A9;|m!zgmA+e~S2x*HVQf-3}#Z3pLK`1VY2nB~OPCB>Pt&7kh(52ZrxH`DFbr35! zh+~InoutM@Y(CmF@8vmoZajUYbk;QA^1JDNc z0Uro}F29H2&#>!IeH*|5JRlAvfGOaX5ycsx1?&n*M+oe2L|mCsmUd+}ir^TK1YUZg z+!pW_uqOoeU`!6_*~orJdEAW{<|2%UQd_`xMKKhmn7BL)42pH00PX>Gk){w?kK>xa zSJv#y+A7B8=jSI2g~FX|HanTgWKJ1l+(x6(*xK6qyt=yjYGq~Rtq@ugUy%_4*MSKj z3!DTpz;WO-FcBUxeBTe2mX?-*8^9&t0&rO{Lz}R!NT9@4QoCBMeq38yd!EndpJXzb zXT@UijkV5oU1xT7_8u^#B4Y8dRdfy5kyy4QA2z{BiGLb60h~>z)8}io+G9)N`+g9M z#qI-NfQAqa0vnzx#pp!|)Y?eG2LXR>Zf;baquFfMmDQoTBWMEpkol_0LLgo!6tW8o z3pcg$`uh4iNpMG9&I4dqB{^p#!AVu~NlAQee0=;-rBbQsByVnReoCcM4}m;z4j2V4 z3T7|KhYh1@dZ<(?Js24oN!!is?d>1a)6>Ozz5W&WDfgnQL-aR--dzCVxm@mw-dJ2* zd{Hi!%Rohv+ldl*M_3+hWKJrT8rDjsQt3VLT`I7xTSPwsqa^z60Io6Ssa!r6_$I(j z0r%y1jnN}8eE=O*o*v+ZVYqz2O=IpxN;xV$0^N?Sgvto_kZ?NMLnRikcSvt~a>+~t zq}zueQ13uj8RJIVwWs=hpgOGG3#A03V^6j9xSC@Y+Y;DkE>NJpIt_~&K$6>1 z=WQeg1najmk~oaoIAj?00000NkvXXu0mjfo$`k3 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_dock.png b/data/themes/img/O/icon_shelf_dock.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a2aea7ba7167efd8f6bee65496e46135219219 GIT binary patch literal 620 zcmV-y0+aoTP)v=3^62<=_3FD03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00GcRL_t(Y$K92&PQx$| zhCioi3kWKK1P=fUD^Gz~Dt0>Z9!NX~BkXL5C!ibZ#>4|uYLQTt(58+VdX5g0q!H>w zq*G$&{C{WrbO&$(yZ~;)_5z$3`FI9ifjO`MmVgCvajts|5CJV920B0&I0Md&2wVaQ zkP0LV0Io({1KJ|K4eS7qu{h2}JORE0;CImk;G=KL8e|R+SP0}xK#M;DI!e5w0ZWN` zp~|8bD*#~*=YiD$P(g+| z1t5fkb5(ax!>7hu+moBI67BBLyvb2SiCrxBO@(A6;t(#`}K z6Rrt$3P7YpTdJnVVx|J%RB3T)z1J%MEoEJ)<@>-9(33J;2FQRAgICjoGOs7+_EL(M?`MeS^8ja}p`&Yob z9M=}G3q1K9bY**yw7Wy#mw1|{rGUv~f~=WH!|I9=14C)huX4HDa_*(V)>^Dx^_C<_ zG^Ypbsl+$~hA}Vz?tz;yvNTPZ&1RKHGairi@HY581P0$;kJOi9yqr=10000YKg)C^kLf0ejvCuE+6f<$j$g5O=pYT5NOjqeT7(!!NA& zH@;z5Bkgy)fswCJi1E;A8#7iRyT`$ArcXR-)}X`SE_lakQy^pC;RMNZ`qHVl#0u1z zL}%(O*dMj_%=6FTi!Z*=R(pV5bZRwOrCsT^#zMf_(>MiotmA?ME z?MZ56)5C&@rPExCwHN1lsYu2CT~@{XS}r78pe^csN%dOmce_KZFLxxZ&wkIB&-^9o z*MFmk`0@eD&2p}e8E3HrcF5xyQKEMbiS=p>E#(H(zQsy_=%d)Y3r(uoD;TB z3B7tUee=vIlU|nml8R@Z(3+TkJku(p@yX+l63Z&Yg$)kx?MS#@SSyo$DADKHF81)i z|BP)P-<0#u3BJ=`%WJ`Lod58TC;a_q+!-f5W}fG|h1urD<%R#1YX0BduWQekm3Vu3 UhO72NU>q}ey85}Sb4q9e0F6WR`Tzg` literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_left_bottom.png b/data/themes/img/O/icon_shelf_left_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5a383e536db7f4436b8a20026c7eb9c32d16b2 GIT binary patch literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE(~Wt@czMgDWC{vfk$L9 z0|U1(2s1Lwngi0qUgGKN%6^Siluw0I)sE90C}dpX8d2h$pPQSSSHj?2l$uzQnxc?Y zsSuP{T#{Opo0z9yQv_x@Kq#PyUUGh}onk1T8v_I5JWm(L5Rc<)uO7_1>>zOLWBl74 zioVXGA)H4Vna%a)>})lEAXw$izsLE0SNg-YD{%r$fr93XI=jy{7N+c6cI1$D@1EVa z{{FMRH&@c)uHv4{YR^jnEe&L2?|G*eGHFl?~!@PYWKi+-$VAg zMK2gacrThM9A;53bf~cII%m4?k@w+lr9C&;C$J?*wXZ%TZJN*<+EIU;cbhF^`;8-a zR7}bnd?#F2tP?J-Wq2&n@0@*^<&No^j?3bP_t*`(@-JSx#dyl%ZEX8nW&!co_bcNc z@I8>v-*tCYU*Yq8Dq>3*y?O3r9eljwr%pmM^Sp;5n;UqZc?L~edNu27-NuML$0l=3 zc*t=3ZP>i$(@sCFWS+1s?$m$A1hd(l@g{Otny*<%fBN#);(|c_EL*0x`DOeQj>O1{ zhxUhD+_L4L^z)9S8z_Y+P#g@y+TG+|MkQ- zvslyRq%P|n;GEa?VVApY#`H6n8U8Xpsf^Q~_qbAL-&=++n!oZ3wtiMnc+YmGIDE$s Z-uagn9XaF9We1FC22WQ%mvv4FO#sc<_HF+}rLp+Xeop##yu!BI`{v%~_ zMqFJk!X*bLa$Rz&TFA~P6U_8dIXq9s!HB8Rp@KQFFsb;bc~p<^%>*~8qp#1Ld;am< z;U$?-DxN`So_}V_2+nWFJW;-rWnH8D1LhkiD(06o=m{_|E3h3qU|0~wwuhnIfoV@D z1K0UXNdZRZ2Lb%-1yO8!nE07=8cTg06dZWgq?j{kFyCtonYhH^8p8$VHSc)8vehxH zQSd%s!t!P7J8iCL)`-(9S?#15oc^YLdiaH1;kvx^`4xN&vR`i9o}bTnOd@^H&54&& zHMOoy{k`j)(}Xo?@2*cE@^0PbJR_`y4*~ Q9~i?7p00i_>zopr01I;JbpQYW literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_menu_bar.png b/data/themes/img/O/icon_shelf_menu_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..5762bb233079dabfb33151678670ac7723c16a09 GIT binary patch literal 563 zcmV-30?hr1P)v=4Io!J_>ceq03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00EatL_t(Y$K8}oPQx$| zMxPreEeLT5PQWd=MlZl&xImB7L$K?fR)wZch!eBuI2ufvM*M8B^hvQZ{@!?Gj|m}! z?RHDkGyqgp#ZQJY27uje$7Zv^0=;=%*8p@~*Q;&YZvpDMrmCtFAR0U82qApg6xTus zU%u0LV+_aRk+LiSu>1WU=NyN_;YX#3`<-)rMar_o0AaOS@fTycT%G{HBQOJ6Yi$E~ zpi>$xyX>6-x%WN?GTHZJCFmJ&fb-rv;9VfCBoHnDGQa|J;7W-IcmrO618@ZD zm`{!Qbc>8qx)w$tX3WD5{7COM6W_sXz^4bqfJ~`N?mHtV$P)DlTJ-`m)l*sp?nWLO zDlse4UOm7{FDaCHHlf*>q}dgsJbFh!A&sh4K>rOu4lKm0(13Z8c_Z^~A|RG2S1o%U z%^rXfcu6uT)X5fSr2kzdx|enCfOXOde?x2F?gQ{b&ZMr?7x@4H002ovPDHLkV1mFb B--Q4G literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_panel.png b/data/themes/img/O/icon_shelf_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4fc8a4f92028f1d6a4e69a972286755fbb6abb GIT binary patch literal 535 zcmV+y0_gpTP)v=4FMZa=*|ED03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00DbRL_t(Y$K91nZUQk3 zhQACmR8;CIsve-H=(b1gwkKd&aSbF`p?NWrbb+0klz9}*s*x-_k@J7f!v^3P*aBf; z+XBx{oKN5jXn+>zfFAG?JT@GV0V^N}*1!Ys3cNWHcn3QOv zaPAJg5w}_q;KlmH{KQMr3)Y>a>mne1!#=Sw04B*)CjwGPIyZC&L-BDg8^|n7e9w&; z1S~fGFThQF&yBfyMb20{7e*j%Od~fHsQpBnmYb-9Ucdx@v7EBiH8Q9fCngna?KfI`M4t`Q~9`MJ5Nc_j?aMX8A;sVNFc zl?p+L#U-glxruoSHbr2j1B3#K=q2ap+9`(exiK&>&hm6|4DmRA_1eZfVMhVB2k#$k zo}|HdWQ&-HheBXbK-44OMIWRxD>SXNw%0MJh<60sa8gh@JX0e6(c+n#{gxXScElQ7 z@-V;j?*DoF-PXkgUECtk-?-UNP$t=e@+H z{27n9Dw!Pv8P^JLDeRbhvXWxu zDi$3-R8CkqN&V^DbcV_1@OkTB>pe2|-+ynf-SsHPYVJCbm~fl^H=jGq126D>5R>C$ zYc~J4<{64`vIfG+ylb6|Ez-NhezHPTBI;VQV^1-`=vx_V#wsXDLQEIU8d& zJhJv(7JBP)@Rs+-`x+~5ZIW7&&A0O7fxOBL)rxyA0pC7vd33tXeQTcrZ;y0L@A2fh ze(emk-QNw_H)YhMitBd1o_B3u@SEcsUh=db&Rl=J+ES`lg|Vd1U*i7e*z%7O=MSGh zB_#XMaZAp`v-|nxl)X8-D*ZyQ>ub`hEZa literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_right_bottom.png b/data/themes/img/O/icon_shelf_right_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1f26807b71f532ac8f14315eb6b23b2dda97bbf4 GIT binary patch literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiH8Q9e0Cjj8zyfI`M4t`Q~9`MJ5Nc_j?aMX8A;sVNFc zl?p+L#U-glxruoSHbr2j1B3#K=q2ap+9`(exiK&>&hT_`4DmR=b?SM)LkM8i%!U)Lv21Br z`pxQ7B*Qc%{Uuye4&$J_||{6*+2LE^Ik?7 z?{2oqC!eT!3VoaCxFXzT*0LjocQg)MTaxtS+S&U(T&-!d)AL*cLl}DI{hqegyDMvY z$c)cod%(AY-K{zxY#*cly(L?_ Twh2xFMlpk@tDnm{r-UW|;0f-; literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_right_top.png b/data/themes/img/O/icon_shelf_right_top.png new file mode 100644 index 0000000000000000000000000000000000000000..236c5da181e96fd951eff609e12370dbc89560b6 GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiH8Q9gP85AU75fI`M4t`Q~9`MJ5Nc_j?aMX8A;sVNFc zl?p+L#U-glxruoSHbr2j1B3#K=q2ap+9`(exiK&>?)7wW4DmR=b=qAoCP#@j`Ri9j zmTs6YypY3c)nmS0-FgeTJKimv-L>w}V+V~50o^Lav74iAzkDJqnX@AH2Af?;+24EV zb^GKQ&o#&;bQvZ0%=A%PcK`kCNk`r{NGI@|X()fd?eX->Z4JiM1#E8^*pJP)tkKo+ zc!t0Y=5-B<225%PWISvb9(Sx`lKOOWi+d^30TZ zvE#MF=F2blY`gvTao+abJq_Fs#3};J{8=MYbVL_=9TnTaFLUx-x7{L_ZfVAT*ZYj; zRL@Uc)5`qDPs}Xl@YIx#l9Iw_UyEBkjJkFw>XqlJ`>R%Fr&e1nWZo3UxJrn-=u7je zn%K3f3BHDR3RWeWx|?ooSZ4C-QVf&Sfn9m`nI_L^=qic2l(nN_+OGo7FMD*21s3q- zFxCSgSkR*6DfGxftuHx7iO2caW5d67_v>s}*Y!N$KOif>`1WQ_nOxgK zVF`tA2BmHFX^9~NDHY2mp@Ly4nF`hi>oQ*Hw5oX`f5 z9c*%q;t2}{-!SmdKI;Vst0P(){Gynhq literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_top_desk.png b/data/themes/img/O/icon_shelf_top_desk.png new file mode 100644 index 0000000000000000000000000000000000000000..49f595d9986aa7cf2d7396ff3004b21329e95991 GIT binary patch literal 847 zcmV-V1F-ywP)v=4Kk#FiP!)D03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Of~L_t(Y$K8~_OB-Pr z$3K@lcnyV6p&+KkE?ugVO9zJv;^N=q-yj_v?AAp=f*`1ilaL{J2GK!6 ziZr>#GkM>q%jGzanAjgvANX>2&->i>^W5>ij{(d8UmVAIJ3T$k{{B8%YYf96m&=jM z$-Atb0b?@TWWcE z`P<6Min_YGl1`^1N~uttPDdJzhMbX>E5>O z6E-$Bq*|?th=@{3%H^^gA0JD-UKbG&t@Q&brKH_%OQlkgTCKJV6oA)rb91|{>xMp+ zN<|J255-ztT_v4PqqXMt_7>mwDHe-ptZW)sizn4FyK01d#LpP$#MR4VlG zJddfVDU8w4Q8_p`@YCt^u;+Q?^Lgd_{#VPgK3!j5o1W((A`bwjX_C+9?~27@?(FPL z0cIwXv3GWM%Gqpo#Pd8H$MG|n%rJmtv)Pa5=jWHc?^oB>)?NV<>+9<;N~Kc0)oMvR zlv3X}H#alD81NiO0~52evo9|$E~>3o>#|TNECONx0=x%)08QX0-~(+y1?xiZFanvt z5HJjk0?&XHaA*aEI*^K~o9_om1ow#^@6iQFOgg5103uDseL_GS63@{CV)UsGbBRYf zlL609t$7si&*J|D7z3W4TJvBR84<;E(g$Mn^RRj>bPrEr&<=^!CVKdUfNp^qk&f;6 zL8Bt7u)!`Mx@ZN*y$jZT4jPfhtUyt(5MTwvDj6|1e{VCN42 zLx3H4C8L1hSm*7?RD22`5gXYf!4(r&0z9A|>m(WZGW!ul*G6J`6Xclzj(UvRzts^i Z^9wSEeCK-a?jHaE002ovPDHLkV1j@ac9;MF literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_top_left.png b/data/themes/img/O/icon_shelf_top_left.png new file mode 100644 index 0000000000000000000000000000000000000000..563687b17be238920fe25e2d1776305e9d4f5b19 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE(~Wt@czMgDWC{vfk$L9 z0|U1(2s1Lwngi0qUgGKN%6^SiluwC$%AMw8Kq2E2*N775{M_8syb=cIqSVBa)D(rJ zN`;`r;*!*&+{8Qun<6mN0YU*q^pf*)?G!`#+!z=bXL`CghIkx*JJr{Z$x*=VzJsy= z&#@y%rm{a^)3ap^e;}t9Q^78-XW7I)bE&uZj0_Vu9|^%(jhW{0ler{QIttTOr~X{M zDm-@PKdYHOYK>geQYABIU3&k0Wk&yjsi!yPq$e`GuidksF|NTsVd(~`0QM*cb_=$u z16#c>ZwdN-ue$BP4M{zTB$kmsXnoyYY|lf5ZLR#w<7+Ym~d8^Rc_X+vRO(R)}@#+eYR!%cHrf!I$n!u zDe8;PpXm%`-B6h_Z-tuQ@_PS+y3Em28BXckEP642wHb3lh~uX3Uj+?*uzkP0wR(}( Su{ppvX7F_Nb6Mw<&;$TEHs-+q literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_shelf_top_right.png b/data/themes/img/O/icon_shelf_top_right.png new file mode 100644 index 0000000000000000000000000000000000000000..edac6f20522018e5277b97f1b97c694bb78447ec GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE(~Wt@czMgDWC{vfk$L9 z0|U1(2s1Lwngi0qUgGKN%6^Silut=UZl{+PP{_E%HKN2hKQ}iuuY|$5C^fMpHANw* zQXwd@xFoeGH!)AarU=Y*fKWgYz2y8{JH=2wHwFgA`JOJ0As)xyUNh{w>>zUNQ*&Fh+`=l+1>ZRXh{6tvvF4MVdgeYs~wUNBtjMd>Za=)LkvGziXq+ zgl#5kw~7BXG3(({zu{79eL$_dbWNS?UzrK-s&z9Yi)XEPlDbCxg8=|WM9 zWehm0b(`+}OOaz*qJK~G-Q&azt&fc7l`3Z(+$P&lYtQ#mRWdDf4@d6iADc7&6~-ie aV?PzSP+?Jkt~@ZN89ZJ6T-G@yGywo;EA{vQ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_startup.png b/data/themes/img/O/icon_startup.png new file mode 100644 index 0000000000000000000000000000000000000000..63645f46a2d5203182b617f8ce895bacbeddca3c GIT binary patch literal 3586 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 IM6N<$f?QC%#sB~S literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_suspend.png b/data/themes/img/O/icon_suspend.png new file mode 100644 index 0000000000000000000000000000000000000000..cb0e038681c35ef073ada01efbd026274c588819 GIT binary patch literal 3564 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_swap.png b/data/themes/img/O/icon_swap.png new file mode 100644 index 0000000000000000000000000000000000000000..3250eae7cc9301e762ee9a7e5e039e60af086128 GIT binary patch literal 1791 zcmVMzCV_|S* zE^l&Yo9;Xs000JlNkl=qeK(UB?jH6a+`@QSa$%g%M#uoU?7+p9Z%%2CVrTBG<@-6QSPuXZtdq z4YM&kq#|V9+{ZRzS0h3pmR!9Y^m7SXmdJR59$q8O06*roWdIPtAvU|J`PZw=wGv;N zN8df5e<99x_H&Ycu3t_Xx_g@YWct?MW@J@V$6{gaz=8%_JBHHWrc*HJ$otsqrC$s@6A z__gnE`_2Nd?BYL3w$}Qu*V?CD65C(6xbym5;+7!nA>f{B z5S%h!vjogD%Fq|nFYIe?b+5*z6^kLn;y&;TL@6CEd%3rf29%HtleeV~eZy;YuBu9? zV(`h4#eZ&c=&u?sUUB##tLg$+c=&gZv~0j##9s5L<&T8q$&jJ&%%7wz#M)^OG*Jx) zwsw9_z1m;cM47MzWJ!}f`DRpa&O?PQ^#KUpO%K|j#<~ipryGi}$Yel{?DI)Xgf)%b zUndJhaBfI+-eqH2_4PA_FP(Dr_{X&wDH?q8AM&F4uQBI#k!bO%aKbP5P}PczzA^Q_ z{-^)maao&_qQww=_MJIiyrFnk+@f&Qm10DeAtDD8Db&z*UlF{a33a3*IbFW{5JV~&fAV2S7ATGo{n zoZi?^zZw6wsgWT^l2Mg=l^*u*!A;xCyF9fg-(Z>yK8nvANeXn}kY|cnLgKzxZc6c+ zk34EW7*;n-8xHnm>y~2*ue`ctyN$?Zvwto_fJF&NW0)t7V94R)Au3lAM_K!L5Q7{7M}sw7a$~6u(l>P#{l^JU$^7b;{t{I@Qya;}4z6V(I}fz47eJeYYMaUDQlH z1{6b%6v;oI*?mldA_OF#*!i1BJFkudY{K=&Kd^P?N4Y10U)vM9vF>y%f=4^u+{l(s z-ul#M5{aVCx<*d4?In!TCm!vrKmGOhe4*J{Fh+a}7wWWRTI67gOZ@8(12;c$;%v-X zqlB*PnSB7adKk3n0}7_m4oR^$o?wIvQ|Ei1``FQ;;e?H2Xnkz-qqV}&Jb-E2V24Ci zECK0KQl?*>-Z9)6-ksR9`u#m!2L|`a=+gZFT}D1mn(L%$Ls9|3r|5fWQmmc#4rdRK z^IuYAtBbc$Rw2NmQ0K5@8tiN-0a+HxI!yvt+zqTb z1QC)$$rD3LZE7tBEItMN%32`Tw#`@4iBrE=l`_?0FmEw{l1_w1Gi!-QwGDPkS9Z%+ h0IUF50q`~i@IMA0p%6RgB6a`(002ovPDHLkV1ny@VHyAc literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_system.png b/data/themes/img/O/icon_system.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b35959d557215b3b73946bf3add0636b68a425 GIT binary patch literal 4423 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 N002ovPDHLkV1nxhQ7Hfb literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_theme.png b/data/themes/img/O/icon_theme.png new file mode 100644 index 0000000000000000000000000000000000000000..6743559162bc00362e79834532824fa288c569d3 GIT binary patch literal 3571 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_toolbar.png b/data/themes/img/O/icon_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..c759dba47d7bbc208aff8ff8886cdb806c2eb0b5 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq<{vsc)B=- zRLprh(?3HbT;{m_{+Tz=_UzV^*zD<{`!ORUFhj-CTisWcHiNx6MDEoiJ*KGF9n?FBS&6p`+`a-HX|LD&H%9C|Y*4$68 zdw+bkc%auu!{iry3ugN?ykppPl7&R3boP4ru8t+s^FMAEY4~-ZZ)Uupf|8N7b@tV) zt#fj3?{r%D;h2`8Z}84_(pB@GcY83ns5rGXUbhvw`FCc=jOBiFH<_E6+0C9k`*&s) z5R{Z$sfrV*eq1>(Dn9-_o8ty6W8>o6+j8%loPFWD|GV9b@4w$IcJKeUv+V7y_YU7v zC9Opjl+t#_l*t_b`SH|L?fdhr%lm>>x(Kl3@9FGVFy++xwQF@lw5GOli|Ykwh-_G6 z8-AnucxmjpdA7f=U%GUuT&ZaG4h<0%pee^bK0f|gT3R|jZg17s?cUS%3ZI{ooo7>d zXo2^wLK(mLcD{S#(o0LHc8lvL-8MTMz^b`D@9wYPe|~+TfwNv}egf$+cmt zD;^!`lot~dTM?plXK(fN^z-vB=51$}+8Wh6+dSXM&hFgdcK(mG^$C^lyMO-tsjnBm z?+>p5lZ29zSmE;XKljyFoGPNhWUH{D!`#_& z=@rHM-a8g$(!37;?{5f{G~n6LBw@}kKDZc7Lf%mDz8eco_zjUd;h>^ z8=k`oU5gfqJovp&X{P=Wrc3!u_rIHaFTM1zoKsI}%IVac+iEY!T z516Chmi>NSw)^kZCr_TZ++t^&>9FgrsqbW9GTO9bM@OPWOQMBI^ux5xl5zX%{!Y)@ z`b&QUFH3{aqgn?!4aWHl#=*hC_x=6+>hfkSQ)NEm;G!YIm6epFWK;aCr~1i>i5E8M zyqzpA7<2vW>Z@6wkM&B|uUWI^4_8Q|)CI<0ndT;)-;b*<;PGL6eDZ4|o3-Vqj_YA3 z3g)mc@vfH6VAfs0XVR(uo-y&4*$l4}%zPiiHqMBNKAGNpujG69-IgOu-!a`y*`Z?V zpt-b+&*jo~r$;BFcDEh8E!)d0+_gihIaXPvQnW4Hzol$G>pMAlqgP8m9ul0nXWeQ3 zOAPibY<9wbB!0g5uRnqFf~gTe~DWM4f D7Wzpz literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_transitions.png b/data/themes/img/O/icon_transitions.png new file mode 100644 index 0000000000000000000000000000000000000000..7d0b62f2f27b3c652c1782fd3243bc021361dd4a GIT binary patch literal 4017 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 D9T=b4 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_wallpaper_center.png b/data/themes/img/O/icon_wallpaper_center.png new file mode 100644 index 0000000000000000000000000000000000000000..ee96012247dbe70186d6f502d39d8d6475d6156c GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7a$D;Kb?2i11Zh|kH}&M z25w;xW@MN(M*=9wUgGKN%6^T5gV##paMt4kKq2E2*N775{M_8syb=cIqSVBa)D(rJ zN`;`r;*!*&+{8Qun<6mN0YU*q^pf*)?G!`#+<@9odb&7 z*_Wa#{tH)htL<2S#5LIHZo|fnz6Z_z&Sq4r`6q9r+`u53kSy|Pfdj)k2aoCg4${ed zkxG#b+8b`HSR#A;Dy=Dv&`}p zp2&2ty1#f`$H8j0Gr>PWjX7gWni7|8Shdmd@w_^b~`qtDnm{ Hr-UW|QI(41 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_wallpaper_center_flat.png b/data/themes/img/O/icon_wallpaper_center_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3dc874f4b54fd70a52d593e3353b4582baa5b3 GIT binary patch literal 241 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_win_resize.png b/data/themes/img/O/icon_win_resize.png new file mode 100644 index 0000000000000000000000000000000000000000..3d45fec27addcf0b33ed9d99f2e2d7d13e75a2ba GIT binary patch literal 834 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G7>k44ofy`glX(f`a29w(7Bet# z3xhBt!>lm$!3>N{%q*Eak75uSVDcF-XM z0k#KAGA*{=XmVKGq0yl(679umxS&ZROEgd*!0`Qlu{`C+D<0QxK50Jl%sZto^#*~8 zEcN%Bl>2;GQbeZpCU!$!-hdzV%hvF4T;F75{TV*0R09ce3a2^<1{5`W~yQ_s^*=>q<_! zGX@{CWIvi{>$WxLgnp|vd$@?2>|6m5jp?> literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_window_focus.png b/data/themes/img/O/icon_window_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..fd2633ca57c519174bb035bb7aac087310e1bf03 GIT binary patch literal 1824 zcmb7_c~H|y7RP@Hs8KuugDG`gficd4FtQqotK<-jBrK3%5(uX#1Y~d`AP9^Qg90WX zN5}$029QfcPPqg^xJl#^wa4^8$X+;#U0xams)0s;aqcv8LYx!&}qT)6A&@rUH{DFA@Z;w^~iy}dn9|Nk0~ z$NS4IO-)TzRaLKFzb-E?fByVAsL9C4_;2Nd2M@x-!@(ZB)BSI@zP`S+w6w6WFgiLq zJv}`%G&DRs435Xf#zZ2~`1tt5#Kh#}Dz)5(zi}#fplG2n0e|Ss95$s;a7C-XE?q*QP}U1bCMKq)rf4+U%*+gf!Clw+7Zel}78Vv26%`j3zk2nmq@<*@w6v_O z45U_3Q32wstgHk%R##VZx!jtX8W4AFZEbyhePd%Ih`71AxuvCr&*uvSf;Vs8w6?ak zwY9akw|8`Obar;WefzentE;=a``x>DJv}|Wy}f;Xef|CY0|Nu^-@pIx;ltqIpin6M z4tiu{RHn)yROUuFMXp6mig-C7|Cv{U#qv3-3ytK5{p-9U+ z(#fllXOkVWVFy)Om?QH4pkhu3?hE{>h4q7G!$F9`0i-V7*t$XcXv~j`1pyv8HHJsa znCm!cXF;&#jr;dsY*nt3Y;8#%RTHhwGDQ%mo$JZQee~QsKXjbCK##5~62aw-%Y6#v zmGw^AvQU6^aR3bfg6|E&0+;21@!B_O6-NkiDO1-WK$qsHC{x$j^ z(0;z15`*!}&iOPgsN{Va5$$I4h_Niny4RXbvHAWORU3;Chc+CV*5 z13gL0H8R@Ud?C-yr!1t#zF@E6l1zmXoKoE^+&ocNZpuDmju*mpT?{*aGKh`+3Bg7r_fgC@aLSiZS+`pwaB@i z>A9q5N03fsHW=U~Re%quW2+VI3`%5t1ykZm5%=#|Z2w8RqRtLSR9l8h7;u8B6!U1W z#48$vWSm{0A^bSd#lY5!q(KRKXC070rWNZhw+&WPT0PK>Vo4N?t2(6;?9`fQX~SI- zG9$Zq1~XY2eSnW7B92*Uo{2e->>zKZt^r@#kVH8%Y<@K;c6J;~5*mr)5+;I`f{vTo zA=cA2va0I}Ol|gS4Znl`9I-UeV=Xz34EIt*w54lBC9IqaNqkvw4nlW}aqCRcocqnW z#H8`g!-nvAwe&o0$~@13EP8Gf$K4^w^tUx>XCn_syi`D+RpydK`#n17z40Wguu>j# zI(}dIEgts=a%5u@g6rQ~^pn?TjIE%WnwlMLq&V0AiH#IfXhEJ=$~)5T?+ zG1G^{f-7ZY-y&fSsctryqVkq3d?Y)z*e=5vUF@w`=GE72zK-34uo9$Rs7%X(uipn2 MZFRNC#O2X{0K^`kuK)l5 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_window_geometry.png b/data/themes/img/O/icon_window_geometry.png new file mode 100644 index 0000000000000000000000000000000000000000..75d8f095e925edbb395dfaaae3cc3ad2df58003a GIT binary patch literal 1835 zcmb7^c~sNK7RP@HNW&6h*ok5St<(Zf$g_n8P*TfUXhafrf*@syLIe^D1OxH;6ex(+ zt(ZUofdml(Caemgp#_>EB1=(r!cJI40%3hW^`G}g&w1zFb7tnwobTK_=YD1;-JReB zS3#)&004J!w)X%>{QCw|0Q=n9OY`8MKs)I|g27+|W2Z*JsdBWlFAV@R=|$dY%>%936V}LTor^(G~>&&_Z`NlEdEK9;p9+t)Zde zZ?}jDvq?VSJwzjs8j*hObuAZKrzP|p! zg9i-^4A5va27@s)G&D9gHZd_VH#f&(v6hyWR#sLx9M0O>+Rn}nkHlq=?d|L9>*wd^@9$40lS4v6A|fIv6w0}C=gyx$9~l`L6%|FLQlq1z zV`5@xG#Z^wkBf@~3y_eIkeHarU@*X%FqzEcTOWx|N-s&1SPX98OM7PF`MKette!WG{01p>+2ssehji}Y;1h`^l4L56UeK%xw)mKrM0!St*uQg7Pq&zcXV{T zeEG7ov-8!fS6y9Q-QC?iJw3g>y?uRsuV24@^XAP*MuUTce~amVGFn<%T3%iTp}&3m zc6D|2-Me>dYilx@47>>&8yj-Dd~m&9|i|Ayq#yzq-F@qp9**1hAx3?F5P2{WbiGPS-Jxn!a$`<38c>!uy}YIjcII`}Rku zVJ`(hZg~6@i8N|AV**`#D;Im5O3AekeWz0iOEmseCP01D53lrjOLq zmDt8d6oG)6RH*fe85{QHIwxNPFO9A1)?{^Y`#!NRBH3!?s_$!W72YsGpvC=4Bn%9Ipr4NQMKp}MYlTpMnG7W-4vneD2+2@>VbnVrw>k!(?Fp@D?t!D`rH z0#4Ov7VA1YbQf5KdPXVdYvJETLQ=|#a(o2cnEof8_)ed=U7qsk5W#3+=U_R`5@=)D zHhAwDP0PPfRE6Jnw4sUc{ttp!m_j0(k|XVq+9enAou+>~0WV_8;!R5cATUfYD2p&- z;TjtA8@vD@`vt>6nBskX>~h3(5TBG8_}k~Jgx(m@=jC6uG7c0jkn2m1&`{yL_ROhY zb}dI}X0=$xpilDLfyyt(A;#lYeZSf-;k=CP{W<7Eammc@y0Vy+_1|_aZb%V{Lys&B zH+ROwe_`)(S$}E*_)yfw^u!8fHhehR5qkf{(lHyu=uyb`Xka-~B|`o+eXVwi8E%hp zkzS%eo~=?x9!?wp5a$w6hdzIHkJk;vdi>vFnl-4 zLKk4^!?Rt#39I+Icl&epF8?vFZVd*w|7jvayG-S7dL&~mz^R{3J~T=St}og+ zLXb=fBu%f$4?IWO5b#j3cY%y{tUus0>b+Oo*~TaRchE@j?TS)~VzwsNB3N?SKSN&C zz+q%Zl>XC7zJ{e;Ou5MGS-9@i7;t^NB(o?sFezC2wtMb6aN;jJw~B|j;+8+si*iLR z=HXBv+*)`#ntn#~s7>54f0k*Z$Re)~OUgbS4+|B0>e(0q@#S8BkXQ0v{C=|DWF`?7 zPpM{j4lkZ92yo~@icJ-yJkB$PTSvSvrN*)wCbw9zz4{ZvFQmMC7I`w!4+^<8d#kON zS%kS}=k?Nos9XsA-wJ5iKSoU};*iwpR-h^nU8RUInon{0VQo|wiPZV|1YFJPm>Bg8 z!r5g!pHVj|o;OhswltVcid0Rd29X767OrjHZZ|l0Z1+!bw8_WGp3ji(-1bhC;pnv@b%PfD) literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_window_manipulation.png b/data/themes/img/O/icon_window_manipulation.png new file mode 100644 index 0000000000000000000000000000000000000000..108a80a49446a88dca3c38f14b8f0a8ccaaff25c GIT binary patch literal 1330 zcmV-21L}000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S* zE^l&Yo9;Xs000EBNkl9&TrZIedjype9!rw5oLQ{20H-mbO2WUg2-lXp-tmlG`_iDAPAcSLxBJ# z*ce0vfCvWm+l6d)(F(-x7=o$b_yza#=?lwv8$pNyFtEv$f3fdcS^1v9wzj^>MC9n_ zH;$a4jK4kvD@MP=K-pgVa)B#t0VwlCP- ze~DC+x)|sl1Bwz5gaB&2{K`8mcJ>`GpePF9HZ?1_~hwl$Tdz1 z8UXkSIk3r+r9_DmBkW;@Zz5+q&My8LVBedk-a0*Wh$3msc%5#Dfl|6ZQ9DxW2x_Lb z$_N8Ya+ag3!F+;i4-UJZ9I@@}KJxs_V%+OD09an`Nw?P#DF!_h@%W2xIkpPn_2Mf} zTB78~R&GHwA+7on=ju`i7R1M*k5MN1niFeRDF6c{vZR{b0wtg_b5r`%Xdgm=K@SBk z%745l(Hb$3H#5FnKQD>{aG87TL+)o6J#CM%1;HXsj>7z&*Lv5I-ZBpio!giJRSBpt z%|+(OVYfXm77QG6j6A#lr3d1%^2q2p8xx6+Vd4x_nZ@Nsv$tAdLn%XJ zHR8TO%qF)$ReUOVEOhh~L9pq0KJ)%bBhb3)a(6#|z0x;WS82Va-w1$7njC`+9UR|3 ze$Uw0@W{|`aWHSEF8%QMyIf-dSA!<=fzI5S2+A_xv2gzS`Cm!n;9#N0oC6+nRO4NW zY`zl|K_WK6!otP`JjyIl#*G$b>4p^*fzTQm7%SZXijRjMe|{p}^1@-!jT^;UldP@J oPc|3Kx(%o7Ji6Thu-yRu2PWYc|8H8|vj6}907*qoM6N<$f>P^SQ~&?~ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_window_process_management.png b/data/themes/img/O/icon_window_process_management.png new file mode 100644 index 0000000000000000000000000000000000000000..71f1f388afb27b2e0fa59bce492f0db066d42e6c GIT binary patch literal 4402 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/icon_window_remembers.png b/data/themes/img/O/icon_window_remembers.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9c94753f02f232b912fe2c075504277c68fee2 GIT binary patch literal 2088 zcmV+@2-o+CP)Cd|*zf4i`-@ZGCdug=TM%bR!k^5yv|PM$ou zJS!{fvtWSM7P$~N;z(SHGmD|~B!cAS&XbZcQ>RY-F)=am!pxa7&&{4a`|O-Kb8=Ng zM@JuskB|R07@)O9F2s#E5?A6(+}Q@Vp5Q42bnH??Ef$N;YPEtZ)YQ~KSy@?7Kx@0> zMVyH{+o0>s9w70>gFOjQS62u3?%fLtXl*Y73}zdoo(d4bppB$IPA0iqh)`8k6%=^l zM4X8`+o0OhBM(sb0lm#;i*UD4TwI*P6@vj<+Z`|BOx)Rqh~DM_4iRuNw+qdfF#}>_ zV;$}oNYI+Jwg&;goAEwpf_lB)Kohz{YHBJhTeb{Fj2HnXlLsBZ!DS_JBTBxtD?-S76v<9t3YkJ~Doc$(1sMh*n z0sJKZB~hVfybpCy*aHG1fW-oGV`hJ3cHjWq z$46T+3Uzb;e)t{77UMOA85vN3=WgTp`s8G=KYkoM5AgMPv1bqbdGsjUDky*_ZEets z=QN10<_7g#!F7I>?#bzyKNAR7mXJ84zaH7MB}MC)KmzV5i-AQ)CmxUh!Q@X#fWmT z2k6|)WukR-I&Fo3iCy%+hP)dQ^iIaQ+V~=c>m&i{9@2p884Lz(3DAHwc!$t}m0Um+ zMDOJCdM9^xb*+&_u8E8DiB~`qq4-&|;Gcm59Yz?1n2ivci;`fV&P|MqMvK>~`$Q#H zd2g*=t-VBO$dDm0`2F|c33ZT!MCO0tb)$`76)&JP*{A7Sb|YSbugm%|e#On?R3x5E!nQP9k>3oL?7 zxa$@d5WNBT+UJP8m>BpFE5pf?CkLk-erdn&W$1!Mi(vZZ&2Y|Wba;X)g3XQbX5qYz z?>=4Ah`5Hve}d)p^y$-kS_&%x4*?M$uUG+JUAY2B(SS1E?G-k(8_~sOuZe#)u@Ewk zy@SXZJ{&$jeHx}sn-+Qm1|9 zkB4v4)4{xSDda>(LW5A<*#sijkaSsMB5XT#%CVVh=C8#3)u-RKdp9H`CBgU6(NHf` zgCxdH>L_70nR@szjKo|*Q*Cj7i6BW5e7bTae6W8%T)^k~ZR!TooyW?qVg7vBiRTC5 z^FC0<2kphkJ9wwR&dr6=DO2DehJ63SlehmS;FR!#T2I3rkIqEL~u-1>FKTQcG5NCgefK`@d2qh3_ ze+b~{Wmqg0rK_t8LJ7oK=&STf0CfT@P1fDr4WR@U!0Jr|$%F99q?rKLSWRBH^6h#PSvuEd#ZFPmUbk32x;O0{LjjvbdaZQ67SKhLJ5q?}Jp zP1Pib8*yZ=mxw#tAonH&?0j((;vw}U5haLU5k-hXjiHFSl`z+b%)MLaviT-}^70`n zbE*Ds6>=&9F@%VIddl)WW`NlAbD&8zEqAHH|^|BRLWB&Tc=UfGshO@Ox*2? zhpb5Q+6jHtx3D;Mv9t=a&|j4mFDaqqLmI3ea)?1ue8`8x|2G&GAS}R}ef$d+-mLB7 SjE!Fa0000dvnh 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/illume-kbd-on.png b/data/themes/img/O/illume-kbd-on.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbecb242dacf02c23edb5921dd7e895b1c3c9a3 GIT binary patch literal 2312 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/illume-mode-dual-left.png b/data/themes/img/O/illume-mode-dual-left.png new file mode 100644 index 0000000000000000000000000000000000000000..5319f0135aab802c35b8bdf40f2743d8a222f11b GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#X#z`zvk>Eakt zaqI2e_kM>AMBM8qHwp^-RkpRq-L27i^kFCK5$^iSS)pxDk~is@-0wPW#CP4@Wv)ho zQs%9!$&HiyIp3+&wr=Bou6C^ONW>TmwuOOEzU)qzn6`PA!!_ zt#JMwPpVzKIJfNMoRshKdUyI4{mmQ(Y>XTZ3D0>ykD68C&9~B*Zq|3v27+4e-1R5|n z|5VpZ&~#wXPT}fI4$)58rj^|EPVLCX%O}E4>{<1^UPoS`FL#Gn`uAh|CU@Q1oqpyh z8{g}&ew%FZ-YE?EN5s_j=O#WX`oi$?gPNU`#m9=A{CSI=9$EaBEO?o_rp@Qq_J!;1 kC;7j#SkrzOmMj7+?lZ=T9~70Epa>H3boFyt=akR{0D@o-WB>pF literal 0 HcmV?d00001 diff --git a/data/themes/img/O/illume-mode-dual-top.png b/data/themes/img/O/illume-mode-dual-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e8833d13e66c151f7864f1dbbbd8994c3fc9b3d4 GIT binary patch literal 732 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#X#z`!)w)5S5Q z;?~=_5BqKz2(ay!IK=6fb+v2X|KFi2LbXM?6#eQ`dM~XA^^bcr!AM!L_~gNx_j=yW z*`vS+Gz<(J1Xo$_*|+O*_1>v@A$_-v+--MVV)T%eXX{_(@HjYm@sh7E?vyU8TH+q2 zaIKGF&6}^%o?HLgq&^O2j`r+ba`(lZ%w<(EIzMt(GAz;FKW$5|q1?Pm9)86)x<6w3 zSPx1zgf9!+8x`Lo^SY>g!EDCZ>$cSl+a~o*I=55yCvT1*e33t11YS+h64f$?0bPHY3C1cO8aBbahv;9zhTU`t@YKnEVPKG??F&+wzn zz5R^+j8oIHe{9p-uAS?kz49P~={$vynb+1_ecxH5|8nuvXluKxN93;NGvEL7^ye)v z(N)JiFPVGBud%uL(PAs3rs2ZC{hFpL?kn5hQMSAqaXV`6|1UMB5<=cr9w)uEkBWB@ z^|{ay*16gAi`9--%W^7q{W>@4Uhld3>0gYTZO@(ZIrqRW;o#{D3A6Ug@U@>mf2Z;H z-+z-OFHGY)VBnl~T+73HHuE~m&kh9=0k6Ni>`do#n0tHrJ)M(M%r!G-rkwaun0lh3 z=!ln!i#}tx{fGM(WEakt zaqI2ei+N235^npIW^{H@GpZ)&1+2C2!Euz_`utz7bc^BpJpV zZZWM1VP3Df6B-I7yhRfj*cjLnfS~}S1Q-}Euq1-G=x9$I!(kH}rVVHN^n~skytB4D ze0a$nyX}l~mxwW6iE{GbJm78RdCPOvoMLZ&1;0-Fr|((}AKYtrvv`5qrF+%;zc74T zsJDqdz;l(ML+J*EXokY9D(#gE`2&PsEebhgr21M&m1l=k!Nt;z_nz3h@-Tidb=bPj zd&;J-j2k6a864PVG+ETB%tt##C;Lc|PDdTP&({O%7aAY_&z#1_Y`}no8W=K~KzyJe zm}+3)Xi(!|Hh93w>#-}~tNqas{?td($7`sf4MtWLLA8Ci9tQ%2BuiW)N}Tg^b5rw57@Uhz6H8K46v{J8 zG8EiBeFMT9`NV;Wk^_7~T!Az(VCvMV1eFB@1k}{jl$V#kd-v|ut5**nK78=t!TfV>PK65SH>%kmww&+>w-xw)Y u2MeiBhwLT@GbqemK7p@V;r$cw^CyLs#f(LSPV#_U&fw|l=d#Wzp$P!lm5wj~ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/inset_sunk.png b/data/themes/img/O/inset_sunk.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1989dd78cc08b7221b52ecf5e76631d1ae7325 GIT binary patch literal 509 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/mixer.png b/data/themes/img/O/mixer.png new file mode 100644 index 0000000000000000000000000000000000000000..61d5dd356c7740ce6fb8f6a612976092dd3399df GIT binary patch literal 7940 zcmV+fAN$~mP)MzCV_|S* zE^l&Yo9;Xs0016?Nkl^P*TkQ9k4B>a<<6M+ljMFeaYF-{1=N&&WP2*H-ZBFQ5VBWa`= z%|36|x842r?LPUVPoF-gyYE|Ok%i;#diULT-@Etq?|Xjx?{|I;e}DY_@&EN9UZMX_ z{#^q=tokfZw0!x1@Lndug??^7D*_;`XV)AE?;4XX^jC6Xea{0R)noQuUTc2vt}*G^ z=@?%o92o1Kp0V*I4JfVw4B{FQpOLN4UG-o4>6ssG+|=ATF*Ol1y@uNq4dKw19odT7 zqt>t!|rMW2Z5_uAz_AO z$GbDw(f5k`y@6e$c>2?TLf**+!Rd-J~g|K02E*;Y$mFl8Z6ei;NQ zl?lZc`%irH3;+IW&oNR!n7nX>Ac(89_99(%y!XBT^}q4j9W~+Lnkt|`ywHZg)_pbz z$r;g?PoMkxCqMIPLW>*ZmGXhOD#Qy#y#KHM_3Pey)0BrOA-)U%(*mvrKmtO<3oGCH zgWvj(goK0&1bJm3h$|*Pq0GbkxBubJcWtYi>+WimmkB{iykocm2?enQLMi}>T8s=B z=DXkd{6{{_Q1ODT6E=LfS3rKs_8$H(-1jdYz3ZNaZ!))S@EwC;$gMni&(l|HLneW6z$*d73XH2V`>Z;@!OEpZxLNch`ird#o+}js`+#O(t_ZP^Jm8$G&|0 zso#6=sdI`GqRZ6>?iH}Ui;w@F55DJfx9sr*g;f`poQpB*Z?C?zfQWOhU~GIB;`+HC zc~4b5bHMT_H@u|cvdC9*f7kTezqtQS4_B?Zi({>Sq6&q@1)`t<@>)Pzt1pR(^v{v; zJt8LL$-nvCUpTeIfKcm$4RL|E49Qol|IXLH<#RLBZjSAXAUKxYpXWFyIm3AtSf-7n z!6Y+mWsY6!VHb`O3Yel0l?Xya%!TDYegDIcF<@wjg1j~Wq~v>ezx1Iuf2iR(V^=>f z|IhNLe3v#Z9v*_20c|b;vrJIIK@t%XQRPEC|)u&os0Iw24nll|TGcR#lK77tVQvvv2B$~(jFG0%X*S1HuInF>wb$E`X57+DT- z#tYBA@Zf#@mQsl8(gk7zhR?(Q@YnX-kvw$_5inW5#iw`?c(3$KL4E`yX_sB3+oufCtnMElzEPF<{G7NC1+_< z<*V#t(()3d5jw@p-Y~KK;Qv{#F?82OzKeg~Z~VwVPaR%6v77w#Jikq!=NPS1p^Q6M zKSs2{vZ1X_x{(4mwI#gwU>OI&(q@QI>>g`0KgQj z^5X(kj|(=mwccVGPL^XIL+(PaYQ;NZdlt(V}x@omm< zVO1s)+8HhnfTRTzxvaT;tT3R-ev$_`%uf-poA0VOMtqz$&l8Vfo`ih4HYb+C zV8)L5Bjy~N`4;=}iRp10+o|vn|Au!E(*<5M37WHZNrA zQikI~ zv9wMA()ADC@W{kWqK%h%0gnoT3WwOlMgEfcg6d1%VtGX&P#FlRM#)1U=`o9 zX!CtqY@tR(1fqV&Gk>f@2-XjPgNygZ5A6QOi41zg^f|>mr#Q|wYCOy`mkOokWc8y} z-62up6R@Tu6eDnzVzfDHh{ri@WSJM4XMvDuHfhycopOgKpBkSja>uW~8{G3pelxwe z3LaHFd^WR#FVN*w3Hb@@N2`XEWd=@^*365d;HuBCA!swnNnS^V8cimcqH2W9jhnvv zhq{Qu`T%fn@!s+)vp<)4Wgb;()R|(MCpgDTrQ{33Qpp#krLepsw3ZVjiSg8L?fNIHJS@{C5G1)r$^tdF6Gd}j8d?0l#lT#2-r%KG>!s@$tI0%MgJc85S3 z%KAix?^v{5F#|y07gp{t7g#31DP)f%JARQ0zPiMmoH^q-;I5yq@3y1u6xF|Clv92V z{+QLzSYEE%BqnKaQFgUJOo)RZ$X)u7n7=N`6vaeTcK-1F1X@L{$^kmc(uDQo3pt^0Po+i-|1RL5|@ zb$cfFM_O~3Jn%S!9HAAZ`G;fTfXj7;VkHiaQm*D|M+$+bJB~FwmKS{qd5`fVaq(>wp#gusn`ou|j!g}=>170c+9}y$m8-KA} z2%K^On0Q;pK9T;Im?vrH2nrAg1|_k8Py}4rF;aeD9)f`~&i2vb8H)!ZEykPPgs%ZG zgup2a;`ZO|?~XO;Qps?{S-Q;U($+3Q>2A{|q-t;VWJ5rcCczqcphO#poZgQZA#ez+ zSLca1q?b$@G}Pwy+@Z99#RFcM2sGXmtBX(VwhIW378pHIMEwH!&MK=fm|zo|sH)_u z1bQs8$jTUT87V&Vtk3K-fuKTYy{pSf_UI)uODNlZ{@AyQTEHt4fWh6d)xnrv=29-( z8(Z6;Pfo78c@M*>GfD5wlsaR{(1RN*ne1(S%+!ns4Az))xix~VO6-Et(;LYhMCEd z3If-1qxu90stk?SA|%Jz1%@AxJPvl%W_w+AfvYG%XVY7y+c9cykxDt8$dT&f;4rY( zKl${?NNi=b!a1&|ii?kjkB?7)hmS{~e)jOGvYYFyQcLRkjtZI}W`MxK&sm7GM5-#1 z)s05I{0GLv-CsRDUMdJ2Q5e&@28 zJxX7>1`Lt@52i=oN+d&u zN`9mgfTa=#XlT6I$HhhFdITH->I#w!1W)OKfIw*gPjjcEu5f~Cq2VG<`ZEk$HY{<7 zF49%aq*8G}CvocBshjg6P*8%ESEp@CJ;gjDB~dE{08(R@$a`XAWT9SM%eBfSzjrkR zzIvxy=qsAcwOqK!q)My*4nkx>3v{&emR$dcfl37gH|CX~m$z2V&9U<1`qc0U@fa!A zwmm>pY@Rg^rKw9Z$tA6xz$_<}Lf{Y+DlxD_V1Y|Oh}}+^`Bwty(8M7s$?!U0s5_wqz-v?GR zuvA(Cd_w(mgoDJ*0npW9c%r}30K;6) zZ&aGiH`8L#_>8ssJI5kF#zhcV@ADYtWI3i!U3r6TLzO$*v<47mv4B9(kXE{J3W-ZE z=b$FOoHWSwREvy#_6SP)fn!a4s1>cuZ4t^C-^pbWlZ>BZyyD>HOkt!|_)ul9lxtSY zM}q}dSk|P`RuR&tiX^nckaWFm06c>uQq~{hQEY{di4@C96*Y!N=E+W!jtFvEK;YsV zS|EWaPz{z@)+mwxj?s$@vNApzOev{JxM<@Y6>eh!5UFtgF zm1=QcJ1nLRh;u4%q~i9}B0GwtG(+raPcSODt_gTax0_oc6rQC8T$K+_|7xJ#-^uUB ztga;j$SOt~L*fMcDh|xj)xIV-Git&DApMMVe@ld`iI22r7b%sMC9fjAO(FpxO^#+_ zkvPzvAylXxh_u zzE!Spa}DsW@(oM?d?k-VTwFqf^Q7e|prNm-`2S$w4uBZfnAZG}D z-Kdv-PM}KY8L1VcL())zM12Y+y*vQDjBH_SXz?r&kg9c5T0B6Z^qFMw`btM++azNv zA~A&^V#JUkAp`o#)^5|<}wh^znxE;V|V8EoiU z{t!t_l^CCqk(tVbB2wxvS^ZGSc|&&>s!ek^h6sSvUZE)hS@ziGfaqMlQNqhdC(%o; z_KGqNz#>02cy)SO5k|N;)HF||nq!&;ou`S3s1m6FyUYrV2mp`q8>~vFA4F^;N zm_!71<2ecfPbF~kLkHp$`QFT;4mg~u7HRG5iw%pPq{3X9ENW07R>_T6i-iPcSk~l3 zbQ!6?a!RZ~qWOnL%sH#lB$?d^RLRBBdBUbHn#bxo92J4s93X-4SiV7_AOhi`!0-e! zAVR7PjaH=r0S8zDl2&A`mI|H;-8Ye60cnF?Bp5O9NE# zi8SBE3e-_yAc^9_qvJ(D2|?#bJ(6zbFr^qY#YMSe+ESR#qT$LtpC z6o?*GYXn9Q7s0f#8W95=JSMHWkWYmMJE^Uk{5m^n>b|CItpgkeO4m3FYzLvZF}<#U zZjSJj6T&BrnFC{VKup~Kh93#n-f$y;0aJ#23wnUd3~d##3LLsj;4sNhJ4EOhU^jE!SD7Y8vSbjS z@Po9RAMFGk(6dJj7r`ytBjT)h?=1U>h|LVFR7he6DzptHG^B}#PoV!ctp&NNGU!vK zPMseOi{_RkV-o2Vm+xuk-xxl4kz3&qHPI*V1>IQ+#e1nb7U>)g z0xI~beBq8=+OdlT6}Jqh*CkiHBaL#z5~ONXbmQ0s<;js4AInP^V6fs_qO(I+V9jSKYvU zBcJ6kho^c0%rPPj&T7%JTd^iV*0d|=1*WB z(KVcDQvgIX_;W&Q+K4Rc7S}u=hu&RWFG@Bt_1Ug?z|ro{G#*u4D{B}rpoynMAvDKK zsk(4QomHw-2nbZ3AXTx`Y{3O$F3__oj9b`*B<7UW%La8$>oTZqY2v4c57VKmT3^P9 z0EWtTMccVw=6;cUbVSV>jU^c{jmrd~L1-ab{m{Lg$S7nl1)e+$9jv-HnM~Tz3 zgE|69$a&QRkY2?U+Ym@jYoSQPtS;@GO4A*upNJ0Ap{K@d$kp}>sIqM|@BJgT%7Q!z z`fOvQx5_6TLBtdelk|*gfdlk#so~<$WKzX&j84*<3#1=NIoR6T(Il9<0IBQ&o11wq%TS>USMB6TdWzpyF#Lv^A zs|IYut7e7umc1~1)IGvpvtKklmYKmdvV;P`1?o)Tu$yzVa_O^6beW}&z@bW=t*Y%U zQi(KQ)tXWHV(4>`f%5vYOka~7NMbr%FnSCiriZV1g@O>s6QggapmS8*t>Lb+xyKa) z@n)0s9o)?}&J(fBb`>3F%CJM73NBNYI!yIJhaR!&2}!hmK!pZ%s%oxG@~;Q1aEWDQ z)rAp@Y-PJ@fH|%E5YzV9IxiBjmpj;tWYKot9*Ped3NW{cwM+--wx9T@bC1}b{^A~{ zIL3(mzyeF`QXN{^yqFd~4ICQORM2XJFr-bJkq(huJ&Yk@$bc0tuuR_wq|z^!ooqrP zSWxo`OyyVMMF!kSzzG)E!Y*S=k9lmM)Q15B6bMd$5_TlQ+&bf^+@l--%zeWK?2*V#oKkj!&2=b6O7 zaavqY#0jRUGXQ*6R1RqL5qXBTQh-r$6LYx;Xlo#soXy+@u$?|tVop&fW`YHVghuis zJ%{v|#3f*c8bcMSmCqJL)o;q@3M3a&Wd~dFfQXYh&7ZLUMJ@ny^oUqsGd_KM&L{H! z<>)J`t^ewKhXn#BKIr@`4VYy_o3qT)ASPk~=u*K`JBG}(NSg)$4mCCtFjPtOviVYC zl@V+LkL~PGJ%If}uQI?Ap&HvT&4>mLr&Rj%62QXfqbz9y7?o{eA14A?`(MOa@mAPG zixxZC%8(%~<#H@BLtKDBvO+`+4~IIls+pmT2gc8p2-wU{s>;Nj6Q~w=TNIX&)NyfX zGRr0cl{$BGMHZV6pw0~2*+NbA7hK>B{gRaGGJU?UP2URF(P5ffaDXF7r@IiKZ+CfH5|mo7(gdU!i~5mtscJ$<$?V|a}b9Tkp^h>cH3V}vSo zT%$wiA{SNQY@cmH&RE;`Bo5aR;H!;O9Em^3C6;L^4%i?7>1HiYZOGl{d`>otZ%Lm| zv7d<9Qe_t~$)qZB+9Ne0LcQ-OKUucTGApIT$6P{i$SAiIr?87|{LeVTGAp!=5O{+k zU_#N6^WsfKxUv}W96RWiasdo!v&=yC6Qf70x>Qu^Q|K~EOp68Pl|N8+oW7r@EN{BTbsW${*xO8z@#>rl~m*Q@qZ#YOUNWE)C?!tDHzF+ z0X;gjSZ0w07FnT9hdx8q`(1v7oMOaDp0(^j2~`jCIfMLg^|^BHy2wv|I=~M0t@ef% z$8o5!%*2?{%FdW6qpM90fS42XImZDO*4l~sHGZEKt(^5Adu(i~tl$aua>MF>w8ROj zxU5)JqqQLzPyPv3xWrSOTYDSsH+hg2Z90mj)*Pz0(XqOc$Jw?z7l7m}>POh;J6@dTE$7m_r-?N6SUI7P)T$M@kZK_Fpu-XxEma{lSEOQZ; zhPC%Y6dy09OC>cHo;=LKjOcu)z6gQI%bYGIj&#w2Pv z#a~e4=2hp?U5g{)QT`JzDB?T1?zh3w+Lw2Og^UMcVut(;-{A(fzKrA_;h5KcpOwAWA9~Kh?t{%pKo%UAwvf0OxFD>-Dc-1-)Kn>1*lLVphAGp zB>TCI*D$wkv51)GSq^fLw%$H8P!J@fzann5l-CE@Xb5vQLh_jK#}0Ne#~fRz>DCYw zQxE8Ik+aNmnsdserJKiw>T#&rTwXD^+A5UNj4l|@7#HIkQ&P-133f}mw5GP0+s8r$ z#Vhh=YbGD$Znvk1&dzLvkZVloPl+%G*Nrp;+4+jS-Chv{dxlOrIwtFs%=TRr0m#M| zMSA1$55Nr#`1;2W1^~tX^9sB5_WuLFOO<^z=S36%0000_XN+2jr=^#a zQ9zUuQ9}_ydgvW4-@~2zN8E2`&Ys!b*_SiB4<`w3Wx~Y3%K!iXlbNZZ?Kxxr13Ien zygi+9a8986wkG;O%@F_Mc|jj+>UbXj_}=^nAQ#>Y{_`enn3<&!Er|{afygdbW}YvB zH{cd_M(3lm|Hgk6_HYU&!ATG~3gde`&~42_IUOwG)% zTUc6I!)gMj@>E-Qn$Jft4;BMf(px}_u`(Y1|sPKqLbW}7Z z28)Y*7#E+A_$VnkCH3)>wDgS3r&-xKxzF%<`327li;7E1UzC-FKQRxE($3J7Bp{s?fZ`W zwm4e0)*_H;R-6B_@DS&>!pg{%lb%kk&ms=ecOveVMEgyxFA&kg+S&^)^edN)Tcu|# ze0JsZ>7Hp9ojjjfM`1p!ufwM&j^VOcE5nRyZF~jR87m}BpsO4ZHSp#nyjRryM9qfaBwOVt10;NL;kmtceOVw z{WOYUdaSINPJCU-b~SbShZ9+{!|hA+(%BU>CCsdn(`tnaz7Mad?;sCuf+$n_(o&A? zS=Mu$H*Q>II>S=XUzNKR3Vb7c%Q94ViJkA>1Yyxvvhl0;)3Z~m?dmRvDLaTTWa?fA;rAFS0+U+}NiBTbL| zqLYbce=|)@V7&Cyf-UB>)Yiss1>46A?_;jz?`J3wrj-6`6pkC6kW^*IVs=|KM%fE3 zMmp$ z&Q!1CSv3sZXWQ_s`vizgT=9MgAO(rn6Au<0B=cqGpz)!EWLe=~4b?>A;E$J5wu^Q? z5nRDwYZV~BL)6@skNMGlz#xFehS(BSn%12YzV82(J)iJ@o9irE74_{hW`=cW+|*i|Gmh)^2~&Zp8T zk2lgs9)|y*?x0qVl|l?sG5(_c+}-J`ENER8ie_=F+;ZpN;Q@kh%st3g2F4^MB?j3? zvF<3dddHoC#g-O*w^#7vuTZ7lu+um!=o%I{$4H^@hm1K zJfih(Zh*E;r5RAlvA^|{{aPtjlcc7%t`m4qk*ABxbn0wt@^yb2D63l6N}jsb-sc{? ziRAsmJ$DS@T~E(diS1(uk1i;ssAm%=6*}gHzeW;q!La%&fg{6kmFDey4JO6l&kMGm!cG8%W5Ocib( zP|dKwjxN$-yhM=9Xc04m_tMgoxz46T+j<-9Tfz7g?pV@V#^&d}gZ`Xj95!;87~Tf+!pA?gIpmATnW)*wbLxQSU-%w9Ztf>&dpOm0Sx^RaRM| zjUMT9`3WePMvu(zB4iH*12g)bfV?*S$wQo;0#A+LY3g2V|3X@T;LeZy>kaj~8bnWy82Hf6I+h$^m!?esWxVnP1y!4J~Pu}8>bn(@WjpLq8{ zeMO*huzt>6jTe^D2h6|i-a_<%lMuOPnP2C;D(l1t2NRiI!oB8(h;?Of(hz ze$G5Jz9W4=Xe=@k)Q^E3jVfhy8oiMRyObu}Ss1^2)$rBbh6VW<@l-0HcQZWXmeLiV zmls^?Q@lHFE6hsA&4T%UpZsUTM@Gu{mCu5I07yZNwR)Q_5bX6$W|7aA2HQxc>v#fj z&{=b3pwShk7=L@dE=_>p|t<;iUwA;sxEMMW=xl-IH2bRAR=6;K|R zrdc3O_Nd2ctwh15t@WY7maYIQ2LYtCW?CAEA7`iDr@;9*h0E{;FL-|-Kmj?K*5GQo z{sVb$V0EMGBt}tf)x3&H*aJ!-E9)ev<=B=oTH0`Sy>T)CrnJlABkLfs*Mj5M@jKyK z(*dq4MTM4QAmN{ZTroYdC~SEXYYGz<{UG%#Os_WRLNS`z8KBx8Y*7rLq9cJlggs`G zAdR&kEZUc*!x(5ke$Tb82#RcGx+TIzI*=zL6u?zjv zBDub035G&usrX@1H3wJ*KBjKfL0I@qgMFeY=Uv@j_9)I^1Va*-OxK+agLNBoj9gJ- z;Xj_A1wK*baGW4^=0V6T(Fj1QbfrlvJpjgrs{*Wt`0y0M9etuWN32*=r-o7qF)B$( z$zAkA9=%P)NVn;7k>XHnBF0I}y8vQ+Jc8F423N{^6+mJIt7-}%3L}(|sEyJP-sJ8s zyk98qy@O#v``fQdZu3-UeotQrfHsEk)+@vLs%TxJ*bj$zcL23x$}fOG+i_NwxLiTY zzr<>?1WFn>jCdh9eF<)%;*fbFFLU~>>d`6X-L|H&(KbPMy|PlY-pV93*;N0!V}mF= z=n)s6oO#o|TpJFJMEHa#fqpS}z~I4X+|YpfU00~^$S{J$bU*&Y_6+lL1*)_6W=u|X5!&(L zczil98mIK2@Cq+SzD};n5g7V7mXP4w0DQHIOdWcJ`NOex?S)ePiMZx_<2$1+%Qqhn znfio2E%yG-im#m`WEg^8CKC|LI`~=7lEBo{pw&^wYH#%YTn+jZrIQfBv-n5cmv)cU#hN z$}zj}UfIE=5zEsoFCGFdd()eLSw?A9>a^V_ztXPURD&z-fGUA)w(^Tf^XS?zQ8$?Q z^z=k_LrQ`^xcL;ZYQB=dko2pj@S|;lzDI87Y?kk3ab_TD?WJJ_UPbLbdGryfh-|O+ zM^#zW?I?eWesD@pY>BmN9oAUF=BR3uaX*#7_6clDo6k<@z%97%%w?8j5;g;V&fc-i zX2iChjSB8AOufleFORYYYG0aYHI*gHbznR*DbwX=}_6^EfYe=DOgT+KmvGAZV6{`|;k0 zOTA}E^g>~^cRj6!QQhaK4Qd7rFKzu--I`DarGzXe0Xn9{Jg&+kRQGHv2q8^_E_%u! zc6y`wSvaN@q0+Nd;V4=XFl_ykB_ANBWUlXw0>LWanL%wPZ#}AdJ8Npv^1LY%2O53O;SmDzrI@0 zq9{+25glE>J@s+^jYwOVpSK5?v>pZV!`RPLNlMx#GIiE9z@6~V8h^6owY3bDj4h{i zOj3>qzL-LUv}bnr^F0*#Y+r^kNRTP*egr4cX@J zoFHZYW@S=q0@k1i4OHO0mQP9WgRvbJIZ(?P6YXwK#@x~zXN=?lj@TL=?Tx(NzMQ@I zSxKTJx$-IE^XkpEQ+XASu#}_57pNtLE1a!5nv#|jDcx`5YhfBYUK-g}Ci4n8!O=*W zz!|n=qK%2t?Wz6K-eG+QUV0)b^7L$T7yW8sQ-JZ?ovB~1H?)!4>$*%kd1wBmHAht6 z0+Gcp+LicFI2=DTQT?^_J$vLJA7{?bNtgh^M1EqgZ^zX`eKaY$rha;8>X`Xc;410x zBT9x^g$KaON5yFF?#*WEo)tPPd$H6^m1ay*Hcit6imHxo^S%GLJ@-A3#Gt?pEe{G# z`#7H!5gIRr@|YgKSk5}hd#(#ga@!?KbCh1^nCC&|^cYIXsz82? zO|iKs8!vvpR!-Sv@6nSdgZVb18OM}2VfUuL|DVD8U%z)e2|8sN8F@-~r|`1WxkUxc MjI0c6^xb0r2W8%sDgXcg literal 0 HcmV?d00001 diff --git a/data/themes/img/O/mixer_high_right.png b/data/themes/img/O/mixer_high_right.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee672e22c7f87a5b5c64729ae2a618b74f2e499 GIT binary patch literal 4875 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/mixer_low_right.png b/data/themes/img/O/mixer_low_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0dc15fdedf1dcfce3f13a0f9e0bb6d51cee64f GIT binary patch literal 1619 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&F&8^|hH!9j+yck|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+?-kF#ZVe z32_A~{yz#vUI?75;hznR`xPZYe!&ckOw25-Z0sDIT--doeEb4}Lc$`VV&W2#QqnTA za`Fm_O3Es#YU&!ATG~3gdin;2M#d(lX66=_R@OGQcJ>aA&MvNQ9-dy_KE8hb0f9lm zA)#U65s}d`v2pPUiAl*RscGpMnOWI6xq0~oMa3nhW#tu>Rn;}Mb@dI6P0cN>ZS5Uh z-93F1CQh0>W$KKXvu4kkJ8%AiMT?g#TfSn|>NV@uZ``zX+pfpE@7@BYe@Ral$B>F! zZ)dy=4oVa`mcQd6n^H%D*NV=WE5uoEiU=+g;WTmzG`Vs@)YrI}v+$tN;Z01QM$@-E zy?-X_RdaK}?3XdiXMX;D!q)h_U*tXxKD@X5>@l}c*~nPmQ&)e5?f(7HE2Um@GGA@k{f^_6r&lPh z?`*X()9#*nSbx%$S30%9=f5eje)z@uj@>q_IY{eSy6WGbhBIR|uHOCjW0AYcmVFnl z=I>v)QmFX6-QFIjOHXF;%AQX6y4gB5tT{%hqx6R5q-E=7elUEYxg=uOt=TE6cc#pU zzkKA@xtTB6Pt3k?A@SPP4$GcmJM~VfIiJ~I7yPp6j&v7$Zgh^Kb|oiAIxpE*>RRn56}r-E%=_lja28FS~m43nd@l2kc_B-@+ZL5IUyn z{r2?z84R3Dv_(Zl{2COz&KS>kW#HT(V$^BS?6p7Vquf;{l>?zyrhHo2GvDU!hkb&J zcr;gge_Ek3VfELV5(kxl`dJQItp{YzDtIu(9F70OEZ}}%Qt*Cec7f>=BK`l0&T+7D zZktskTfr36!4c%VRVXj_u*qV!ReKZomq{AV4!N@H;Suo}Wj+~St~_fz8@poSn$}w` zB`eycyrg|Y(henX{Cn1Wqe+xy-+m z6f`&J$-Eu)$5dZ`Z#RFr>1AC(ZAo6$nXk9izv$$-#bsrfXw_efIs0N({mJL?k+*Mf y{m#FXd-dNgo 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/mixer_med_right.png b/data/themes/img/O/mixer_med_right.png new file mode 100644 index 0000000000000000000000000000000000000000..11c2ab8e25aa5d9f4e30ea491780a39aeb6f87b5 GIT binary patch literal 3034 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 W?Ec#GhyMUAX7F_Nb6Mw<&;$U|AwlK< literal 0 HcmV?d00001 diff --git a/data/themes/img/O/randr_icon_on.png b/data/themes/img/O/randr_icon_on.png new file mode 100644 index 0000000000000000000000000000000000000000..3859d428a22f4224cafd34f7f5705685c01f95e4 GIT binary patch literal 3016 zcmV;(3pezMP)Oz@Z0f2-7z;ux~O9+4z06=<WDR*FRcSTFz- zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8 z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc- z5#WRK{dmp}uFlRjj{U%*%WZ25jX z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG z3;bXU&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3 zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWwr)$3XQ?}=hpK0&Z&W{| zep&sA23f;Q!%st`QJ}G3cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>={htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2 zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd zlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!hR|78Dq|Iq-afF%KE1Brn_fm;Im z_u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA zUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B zJh;4Nr^(LEJ3myURP{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o z4K@u`jhx2fBXC4{U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0 z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ? z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P` z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy00A^fL_t(2&+U;r zPr_grh0pu-!o8G%01YaGlL;YV(otLDf{DaQ|JwL+9J`Wxpw}l`J zfq}t?=lk%yiE?{jUZ;ic;=EKA>fJjcVo>AjXnSVQa?PuWa?^P^k8$y$BIdLOxe_4| z*`D=jIQos@JfHnK)s|kGON!HFiA$&iqMmEjn*B!gaO&a-|G^I0xKoKMd<_(LrFtGMCGvv2q97w z6;NV`G$W8u1Ph1+DIzT>(gK7?DoF^u?EC-DnYlAR=FXXO&&>DDy?xHhRb$t|T>t<; z!|jao1%;I>v`TG<;v_D~!W2d+@q()(pl;w-wj#*c&H1!%$^>V6Ca=sN|8AX`xN1*u*?H#$gOyRwC$y`oMqh&ShW0=3@&%G|lvf;jtLmi;~w| z8;+>a8zyhEDc`* zGDxK3=FMquC6d%~+hngqJ|B5)tS;ExO-ki2j&hPDyF1$p4Q>}0oWEZkHL_AWwo*G9 zrI52Pv!FK~5;~{~K~QTDR3kmQ<4MoxCGFgsTkDVYiVWczmoK06TVhfPp?IgbI!a_{s1p%_{4ABWZgGWU==naq zrk5|Py~2GCdAv(0Gx$S@u@7z)*f!Hlhibk>sXbcT&Wtk*+xls(W9wy0(Tc;^8^H3xsd7$?mWk6MLE|bW` zN(e|Hrnb$`uZjN3V7MGoFkl@UiylRFH1JDbqmU2BV~pKyS{_w0w`DEHDOG=!HGG|y zc5Cw+X2Xk-RATQDuUw3ci+YNod1Q37*qs}h1vy*_JBp@l40N_*fCo;sBu&PhOnj`J z#BGwOw3KQWZDkD^BbhUaLFJMwe!}!)a}59CxZ3sEtSIxeQ3$T_dvnY9`54RnfX4p* zk%-UeSLfx4LyS!zCeYrk^=M=!QTx?*KZA1AsTHjBi6C|}vpq#fN|RYrE#t$Rp~5VX zJ0^+x;N9KbtL8U!^#uSmdw?V8`XEr@R@(?dxlbE;X@LIg`5&#j#mq$`-0lqKT42b7 z8x=2rjgzeGlNe^aBoSd0;%CCpBdvWr4iWU|mPkYh30r?Y6BofxACKkckf0yz;JPK_ zXX7j|FOX(qK6B}$ST5x!?7kGOcQe4BU(kM$a>A1WTgsSMhfghzEjS&hRn*qrLF=j#{Z0#I0fy?idk*%Cp3f?o`!#FOK3qx$QmRnT*=|(sC0} zjeSI$+;Oe+07jd_yHaH&aqul-C1EzIjmyfMSm_&K(q)c(5HEN>0Zf3WlIDzi2xDhq zS1<3ou2uj`J(M>bpH7P6#Ll9nmlq*Q`Y+GIP}GlWm6k)Gp1>8dn<4&wLeg%qcNJu- zp?qd%2|N9lV|;jC$C;(M^ovnHjKmAV}8;4tvV+ zMWn5lnPxeIwxm5CUCQAzz($+l{Y9*n&4OUHUEMX8l}jijf|Vds1bzSKch#`Bv7ol2 zj@&2D8K89kowq2n+^V6{tgGMK8+%>3fLqaZ9i{@-ViC)2pn+78uUjH|>P?8BUn@eK zfbF&|Wh?csdLWO_wa|x#S-^U@>=G+`xzd}r7dL^`f0V$=9S|Pc*jY)uLR{j_V~N`b z9fHQGQ>+gSeQTE+R?nwQ`GfjJ9@GW~u~74!2dF<~sgVRt@G7=ancVsk2srR}Nf+ss9HLF1)#~4q;jboP2%5y5BheNI1A>BZ+C|VC zSF1q-_il-FZ*{%ir0d$?1MIoNuy zk4&e;TlOcXNtP`74gH{MDyI~f2U1aOm(fdoDS<3 zIGj>cxT=YbpSLD<8N#JFDqiih+w2bFYKmw2v;91B+zHzct@L!1BbI9Sqxb7WoQMS+ zMzV8E`CWVN#XdDRu^59#a5Ggdz8B4y4+9fUZDcA&Hn^bx9{k?@-cf@lkwefZt1rt= z8$%zxK_bLQbG{bn)T{m#!EL1QPcQJ2kb5U&tEZ+2Nzs%eF#}4Eb`iFmjmN*f+;HPC z?&&=7Cu>YcI8~|sMq-<$eO>*!B<|(e$Cg!%5D15HG4$G@ z>-|8V2hzKF-w$oSIQNXftccg56SGdiTuXZth#=WK$hhLq&SdUN>X<1#$97_|_N%A7 zjeO;BstZ!v#w)^^3uW?N4qgq>rAp$dUL2YRo^KL&Q}91a`^MOKH7AoaXWd)+d?(93 z4b$b^+i?wyp>VReoeuR*2KD?b3(3@8xC7E|#5{=6-ZjS{ir-Y0q?2@SRWtMkV!y1P zn>6DvawY%D0D0ioKAc7R%GS;0C8G8RaE$tVaPno{TcOpUH^6Aegk8m+C~l5*ND9-Q zq*@IVy>UbwxW5t$FXloPpF2t6%9+=}J!QD?fC#DmX3-9B+5KmjCv zf5GU7^I~6hZbhxTF5nawH$3$2nDd_g!=MgJO3ve-xxe>lVM6>0<0K%g^#QHU=L}Ua z<~m6iP^qd20Am0*{=fS_77h`uN}e_6>9)xPFr0jaezj9aM26LsZ>_ug&rA=}_ALs; z?`HT^`c!ARc&WZ^)I&=?*Y~zfODbDKjD*ADgAyZi{k2Op^{lU*$<7NJ^CrkL8RWU6qlj#az^sKV-5KrS4k@0Uz@e$+EMiZ*GRy(MGXJ*IBS z#spi1Mn#`@+JW0zB&l*iM_MhHz{O&IY^;A8gvoM{OV8rc0ztSXGt(I{LYT_9zNB+k z&{>HU7QNFOTZDeN z+uxRe5DgjdD&}v>LtZgWBxrY?B4$`2Us|FB^+m%xnhD;`gto|w;jSQxJcJF2@z z_|liyB7-OaS&3omvc7NOu0`%w%+zR&(Q`ksmKHrfYi8o!cRacC4s7O~E!FKmlt`X?Wedi*|Ll{LX$*Q$G6pWy$PSRnY2u2_-EiA+5rrKNa2 ze4WcDDk@t0-FT}&YkB$4iDI3`=*bs3w?ppl@88|qlWKk6e&0UA1oB8Sc5Q3Lo+un5 z8$FtxfX)LtpLQErt6^Nk{?XG?0P^oX{}cP4z5n6IC8z)N3Um|HFQm ziz4XC#rK=r2>HqQ$skme&*aHOvihf&I)}4HCqX(o%1==_&8VI~2V3iQ4E>T&OR5Pj zY~udhIAtgqESmfp42l#$oj1F8y>Q4jhda|%>x0T9OU8bg+dYB6Rtl`$%{T|O&{k}J z==c#@hLx4MmjVj67)1VzwGu)K<43>P6@nB~Of|0Bq#)of@#U+r8d6mTpiM<}z7oaG zVR*V?zl4~#8HCS|Lmc1yOIl{9CFNqbr7;xj^#H5vt%yrB%pA>XhVX;Tm>oEsN{i7e zDM(#mN9M^gn8SN%v8mIRswyK^9)2>Sf_EMPZik2ExamGZh+~t7MQVL45T4QkCoGt0 zs3l-m4`&5)fSP7_&fW*UHUM9IkzjXzf_P39Mh{+Pa=E}v606{h#)pz)e1t(6DX@cq--tJ>2RF-l-14obC!4972)_d61IKKK(}pyetodY*Wf_w)

M@)uqu z=Xc<|(mCS*f02s1R>L8`F5z?+dKv^h4^?_3$$MqCbe%I0ep9(1@Esc`tTWnrm|^LZ z$27qgn^D&CfDgvLIxxiW?-g`17nkH3G);dRU(s8?7NUu60FNkC|a{+%yDerhFA5~!BH2_g54bOxZ~sH z6+ZM+>K7gZJ`cQb-7PCG`<2z|BRnfV9ZSrqZ|P(zaP{(KywZA0YKuHK!sDFqc99wJ zhARdwA?GUI^1RgQLW*8~Ub$Ayr6;Rox|A{EMo{evlF0tl;K*1Z8s#+cCh$oY5l)B}x|s?z z;>$SKJEXtj86nP-{25g-%W_2<8hl89Pkc!5jcq&$mXqv zkX+mTXgDcRAO!ys|5-uNwkjSwvjQ{?(f$8iK+F`;hhdjpE66+KzD(Q$gp1CZ?!&*# zEZ*D#-_AY2ew#iXrbB$JSaU)Sb!@!ja<1luJaMn00U*)|uM1Zofu3Oqi;HM{t((!W zuy^`Vl&6}F^1YkEz%npzL$y5;)@^tuIqq?`%B$|Wh|MQ=SK6h1;ar00Xa(zApPs%? z7-?u{u~?h8N88%kvX%WKX);j9fo96D`eO$pyK+JpS{2n%B@HIgbKwA`d97vdTI!wn+r zhIaoa@)PSr2M@4}w@WNhO~RX$fidCg(Shseg~k-`C{Djt>znlR^Lj?xL#onAeDlPI zrOOf1sb>NTZ@6lHU2od7!H>hM2ZC~y&=#KuPP$iNOilXvU)Uy;9Evb+B}|P!Aqrnm z!#vtyEk2VhecZi1KMyU5OA_uSfnFS`By*1YUOa6-RHDig3H={>AAuac|n{_V`pE=}lHnMr-^>#?MbQv)W1zLS63eufxsbGsUgnHIYl1LiN?9 zUN_{QKjhSk^`Lxhb3ZHZbtEmEtejEI+&3VV3x?_Cs-4TJY}F zA4Wbgi#svt{P3GS&Z>k^`xa9tRTb5nR@}IQp@`T6gLFCgW={RmKA32KG;7z=NlFvd om8C#J?a+5VJtuzp5%%o~#x@MZFivjE@jl5QORSw)4aOt>?^)kju>b%7 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/sb_runnerh.png b/data/themes/img/O/sb_runnerh.png new file mode 100644 index 0000000000000000000000000000000000000000..a483ce8b1d6e625abe0db3c7c12f7714881c4eaf GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~n!3HE}ZR`&LQjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4Gtj=CYHk!#YKQZ3Z5>GAsp9} y6BY;<7#SFx2ww1CQJI;U`SAb${~w<;Wn>WWXNkY@LufrvErX}4pUXO@geCxL7%B$< literal 0 HcmV?d00001 diff --git a/data/themes/img/O/sb_runnerv.png b/data/themes/img/O/sb_runnerv.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2da6fc3a866b7d011c07db827d432dfef3e6e4 GIT binary patch literal 166 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 M07*qoM6N<$g79nn00000 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/t0-sh.png b/data/themes/img/O/t0-sh.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed57229a19998c0cd8fdea4c15950b25c0e7878 GIT binary patch literal 936 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{ORXtrC zLn`LHy?ZwAvV%z5L-Wi!jo8Bf<=4AJT@@5B2Ho1yJ#*snV|+IoRO{a>M{e;HD|>!= zrtxHXhe;})NNDZBw3osW5%qu9ch5cAv~HSRBWtea_5HEGT&7KtYT(_#+;?E!r#JcT zQ|?|;-!MU}A-j$1!=^hgb<`~x*dMeBHQYatyw`RWmkL{gv*Z`s4;%me+5AsBoHa;# z0k0~9`PUo5yOg}vFc|nSu4Q_|S!=X}Z2@mpHWR-@gGTrihMEODe>UDr6P5sKe#3m& z_`k!?=p$blJ5%#d|Mp$r{I}Bm!F}beOmAkaX9&FP5XEqd;k)R9uM87|f$RshtT&9m zFtaJR+-7;DeW3Be-i9L#TT~y+Tlg`1|8ZT`%S;!hHLU%e&usV4)-8+S)|~rZ|N1W2 zDde7eEq%c3#@~Go`$c*th&235eQ=H8+v!6mxF%SzercAqXI;XU5c6)ilc3_OB*|qB z`yRiSKD=XZ!;#Wv9d9gNp{#^4WEg*>Dm!n+yuZ`XZXK<(1adJGL-m!X`P{T*# znpeRWCss3RGQN2Je`kNA>o*{C$CA_YtLG+M6=E{j&TjCIaSelZnI~(<9X>xUhwKl} zwpA%_Z&ucu^wPYk&-ERvO3afhQuTg!f($enrk{CRSnJ@$pf~sS<6jM1;~(6yZai;m z_bT<_R(1wG`70;(HcVmIvU6`e|AC#ykL^*IBGB+nbc6m^3&Xz;&tI>)&;6n1S>ftQ z0u90+7;4rZXHK2)`(Q4kr2V@u@#jkzHRHwZu5$RT*YMG5Kkq-=0`{6^Ee|@UhBr=O zn4@u@{ZCAN{%qUZRri%YuIdd322WQ%mvv4FO#qAHpxOWc literal 0 HcmV?d00001 diff --git a/data/themes/img/O/t0.png b/data/themes/img/O/t0.png new file mode 100644 index 0000000000000000000000000000000000000000..ed6ccf0715aa671cf164973b7b7436083cebf240 GIT binary patch literal 787 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{OCV09y zhE&XXd&@s7I8fyH$M>5XEee8;XZacxJ&=oO)M!%R$XhCD@pggpLhXPOPPXle76pv| z90N91TJl|T;9c)2W8z-CPku*$6TAAI`?l}z{brh^;)#O3-0$l6+p%MItot(Uo2)9* zjOClUPh2^zr*M-)B1L@SNrnS&-zXVLGFY6@Qwsjdz@sVGa7pP=vWt)MqF+uc)Rle- z8g}mtEVGT&l4oXjDE{`{VDki@smuj+SEU=8co^6c4l;g!r!ofwxtIukH2$|` zer$N#D%l5Y7vg`dNfBQm)v)fQUZrHnXRa?VGF*;)TCQsC;JN%m4cA7KxRmQt7pAb! zDBbdVSq8g?WW%=KmGMRlXMfe-w7vg8ctg#b?DYq)vMrM|P1P*t`oZ-3ZOsOgZ~G3d zz4L0@`WObk#4CnBw;b5=AbG(ZIfZjf7nVM9+YrOBOk1yp$AM9N4ujaKyKG@R2UdmV zvEL}owsP3XFl85e1^?d$`87Z8)$XWcn7=(DY*oepfx`ou$`j?-%=5a8mWJ@Trmpu{P;7|BBYPo-S$No&Voq?c@f=7ikP- zy|N2tLl}%N!k&p3v_9T%!77t}b!Tq%P1c;#-ZN~P)E>k!XdnAwDDy0IS8OU1!v`)k z{_vIrw#VwNYVuvI3=d3wIe~T4o9Q+Y^@TC5G7C!$u6{yJp hEp;GsOFZkC+k&qzC|Kio9+-d`JYD@<);T3K0RS>eLj3>$ literal 0 HcmV?d00001 diff --git a/data/themes/img/O/t1-sh.png b/data/themes/img/O/t1-sh.png new file mode 100644 index 0000000000000000000000000000000000000000..cf647492a4983577106621e644fc44e09cb960d1 GIT binary patch literal 814 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/tacho_fg.png b/data/themes/img/O/tacho_fg.png new file mode 100644 index 0000000000000000000000000000000000000000..da7d80c954b288eccf481ce8a5620c050616abb0 GIT binary patch literal 7829 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 q0NHEy{D4^00fOmL_t(|+U=W9ixfv3 zhM(^0>gm}YXLodiNI>!h1ce1d@+ATZ8^|#+CWm0yU_b&1xkLm}K@uXygJ5C~OHR4P zOZ)=4=~)m7g2tUcJ=Ig)Rh2{chEd4LU3+`B8j6O2sp;qU*6+{TFcB@kA`jpJJb(xA z03N^tECRsgLx(=eKiw6#Tc=Yh$8?UXd@?{4(uZZys7u&^e(B;+8pq&*S!Ke)X;n*YtmABL*q^TepkTffHySz)l&L#+7EMn zoL&$Gd=B^=cnJkscZ7Tu+H0oXkJH}Jctg{|DztEh#y2uwh4xbw3L1p*hQ?dUy#O%( zx2v$N3cQ%eVcT*boKrx&!VVej)F#^s2tWdzHUY@FjU>t&<1xT5Kf*>1XE)&Po&nfQ z)Af~p|JH$iKVC{x;!cMk2(U$gREnt6AryjeYl{%p4BWX4r@w%kjRX8D<(tdB-mR6D zl{g&?Ncw$bl2ia%qbCzWA;39YQQ)!+3-SqEzX%V$gg+Yv=yki7dTAPW`+d5D0m;e= zGEE@}u(KIq91}Q))f%G|MV4Uz1@a%b0-R_J;5NM9iQ~6A-7ZO*(&_c+3b)=vF^={5+ic3T`w45QX7;9U+iH5DI~aV?>f5mzN3S7+VyC zaZDIRh$un`K@^5WKwOvDDXh~JKxpk+;2c;B*5Zu876nEr>}-ZD3S3#@tgV)F1kU}} znI&N0Sd%&My3@LP=sc&KP6_K{69fT9DatIv)<8~cTv+jnp%V-IIYo(6PMkAyU1lCrSXRZ&JETb5YDTYJJ z$pi}&fUcK=r;Pz<_-h77)o@7U98PP@bc*Oyqnj&BOrBFrCd`IIN^2==fV^HI+-nlx zw<)|617bA77$j()B%?%p5{OffO-~l{<2k-zM fzyo-I7GM7Yn~b>Pz;UzO00000NkvXXu0mjf)@nM| literal 0 HcmV?d00001 diff --git a/data/themes/img/O/temp_over.png b/data/themes/img/O/temp_over.png new file mode 100644 index 0000000000000000000000000000000000000000..daa845d635c33071683601912df036791be5ba08 GIT binary patch literal 1672 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/toolbar_sel.png b/data/themes/img/O/toolbar_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..d1205e72cb2912e5989071adb91c96e5cc948382 GIT binary patch literal 2006 zcmV;{2Pyc8P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT3l#wp0W6=0EC2ui8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b00v@9M??Vs0RI60puMM)000LuNklP0e z0i;kwD;p&Q`)?xOXZ|MEmhO1~0mKq+oxQBn@*wYn?U5@(h07LT1c0;*+geNHuuW26 zO7OG|7Cx3xj8@Fz9%QX$FgH#`DGM^a z0x-{8GA;Gsim~_g+>%iu4HOmLmh9KXifd_3H)>hM5u>fId|0WH;kYE;kc%du?SZg7 z@z7(2I5Om6=gFh=&`PUhSXDS>?DoB71;q50tVp+_=TihK>nt~r9^Bz{ow1ala*I*9 zA_E3;Gl$STY`z}0RDe8Oi z#q-@@hqK!w*HxCGamIOb!|;7g1yCXjqlgXeUF8-l_*Np51+N|r975maX^+IBm4z0a zCr(BcQX};E?5*UCxu3!+vD(8|YluEG$@U(`LbwG0BS%o$v&e?QB*~SeaP%@*q#+2C z2SP9l#k)91NIEM97N`g$lHLauSOo$H1y6Q1y$F7hC5S5ttotMzB8wly^6LPR+S+U{ zb*zp`(xlKWVsQ|WMr7Snjm0F{xOwD&UQDf39b*WP!d4O2WH<;GUF4OgVR@j!RDh#* z?Yu~XgzAGTXP{*NlZ1F3kf_7OlTTiVQ86cJk*Xc*870Vo+*HtWPc@s$57kv(cU8Xj zvn(y;k#=8|0f!`mh%Rh1w$hMdnC(F2RC>5U0mkGGv0W&Fn{oaB3OY>jT^3@qceb^S!p#xN2^Ec~CXKaU@86wi_dSi4m}UIz(F=V- z{kSE6;W%&YF~t>xd8U6#~HN01dIjV?6R}Ew=tq4GOf)E+H0f;I*kLCSf z_Un#5u%tXf?1p4G;=KXJp?T_O9cpDfH^?h;qS$dCY3H-m&$) zLp_b34ml#sf1U*gcA+;!a$?&&h@+*wzu0nR^KRUbbuSt<4iXA&cpsQn=`oMc3AJ$y zSiL9uVE%U@WREM8 zvB_rnEHv7k1Sm_DGLBLl?Q0dHXd|c~RGZ8#(di&iBxzw@b(y|BNRjWWNsV30j1rvP zg8Fxi;)>w-dm_%gZ9Z19HQl$*4QSQPO zo$xr$*g<1*+8$b?)|zbU@EMPn<#J zwf8FGslu3we2o(2Xu)9>pN#kj)DP)zi(M_l`kB2_m`U9Rtn}_Mx`k!+>|1Er+^CRA zC`19-{EpGzJDd=0(2ZKqA!}8(x>CP4yH4Go-Kh8XHbwb1Xq{HCkDig=jY?rD*u!Lf zsVYvX&&h4s-JqL{0w1rPGWk@(`6(Kqrh$m*4z~MKhk`*fcyO7XwqQa#= zX|7Q3?}=o$0M(b!BA`BtkJ;~apPW>U6g^nhAsP%o)|u_66C2pIncjhr&^V%cmaH0@ zob!zOZ0^I28oYm5Xqgg-QMoFq;q0syH@cL7p-@)?%_(Y&msc=y0NXgVKSfMnD7g$U zEJrrDlXca((Fsw=6s=f>2}fMh?rmSF#+X!lzvhbZJ<_5kWAghj`#llSd8|1*zSG*@ obbCLnKV92|a+E0l_`g4Y0W~8&Nks176#xJL07*qoM6N<$f(od-OaK4? literal 0 HcmV?d00001 diff --git a/data/themes/img/O/topsh.png b/data/themes/img/O/topsh.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea369d584f8ee9c71870b3410ed923e24c2c257 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV!3HGtKUiJ>QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4K86OF5bQMQ?h|Vk|nMYCC>S| zxv6<249-QVi6yBi3gww484B*6z5(HleBwYw*`6+rAr`0CUUcMZP!Mpw*kASkaE1BA z1s&Xv*&3ZTcvrmS$!eIYKG8=^VTxXSfyM*Tf-LssQaMFp!5db$tz`{yzY#CBi(zN_ zrB5rnmFHxAc$IG2{HP;XSJUwY>wMXDi2~UPY-bEsq$Qb{+qUXvTzc{*9%wCtr>mdK II;Vst06Ak=F8}}l literal 0 HcmV?d00001 diff --git a/data/themes/img/O/transition_vswipe.png b/data/themes/img/O/transition_vswipe.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8eecc96ce7f2904110e976e3aeb5a64c35b787 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$b!2%=;C9a+ZQk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{VJOruN6Df7OkB?A=whwh!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pv3y| zDXMuug-l7_?k)`f+xyS#2lA{uT^vI=qLY7~KXB;4kwXVg9y-A2JZHzwIR=wt+bw44 zE!cElhv$BzL|xNK`4uX9dUJYD{_RxZGnvWAko8iLfvw^D8K5Z)p00i_>zopr0PtWz A00000 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/vgrad_dark.png b/data/themes/img/O/vgrad_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..18c12e3624590ff5da012c789e8528daf93d2271 GIT binary patch literal 14461 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wizard_bt2.png b/data/themes/img/O/wizard_bt2.png new file mode 100644 index 0000000000000000000000000000000000000000..b929d45bb20c27816182bcf9b6bb3e6f3d221966 GIT binary patch literal 6489 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wizard_pattern.png b/data/themes/img/O/wizard_pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..662c9e05f289295cc2f01b22ccf656031eb7902b GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^jKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sf9act8Yu+i#%w97vFx7gxIEGZ*dV9lg-5~=J21k1XJ`;{5 z2mb1NGzLd3Jn_5Tqt5*4orJ9ytMk|P8b)Q$KmYt=g~Ge%n#SImTd!r#ippLpa^&xt z)0=t>>-NXHxVXIEd#!87IV7Yty)gD;QMO<;35=|6YCD>|`feAT8f%WLe`#;$~&Tn9hPmT-(rcDMb-n`6k~CayA#8@b22Z19JVBHcNYdp z5PYm(w;3qHS>O>_%)r1c48n{Iv*t(u1=&kHeO=javM{rlGj!g2)(8}u;OXKR5^?zL zRa>qD3OuY2rYp%>mAv??e|hs4DX(2y6c+uR8Q1n)spFKp&|*dd0rxHjkDLQ%*mQCZ zoMOxIX_z``u59C6-V@>aAF}?*9F+fkdoSAo;f6zf4GfA5_iDW2M7d^tUEU-sy0rJ) zz4Z>792Yz872R1aSaPmz=W%D#Ma`Tu9ORfd6dD-7M9Bfp8Ami_jbbgn0Nuvm>FVdQ I&MBb@068&Q7XSbN literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wp-bot2.png b/data/themes/img/O/wp-bot2.png new file mode 100644 index 0000000000000000000000000000000000000000..cb86fb25cb40b4deb7cda5359cf83f5bc897530b GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-y!3HE-8_tRYDaPU;cPEB*=VV?2Ic!PZ?k)_H zAoy6nZZlAXv%n*=n1O*?7=#%aX3dcR3bL1Y`ns~;WMO78H*-rV1_^!fba4!^IDK}q zVct;#9%p&(#m?<~d;f>}mQ9#rAuk^rt8XYXvnEN2@zDdR|BMN9*nZgXekhfC@Z03T zc~6G3mdq1!WtcSHKY#pnM;7y?`QO6|MYf3cyzCV46kf@#xpjfq-tS-EE#qwPKEUO5 zc#5*XBCR#XSE|bF*_-v&FWJVXXOSyAy=wWj zlhYpZs-4QO_;qu^{XZ*bUw`a=H%Gp->SE=AeLV}`P7Xf7-hN%*VAXW~f2oPCK>ss% My85}Sb4q9e0D|L-@c;k- literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wp-tb1.png b/data/themes/img/O/wp-tb1.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed8e9ff2ddf5eb50ba98f9a1cab5bdcbfc318d2 GIT binary patch literal 1400 zcmeAS@N?(olHy`uVBq!ia0vp^mO!k?!3-oroIg7PDaPU;cPEB*=VV?2Ih+L^k;M!Q z+`=Ht$S`Y;1W=H@#M9T6{U!@DyAZGJtuIYLJ>>yDA+A8Fp$;S^C0{&${_^FEmoHzw zdiCn{Yan|4`pxUNZ{NIo_x3#ye0cZqvKYaT1@$=_TpFe;80t8<_fBX9N`}c1@ zetiD{0zZN9$IqW&0!07(_2cI+Ao=Up&mSNf#QFi`0I6TUfByOngg<`+nZJJj{{8be znEL(a*Y7_-`0LN_-+%u6`U7MG!QbD1{sQ6ezd+{S-+%x9`TzgF#+>tNz;Jgg3GxeO zU}R!uVP#|I;N<4v<>MC+6c!Z|mync_mXlXhR#8<`*U;3`HZn0aGqbocP| z^7ird3yqA5j){$nKe1?rEYL8Y$Ig2>ehduEx}GkMArg{P4>mUHZ0B`3cwNDA zbJ2-Y2L$i)aW1g^{*)zT>4SK~gu1i)&+h*eA8jV^C-II&qe|u`MPBQ|Pp?>b&dWFp z3B0*?L9^^^)6B;%z6o7&n@!J7PJgz|X#Un`Je+D5PpiJ~J`}iWV;}p|%+m0d*znew zmRjH9BiW_cZBxpBckVuPYNzbtDHo;JUF~08zT)}B=YQ(#uA4d;6y7TTYE)~fzD&4D z#%5!4{KZ#2livUP!v9u`QFmTQ=rKD!QOy@G`z~g^_SwB@vHs@o_1Dt*Sbfr@HYD3z z%#q}oB9*bh?1YK*o7r)N0Upz_i zm%6jZijz6HZvuo}M&C!F~GYHkXy6HbsVfd5b3sCB!vmK3?J1*WUMOM?mkE zT};2{aawofa^)EKJUeJAY_P;oO;gD7rpoP-5+l!)fBF`wmX)~%>#bxwr#OnRNuAJ< z`p?vqp1{Yy{}n^B?dj_I4<1}T@Q~s8!VN#&3qA*Qb4$5BDBfY2z4q~sO=27Taw2Z< zn(bG6`tsX_$LGV1Kga!EV_PtJBVXZ#y_@{+9_DD~_366Nlk<9Y<-12Q>eIWvJUNr} z_0*>`SD#)y#&%f6sExZjnb^Im zrR5*r8xu2q;U{V*V-qssIJapuKipuQX~C9gz{aE(mwez`7$d95J=W0ZTH_T>Ow!Gj ztn1H~zsZm7(W%!|n3q4fI^@f_TRi(*YPk*SedL7g#jj7-I>uTZ@LM=WB<5PzzIlen z&zEvYpILu$&1#G1#{Ab-G<6xD3(eWJt?AXS@835c+t|Y^(Nz0)&MwU(rnM2G_eEph zWW0)c_v?$l_1EOOTM3_MO}JQNIYW2#?8VL7_nZn{eDwMPxkDVxY-%zs8(SE;BNaX~ zX!WGt$$i1rtirCE(=%7)gu^Vh+wG51XPF7Gd2+DMU|uA_Gbe$~WPMcIldGycW=>qL afB4TXc-p<{d;e=tQRwOF=d#Wzp$Pz4URlfl literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wp-tb2.png b/data/themes/img/O/wp-tb2.png new file mode 100644 index 0000000000000000000000000000000000000000..8c6f8c393f0c9c5c22106ad27af0d3e2c91aa337 GIT binary patch literal 1841 zcmXAqi96eQ9>+u65p{GlRM!>9))nF!X5A^NqsFmAYFacU+7eZyqur6vs;OJEOP!@c z$2Dv($D^U`gD#CDMoYy}4-wVKeUz}jnD6KLyk773=O6g~79JJ|)iBfmfk04nP(TD= z1h9T;V1Smclw3dxHzET4K;1MW7EsjFgJN%hKoC9oDu8P0V8Br|6CH|DT~Go;9gdMZ zVn%_}VR%RsYKzHav9>t79L~{lI9y;jT&^5P0wR~o1BT1v$#Eng@_2k;cziye$Cdji z0gcZW@C7^oe1Sl~=gBQkJfHv)2!sM5AAmq86bkrqA0?m(g(9Iy06-`biG%{VEYqwkK@4xAdqq&I>0vyW}rMmYO?87M~#4S8@qE=UUbHJh=LnZv~pXi*uM)?fcP`f zXmx)OLgZd29)4d44(pBC%8NmOggWqHG7^z7kN3)oe_yuN`F$kvIV^@;W~}wKE5~@r<|($jiK0TnnA4weTW_4}B<&fS*_30DD0<2-skf$^L_`8+Xy+4o_ci!gF zaAq}WWGvo*u)~nRHoB3n!{>Zwr{>&$cv58L9!e}0jGk_^vq_C#3V-e3V?S=F zC&j}f`(8~UTZ^-Gu4+iTUnpK%DO1+(!dhKcKlp^62&!(Pn+%|BrSFVz3hJQZh;gD) zkZHS45J*cma9bzNao!v*P$NHZDX_hqtz6o}pL7_qWXx_{f`Kj6FqA$i=e}<#d(XMN zgX^|QFm9TODem8{|{n3}ve#mW+eOaMXx9+#)?pN;6212#=6NB!x=+97zOjQCw z?|SV@DZGa?9Qw?qOCNP| z$hg8CocrHIt?i;tQ{T_T)oLFf%kAsra>LKy=NFyG%c0CR8qUi(E3#7No{{lkyLA2+ zQm)MCR;T%6Y#+-3S%oji+4SyTErYXWUamWPURa>|t1j;@zRVX;ag&6#+xcpbFEbWA zgC0`L88T>nI03G6ZTY~%Ak${;MqWMbgbTy7a)*8Yk;$5KeG%IVT1cQ&LVENpS~PKO zzRSc#((&|Qs3FvPZCk^CIGs3=N&@p(u^Tn71IIIyt7`3A`o1lJJAK@BU#1jA4az)f z;5ey^Q~qF>ciIveO$&KWm@Zq)J$Uj9!hZcHbK}xl3}ztmX`eB*e46H%mTtl1@+Wg> zP!v>vDobCtN66Vy!P+q;_8MXF&S{?ey(#a|H|Qsm8Wy$4<(N#EoYCso&dzVe1!O6x_*rbDPZ!AF&u!5$cxR zc#Rj{Ed0CkQ-#cET9)f9UpD!2zKIVYrdiMot`U9_>N}4u5g%KBz8As&>uD@K4Es#P3`AAO3(K{{1S1s z6O-E7j$woaUztK&?b2T_tr|NlhnAc=&z3MX({;2sBNE7(F b{(7*3V`q!9o;883SL6pYDlDMeFFx=8gecf& literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wp-tb3.png b/data/themes/img/O/wp-tb3.png new file mode 100644 index 0000000000000000000000000000000000000000..404e8cde1aa447de444119389452b40a42afc468 GIT binary patch literal 2575 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/O/wp-tbs.png b/data/themes/img/O/wp-tbs.png new file mode 100644 index 0000000000000000000000000000000000000000..02f1f25efc0b5cecc85f94d10e0b4df364255335 GIT binary patch literal 2922 zcmeHJ`BxHX7iQ5w6ct=>S6o1IXEbeb1rbV(N^{>z1zKD&!Kl%~eF>M*Gz&Ab8Z#X% zB28t~G5ks@wbXIUZAvMfOv|a5^rPRtKjHgf-gBP!InO=sx#!;JoO{n(L<#bT!wg^m z002%V5e_Q2@jIYk#r+UbYpNh%#zB8yz#XZPOd(WKN#Pj)fU4Ga00H$4dWs-~K@RkT zOe!g9DC0cjF4l^WKEp4JfloPkGBKF}z^5n1GZGWbvgiz&nLjy@5}K=y0suhelz?DA z#p8d^zYhFAIIy*~^-{HRQ&Gw!<6zJs01yOLQr-rEs=!p$;OZKh2&9&_jxI`1-@wqw z*u>NfZEj&{g~3|eY`3+ucW`ua#{J;py2H(V=dRs*JUqR;eSGl*KcYX0ymwzfV9K6CcRoZNHg zIeGa7g+;|BrDf$8xD}OE)j!qLUaYIX)NuIfgzj41RIlakaf1u*^)l{^Pe#7Xl*Y(Ke|(eeHpyt!a)oRb9G-Az|kX7V!`h^~ye*A%zB5ge=#wm&Dyj87IQ$m2Eq+;%~T}`5F+Q zp;nX&A@H>pG=}AvQ{vf-b$vW8u&K;%^B$F#`UWY01@>hY^|5u z`zjGo*PfL^*roiBoKgd(#OQ`Kz7FehstAJTyFw;9JzO-L242^DqqIlpiBWl(JIycu zW!GsG6?G&A6xPx|_FEByc(pxT>p~cbN_?nR=A4#W1rC9ztJ5DAiaTqZwFce_dq=M&J;u(fv% zAb!jr$)&uuZD7X?rex4@`X^hIgzNB>bdx#lx4At0xWTuxDgV(ccZs(UJct9l9Q}qX>ByBZD z#+*_qQ-#WO@AqLmKX!|_$$6^Vft))L)&hj`_S+_%sT63;1Ffl5X43B4LDTskiS9!0&EGO2_jV_rskp z)vDj5k+z4bBg-9e(?@F<8e?Z5n-hoaR0=@v{cMTjZm68)URpuJKGNSq#`f3&1cnFA zXPK{_4UebH3}5=wyjEufyi{7{?bV$?G!Vv@Z=qt<*r_>=^aO#8K=Z{8BNW<$Ut=~Q z1ywnPTv$JW80io3Y}wa5pH2tQ-Gs^zsxIq~oyjn*sHyo4Rc#h@^?8%Vhf0ftfjV>k zqi5(RIXSf_xWzOoi^2KGG%{Pa@~PgL+;;5ZVj=fRdx4Q->PU}Lo(-*^ju@#DQ{PxP z^GdWsYTl*#az0i+2!yk3yuY3ivGn!P9>!nBPBfw@NuEP*ccw5o9|N`;$L=?3V`Npe zm!H3yf1-uL8NZF6l^i#NmKAUiou6o<((M1}wp+&JBTd_8<7f zUoM>wzw&~qxf<9Getk~Hna$&|Tvl$-VhS<7J#-?0l#)_=mkmR# z|Dq*8ZEVN8AO?>f1hV}@!%WQtqN&hLu<0B4!Bzu#^&T_d?D60*ds=ktCJ}I;V&&v` z-0bNioMFJ!@`T}TJ88q}>HOS4()$vfYdHeBWl+tOV|vsAZWVlb@YWZua%PUy^4&rL zvrL9RjS>L`+mv>U77O4X(s0d#9}y9`4}r!Fk%_?zDuEyTfIu@m3U;*})*$D?_){#K`BeG#+cH~V&pW5$Zze2cc} zpQu-~J>#-ua@9?U>((WNJ7X4ZaC%nG8eUAz!F3-t?AljDaK?PwzRdGFo;y>g&iND~ z(xu+quf>YB|M5bw>OWV!urj#CNC(Q*exrvwtzAsTI$J5vYNX`|?zTo!9s7ok26!c9 zK(S_=*z6gl47EWK@^h8@>(8)d&+Z@0dAlWV%83`!tX8R+wbxO1hwO_fGtN2ACY{tJ zRCs(xybC;Z=e-Y2&u@GH%(nSJ>VFq*_opOe_M81B_XqxX-dOT?$;gn=3+oc+54;)3 zvi?_(b$KwWuV~Gj?}d?i%t2>O^v!%n~ZmMr!z l-!IpeBUJemjx+dd+Nhb9{%qyz==VPj*)NE2$2acWe*x2p`%M4< literal 0 HcmV?d00001 diff --git a/data/themes/img/ball_small_glow.png b/data/themes/img/ball_small_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..8cdf8f500a3abcfc25383a152ac5f52877b20535 GIT binary patch literal 740 zcmVnf&wr8gg}eq`d5(svQESx1i~#`AB5ajOfA}GyJo!67&PtI487)TK7vavZs1ZZ*}G^WXr{1OTRAX!GO7Zi{VMIa>FJjq4n6n}@#Vy?H7qWH*oYh^=%C7kX{>wK&Lw6O(g}D2l)sLjWfF+sk0UtU5<-+Q?1A_7A$6 zgcEBgRy+v+ng=zLg@=tDdnaoJ)PaKh$Lg8g5d*mnEA2%l0PMCj2&^4&peO*$hWP%$bNL>UP*rHrnt*k}scD3pcaAx1GWq(2G zDukj*}I)xfPUN7Z3r01OUuGOipa3BNN11fX*lUQ5NDEP3-ELICY$S@%`M~zE z&*M_^w9+0jK5!xcvH_6sfiUnOB~P=@Yqz5q%!wW-C0fE9X9BRN< z0K70n%)<#KJ#+mfEdhW`q?nxg>nR<1TqCE*L<#`p@etrUyvYP- zgqQ9G0Jc#%XqfLON4NJ@if98x_m8Vb?%vgy83@Mq-~+&B9x+x*26*f`kNg|Q^B4vQ S=5gBq0000Z-QvRMUjv*GO-%fGlYjEH=Vzuty z|HJDlCNSSz5NCN|$;%dY1qNeb{-VfPcayHi3VN4ayFOcGapo*94vBY+Z{+(fybxRS l>p0Jjrpwj8=IyKB%XrdIfsL`;^as#r22WQ%mvv4FO#q;-G3o#S literal 0 HcmV?d00001 diff --git a/data/themes/img/bevel_dark_out.png b/data/themes/img/bevel_dark_out.png new file mode 100644 index 0000000000000000000000000000000000000000..f22c0ae21cd23b14a6b408b663d90ad5cb9c1be0 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=6;Bt(5RU7~fByfs7iYHm0i^h6 pO|TVa7HbHd&^mGAMTuAe2G^f#{o6gnP6E|4c)I$ztaD0e0strM8two9 literal 0 HcmV?d00001 diff --git a/data/themes/img/bevel_horiz_out.png b/data/themes/img/bevel_horiz_out.png new file mode 100644 index 0000000000000000000000000000000000000000..38784d769f3543b87483cd00750521654f1dcbd1 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDM3#c#}JO|$v^)8-*3yTwt=0& X%Z|CmE+BIoP?EvZ)z4*}Q$iB}F!>S; literal 0 HcmV?d00001 diff --git a/data/themes/img/bevel_in.png b/data/themes/img/bevel_in.png new file mode 100644 index 0000000000000000000000000000000000000000..152e5acd0b4895e6a14cae4aa90806c98c56fa45 GIT binary patch literal 91 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

l|$E*BXdOk)hQ_{USh8 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

  • 2Mfe%2Ue3i*_*8hMNFCu_G#>0O!}qM2%jr02 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

    kj&m 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 QQUCw|07*qoM6N<$f~^Tx8~^|S literal 0 HcmV?d00001 diff --git a/data/themes/img/big_arrow_down_shadow.png b/data/themes/img/big_arrow_down_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..12891095c171abfda29fc11cbebe715e70166b0b GIT binary patch literal 341 zcmV-b0jmCqP)!|hH1=TIEm0oY`PNf)*%JjSilBWF_E(-=CPLe zI9~7+MP)N8nwZ22HnE6H%;5~PSjQBO1HZ>J`pt@x(IhPf)(zwe9W14oT&oq2K7u_w z=7)1E2QU%oL&-hEMN~e#dsb9lrU9$(UD8&yy00000NkvXXu0mjfyla-P literal 0 HcmV?d00001 diff --git a/data/themes/img/big_arrow_left.png b/data/themes/img/big_arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..8f327da60c3f7feaf0a0fb23f80b288a0c902eb0 GIT binary patch literal 240 zcmVL|RPgSzekfOx|qBD0Ppd2d^&>!GSB$^xIzq?2tLT5D;WhUYvV%_u|YR@Wc|5aL=@ zh@!nLmLnoklm^cAaJ|C!gUMD$uVvYZVGsf$AP8^cePx^sd`wgB!Vu(Z$=~`|Y!v_w qaV*9dIHxEtX1Ud&k|g1eKmQYw>9nSwg zXRI_|RdK&9KeQWwHoEAcwd>GsfS%w8V;o=|+x`ozp=Wr7bG*S2OZ?8c?d*Zh@D3lM zdK;f97T9$5K=1JhZ_$s>7=t?BI_Xw&dKsn9IZv>{_t*@Z8mLmeAztGnF7P7IHNM~q zlRC#zaexs{ahNvz!4G^5v?vwjVU}?2@iR~l&vBfH`Zd!orec#miNn+6-Aj0r*c|J! zkE?_-k7F-jH__bV4!^MK6pCv+;HG#tPaAIWt*mNiXNXI9lfRDwU6xg?9+}l)syz!d st>?9B*p626YejvTbGy55|Fw^Q0RpsD@!@+Yr2qf`07*qoM6N<$g4$G{i2wiq literal 0 HcmV?d00001 diff --git a/data/themes/img/big_arrow_right.png b/data/themes/img/big_arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..fe174dfdf4fcbdbd3699b693f166f10593702e69 GIT binary patch literal 237 zcmVb<86a;5u>QDy3A&AKR58wj?g%UnEL8SASh^)N7=@3E~(~_xow5x^3#iIuQQ_o;2 zQkP=b7=LgR>7!CHKHxVlaE-_GzKAbaPCG^QRwYae6;nUp8=R+wL948!hw0q>72DW| zacB66A2^DlVQo%{gUiXONIt-K?Bf)7Eo0Z!OPu7}WtjH6Pf<@!>*`}%`-Q_Wo^(O= zCe*XK5cdY@>F%X@?RDxBqe>JEb57pcy?5>7Gov9|cvin97ytkO07*qoM6N<$f=Fnf A6aWAK literal 0 HcmV?d00001 diff --git a/data/themes/img/big_arrow_up.png b/data/themes/img/big_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..95f1787c3606ea3381c0013b4473bff8a7f94cb0 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^fkk_k`jXAoIDO*ExIN9YV3t~tNIU!V=hf2!wz23LCZ$Cfg-qRK z)0K5Lp)FGB*pDq2c?1Plh8h}&oNp-*Y7l5zq1EjB;g;FvkkF_1|J3W0`|}m49=vR_ Q0q9f)Pgg&ebxsLQ05hmozyJUM literal 0 HcmV?d00001 diff --git a/data/themes/img/big_arrow_up_shadow.png b/data/themes/img/big_arrow_up_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1db285a545fed250a99d88aa583a338c47afd7 GIT binary patch literal 326 zcmV-M0lEH(P)twCc)_Te#id9-!g)ZQ zc<_`%t-MkjMP0>wX?Ze}z7 Y0u?w<-TW`a^Z)<=07*qoM6N<$f_CYUxBvhE literal 0 HcmV?d00001 diff --git a/data/themes/img/bt_base.png b/data/themes/img/bt_base.png new file mode 100644 index 0000000000000000000000000000000000000000..a60b8d9295cfc169d574b4b1b1fb3e28106d8f35 GIT binary patch literal 10501 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 F{}1`SHJAVZ literal 0 HcmV?d00001 diff --git a/data/themes/img/bt_sig_1.png b/data/themes/img/bt_sig_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f3a51ac8a12cfea5499f2d96db718dc74eb541 GIT binary patch literal 14771 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 INSlWK4`a)RrvLx| literal 0 HcmV?d00001 diff --git a/data/themes/img/bt_sig_2.png b/data/themes/img/bt_sig_2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa23c336d3ab147cb94a5d2e5c20b6acf7fd72f9 GIT binary patch literal 11506 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/button_clicked.png b/data/themes/img/button_clicked.png new file mode 100644 index 0000000000000000000000000000000000000000..fd76490bc2be5643791e4ae9c3b676dc1b07ed7b GIT binary patch literal 1421 zcmV;81#FH<=*A4PVrw8_oDHU#bL&P)%RELM>{z;isu zuQY6Y{{rBve?G_K;|Abw{{#TMj0?WLzP^5c`su%qx3{-H0DQma*e~C{{fXP{CqP?x zCjHRCO#%kce<9Ytb(YX0&5Jb^Vdi&nouE%^aVxpzj>`F7tDC^99p`Nq`p1S@#($py+XufGz7ZDD)e`NwVZTi#SIOf1vKGpknuTH$`!Ao%G{WIRu3wGVb4}Mq zF->jC2cN0ow*z27M=i&Yv?TLLNIjFC*4h~~)MntC32a%ZPVDry<v&BpAy5&K z7Ip*uUPZwS9)$zAUy%3r**W;Mp4DlMnmP^5gMGRUpK`1VizTX-s@mWk1BSA*Iag7| zR2H9z%2L61EH!4CZ5CnzNNv&>6H;lEid#p2Uh2Xa0=m8wtu;TVT(=qFy& zZ7SNvm(lanx<@+oj76Ka(xtc-wf2U9eU%}4wq;@q~lo~7+Xg(yAo-vnt(*7 z11;X!yPDXi%`Po#AQujuEaXL-IjIL@|Ck7o6nw|FWr&=kxz`-FHzK-6K}EMc=2)IK zB}7^?#l^X5^oCOFZK`eipKQ*Kp40{%wf*2zH^f=^4`FS>rkgdL`dVL@v@rKdY&0Ky zRJ=}`tZU1HybettW%BBj2&an+A1L$WkLtR3XUp?yyJl>H6sX@)nY-}J;1Iy&?JmZy zuy%>-s{0kj39&bl`0@V3(^F8_HZJDt$f!;2fFAR|>f#1_`0JB+Ez*l{c^Q)Dx9z&E z{;cz6xFLB&wFEV`|K_4@6Wfi|LZO7U+P?Y;Fb7uJT~}r!E-#v bbBysX#X{>1CWH{s1)=*o^XRFr z>gsb1{V@4^dVKqX@>fAL0M7w@58wvCv!^(H)58IL0q_aH9RQjH_2ui=uiyRuL1X{X z)xhoT?JEF(0l2$~_r3%0>dl+q@bS}U0EE%jL>AM@tOQ|+c^Y7Vft>^fka=ycI4@>g zvTcDeY7A_av*cTh_hVf(A3)2|7@t{9o8QT`kOs5fL$8^j?4`!Z_0n>yIV3>FwhV9I zz6F3+06qfvaue&m0q~=f03D=(aKH@oMEaVDB%p&=P?}VX1X&+#PXHsp+{hR$f(L_x zYlAeHL0~i<|5CSPK9i9#zb7)iQBFDJP9w&5HJ?XbjZ7Qii9@#7 zcJHN+1`2?L?a0sy?DN#88yVr5yMxY3JHQtDpy|<*(_<2kxykw*&Pr1-&`(X**htJV zaA<%9awxGOHB=l7#XzNHx`(E$Z3H*P9Qo2Rgqd+x$+^}W8|%Gm+E|R?Ah7@`6n!&c zO*nky7_a_QHpiLGJf5@0K2u0(WJ3{7mN;H+6aWc2uO}NXcQUwI_oNv8(!T0B))Cl5 ztT9j5c0ye!Y|uoeM8Yc#n6ie7gRITgTs3-quHq#Dsm}{`O)t3$>)=@7$RzW0VMJpR z_1w^mNHZkOx0nZNYcGC(VBI|+-PGPQPdd8k#8p$r7xPAcCKK?oi>* z@f0gfDRS`KK**HC9835yG-4u?*mLKxCgNsdG;bqYApwwn>Jw(`2na` z@u(Byz`HDCWI}FqXfjSYt{~bNZIXBwcARYhe+C zq&+?LqQYEv@q%!>H4pJY#5&=7y~b-%;QlU8R8b3m$zv7YF($9w&?%yQs7DRUD>2$c zYZuZB<>j`+LsV6Gi50hp#LJz{sn*a}!KgGS#W0z8!A70f$^Z@#sFFN9Gvy zVjTuu#MmY(*n6#O9TT5yUNtaFm1!udy{gGSFR@ zx~z4rv#7$QT$5Bk+BO!3Q7Ev|pPI2<8>PPRYlvNc7sP&${LJCqnN8Qjt+LtDlo!nu zUOAfG#qF-`+F{|I@s6GG%K7nej_<2f5ZpT0UPy`60@MbbxTs3cDO!y*D|929AL8!n zdfU^~qHQ=TJ0VV4i`27oejB}oUZctWG6T0gt3OjG7K?hY+;S3hk0y$a-rXNagJrhp ztQ=5zFivaf+)$>1F`1waYIJP&wq=Q^b;AWS-AS>&?qYjmjlOr);=O9JwA*rBoQdP( z*>~9LSYLyWP74Pj)9IKR^f;7iAg3ELjs{-|m9>v6fz+z1+LkurWZfJb&GGEsc861h zGP`ru0ceA;)yix?<(h3mVQKL^^^A`}tVa`OOCe}C{pf8re7yU1lZ$K@p+IxB6!)&! zDi6$f@HjUmU&upsYR#?Ew>*7sV;zHg&_X+_q^Ih~#vbS`xLr3_>}tQAi%1 z>vT%@xRbq?xKYHl#coA+LUogEM+ z|IC(R7WI1HYj4Dt`r!IL8pJ%zGW5K6Hry6ORJD&X8ZMpAEu!MEsOo7Yh>dm+M|tAK z`k<(RWz@rW?!@~)-*2(s)sVx*?#E@?6XkX1r*0T_#VoBZy#c5x3~1+cHnO_8gG0fk zLfEonRLHU>?W@@)OL8-!tD=tSUD~s}{rv-gp8@;=;3ohto_<^KO?S;d0Qeoiukrsw zQo&~c`I~}2;-=WsFJc}a*t_^W!Mpg;2A_Tj^Dq7qMp@?Rw_E=Vxz$_y8&5J<@11fi Q)Bpeg07*qoM6N<$g2MG_J^%m! literal 0 HcmV?d00001 diff --git a/data/themes/img/cell_base.png b/data/themes/img/cell_base.png new file mode 100644 index 0000000000000000000000000000000000000000..21cfc9b2ac8a641522119d4cf2f6d1d10850cafb GIT binary patch literal 5730 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 K9#IcRVgCb^-5XT^ literal 0 HcmV?d00001 diff --git a/data/themes/img/cell_sig_3.png b/data/themes/img/cell_sig_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6475d888c78ab86b0653dc963907077f91b50307 GIT binary patch literal 3572 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�Tq=P(Pn5IcMzUc1_3*dMo-J26serw`G%vSz2&M#u0*SQ#qrf!Nqa z$5qMYmsqHE%IJlaSR$-F2F(tZ5kxnpLNOHs8q1RNTOA@FTHb3hh31QAw>r`0`HlpJ z*QvJv&jhSMPFAvKS0|y(XI(rrvush0$Jdc~r@iK9mBaddm$cZnY;J4*oOzwJo^1K4 zNAB5eeNU}K=-`0($=`Z~ZARJ*x+2}?waQvVcVX6KM-`LU3Z5|L!@SV7DtBrUx0p1i7W!YOi<^e0_fWHyw7ZcD)jaGQnM7piNmj$%M96%mW2KJkec&mV}is6!YPd@DrQK z@_f3>(MqtFx;u|2Hf}x0D?_zylkD{PrdS))Ybu0Kg$8ApL+;C8&7Ac7>#09L7`@z- zhWoh>j33n>iqA~0mbBmMf?3(TNj6Kf4o?!8c`^8MkGz_X_MU~MQS{~Ocx8&jIKV&K z^Nl~C^N_)9O1kZ^Qm))7P03_S1&1TxfkR@s(0NE71w%r;-x7W@NYcpQ(50(~uueUT z3$j3s#T0G}8$K7n9Xg6F1SPh9=}a)}j7KM^K8V6g)fCY{#Y7!k+T%<6&g-FG&ATZT zwuxcRF75K&e&RU`)^enx0H?s@bCb+QsgYXaAgvj=t#s}z0pXrR8Y1uu!bp!fk<5SR zRZjDlbtGiLYE0fi`s;qbZC8~UoEX*w4n|NxMRsJ_U#^<^E$K1|wm_N7q_*mHwg zG0C@YQmN;gZN@z%LS7j(KgObS{M6V5h0bRAVSNAVqabRKW+NLppDrwWG|O!&ee3$< zw}wfqo5lhCNRgnG*-KMPemu}d_R3#dX?#O~+KR?xV4mdxg=cX97w_&SH6ylHrMjey z$-PDcX=|soedj^XQyCob{Ig&seCFC|D@gVxUA-8?{K8#Hl$GKxrNyLkM_+N*&1}y{ z32>E~gb6Fh`ez6alRIK934MB_LLsuD(a15dtpb-k0z&otk!~$o>33$m+i{*#F--2iQZ|S=h&x TBJQpKV@oQCE>x#X8-e~GJ7OYm literal 0 HcmV?d00001 diff --git a/data/themes/img/darken_rounded_square.png b/data/themes/img/darken_rounded_square.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f1435128688f453b0f30407678bb013736fabb GIT binary patch literal 765 zcmV>SH; zbv3>;O4rpi?|tt1-Fx4I|9w~$uPY99*8+D(r*+B<+K zZEk=}=EekJ8Jy>iYk)7)D}a~)a>oe}%Uo+9Y8ycA+yxGRL*Nzgw%6;u>vp>@f*|mH z-?z)W$8o%wOeXPgIK1rl`(J>sz%O74TmxwlqU<}nKpkiTZ(6O^hm(_&;Ns%qdN>?j zkH_OANfM=$x_uJMvOLeTTCJAX?RF1b*R}io{(Lr@eFg@=42T5cCP#_@j)c1jbeqlQ z$J5i(*4f!vI2w(T`=o!n-S#@2jz1U-R#6mv0)_$+%jZytLmi|hrw@SM@$vEN^Yin| z$z-y=@BLdYm)U$i&l-(}9Yqm9D9%#>u!;b-02~4@kB*Msk4B?xI-REb7MV0nRTM=V ziRe#YCCPb{2X;vUdO#xxf+t}Zt}7~d&wz&5zIBW2l3U;ae!X6IDy+DkKL>sk zyI>hWu4WQx8Z-Hw*YJJHZyUH2TYog7VmDL*ly^l>{(AyEl~AJTJCl_2wLKy54HyAq zV6L^~TcT8nflL<6WkcS*8bC+7n!n}tY_$E~<hQ1?#dvKsZL(up_)t9O5al2vcyZ#7bq0GN+f9MgiE2JT$!(@ z9_9iGhjMAghAy43Eia?{!X&L$lcf-qFwNn7+92T&%_SwFQ=M+@TBz&fy-MWL6o^Wg z<~YkW4nSeJ*=^f6KrR4U2T}>sJnAq+aF2!s-4cT5C6u3q&{W%EASGj~pSerw&lYR1lq z+YOIxp7+qpXy(p-TgBq!{CN|0ZnRb0%=UnDrYXbu6Kfa^HnSZ#BgJ5x&2Wb1oHdLU zPHDUcjE%Ax=1q)bPDtZz0J@^Z#G0iWb}D UK2|PU2F#%hp00i_>zopr00W&;bN~PV literal 0 HcmV?d00001 diff --git a/data/themes/img/downlight_glow.png b/data/themes/img/downlight_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..ece5bf1bccc61ffee8c2ba8360d9ba24f548b449 GIT binary patch literal 1087 zcmV-F1i<@=P)V6!hbpG3 zOVUIh%{Twwtw=IVwCfMq0t?_Ba0Pq^TpM`bIj&}o`P}0d9d6-qXD7I`4tsurdpE;h z%+9c!=HAz(+)TDIBzi_k=KFvG;E^}gyj}4E(c=2?N6&f zTm|9~i6Jp$=ri;(mmGkbyt%zGxy5B(fSm(pz$Nev@E-UU_{zW+)-ZFH&KjIE z7-KNbfU_98-8Zt2H5jk@je(pYW^&5pkha^DAtrL^mwn`KA!R~LtW)Mb!>_mPs zz#XszR>07LHY2cJlwAPl0(=F0E%Bu+#7xe$fYpN;^VitA-oB+exk;({{xAzD}#Z#0nphfky#86yOtnDkc>nKhQDtC-rcu;OIV+HUZY`L1t zMpRs@zC6K_pA}Z>YK6-!sVKcr`zPu=dtil=Qf{Nv?A888&KXqR$J-l|ePcyht6K8L zs0(`;&>lctJ)csDinTWqQO%bT=Vl}7T2-CBilTB?9qUSH4{YhAidR%>>IE2-&5Obb zNUa>MEfg!LEbxbf9fJ-Pd;w#O%Qp&CR=HwTWvp%W7JxN)kYhdnTo*FG=fFmRXSERK zNWdB@HuhV&JpJ%6a{u$yh2H{jQtH0gd^JdJ3~H1m;#7Vd!PZGt=hU$BPWXudwUto? zE32w*ss;JCK^alF&fBqD)Q+X=6^V@p3o7-GrEm*8Rj@nIzMAk$0IgNa2hL%pfJRd8 zxl-E^uTOzy-cHLCLaI(J)z>+|Pfc@8$J5Vf{--?6JS6>MF= zcDA=SCi%w7>8<{6E59<|4+R}Z)NZD#pRf!gIU7~QJ|=J)%hRcvRKM}iVMiXMkCD6k z=JKf0<&8({otAk8=vx4OQDyy3Ys}J&+-pr$rH^@wYQeI%r6;W2s>p9uVH)b@eZM?R z0Ur~Vk;1wIyw{h93Y!0@!o2F+(!NbC%0b&0%>S*?{sa~Qk-vJY-unOm002ovPDHLk FV1lEc3|{~M literal 0 HcmV?d00001 diff --git a/data/themes/img/eth.png b/data/themes/img/eth.png new file mode 100644 index 0000000000000000000000000000000000000000..14cb9c1143deaef5b49fd1b564d4a5091275e9ef GIT binary patch literal 3087 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/exlclam.png b/data/themes/img/exlclam.png new file mode 100644 index 0000000000000000000000000000000000000000..d4958c242326b2cbeae3460962478a500c7b62b6 GIT binary patch literal 4328 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 WdDJha|D4SE literal 0 HcmV?d00001 diff --git a/data/themes/img/glow_lock_double.png b/data/themes/img/glow_lock_double.png new file mode 100644 index 0000000000000000000000000000000000000000..87794bba44849835ea8960e802b1198697b4204b GIT binary patch literal 543 zcmV+)0^t3LP)((L zgL5ElcuI*rkY8CZzPP_#ut z!HzjP7#M8J;jD7dUHm5!O@ko7932WiM_b&JQEG5u(bpd|i-NZ%K0H0LU;8E|qn{*v z+o_^H_7N=$)#wa@hz zGoe84$||O7cd>avZZKI1w$W_;Jee2d?Jg$F)O%0;p(M>c`-0R#-SoUD85ZEtU{Z_t z(ukQ1-|-kD*)X%b_lC*5VD>7ZR)(rkpH(DC9ARFNH|snMKanHZ+RzS;apQxR%LCB9 h#V#)h%c1>e_7e`U%i6DAGBE%E002ovPDHLkV1fbt^;`e| literal 0 HcmV?d00001 diff --git a/data/themes/img/glow_lock_locked.png b/data/themes/img/glow_lock_locked.png new file mode 100644 index 0000000000000000000000000000000000000000..693924e8de89f2a25429399474dc1d851a14d5fd GIT binary patch literal 481 zcmV<70UrK|P)8nu6otP_Nfs2tbqvUZgBIN#psx`3A(XjqQuRRsbdFyjTeN2h0z`Y!0vRlzXbn4v zB=UBM^CQVlJ7g#U4kRxRzk7%S|J#t=M=GR9a(!PjKSW7U5dC){RhfOkTTbW!!DhD_ z+)!qpu}D`;wvo(Iyyb*G5PQl9zzRQsVsOJMOR;S-)6q$h4M_|f)xt$BTmVNvyqwS@ z?E-X!k|`2dLLgQ+5x5k%R5$_R$Py;gzY3}3Io>KHGRkOEeFmHfV3g4+B+7FihVU404NL;1^{X}pkm+a6SUiFERs|8e*9)wReVt4yiu{SR+NuHz}4F~{F)z& z-Ac5`5vK$QL!|YLJkFt0f<=zJXtwhaYw#Zk^a%zOtigAF*KEJzevOKwd?;-jA&%12 z=!?HLo}%lDQlWST(YU2htSid#v?(T?XnZBSt%*y^JAv3h2;ksOq3C&hk9>;k6L-&} z(riscvsBC3dx~|%YA>KyyL;-u;MNu8FyuD-M%m8W&d?^un8ji9e0+`0PjTBq`)cD4 Xz8IeUq5T@g00000NkvXXu0mjfkpI+C literal 0 HcmV?d00001 diff --git a/data/themes/img/glow_lock_unlocked.png b/data/themes/img/glow_lock_unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..6e1342997eafc6110808684cebecae2bff91ddb5 GIT binary patch literal 524 zcmV+n0`vWeP)1gh6otP#`(tcm{<0Qvfzlum*`h>9G+7>EQ}ZS)&p;h1ZE(dKxKEKPQ3@J_go~^K z!ip{L&d#N28#A-qrO1Lw1RPl5)C#A- z0T7M5grv89#Tro3L&}iQ2v2|`firj7>$u#H_%%3`vfi4Aez~Twj&b4hQw)k!o|2l>Q7a(4 zx>#jvea?+X!IVOjrOaAciwK-wSJ154O4}neyhrI^R_$NvqzYrvJAk0mLnj5fLblGR za?U0Nd8fBZZyHQh;$s?9OO%&96Nn5n036H|ve4sO( zn^r(*-JE$~aFc@kVT0-LD|vPHwpt!lNe(er{d!I3936bZ-8I1f6u$xNjJ4YhLjVx~ O00001vjPFqqA1%xPwCZhGQGwDuO-h(T*F1)5LyaVsSjnNg+7!&0nF%eOOB83*| zw9|3(j`4_5#9nb(d<{l0Z0-Yow zoj$-Ez}3oVdHOy8egf^JAiXofMKD<)uayNx^xF}z1+@Q> zfJ3Pmqz-6Q%L-x)m;^2WGr%k`1r!Co1$+XwQ&-Ty_l&S~7J75FYk#e7bPTC4aaN`Q)RiFgil#=_v3t$=es(l0SmBHx& zNL9M;_8(v zp=+YpwU)*K1C2~I;JfxaX@pmB6RH$#U=OI5D`67|qGWW!sU?hWt^cnYj(2uS+M z0yluiz(e4!N?HMMqp97Cy-WDzO4!m&w-ZU9bZODUv#JzxvQ^OxzE00xEYL9Jq;O0# z0BEYG2l3~+LwcKZrC8*@Xc{_-Lk=8J;mrY;G>G_W0(E&ku-QBe1v9|38Q=Eg_X88= za3~6@w2TU_EX6hjSeF-rp?FYm1x@AmRRg!wsj8|RetgFC2IM(c{k;S{(C4oD{1@Pd z0Ne47<)sK^=gVo}4scI!2bwL{)v@Z4|4wRkNrcfeLvK-q_?A33A+=VuHkBlYy^c$~ zgyD*MHJvdN`J%G5CBLl$9|c!6+1okS*~}@6?`7bTCUN8`ANVGq4S8-`9&B_=j5Iyi z)`PQpa7`*z1yxmu>k4bDoA1&B3ywK3)13B*Obf|LjV8( M07*qoM6N<$g7!g?$^ZZW literal 0 HcmV?d00001 diff --git a/data/themes/img/glow_round_corners_small.png b/data/themes/img/glow_round_corners_small.png new file mode 100644 index 0000000000000000000000000000000000000000..079f5a643541f09b6d23a1fcca70a0928fe5987d GIT binary patch literal 422 zcmV;X0a^ZuP)N;5+0#uSYEB*nl^mgw#$VDtf2bqo}N zA;hRq$#yJh4#)?5f(?Qzwq_*ufi+2ohRb$Zj$X~H3n9Dw=-0T^S29zlio&&@{-gUH- zA^X)AT9(Sf*5WNsHhMgN9t|kh4=4hpObAeA zF_xJiX80U}NEosh2UDHA`*G1iG6fKifOCi+y_G4RdKS2V{xeAYX^{fGOgg3TOghP; z4;foeATf};oFVdQ&MBb@0O*D-QUCw| literal 0 HcmV?d00001 diff --git a/data/themes/img/holes_horiz.png b/data/themes/img/holes_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c501b4279d5f773696ef03e50b53d9e337b1f6 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^?!3HGvUFO>kr0P9g978y+_nunF+hi!v_K@Fi z;ug=Ry@kvZ8WdOlO1B8Us`z03ny+^m7{9q?gbE5c8GJaUuHSiL;>`DF_84yFVyK_l z;lps*(meF*r&)Ek#16cg)BIhI;atVGHh}|Y6c%l-txHJ@4b?nW@nY}%sBClN)t1j= ky)x~OMR;jmfB&9QGu3TtTL|kapi>w;UHx3vIVCg!0FRPLpa1{> literal 0 HcmV?d00001 diff --git a/data/themes/img/holes_tiny_glow_horiz.png b/data/themes/img/holes_tiny_glow_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..bd2e33167cb48b36a174b4e7993cacf78ceba7a5 GIT binary patch literal 382 zcmV-^0fGLBP)EkAD<%ZbpQ;!P75&CLsAL79fR~DrAOZd>n zIxj3#866kNqNBLShOuvF5rBfxO#lD@ literal 0 HcmV?d00001 diff --git a/data/themes/img/holes_tiny_glow_vert.png b/data/themes/img/holes_tiny_glow_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..360a19cf8b1e526d610b732c982e58ae152bce17 GIT binary patch literal 444 zcmV;t0YmbvE zip9Z*Cd#z$o6+cL#3#9MKmhXfi`JpjF*d!XHT!~ff0G7BEH6f+mFX{hI`-^(N+*ZD zT6BELyn^Cr!2DvQ8o-)R*VO|dhkgni*3Q=yILx7c^+3Q~@9;UwUkP=aEf;&h*u`Gm zW-EUsaLyVG)H%u=lM@i%<%GPS1@^+o5&x#u@J7fRL4J z6WIrb4ntr_WIrp}=Ah|q0J8;ViB59*E(X9i7lY*VEzy}RR>?rOO-jbxL?LGi{FE~_ zQ6yvDZIc>Ua&C!rk0%0mz(g}kOu<*FhvgOk&Y;6o|Z}9*D!*dUDL$v@kZ=hZVPgg&ebxsLQ0Fiti A3jhEB literal 0 HcmV?d00001 diff --git a/data/themes/img/holes_vert.png b/data/themes/img/holes_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..01611d1a349eee6d5cb4b9f294c0621a39639ab4 GIT binary patch literal 194 zcmV;z06qVSP)D8NO{Nj(+k=Nshr_8sWO6vakFe<`v$N`s%s$u3-t`}agwByyFc8$ zDy7Uw3LwlZa?Vo?+|7)pX#j4ilrra>Q{VT;Wm(Q_MZ^xEmUNO7UDsU!zN2m1;_jrB w-sm`v`(YRk>$+a5572-o8!Bn~js87-0gT&1-2P=fY5)KL07*qoM6N<$f{^-8t^fc4 literal 0 HcmV?d00001 diff --git a/data/themes/img/horiz_bar_inset.png b/data/themes/img/horiz_bar_inset.png new file mode 100644 index 0000000000000000000000000000000000000000..aca19ecebcd968aac06176cc7cee7581cd2abe71 GIT binary patch literal 278 zcmV+x0qOpUP)@nhwAjz!ku& z0JsC_HBq%N1L;X#iY7V$Cry?HL^M~mwu3%EA8oUkW(%oPK$#o~6o{!E0TMK}Kw<%K z?q2ikUK}!l5p3Ol3NjwR0yf1ifUE~DAiD(@AS;xoOiZozm|OS*ehR?Gy$RrokJ(bd z0Osb(g7n4Qv9`dZk@QUD1`il1SlYt=3RZhCOb&w)XliF841o`HAdD15^1l>39Qn}* cBSb`=Z$FMqwljm-^8f$<07*qoM6N<$f|ojLCIA2c literal 0 HcmV?d00001 diff --git a/data/themes/img/horiz_glow_run.png b/data/themes/img/horiz_glow_run.png new file mode 100644 index 0000000000000000000000000000000000000000..acbc96e58788f0216329eb63ce0d615256579654 GIT binary patch literal 250 zcmV$oU(DB0XsG~oj8gws@5QV?0o@wj>OCbm(v+<4tWRIAeVPAvOOq4wb$Sxa3ViZtfY>#`UyRzWNNDwK2 zm0H%KUzPg3uY}jiOxR|L*o)Q+!5LD5&aaU6m=6swxWY!qSOtl5?D+tjho`0`C=;?~ zNtPF6!-$56zDLwM(#ny#CH-MR&kyrV4+2f|=44sehP8oV*PXoiX;x*w+-?q6V zY^_8W2x6?3%3U0@Dr-VzW{B9m@C;!>MxbELXU#bhTLvnc~@U8SF?Ti#wa|(&sL8IZ+Z}+rk2CbM$V_Q=Bpc zMpLXgB>Ik4b8hF~ziw4{baHl^Rfz?3Uhev-@Th literal 0 HcmV?d00001 diff --git a/data/themes/img/horizontal_separated_bar_small_glow.png b/data/themes/img/horizontal_separated_bar_small_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..31ddfeecaaf21f3feff6500da6e49967b2ee8958 GIT binary patch literal 309 zcmV-50m}Y~P)Yk6i3hfnmGcQvABugVA2kX4Nc;AU848| zra3Qg4?nm^_(4^s*O>eqVF!pF(Azl{5d~VQL`^)xTa^TRE?#3XT}nCzyQ!&;0?PE6 zibSlSD)9||*$`G=oC<^ne3fpN6-6y<6$)>_OW;tXGqy6F>tI=M;26diC)@$(@6`X# z-`n@ETsD^FION^QGenMYjWB%7p={U*KAslrpIr?_aPtf?^aLlGpsRw~D(kmwu~TwZ zS*ub<6SOzaohKD=+dLimZJtC_`V#za9VmfKY!gW500000NkvXX Hu0mjf$K!*Q literal 0 HcmV?d00001 diff --git a/data/themes/img/inset_circle_tiny.png b/data/themes/img/inset_circle_tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed6af9e3af01f7b9bbed51bfe9c57be1e656e84 GIT binary patch literal 378 zcmV-=0fqjFP)b;@5Czb`t987M9S}1S4Gnf-iF6?aCx`^T1RQ`qC!ps5aE_cIZKz_qp`jrlyFv0w zlO{nVLdd_GVqP($uW%8iR2x7SKnTDCPy;9d>_p^n-uoR|_pLYxgMP2qTN+~`rIZm7 z=bX#8+wHuns^WM&W@i+~aop*2X4cwQr4;^0L~uHt7GL}Q>NCqSH5!fDN~>qjcyHIh zC9LcEMMT~;5qJGNe|Zc1+za3LmrUH%{6L|IL}(BZiHIrG)L{>RL9-ZU@-#EmT5H!t zXssO)*P5A1Yi-^HS!;7*E;SMF#*^{937U*2b0*s9G))h~r(uyK$>J7Bl4LP_9u{eu z9?pL*@*@7&Z2If3O@Fn>sz5sq*uwk{0Z?asikI}Oj+VUI6d zg72E)4r@FVUhx*u5$8_OFvk)bJXOdq_`m_vji9i?RzACs-(%}E5ZtHtSh2AWJ_mwD z-Ul2jo~IB`1A)vZoU0pNZeY}(`D6VDL3OKZ9SnL6t&)|>ffn5=`@>Z*uLNry_#qlA hEGsG8hV)zbHdk`FIjjI0qwxR$002ovPDHLkV1fi@TS5Q; literal 0 HcmV?d00001 diff --git a/data/themes/img/inset_shadow_circle_tiny.png b/data/themes/img/inset_shadow_circle_tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..db416a9608dd1d53cbaa37d39811012049401bcd GIT binary patch literal 504 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 IM6N<$g7cX>)c^nh literal 0 HcmV?d00001 diff --git a/data/themes/img/knob_round_small_selected.png b/data/themes/img/knob_round_small_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..df339ad1242a439ef932be704c47db248d57c12f GIT binary patch literal 1190 zcmV;X1X=ruP)+rtQpc9>4j$uA8YDAOaiXO-^!ibME(i@44rE z5B!HqJdBgpS^_a33bX)62oXN$o_U|3CJ+a*!^6Xa8#iuTA%sv`Yj1RP^mkwam;)Ms z59o&>DuDzrP$(2$KKS`(C&$JvG@8wZ)>>=FarD`9XPO`Get)!BEWQE^wEg9S(jtK* zFtBIO?svCs+xl9mTw->1hFaaGR4U;IK91v1EEajB|51(|`}XTk_J8^T@CQ%>{z;c{ zSD-ks;^4sp`(N1d;!ERKuP`-rjp^AL=I7^`otfs^1G$S}p6VLPTJeT=}d2HLJQklav6^3DQ zd-^u(*FUv9m(M59{Cei+PWG~swPnTEjEs!z1VJK^06cQJ0Bxwid!*$Hj{*?s%=zNu7%Xf#20cY#8_NZc~Xq`Oc`A&}G? zb&`n`>2!vCzCd?(mZ*x*a$4-zx#KM$w}@+Yd}J1k^_MSSrKe{JsZ@rT6~{CqfS^{l zQ4xjHY|y*3kKUf8WHK4zRsv~ATCT(3;J`Yd8@K`Zo#4ryLatD&RJb%(MyV)PJWhAE zi~jyW3`24L{8@6jJgZi&rYqA$G#VwMBABL$Qi?=8oo`p$9n1w_mh6RyYT8ICkcLFs zlIypw5%>X?6{nCdvgz695CW8;5T=1L6ozRcg+xf9IvaCwqXB=qblo*fGwM1mn)N1j zrAD=CQ>|377ph2MFgUoHCx(VF3{Aamrkpiya%Or~i%b&eiAf(`@vmk+RXSr1_t;QJoF=Ta(<&2*MxC-~gN_{3=6 zvfe&n2!b%A)o2m8K2k^wA@Kcxa;eOfiOXmWH*enJ@u9~^r&9!h&-nPnX%$dFATC*8@MKRc{gaAvy@jX7kkQHG&|-j2Sc=9{JuZab;0iuql`4C=`oq-~Q^` zTI;KT1L)2U4FS(>dPXLd-k?K`4mB|=PCRB&tJOegR5U{1`3NaVgvXIJ)Bk(Ap~Z`L`q2*Y7A2nO+@+ryW`&+ z`ts06z*JlB@6i_85$omox${8~`h9)<8?2axZC44x04XKXlt@!RC{apr;`oUJhYx@C zaa$D|ow_dmMb9l@i4bDdx}hgW48wR@nPyQ%RYXYP2Ew12FIP_gcH!a|z&LOlXm-l& z{l?rKlc;UU_L<)+^%QY5tG(H^^hu9YE;KqW}N^07*qoM6N<$ Ef>jke(EtDd literal 0 HcmV?d00001 diff --git a/data/themes/img/led_dark.png b/data/themes/img/led_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d60cdf20fb96e1fab9571d028d77deff9f652c98 GIT binary patch literal 1490 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 Eg2z4aD*ylh literal 0 HcmV?d00001 diff --git a/data/themes/img/led_tiny_green.png b/data/themes/img/led_tiny_green.png new file mode 100644 index 0000000000000000000000000000000000000000..a66ffd2896efc6dc0168a7d3ba2085460d309e66 GIT binary patch literal 225 zcmV<703QE|P)I_*+SxguWz~? zV}eXo@pNJve85N({A7COJWEKo;5Em@VWhcxJ^Wrv2}QilWop(ZYItNA=sV8uOpE7< brGx(i#+yJ|1n|7800000NkvXXu0mjfI1FFq literal 0 HcmV?d00001 diff --git a/data/themes/img/led_tiny_orange.png b/data/themes/img/led_tiny_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..0bcb5749511c7fa994e8128a4bdae2a3981e0720 GIT binary patch literal 234 zcmV0&=684JbAEW`%NZANcNJY zo<&LmsyTE}ptMzhPIfRx$SH|5hfeNL8#G|0$JyGaR!;GvKxJcX<-uS#1>X$beK_Ik zTC-JX+{<=KN2TNB>z^rwf2x{?Z(OFjr$zNyC&TTTUSm{)(pjUQ&)nd7{e$PxsJ-H; kASDqY+Y8-dSo;h78|uhPbVdbR1^@s607*qoM6N<$f}jCrhyVZp literal 0 HcmV?d00001 diff --git a/data/themes/img/media_busy_progress.png b/data/themes/img/media_busy_progress.png new file mode 100644 index 0000000000000000000000000000000000000000..2d973daa24862ce5bc9127f00dea1101737f4e2f GIT binary patch literal 725 zcmV;`0xJE9P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00KQpL_t(o!|j;;PAV}F#m{uR zAb8Ey_$WS<&*Ve-B${v&6M#ctj` z1o{b>$9oF)p8Ky9RLW6K;Q}q_t5(uyps6CDz>$JY0!rwqvVsA?m<%z8SGoqIN^k-g z00aqhD#Wg$iaT(*5R>Vy65wdY-D?sDps5HbW9;N$Nikgh9qw&ihRMdG4;Tf}@%ooON(w#is@o7ysii zU-_wIUZUEc@xK=ZXD*&hq^_n4{`ML(sKi<>mBaT|}zgSgV5B5CvTDdyJ zjz08Wq^Y>=+;Sh}wH$rKj^8M8E;D5#^qupWppV~v{R!(Q)u6>5@oIOz00000NkvXX Hu0mjfRjfD! literal 0 HcmV?d00001 diff --git a/data/themes/img/mini_blue_glow_arrow_0.png b/data/themes/img/mini_blue_glow_arrow_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e22bad00479b245ab518e3cd3a5df14984ddbf05 GIT binary patch literal 316 zcmV-C0mJ@@P)0QeQg9(6FrrZn@)3H8+w=G`O>}DGdV->XM$o{bKrq2SioExp(?BeP z_Gk~*VDBaT8y6f90C84z9Y|Z~d_WxM==6Z1+asqb7T2NkCgEj3)dDr!pd3cbj(3?n zxi91gx+aVs*xHQjn{xvo0Dc8Vz? z-tCcp)S0Nz&m;G_bDL#6RwC~=&nyt}UytsRUZBI%rQ4*7w_6yp6#fmmd1|I;$bqf^ O0000teM}|p zVL@dLCId{hMA-@_z)NskgfeHdI{We61~vepK+zeZKl4pcE{&tP{A4%j=Zu+*kn9J^ z0&c7ObwOx_71hTv4plKx8&xI6GT&aQf!mN$j2d~OpepedrKRUMg;O$W*5G|$k||%= z5%Xa}Y7o);HX`1rvl?U&5GQ#V3i^Xt+M`SY}RY|&-Nhkj{8lrN2Cb!~0a%lHnxMZQG4pncK8MQ$V-k|cCu=9}-f z7(~zV$Kk>~!Ui)L-J$6K0cgKslScv~22>+s(_xqRJ0lUn)#{iQ=I|5mUEm(!d2wC2*z1sMsv_7!c3yk1bxp)oa0ym&j6Cr-r9#3T?9)It!FLbMR<(rcSEuE9Obddw!W1TC~mGYCN(5Q9tx=bQPS zMHph?DK8f;_XrJUGMS>;2m$E7V6#U&A_if-@?7N0moO!yZQtl8TL{{?C$ VXfLy}?0EnH002ovPDHLkV1kkMe_a3o literal 0 HcmV?d00001 diff --git a/data/themes/img/mini_box_bevel_shadow.png b/data/themes/img/mini_box_bevel_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..768e8682c002555218ed8982808ba5a13650175f GIT binary patch literal 285 zcmV+&0pk9NP)!)try1CV8RqS}BUmhi zGqR>e_NJf%TH#S61$cljtY(_Dz!Rv1+kV3}Og$is<2YM0rX)!s;11|MnQNr+fhbK= z>bhQJQWOP11U!Hj&|r+_lW2pp4@JuvrZCUwxPj5p)K(L3;_BP1_WF*jku|bL|1s(| z(EZYIfAopY^L(w59(IxWCLMqPI00wjK-QCsiXt$Ea47>-RKqkK0r66nHcpdgO2VwsrU48uV>n!t@!6+~JB z9fPnBTb#Y=>+*6p6z)UK%=^l=uf|4TBIq4psuF@PNc>!aoaTA_C->idgZ&R?IEDZU z3n+~Mp8S0l;o`3yS)PBqefaqgWdcB{(pNXpDgTPKDa7pMk6&<}WfQT>5#IA-ATSh2 zh9L5%vE*kvAv-^4C!y+lqAIwG`nk^E;v2H_1If>J$e+f^5CpAj1R!?KEPVEkc()6^ zBJX#dGufofWC0+XfGB1nAq(XWsQRc{u>oKiFx-HN0zm*D zfB-<-i&O3}!+2Px!*c4HkvJwW5fgD+HUl6sKx|7eTbbQU83X`QfnBpFhSCj9?0OfK z`ZJY@V+(XF5SyDoE>y3FGQu?ypmHCeR$WZRA~wL5ZGeolm{l^0ZZ_v;AZoyB$=cEZ zK&YNs-rhMF|I^saNE-{+g*UC0*K=N0EdF4iwuM`T4=ZNy^7i^{2CCYMXt__Q#bVXo z&aYu50I}*?AdW>rs-o8>Ex`a3Qrg#RQ}{MpS!so$L7CP7b%xO5L{!8F4bHb)kW{-~ zLz#G0+8dH-y|0`XAH>2-c)7wTgBQ)xLh?n{w30@~ptp;zYs>=xk}ongy&{8`!LWRd zLBL=Fb(e|vZl3!2bh=urI)Sdlx_3Z;Pp4DwlZCrX{9sa^WELPDL*-NJis^E8CClln z*WZ8rEwlXuwmUF3vY`4v*t8WygD*V%G7$;C7}I^FTm7r;C$1Qm>Q~Y|gGOIHb^xZT z`jce2Q*uAU7Cohi!F2Z}MN~x#fiF^3op3Mu4Zt)?9y@#k#Zi5f6X}a14Tl%M&(p!| zk6F+u8Rq==Y#JiHtTy1kNOX~ uZkda@cIH-o{c`B>^r@`BZvDp>$bSGpXc!VL)E^lD0000f4NtU=qlsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`(c#^?SNFhDcoQy|9<_P=G}1Lv4pK<yy85}Sb4q9e0BP}BZ~y=R literal 0 HcmV?d00001 diff --git a/data/themes/img/pointer.png b/data/themes/img/pointer.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1aaaa1b731adb5d6f27e06c1837523ac5fbe2c GIT binary patch literal 723 zcmV;^0xbQBP) zzfTi!6u>{dyCT%srnYI&K%&7oX(Y0+;by`lb~5o_aMH;M2R9dktPb5^X>jS{&_vA5 z9o$HuiA8J~Y_IgVe%t%HyfYWl*1)wc@{*VP`Mvk~zF+s?QvP>|jkp&awdh2|7+^dG zyaCLR8be?si#fo!348`Dzz*I2C*iPw1fbW})@r~zAOlJ#8Ka8;5vk{5;oxUT!hxKawG6nlGniRI)CAf zxj@VS@hFYT`Wt}O8l@DaQc3Uc@Bb{9%kksmTD;NakZYPG7DmX`F+ z&Q7CJshk2Ir9;+beWVbWXTo90u3qMHIc?ka(bm>hFPTgpEi5c_cXxLk;1h5HwB>jj zH4z7v;oRI@9ry+mGMP-XSS+5T)9EJg3U~zE18zv0j*rTx^ZblV`PfRU)!GD#K-G2K zyYut&?&9KN%eL)XKnZ989m#>-IDXlNG?z4R8+Zt;0FQwesZ{D$p-^Zg5{WkOOx{V$ z8e<$e5N<>S}6!x_;yy7DiYLAOR>Fwz(Ol+1Z%si#YT{59}pB#i&MnH zRuK_J&tSa7d&!>76Im7sf!j@!3@p1dv&{3I-}5rVMsG=epwSvtP(j*mCh58YG+Lu7 zs;I?K55qD+lAQ4=)UhLsf5$xfWkFPO-#c*_r*Q^Hu?th-nsNYQ@mc^J!wfFreDtTw zg2*ed4f}Bfhj0NGaiT1UJU})4pWs2LGE*i*exVw+U;IHT5&y0zQ5ZyZwaLi+Zlg7tjiK9-p8WuPgF*BQRUi+NRU*YHoW$Nx zp;{_Hv?a{p9wxCb>c(VgF39+ID~?BPxEhjo0%}k+K#Jvz;e%12?qd(W;sxH~b3mj; zxnO`r{E6LO!Q|hx` z@ea>om+g4Eq0XI9ryfW5*o7#sKqn0U$QU>f$8!^pqEv5>`1p5w8aoEs&18sQ_<&b< z8o~A)FEPU9aKX25lOh$+ZYKRkYm{OkGe3-6U&QV({yN^habqA^LmilkK&*%C3t@a7 zOQBpj02zpCCMJeOURIN}{+Oxv>vCP+Y@2Q4w7=5Csm2MVm5cxY002ovPDHLkV1nXb B0jK}~ literal 0 HcmV?d00001 diff --git a/data/themes/img/pointer_mono.png b/data/themes/img/pointer_mono.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8ee71cd6a18cc4d757c8ed48eee69ad04c5ea7 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJDo+>3kch)?ry2@17;v!coc-tj z=?IHklAX*m9&PhFyn$2TOv??C_g+W#tIDz7+3VVL*~-M@!&b>IRf$(8oH*N#FY;*e z-W;iL@F~AiWK(>Tk?OH5hKAoav?k28h+$%2drSs|WAJqKb6Mw<&;$U{a4D<+ literal 0 HcmV?d00001 diff --git a/data/themes/img/runner_glow_vert.png b/data/themes/img/runner_glow_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc47c71904148c07111e43c3a1c6938c9679389 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$h!3GlX_!kSL96VhdLnJP5?J?wHP~c(iS9n!l zv(`R0wxn2~RZmZG=Y$Kte3(`>?1{Zubfo$2t@_P642=JTc3bcp2^%!sK5><4%3hVI U*9!NQfo3syy85}Sb4q9e0IFXmy8r+H literal 0 HcmV?d00001 diff --git a/data/themes/img/runner_horiz.png b/data/themes/img/runner_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9b3880ac9d98705ae6ae644ad16bd7b5bcca4a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ+0U|dr*8K)jI-V|$Asp9ZPb&&B2r#%F6csrd znsW4Q?CaGP#?tYQ$3JXKRNStzR%PXk|Ah=i@;pA7Mt=o>`WQT2{an^LB{Ts5)CwIw literal 0 HcmV?d00001 diff --git a/data/themes/img/runner_vert.png b/data/themes/img/runner_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..1db8e6cc88027c7af59f8bac8f6fa7a2d2832c07 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y>!3H9qs_+0QEl(H65RU7m#~1P*Fc4rcTpbj# xwC~Gr|58O(MML8niT#dOe_PyPUOg)-SLHa@ebvbiUjlV8c)I$ztaD0e0swpx9UA}u literal 0 HcmV?d00001 diff --git a/data/themes/img/screen_circular_shadow.png b/data/themes/img/screen_circular_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..ae502f8aef3da40d92e4136457218a669a5acf75 GIT binary patch literal 10162 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/separator_horiz.png b/data/themes/img/separator_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..ed53e4d39d7c3f36775264780f6bbc244817fb7c GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQsSO2jv*Y^lT#8BHl#0LF!=ZX e|NL$tW`=ujm_4VzIQ15&gu&C*&t;ucLK6V)mluct literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_angled_in_light.png b/data/themes/img/shadow_angled_in_light.png new file mode 100644 index 0000000000000000000000000000000000000000..ad44b47cc2423264048d863ef878cb11f929d6d8 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmB!3HEFpY*&2Qfx`y?k)@$K(P9a@*$uIXMsm# zF#`j)FbFd;%$g$s6l5>)^mS#w!zIrvCv{4)CJQL^%+tj&#N+teX{Y&`4R~18%b05a z{68P2`|_w`ScsQ@C%@~a3C*mF@A|Sd2t5yCR1uiKG2x$sxS3b{`cRT@&QC$KSGvb$n+(}-~s!%Z*sw_8%~pWB`r49ldj=Cb1o^gVUp|-wwRtDoL3lMr3gQ|#qzQ-&+N+& zhADS$&0PDneP+rk9knBTA#Ye`Ph1r(UHGlybkXU6tx<0eK5KX-UizxBX`lV9>3mw| m3#Jt{><-Sp5x?mE(|pxD$-giBj(!FDn8DN4&t;ucLK6TCvxNTu literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_angled_in_sides.png b/data/themes/img/shadow_angled_in_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5d276e31ef9cf9af98ad3ed742e2482c5521a2 GIT binary patch literal 258 zcmV+d0sa1oP)CJJMKJ^e z#w1n%=8M6PY*zXLKz-6bnKlcsN}Xl46V<%{v+G)bO>iM2P*CS4hOraf0X+2aP~I7) zyUVyMtKYKgFITz@cDkg`Z+S4_l#wT}1FuZ)qefl3x)0#|0MK0$Q6{j%-~a#s07*qo IM6N<$f`TJyEC2ui literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_inset_bevels.png b/data/themes/img/shadow_inset_bevels.png new file mode 100644 index 0000000000000000000000000000000000000000..ecac08b3f7e1152f2dad6dd4a95799e42789078a GIT binary patch literal 572 zcmV-C0>k}@P)3EB|Mx(GEZ7U3fe-W2o>8Uxh7l|a<4m16pLz$6^qo`6%3@xJ$TbWy^g^Km4I4V z=vtiC&;;%Y?9EBUK;1wd0yl%znVk|itFJ~-H&u*bJg_diLsVy8(HEzws#EOW|jMdf0^3 z&!)2j44dcKStVz4>||TNz(C}cY`h!DX21JI@go4!y|FpP-{>^+1h!VwPF6MpdWe;i z06{gjHuy}(DXp>WfE8_mH8>R%tGk1g>eBUfWhPmf3deSCWUKqB7snQEtUYM3TKw8% zwN(@vgWrO&#hY`Q9Vh29-ni3uVBj2UK2FBWpC%3Fvfb%o?E5DRiM&{C$COC`0000< KMNUMnLSTZhh5(xY literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_inset_light.png b/data/themes/img/shadow_inset_light.png new file mode 100644 index 0000000000000000000000000000000000000000..88c76c7994407f383e35b270875a7b7f1287a9f0 GIT binary patch literal 527 zcmV+q0`UEbP)X1^@s6S>%lC00006VoOIv0MG!? z0ML8vBfC=JxH zWTrr4Fq9q`UFm8;$QY<2P)StiWPBbTKnVFyHx-h4fq0VUP9EcpJu$sbe1mBo0@*|z zftn-%bW|R8V7UGitV5_!N&JujMGEZ#mEhSCXqKuSu2EQbfY3iBQ0E4eEi44JbEIHq zVTKjBBGBOImBQ2$bs`u)P{aHBhgx*1kWDg-LuMQ@1Zn`(=#2Bl*>+NY42=DY3ZW`&XiHR*q#mJ4Wzvw{lwzQk zWLVTiJ_%VAHX9)mc#-*M7f2T^hf;+uwD-+FBMlo|cTKGnI$QV%!Tv`L3~7@r^GRp0 zGBq9>_)bVG~_NO%7*R1x_;?2)r7odKPUpFgQGxc3wc Rxm5rF002ovPDHLkV1m=L&7=ST literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_rounded_horiz.png b/data/themes/img/shadow_rounded_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..5030a084041298ef8449cfc43f9f1b85894176d8 GIT binary patch literal 486 zcmV@P)Yz5mnf3Hl0~vZU-nCq@%633N$iOTQp?W1{4*F$Tl-#O&0! zMBGk&H-FJ)g)g(>y2K{&eG9U=0-MYH#x1l-$6ET_*_UcEAI(hkW90nhe39^()062V ze8x3IbD4gsP4%a)Q~K1sQ{$(e$q9X3^$lQwE<*Uxx(OU++7!`B(G}{Afb=QiEhU(Q zP&wjAa4yv6Fh`^_FwV3w;`@GKfoD&yqsK!)l$cBx*Z_y1?V^vS5oOzCDicd;m*`sMS~+q_Bi6;<1D_tf1>Pqj zRwtOw$mCgjTglZL=T@sT*T`Qv7x)+n-2gfyYGd zp`w2ZDUrL7fHqL5sMH{(K}n_3O01s~bt+V;nfzmcFHPQ6S|sl$EjMVnp+&jj11*r& zAea_Ng951mUeGNa-O{PNrK6kBx(N*pHlg*{j7BVIbZn+pf~yDpmankx_MqREM2{wK cdo?POAMY2%mpi2frvLx|07*qoM6N<$g76&Vl>h($ literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_square_tiny.png b/data/themes/img/shadow_square_tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7a180f30799ae231708ae0afb2699cbb99ba4c7e GIT binary patch literal 241 zcmV$xu3bW}$4-CLjXkP>(FaZx?G*vT^&%g*AfNrDu3|xT=@B&iZ!3dmmt_2q0sq?*D z)!g8ERUR4w=%2z{-8G2hvyQGFaL3O0zkpS1T3oU*#KpU?2xRB5Sq7o8##x5SzJny< r&8@0sq^VdrxK4hu^6tkJ_CDt~mxw$fcvd-f00000NkvXXu0mjf8M0!c literal 0 HcmV?d00001 diff --git a/data/themes/img/shadow_vertical_dark.png b/data/themes/img/shadow_vertical_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0f516e9287ebbe92f46e149375a5c79f2d8fe694 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{T!3HEx%~ItDQYxMMoMW&Z#DvmL0O!PC{xWt~$(69BAf8MOca literal 0 HcmV?d00001 diff --git a/data/themes/img/shine.png b/data/themes/img/shine.png new file mode 100644 index 0000000000000000000000000000000000000000..e433c0236355a910f6b41d2e7f28d6e877029e67 GIT binary patch literal 232 zcmVP)9k3`NiF!}>sQkev&IeeAL>Bn-ppsy6vWcLvENXazhv~bC_8T)IbBYKqsl2 zb0%emRCp^!^+1u)MW76NilL_mlIJPXs4oRk!3HER1!cbkQl6eJjv*GOlM^IZMHt=KfPj&) z(SVJu&69_R=h0$ECy|Pi2M$d5{_t>n=mv%wL#c`-?2p>{FVdQ&MBb@01^fz!2kdN literal 0 HcmV?d00001 diff --git a/data/themes/img/slider_run_base_light_horiz.png b/data/themes/img/slider_run_base_light_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..ce130bbbdc4bb930ce7303de12e0eb7a8c04663e GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^0YJ>k!3HER1!cbkQf{6ujv*GO-(E5lWKa-bKFBP5 zqf+#Q1CLR_$Fc&)&tD7z(oRn?XRMsWaApmYtcF)n3e(xU?tP9Q-%ZIl#&=`Usu-I9 bNxKNPY%aFz4+0(lO=R$N^>bP0l+XkK(SRuz literal 0 HcmV?d00001 diff --git a/data/themes/img/slider_run_base_light_vert.png b/data/themes/img/slider_run_base_light_vert.png new file mode 100644 index 0000000000000000000000000000000000000000..b82078d74f22cfa275ee3b24a7a4e973a63958ad GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^tUw&V!3HER>g-<#qg-<#q`W;{978NlzrDJVmqC%o`69pY zj>l@rJkQ$nlrKC{=}K-Ymh$$WcKg6vl~T{(Aa;#T;fw=a9m~^p&W+svtjBHf#UK1J h>H92%j(vTdqxP7)`RdjC>_B4~JYD@<);T3K0RUiKFPZ=V literal 0 HcmV?d00001 diff --git a/data/themes/img/slider_run_bevel_horiz.png b/data/themes/img/slider_run_bevel_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..a018687e136c913194c9b95d026e3562d38084d3 GIT binary patch literal 302 zcmV+}0nz@6P)b0002>Nkl;H|(ml|mq$*~HsXtXzoMLWJ0553WEEqF4t~%sjO)#B?eAV7PF( z|1d|O4~&2z|4=F@QB*`ov8MQ;S}8s}=6U|QJg<0A_l2SYQNOg6LG%k79)X!XA8Ax-q) z;&ss%N51p=5JlgU3?fBvDVQ#WI^9Fp&|!6jRD!rRq%m&P2vQg~(HK@q2;Ope`)B^nAAy&q zX}XAbjfiVR%m<(YKEZdS1-c42s^`<`V-?Tpu>x3@Wd)d~X$7eGcGT_VKaymmzaq0j zq%B$cyu5n3X1UEBj-GMEPZ}HDRyV7zmNuV}7LjJ;%~7Ul>DO6e^A@nJ=pM}-q#4PN zH6L!rmP{A+4;-cBj)Y`CZ!#m3+k{MF<2^Qg-`4=+IM(+OUzBzjh8k#*%R!yN4tP_q a;`{}XQ5wEE>f?X_0000jA5L~c#`DCC7XMsm# zF$05nEC@47Hn;&94D2PIzOL+dxMbP6c((ryHUPEYBhqi$+8>e=`1kO>NPk~D-*V&kc`Dr7LQ4(*1clC4 z;a#T2%=>0^93q4wqu17Lak}Q zE~!;gNEZomUH+}5IC+=Dx#w^=+zbC15y>P;Vv0!SFFrDfNIs6^f`~{Q$Au(G%rFeM zL_`#3#)GwH%adBQCWFC10KFafa%rDSwdM$*0i=}KSXo{z-P~W}xh|czAadOXPNl*| zZnFd!0Mp9+1w>CyHLK6hWoNWmUVM*({lf>~2xtP|sWEfiZ@rqv!XmeKSFEq)==I)B zpsw^$4b6G1^h?JU&y6~#Cug0{kBG3_r5*VFVdvp20ma?z9RbR~9#FRJ3jvBs|Gfr~ s2Q0t@bcL4MYm@ZP-T(jq07*qoM6N<$f*1Lg7XSbN literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_close_dark_normal.png b/data/themes/img/sym_close_dark_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..7f01f5a7d299f9321082d89a0afe403444648dd8 GIT binary patch literal 263 zcmV+i0r>ujP)#mYOV$wK=vF{S63S?l5{q~Pp;D1O&_%3&k ziK^0jkKQ{5w! zNsohzKtY{MJj+c^zI$`e0se=)vrGQex7L6t<}w>Y_sklodxpzw3@?hgb2%Rkb*-*| zc@A}aP5_^Co}*S*$VWr{m6y#|NVfe`^YA{q$7)r;wh!RAN66D86p_idxk)zNPM6vX z=ytj!*{tHE%5+aIC@&c-OHh^s4qJG-y_UU&0YIZ~$hT+MD#YX6O=znSw zJ5B;o6b9h$j?z$w#$W}FvCvxFhpjFHcHt^$VJpVgSlLia<#VP}b8Id;86eVmyYrvN z|G50u+iBHB1B)&2pVvV@A_Dzfrw#ZDV?QFIs;bC?19UNH;r*qGqOsgdDNX9SR@b$N zSl}!o7E3IpG(oSi_sfh+Ov|$TVXCSs%CZbhbN^^fRytYg6=ur=d2yEU;X2Q9I9-gI zj18}&+)ta*9<-$1w+;;dOgk^maf5m5z>4QxoM7At=Q>NhUWSNqp6h7nFK~zpoZ=C8 zc*^)Wj`4t7JmV|1Jn!d!e8&quv#JB^;SI0&SQlE6hl_3SZ;A4@iY_GTHvj+t07*qo IM6N<$g5A@N^Z)<= literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_close_light_selected.png b/data/themes/img/sym_close_light_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ff0c58e909999f5ce11b33b389048fcaac7128 GIT binary patch literal 727 zcmV;|0x127P)Nklk zJxo(!6g}VfUTI(Z%Ad4Ugb+Xi6hgvi;$lPUfXMV%U^588rp`=+#Ko1wkqs7Dh`8wB zq7cB85|y8zKuF6^d8Nhn>)(5Q?{grnAu-WA-JE+*?zt!T65I+-!2u8eAm+btQYtEo zu&BF`(|2KUo>XI+`6m6Emah|O{3Ug5>XW(?mH`xNNcDy zQ0%0<=%Rvnmea%?uM3w;!=ymLISpUHZq289^?Yt5G;W)tnjS3bg`s4&_^_xKhNz|o zL*uqNJ)aw~=2N}l3)sOqr2yd2$Qh^3S0jZxchV6iJ zR5y|>QZ`}-015z>?75Lsj|)9B`+JNrFvhSoVQCgb%cHFcOLGb9nc3gVsmBFN=G?d; z6Jk~pmNI|Ezvkn|>;46#OU+-N1Et)*fOI~7ylz~_zDZgv1wu>;03VAFblG`7Dmd#u zaZNiJSn-rej4=$Xc)&I7M3Cz~J1aXPtJ0uWmaTXp2rXR>TYbA*ta4X}#sFEC!5D)q z%Lt7DVwJnv=IL|^EnN=93*m;$IaM=|4QO70P=9#R)>xW2`1X&2@T9F#Ak=R_^Qsxh zWw(=wxRqxUjaxy7ue{?tXPMKT6aPGCWfOxAA7}BVt60QVmYs-2^g`qy(=oNS!5D*Y zHX3C|o6EV_!7Mx4T=vaIql__hOs#DcPJgn*MMN*3r|;F8w72`c!-D)1&UrTnIi$4W zgR|Ool)hG5O;hs|@HRrojt<+q)+W!v>g%W3@@@A$dt*-?stp;$@7T?nL~Xn0H2m0| z>wAAGC4OAo%hF`619ew5ZLYKM+>7k(#{mFLi%^sbU|Rei{5L9WcWW4kD+&Mr002ov JPDHLkV1hNBQkMV# literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_down_dark_normal.png b/data/themes/img/sym_down_dark_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..f34aa136aa9896b54ef7c4e5151e66a337e933f3 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^{2)-@6NDQ{b?|Ax%(@kORaL6(t4d!LD-@B+lTpNa+wqfC!5q5xmQ?{{NT4 z4slRYC9j$p&3n?!d+-mi-#W>dyqK-y1YxEZWEo>@1U>_A2iW4(FOlANRD44fq$woE z2u#a`vHZgu0+7X;JoM>x3I9pXoD^#oq0bZ0eYqwww&X}Q0tYgnpOgxfL=R6WIElc400a`B5C|Y}5S;Yzgo@#ExLrYv`f!n%c z-bT79q?PD09LJ~lY)*FDu(`28nL4&s4s@O|e|+TO^(IZVMR$5k!c0pq&2)N9spXB%m)tcA>UH8@<2m|>&t`c06)T3Qsz}q%%RATO`DaLmWQ^s{_5a2X Xv3|)0pQ!`ik$NvM|@9ni|Vn(3l76D1P+tmwl}9U3m)){N4(<|A2?lt p=LL7TouYoW;3ajqUU=sp&@V-0PNve?%xVAt002ovPDHLkV1nZzWIg}@ literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_down_light_selected.png b/data/themes/img/sym_down_light_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..a36d1def44e97a19713d49ff3fc97b3043fa0d3c GIT binary patch literal 493 zcmVq6NXSS#GW!ds3 z6X$k+xd9VI{MyFE2NtbNZlP8nB61vuh=_*15?#-83$;RS{&zNl+YXvr4?XL^@0;7N z2q7SZz}5#Kiu>mFE1q@WYpr@1F_$o7s*4F*o&DYMo7K&cqI(=cLI{i$-DAI5-3(8g zyM}DqU>yeoh`;_+N{S;ktn0>vmVPm|QONYXT{@}~UI%95cyRg;1(E5sfMFb700000NkvXXu0mjfzBcbO literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_heart_glow_normal.png b/data/themes/img/sym_heart_glow_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..41a9001e7262862bf5811a3a68654d3ca620a6e1 GIT binary patch literal 524 zcmV+n0`vWeP)Z-9Nw2`RG@l-g(_A=!g7tn6pE}x#7qXz+Lqt{L@ic07ph$F zMlA?=5rW~pVL^<2N#9KvtX^cCZCI!vS^k7X4OT+nu0fTN9EpE8OA zGd53sjjh8>Oo O0000|w7GZs$FBt%;;40DEi&be^r!hcoi04_P$>|x{J9YGm50*---L*AHu0!ttV){YSs zpdN-{H_NhdQ51Qarjsa&?$R`!6h)C|SvC&CunW{J|7Yq6;3Y{iHGfo+BvZh%{8H75 zYd}M5X^P0!(zt1q5Ura)1IU17*$vG1y`EAE5kYH>h+5U^e0$m;(>MsMG00aXdp73*vZ2yWNg}k?qed-?*Vw zflHtT+yedk;m`nm`)=8Ob(_NOl2m|m;0m~Q!g&Nf<1_cGRl6=kyD;Cz2T3>vK6Z(C2l$ZC)5BdDsOLx%QNWAvse23Ft3xe5Ze{}) zFRAtJXv<2C1@Lym3m<^sl{8y+OY}jN={2d2ggfC@ zGb(4yOnD8U!YdKhaZOt+I#~Ag{NoqB(sOWEQ+h>Op?1nGus*z@nO+bPv8>A`HZe=* z6T)nXB_pV^@;PE#hD{+M`}Ev)`wXqBf4j~9{HovG_RUy&G0}1W0000 zF;2rk5QX7y9cU;LC`@FDD&hznBpvqvaUev&VYmP-qSy`r-VP;0fsu?A#ipQOy4B2k z`sdB^FKaf^uX;1_8{pL2-~49sMPa&f-6C6hsgzsNmwHj@H&$i)hi(RJytP zh{hPwhcz~#q zQCT7qkuVH{hXg@c2`N~_hn0G>iY z8@6rtyPb|YqztQwUg+I4duQjRo2$#}k?Xp3z!CxsU=mmW=7AJo05zZrJOWPe6cLE{ jsa2oR0iJzR8*qOBE+upfgoRI000000NkvXXu0mjf6uYOk literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_reload_glow_normal.png b/data/themes/img/sym_reload_glow_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ab27539be4648b8aba7c397670a6104b55c1cb GIT binary patch literal 648 zcmV;30(bq1P)alW`EnKlgoqG;JD9qos=?(n28x^)C>d#Kp-tbrD?z6&xMJSDan!AK;=( zi;D>2=<1>f4G5)D3Ze#^)HY4}{`fu)rb(+e-Eq&|J$Kw=3{6IY9Yl@#$X{t95(Fj= z*Ml6l67 zm_S4(QuB1uj22be^CkK#*YRMo#%~XG9fNCv^T2Tv+rS5dr!HWvKgQ3` z>-0#>hX6hzb~z^pdprbYY{YE}xGXW}b8d~L^cEmnMVV_gv0@(+L<9H?q6@qRo&e8* zHpZ+R_X?Oic8malo35jBL@u#&=!|9Hs>CPYE#l=Mv*nB+En_^!!j&ePKTTE%=y=bf z!6{%5v1!J(JXLdi1s=%Qw3uku2mnHW$((|M%mOX}H-RPKyTp_^UJVHee9FaI%(q4z zb38(E7kNyClnLY?8@^@#yN~x;Kt~Sj{IRB z#Av#X9GF%i->7mB5#xm|ppAsFW;)rQEsxo4E za$qkIeK~reqy4K#XYDTO5mree_o7BLQzp)O#MuNc3h+grycFVhw(!LnvehOziTQt5 i8mj9*RShSM)b$6IcI1XD>AsEt0000}ewArU!8Kuv{2gVRvCu;f(aHSz*faTf$aC`dS= zB)H=ZQdr0ZHUdkrb9WqnBAJ6d;yVw`o^%ONG18}<(R@2Qn)w#~!;E9T@sFIO@CU&J zGQbJ#C$R}kfkTanj*k?W0cJ%+fE(Rz_gN4G`*9pcK@jZsdc7yWMc^c0rMt3#Gr&y| zk-=clm%o_r`yJqlE?}lFp9AhD#L;NIdC4xCa-6J z5^ygJLs6j;rIdt939tsNH5!dAr9yepYCQ(#fIMIrskRq^+d3HnAAmi;Di({E#^bRC z41l-5P;)SW(?Dh8(Z*BPb>zY7Y7@8*+;Lo29LEvYb;WTV0VO7xmf#oQtlnn?{M2~`9B6-P9Q!Dy)^}DT(RQTIsV*J? Z)8C2WWru1(f{lp-!&3F+32JMjZ_QFvIzCNF(| z?j08|iI-SGa8?7CbLPxBb78;C1T$e~y6gW^(Sr#yWC~h>)?*}}V8s{00s?O^MC@+x z%=F0#4oHDCbGT)L1*5G!?c)jE`57T5(5=*I->1OP2ky5Gg;O4mGL8oc!*WG>c8Bo!PLGf_^wQ0E75VZ$2;-1&crPa_OSGRJfp?yJL>-FpdgrR}0Z1E< z)>rK99NX`(;0XwCe@D*?pv@d1pJ0E0FK@6^2|z2tyNK_l8rRyf`dQNy#U}F@oL^(U zq7$J~;VFPA&z*6p3FWP@tUc}Gg0K}XyPW5^n-j84&ZET0+khS9R8`CB!GLvfNE;uD zZXB@%y=0(r%J(#*3`)6d__6M&_JRL)+XZ29arbTWKfmf1_F=#T;2_D+00000NkvXX Hu0mjf23geQ literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_right_light_normal.png b/data/themes/img/sym_right_light_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2caf1dd39c6e10579a406e51edb9bbad31d65043 GIT binary patch literal 244 zcmVmCdC>}^mJd9@$#9%NIb~+P$CcPj-&yIqLmA!8M zs@K*0OD!hOn{RjV8^a~qhzPW0{_!SlM8q%*Q4G$e44TTkN-5puoaLNF#4Ao~24naW zTfB5#_c$^*-qR6CIK;(n^}g=|ci7Cme}VM~e83gfbIHq+a8tm0Tu+sjD#<6f#5tbv ugg1Q5!MpS$tV((BHE^FA98`Ye@AL&(x=wXZ8Lj&O0000i9k7KoO<-8J`gsv2Y6y~Ag=oZ24g5R}$-P0CC2u;qMF&qH?uvsoE> z#onw=I`^}rd;*K--FupvZ2~HqrT%vxFLw8|3j3F;r~Xl^-=SSW4`>~Or>mdKI;Vst E00ewDHUIzs literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_up_dark_selected.png b/data/themes/img/sym_up_dark_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..c03aaf5f47d524aabc817d585839ed0e159591ce GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^{2J3xL literal 0 HcmV?d00001 diff --git a/data/themes/img/sym_up_glow_normal.png b/data/themes/img/sym_up_glow_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2df4220b02b0bbe498a692e8076c16d6e63ada20 GIT binary patch literal 473 zcmV;~0Ve*5P)eSFsney76ouHbVk85GdynT# z3fqYlNR{krG}4-4&w~FRcfnm4y8fD9iM)VD$N+TKN2>`^9^nU{$z#Y|;E4E3*j>&q z(N7Z^WgvD-irUa3kQWtoWu&)9tS-;V+XJ!-&K`+Bo@nmv(aDK65P_tT$LD7rdQF}V z+NAA)04@kp8!=^C&Bz;194Z{U@KK%jzM@e?@}k1NF0lCrGUFkN!vM4l#8#x8jGike zS-5r}3)ilkB%{}gw97you;!EzGV7x%M2w~cx(-)tYjJS6l0X-usY0Cf*PH@W6Qolh zmQjow*|Z_TJ7iOgabp?n6i78$uN0u1@aB_2%4u^}V%_cSuUg0RM=q4D*5W@E-|6Sn! zqVuMgM1A{4vd_W)Zj6&0+zrr@P)o%;KgGVyz~$7px{3cZ>4v8 zv51Fk4>n4$(6ZVn+3XhfW$EjC-RYskA4vsoIxvS}=JTClW`Mgg;QsoWbfL2Q+<#clhBZVE90I@E(SOyPj$Z##EB8GW;Azlzdz+Q+KB8GXc zARd@7z(+skL&;d;3BNSew2Zo_;>IHhotJf!y-mzC1k^ z-kGDiwr#C_iXT=FavZ;AC^BBKhun!F`AtJSi+-!D!RSDt=fh}rxVHQ5RoHPVVw11e zd;PDCCoQ-Gy{SG=;ptC~?~lU3?@!=yvu|whhrLw_+vobvle~?gSY_BAkAOS@UyRFm cRpVaRUspfWcvR1&hX4Qo07*qoM6N<$f=a*NhyVZp literal 0 HcmV?d00001 diff --git a/data/themes/img/vert_bar_inset.png b/data/themes/img/vert_bar_inset.png new file mode 100644 index 0000000000000000000000000000000000000000..3da939f82d2defaea651d664143259b8916e2e54 GIT binary patch literal 363 zcmV-x0hIoUP)3~_! zCSQOf@TnjV0z3g51vaS@92J<&JxCAGgUU|6D98pnO9g8m*HFFF8x7dtT(iF3lL5^^ zu3nd#%3$w9uk=4l+#_Wn&W!iRQ%7c`dSK47JGt8l! zm^eGRL}GSx;B1bOIK>&xfkR!}IK+Wt)J5*f(e>md+{L|D+?CtrrJGx}TXXBR{p$8} kO~1j1FZuNMS>gx$0hu$LVhg3SLjV8(07*qoM6N<$f+6gNwg3PC literal 0 HcmV?d00001 diff --git a/data/themes/img/vertical_separated_bar_glow.png b/data/themes/img/vertical_separated_bar_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfbb7e29abb18af1e8a12277d790c3a47377c47 GIT binary patch literal 610 zcmV-o0-gPdP)-9kLJD5+X;~b0bgSxoH8) z41ZbUlLj9Kh+AWul=l6YmQ&g#MCK9!wDVYiRyk>{OopDRA8_cE+z&V$dZx89sdCZ+ zv`fnaut1pMX&AF+3LJ>C?_eOx+TeyY7r-?$A`2oI3R|z2H9l^b{QUam^T=@$jN@p0 z3&t^#leXnBZkSxw_~IdA#h}WOWQ^B@k)OQFP>^R61x=W0!YCQzs~o|)oPkk5O-Usk zkFnj?i^g6w2BU!9m)nb0fcp{&38F0yaUO$51Dza6okyF1@^P#3o#k+kpoofUU)?CE zg_m{Fdl2bgzYYAx@gMvj{Lg`{e=Y8%<`L|Mm^dt2jL5T}^&m%xz2ISvxeXSLfQ9yz z7@N=%Q%B^-AD&l^D3K;Ms}<7o#f>`&G%H6O=GzDqfvm(fHEndP!rjd;?5X=acB8)XC=+@h=7P`$AC+SSxJ+n+&02hXgQC{S!g+LgsUv&HY;hC w5IeGy9%_|hfmZpGE-SI+5fNTv$-m&|-*&Y5^HVEzdjJ3c07*qoM6N<$f{;rTB>(^b literal 0 HcmV?d00001 diff --git a/data/themes/img/vgrad_med.png b/data/themes/img/vgrad_med.png new file mode 100644 index 0000000000000000000000000000000000000000..24caaa87a64ae21a75ce72bd52defd59e99fc6bc GIT binary patch literal 3303 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/vgrad_med_curved.png b/data/themes/img/vgrad_med_curved.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad2476411df1928084d7b9530751e0f2a13fe15 GIT binary patch literal 718 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/vgrad_med_lighter.png b/data/themes/img/vgrad_med_lighter.png new file mode 100644 index 0000000000000000000000000000000000000000..54d215efca284dd278451d1daa9ad9c3cbb923ea GIT binary patch literal 1949 zcmV;O2V(e%P)4A;SNovre9&|}ns^tF82LtBv-@kwOAN~m7|I>5+>z_}lD1d|{ zl7c7*07%ZD1(1E*Q}9eA0CPYT0fBvjh(28cvA^mk?@6LKC-<3%y8r?(BSSx=A3p!} z0nD@KKg_8BcOU?K=FExkcz1i|CX9`mXU!4;1b6ncWD+?SbBEl^0`+t7QE9)2ByiS6 zlnUtK2-OpoZ$$Q2n1M+YYQ|Ri{oI?7ZkaK|>*Mmy%@7355Pe9xb9M|OpdK?-1_Y|t zW=7Sg&W3A;HH+Q1z@F7>8ao6J2Zi}i3xHjcyB}~+iJ=an8%xGtZxqVV9e{hm=*4U> z&LQr6p54A7affkBI(0DMk^D$MsTx5u754tlDhQ-^fTU-&$oKw`fKUtcK5<7U?+DO{ z9IT030yU*95Gv45znLvxi2#aV-L(2yAC+cT1%c#z24$`=4tfq<0XO+U%~SdVH+dEy zSn!u#YpMhSbx57T52On&cur-Q*?J{iaH`#j8I6BMpl*e4E{jFNK+>{YRqy9)odBWe z2|-O*IvgK{A7t+2A$;TuvJkxO1B35le-#dc0{Ukw0yh^EWPX)5j4$`V^8rFF+1?ep zr8O+yYQ z^btR=goc7f2Ys{)zxRTByREB+(RNXZwWG__S*N67*4%^ezdCFB(@7 z7it!;T0AKnk9WSu#;7$TP&i8UEdjKCEHB$F4MxU(wN|enEu>B3Q=DAQEr`Xiq6gFU zm0B!&{r2wAtjBV=p>^(PYpd*oR{2}Igtm7_Ibsj3i|uY3#%I0Gh)q{qvw7VtdOd`) zHK$lZ9%9xH#bR)H$k1`41++|5YZitlOh__>$^zWyt~m_Dpd)#%8(5tf#Daw)b`m<+ zuuchW|H_}1(Mm;7pL%FLWN{x@pg^WwoGopmBFH86F!KG?Gx9GA#d*rd^lM$mJAYa&IiNXY({A*df%C;y6Xx0+ zj|e|fqxHqD02W8aRLA9#L@h@Vk1n+dep)jccGFjSfGeP(>w|@1Znn;`R$6Q@)pxna7J&OT@tn?M z+p!Ai5M<(t>7(ZnMD&egcR0>GnYIE34Ervm;X02XySt1tULT>F?V}FAaL=hos*Z+Q z4H)cq+HLavREbcH3^HuRtqvVu$l()KZll5P(vW+$tL~9eF7D_iw{JdiOUXWQzDD>m zgMHEhfHP=Ad-D}ePYYR`0uI#@|8&6*=|?dj_&K5)CrC0ssAp8iX07qv_)mqjy)(Er zA~-ZN3Tf?)zAW|vW|??}w4&ud)4VamYV8*2;|a40xuag^E|B=B%61RP{$@;d&4Job0Zv#LRN(uK;8N$l?S8TG)4F3l zv5Z_Xt9L=gki!>YsA(l+Cey#~ z2z*dgfAuS-fqIgOFpuqP?JN$91WM7hPR1i{ah&cR@c`K}8kw=3j#_GZipx~)O$tJc z6$$7d_2J}rA@If3Ri`|pFp0%=)8`i>8B9|p)uugU+qzFx&Fh(TE6&h1(OXM*p5oqW zJ&aaQo&ko3I`bEUWaO&rAC-=5qS5CC1l~YG#k&qU>V5Y$w2D9J3>n94X-r!iU2#2$ zp729&-wi2Eyq{~KXA8}=;v0%>4I^;Jy6owAVJh}2JK*Ghb$(aeY)J{C0j9-KowA z^y`ZHMa7!oudMvfh~s^Muri(R&5}Ug1ou1C;I@w0ls*0DcO~eLyd~a3)?E;7rIarR j>am}9MaXot5CHHW*DB=RazO5%00000NkvXXu0mjf`GmIu literal 0 HcmV?d00001 diff --git a/data/themes/img/vgrad_tall.png b/data/themes/img/vgrad_tall.png new file mode 100644 index 0000000000000000000000000000000000000000..f85007f6912a4f0e6e78035e12331006f8d57721 GIT binary patch literal 8170 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 Q(*OVf07*qoM6N<$f^;hBH~;_u literal 0 HcmV?d00001 diff --git a/data/themes/img/white_bar_vert_glow.png b/data/themes/img/white_bar_vert_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..49c67355099590bd888a0bdd1fd03652d3b0fe82 GIT binary patch literal 370 zcmV-&0ge8NP)YbT)CX>t~{0uWWXc0TeeRDV=*gR9IpQD?1eEo)GG9*XD1WX3^xG3i=RW1xp z1-7B*Z5Qw{y(M$RNE%UL$E6o~YP7tt%!FAQkr0#XsEgDRs-mn82$Z2>ZT+I<(%@OYq6o(O&rU=Dl9tCg!K0yFQiz14el^TxXxA?av ztzcppImJ`+GT)n;T}(3!NKv-s=oUzw;*Xnzlz=tDqGV%1z}mjZnq5qYP5akG;f^a2 zdSBW19XE291xy3g3pW`NT*}661oGsLd-FbF(?rJ21?t5B^}3T QoB#j-07*qoM6N<$g8AK*SpWb4 literal 0 HcmV?d00001 diff --git a/data/themes/img/wifi_base.png b/data/themes/img/wifi_base.png new file mode 100644 index 0000000000000000000000000000000000000000..077b0a35b12c11c74c3537fd4418fb27b63d4d11 GIT binary patch literal 5017 zcmdUz_dgYm_s5Yfv4krU`P0O&^yERKkPITCB-`kD-m$ zt*r^8=Wpi-(|$L6`j2?LszsCKnGPQ7G>J8Tm_goPCUnr%L%uClZ=K4i8=up?-SV*3 zZee%hcI93kj61y)4m_f_O+=ruioz8D{y=al+rqtv&3KC{Ya)tUGX zS-bUdW>~9z0d&W=cxsMqv7}Ew2rf7@#^?rPeHMr1V}$1xhI)!9>N{$9j1v~<=jt2O zzd~sZI-!M8|#@d;eeNji#SbqXRF6DZ=L7Cys7YjPeb@;Zh{kXM5Tea3DcO9 zP+{@l`KewIqWwnOH5!praau{t3a>PCslZw!ez+wAtVIDvfdQ6mC0s<0l(1pYVxU)P zlSKqwKVb7aHxLLFlon4?W8^Y)gifJa0lM3KZRzqo+EO@>@laMAs^e$9J5D=clufM4 ztr8V*3*iab^OEEmaFNY*4K^m$=%i?*u#7j_D@J%1p5K1b1!Q0PGtNf#W0I+ZNNfxt(J4T6Zjua} z7^=pbf%Q_r`5AL(P+pkmz4m9BX1>WJ7?sLvrUyP_*HTbZ&F0ZTYVnht8WN}ifMGPd zc(1v>u_*n>1I6$oP~b^EjXZUMLX5;BrynKj5$#3)CYtwY6Ul5v0Mb0cj$~X}_;mk* z{hVUOhx5z4*kI^vL8#aKtLO^5q#meH20~&O`oZv7^gsrqxU@wg%L=DGbxA%JkCEUO zmZVmo`uPN#JWko6tr8IYrs#bPQdCWsz!YJRSHchebM@WT1BMPae8#zH4 zT$W?zy&7C!?iI77r73uFNXE_Hv3%B&RBVr_5<*7V37*Dv}R zHSyoN61_#ET=|5i=@Zfs?;_Zq!+Ag9Z2d{6&&qp1yiU2f-ju4Rwb^I6z#e^&tGO=y zEhYq~C&xY|7)w&eUE|sZ8NYo$49{U~*B~hz(8-$?j3pHU3e)u07&FJj+3fv1fN9U- z`{{LuxdE4+9m&s|(98QRP6{pKvuav|hqx_=r20%33yWS6jM3Nw94$v8;+nA;&V{VM ztOmd^msT#InGXBbMrv*jlRkI96^qbz+j4RquyAsYE|wT{Qhb&_mgGA&u~0@Naz>uq z!!JjL`8WL1xz#4!<+4$^)HPN(ITd&yeN>9uT7K!O$K~nC!%N8l6$6~WcgyNZaIA7L z$sScIcxCIR@1>to3)>fda(y@WGZD-N^Xj?jTBIFNQ06+v5XWCgW4>D%Z{tcAw7Y4} z{-+odI>$I*n&|ia*t8SdL1L-0x4>qW^FvR8wsFc5 z7m_K#x=8&;UQtMh|5r|PaaYKip(hiZchv9JtM5SDJCXxyKLS0R_glpd; zO;=e=^zroF@$_1W*CR8ma$Kt{H~|n@7O-e((7kBrzvI&0Z2N@ML%>RIwpbMLNPabu z?@9n)#^BEK+_@&9*4=hWF&QPpf6+}1-noZf_OU#P^|DN}@)DaIJbwyC%_OAd?$aC^QY(Mg;KI84_`dMD zuq_xZu4tBllnm32{&FmE7R?C8h+#etB(V8$E{2TxU`}0=$rM@CyfmYw!Iu2v_k-8` z&nbOQ$BlD+{&%6n0zvbWvC7pQlQK!p>2SvA@r;2qd$|FdxV)++f7v@XWdpjsd_xzG z7dK;C8sY?`xAO`Rk9k`Zsh|uQ=n`?xY16SYcaL+C<7fMI0*ib+Q zmF|~F(26jZJeHSZU)2M(*P|>H$AqP!QZCQv(<&QGWd8kEuZ&4b%xNK- zm=d$k=1+>)^@N3OyJYfVIosnA58!@!t6hE=ioLqyLE+#&cy(Gh;x9jQ(tCYjLwq_{ z`|X~lYMZap+-8`snt$pN-p;#GR--oN#O8y{l31V^&JC~N=9gPYXs(Ri_e>g+-Je0{ zIduajcx%)Nr8M*7?nEPKxmI8ZSWq#Zb>%u;5ZN89(x!p&{#w6L zzHDeTy-3q=vn1=`);ycL~;cN zQ{eelfRZsuk8<+IRvWsUAI{|19E8MVyi@O)>W8O2XWp!lEdtDW#jI}Y@AsY|=s?Yz z0aY3%smtaHlgIR|_`Q<;%17##yuWpBw+py-6R!2WI9Dg*HuT~68b>--pG(L2fNrIX^kIlbre@uE4o=$0>pF|UfQ8uPu7v+ zr@*a zT-W9T;kLjc_hpR!vxwk{fA=8j3NG{x`T;+yKRvDET}$!&k;Avie>~JE9Dhu}e6BNB zgI!w{x9!qOG#xJ>vcb2%ghxUf4EKA@QI$Po8X#9=uei8RMJIoqg6kbf_CR%<&4I`~&u?X|AC z7FMjy`u);rzWlouLskIzrB}(*#y|_WX3p4ypomT?**Yc|`fRNRy(DN+^uT2ceo^y0 z^g~&fCM((bpvZdK&pW8ezA-Q$nFb+{>3^&`=c1!b%@+;6K0W!QOYhcEdR0dtHZa?w z9XE*1o>yBKe9TlE$E#Ut@TKhVUbV(scXpM68R$MzQMllhPSYv_Dah;&BN)M z1XmLd$tH;Ra&Az$-Zp)4yA}UEs|84i-7|-UUS#%yN8ELZ5nVs$V?ilesm-_An%owx z*8#Ki=-Qm+3&shaSw& z4^r^{Dgky>0>xzoeoL)%EJ5PpQie$6Pw{no1=n}xn%84iaqe^2Zx^Jz&j)E=cNrG8 z|7wX?-s%|#xEn@1Gzytr3kIqRbq!Kh#TIfZ?7fi^eS7pMNl}2EhQ_0CjLnv+v*Xuz zM_I+QWO_$2Ofw(r)08WiksIGTF%7A-k^JgpH_9Ep0KyaOUz6Qs4~K}hrn|n%cb4tE z6;({DcIE+X8gL-$6NWXoDnH;S1ydYYcQy2h0Q<=w8-m>}5zPFaZ~Lig9GHrU?wyp! zUkyEzn{63-2lIfPR|B#gXk;4}X}NP(st2NR6Wq0c4(PoRp9kd{C}l>_h*de|_2=@o z#QHnp9h=aIIeVUn3DSP}?Zd%eG^{RUk)BRx!HU3yK<SY3J-(GFO0&@ zY4F$JZ8<<^J(n&ert;0WnuAsImV6hAq1(?Z}duy zbXjPfc=he&_jxut+NH?Jrj09Ktb6&;ictGh2&Y!^*jx6_cD=9}cHKUSWc8*fAd`=B z<+7yOT*}Zv9Elqb|zK!(^ESayS0J%_S59GirbGYVFAT$x2t`w|w=UB@53Ugr&7g;neTk)9nHtYLcjArF zS%yI~IfC=z?e2F>$s8u6t#TB{HguyrX<3PKqce`sCj9wLpW3J1;(q4hL%1XHCrJ;P|!dS1#C( zjs6~%3~p|>SWW0Ov`RSqmN8P<+VT;_3>%*{i5p$|LVjH7)QK&%NJg`&=4umw`u*NhruJXKG7ac^^|+C| z;ETh)+%JAW>4ZgN6EX|3bs~z72@DxH902Nm&>ViLRuq{%lr3OD4wn2lP* z^5|8e7X(93gQ9|nqU@*|X>mGk)ru!lGg9vi0NI>rwM>Xf1q+C%T6_p+tq~Oh$gev4 zURLXn3~oK-fxPyb!+^ivG`7$s&yk}(0g;qVeX$f3SqGaG55lPl54+U!MvGNpg5=%9 zpD38Kr$JOawIRc#jD?rmf8!k9MQmEGTfgmfutxgd?}Rai=Ny+7qp_%yBc_P}z020&GO#s?zi#!Wu;r zXw(~OMBOZ=)xwFV6FIfMyo9_w`LDV*_d;!4FqzE^WC}v!4dOi~X(m~=sU+!&XX7=D zObSA%C#eiI?g&wPAdCN5QEF#icOtKDpO0Kj{)i}Ue4U(^14~9_sgt9p9sXRA-yQ5i zh~2;4aX%8nz}9@3TapRyEg3uJlPa<9oG$khd14-eT!cfs`zW}HgF({a9A)bDoiiPz zkKV_=g*5Hm{Fw9pESQTd5>ojB(yc7{yp&f?dB(Tw@p#ujfiNAn%`>?n!7G-e^EB<_J&94NM~+h zw`wII3^gL^wJ|y`#?$`J@vH40N6JY?O!G-jq4SkX%yt5OwffNdA7!4z}IuO?ElwQY4t9$o_uwmkE?zwP6-{n?&orb@Lf59wI0FMIt_jdW-M8S^3~ zY$N`WWz3sL$ZVQs*8&9#i}91rWzwF%_n^xVRePd_UDd0!|eb7 literal 0 HcmV?d00001 diff --git a/data/themes/img/wifi_sig_1.png b/data/themes/img/wifi_sig_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f7aebf225237d3af1fe7f0010ee6c6242d33bb83 GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/wifi_sig_3.png b/data/themes/img/wifi_sig_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1d40d81c55910fa17f1582d749edf92710cbbedd GIT binary patch literal 8332 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 literal 0 HcmV?d00001 diff --git a/data/themes/img/win_glow.png b/data/themes/img/win_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..d513f66da77e522fbc40b35e3321ea3fa1b0bde1 GIT binary patch literal 604 zcmV-i0;BzjP)t%Q=m^r;8M@dZtmAagi2WUG0yPKN zUGQJvp(i6q*`+rv>7^N2FOpP|^e(IusON#EE-AM%=6qv5fto{U0Fs-@Mq|=h&LAjT z9p{BsY%Z078XZ>@Knz! zLWZCiB0{906yZXYQ~S*^fiLV*Go}V70oM_v(~@4t$z6GK^iJNlxsx}a{G-?WoHqOz z!F&Qs#bK7CX-1|go0_sm%hHrRP1#H{vRRJea2t$FH=wcEugV=s!q6F*# zu$vP@O*E%MDgR@fGBz}wK+V^C6V3yT*y;te<%x4Ck=Z=Zbo13_ia@`>>XOm|mmWE3 z3v}hgH#o0L%6@?%kbu|(uSXg4Sw#^Nj^2Lu4`S?_GYmrJg5rokj83V-g~6%T9DAVH z%B}@*YnzoEHfA{kVB2bP5w<#s$#`yIBaB6g619z=pPl%n0lx+6wsHTSW1I3J4=Gk)~IR>KYy9+}+6GyZ3BM{9Z0ux{=i>LrR6`My` z(Ftz??tn!F;Dy*qDs=!M8MZy}3|LkGUaEX|lHX3}xZk~fnCHN%0`N+JTIpGEiVgKO zfafaD!P{JamE&)l%iCa=HW$=mtaF_z0PCX^hK`eF9G!Q+Y0+cLi1APfI1H8Lctu4T z6{9#NUDuSwIPzhx1n5d*901IffU}atBi6}yR#ZK0fhXV*cmVEI6^af(3w!|Yz$@?q zJd3St^*RkOZh^fR+DIWNqR&arrf$8XjeNh6wR=^gk62sA7IdvD*xpnkkMUkW-%f!i z!?pts%JZqb+ldoa)G@NxuU#wfMxJ+LjP>GPO%A|TG&(uu&qiw}Ot%BTUyO^o7X`Jr z&t0QJJQ*lDMX~Nf-bml6P-n~7ZY&Igq#_WUO5~l0gY?$q7@&A{RExyKs7p9;y)A}) r=hTIA(|h&5_>;K#zf(;I1{LoUb9cVZ|Abo100000NkvXXu0mjf^MBvl literal 0 HcmV?d00001 diff --git a/data/themes/macros.edc b/data/themes/macros.edc new file mode 100644 index 000000000..75351e75b --- /dev/null +++ b/data/themes/macros.edc @@ -0,0 +1,8 @@ +#define ASPECT_FILL(_ASPECT) \ + aspect: _ASPECT _ASPECT; aspect_preference: NONE; +#define TILED_PATTERN(_WIDTH, _HEIGHT) \ + fill { size { relative: 0.0 0.0; offset: _WIDTH _HEIGHT; } } +#define TILED_HORIZ(_WIDTH) \ + fill { size { relative: 0.0 1.0; offset: _WIDTH 0; } } +#define FIXED_SIZE(_WIDTH, _HEIGHT) \ + min: _WIDTH _HEIGHT; max: _WIDTH _HEIGHT; fixed: 1 1; diff --git a/src/modules/clock/e_mod_main.c b/src/modules/clock/e_mod_main.c index 995667cf3..1a7802d94 100644 --- a/src/modules/clock/e_mod_main.c +++ b/src/modules/clock/e_mod_main.c @@ -201,6 +201,10 @@ _clock_month_update(Instance *inst) od = edje_object_part_table_child_get(oi, "e.table.daynames", x, 0); edje_object_part_text_set(od, "e.text.label", inst->daynames[x]); edje_object_message_signal_process(od); + if (inst->dayweekends[x][0]) + edje_object_signal_emit(od, "e,state,weekend", "e"); + else + edje_object_signal_emit(od, "e,state,weekday", "e"); } for (y = 0; y < 6; y++)
    Ijn%uNl$Ik;Koya5wF zazQZFGz1Mb0HYN-y#&p(w{e*11ZcC2#_Yh!K(giKm=Ygh-iinsGAKHBLFd)U@$C_0 zu`ome7TY8mI+F0TE=s#~n9PZqSbAt>Z`H|h3*fqZoRQP{kv$@{U>3s6CtCKU){{28 zpouqEHf-w1&KKfw2bgWP|6+00dI|k}$|gIQ42#W26t9=Qq;H?b)eUrZm3gwXCY#~% zz7fRv*>zcWXIh&=ymkZ^W{LmY-syu_V(EXfI$a`Z^O%+0kBXy{n(>aht;@C%atYZ< z&)wsNm2}csIaEZ3eJ|Rz^K8iB6Xn^eI zLM}#0Q=3#FL^h|(3TRNg*z>kvH(1bvPuRteE-TdV9`A~zOY$tkjQoa~iWnj&p)G`X zo)~y>QsO$wIqb>*z*BYGf#ZmA;?9_(De0J+O!pwW%(9CJN+IKv)U(9r;RJ6kg5_3n zc9-bLc9hW91tN(eB8**a`u0re&@^m%=*FO$@mYG8xko07`2jS~0d4hA%)KglJqJWo zb6AGU0a%V&-U(Ey6IP|ce*mb`6RbOX#Nwh z#(?0hCW#|BOnILn&BJNLgVCHr1s%P=%2wK@U2=?0rVaDZXLZ+(C*QK9tiplyrc=z7SainDmLTVMoMB;2w)8 zCLk}A+izP0@zhiKvm+?e>D$P~JZJaT2bXGb=F|(@T&y3a9xJmS*&qT8j}!}+Rd}t} z8k-9?Gy=;CDp?zh!@_S|XG44Xy47^wExD{u;#oe z?Wi#Th%$EAwl!8aU3zHB2O9!xCMj=PBHbcX=o397SVazQ)oyU0CCISBqV>ijN83vo zCKA!OsAUdUWDDQY2A13*_-Kk&~UvsY?`C7p%DQ))7S>J$7t45iS6^ z1r66vA&+rOwC=$rjFo&lEfIxrwFHMLm%Ow?TM&Hmr0vRi?LB7g3lBLoRGcR613$H& z+Z!_(TZjLm3ZZ&S{K8=? zMCh9|eH{e2W=z)l)2Jk01!|4ZL2;lSSiN*Tqr4Ru(Zo#wPG{k0GRbR9-EuUUIa19NqOG z0b89qtPKi5)HPt?1|jwoa!hyo=7kq&f&btR4q+yM{x9Z~(c(cmk;tqH!domXOFa$F z(miMiS8LcLc|^kpgm$_@80`*4`JGu`2Zi1DylgULg`{vGP0?Ksi- z?*lY)BR=XN=^;27;Z*D=$hQH|rOu_81!j{9)zw8EE-nwbH!|5VjxUNl)-5r{wgm?g ziUSn~azIB5p`AhA%Sr|IWk7FJ152>bZQP+IYhmEz`TX{jW2<`BGtRg%PfV3s&UFl8 zB!|1{3{=@Zi=*X6Pf_g0eTEYws%mGg?iBIqq!!(ZYue-0C?*0Di_D8~%90ImQfNY< zhiL=*zM|E)*y&^Og%L9t{QC3fk4h=TDn8Li3{Jw5oB^~J?0kRNEnY_Xa{!)4&k>)_ zJwuKjKS22G_V;nhlof=tsI7>?j30_!*RCOD)vq2Ud)4EAxeqR*k@1W9wZ&e_RLa7s z&&uGjz;dqZXNGzKhO5rm)d#cdg;)HQNzskdt*892@Q_B>`KaGPNo%P`_|E19mVF8#!NipDEc|CdjXFZ2mcK&UAo+f%18 zc**S$G@Q%)W+EycV`lO2t|&(Zb-C8X7EW~Ks zl8A^~i#Rfn*+^7VJ`2N#>lWLr+Z`@J!kS?f9LmS5THG)njUPnQefLtL&}jGZvhYjb zmH~L?GC?IK($a~?L6@X6 z+G=mxp0z9|m+=TJ%(>Fh5__T;iuEUBN{oHV8W3 zgXV6fZLm@zDvbZ{tgSL&VCjL(09t8pQT?ZUw?>eLg%oj_a8}3_J@}1hkub%o7<91? z`EuL>_&R%(GAIAZ6k8%83*T*3AO%Rj3dABRQdU3_-$|G8tho&&-IVqU9%*tD8%IQbg(MJ@$MYr+G(m{WL zv#*7P#AFmCx2l5bh>CuOlgj2aBad|(}-e9(%zofZsTGc%H$OGa|M+C z_)MU0|IIdF)+)68(bh4LPGJIV8J~}N)bR3lvM^VjaH``xW$~Fsuag=U`i@LtJQS5? z)b%)x`9r{5UF8|lPc|!m{r>a2RlaiUJ2Zr8wwVN!<-%;7KH#Me7Byth(~cwe;jUR> z6s+0{UD|{VzM4r$d07>HoFWCikms}f4%k#PLSBhP?z>$GCp9SvDyNNO@g0e~%!p-Z zI6)0Kig%XRa2(`vAvgQg=3O~cl{is%aA0tG^V2nL`-*=cU*eEIm=rJAIj53&9Zoc9 z5RY1?IUhQdTJ%&1Bj$8Dsn<>%AIycJR;k@|vNI~2GcCrzVWD{`;;Y|#p1e@Ul7xx4j@n&rWYz(P1s5dE0~P^cOR>Hr%}3imW1=ciE-6TyW# zf888KhWlc&;I>HsQ$Vc0+va!r`RBjkByY<;ZkPk~Tr6O#I=26P2F$tVvr?AqpUVru)$9DR&@0 z@b$niMm0gbV8s7E-b|f4RTWBH!7TSMOug^s5gIyy%rREBLC04{ zC$w;NXAyjG8#F&nzZ4S2dYzzg(rVfZ1ipg`g@0sU`E(A82*|^$B-$m8iCityw^Atk zAq_p-bxo=O52v5qs0Ei%URMjje4266t8-gDO4@wFNFU^|qfF_e@^Ba9cmeQ+mWJLM z2*+&<;)4MibVaH^>%>;Y6SFou$bB`NvAg*+vCaHKPIt+>r3^9I)xUL9kql2mT6uWM z+y?}0eijazuqar%6XN^{JPvn2B^B0Mx76?%3%FBeG2f;92#DU^o0aHfWU6ZmYVWLb ziF~!kh#{SRB@4sRNZJr1>ap3n9G@P=JCMqFE4rVPy6ZlS5$oHM^HK<{!GJ{H9nYh} zTp8tIp?^V@DYH$qszG0fxw^Z!cnm2U6I_Ek7-VNM+MZM?9n#{84TFoY(dEZ^m>_P+ z_KYd6pVUL}G@8&WckO&Q;EJi=|4o2p;AOCMIvHP-sf6R@ioWs_-DV4GvB|hr%kXhN z9Qn~$a~ihAA}d^+J5CgqTw+LX2M;O`Mdr3^7SK`F7Q;^N$R!;>M!lS4r~eH%M`qNs zyzY!{KO10a`6BhA#24+)eGszPg~~#u!CdmRJ8E6XJ*Pur(p8sRY$lwJ8O3p+UN}TF`zsp zoY_T*hoFFtV}~78GUMPo{cc5jXil6ZyHQIyqRY;}skyGRhT@^4%->)+556FD_O9l{ zGPO6)oN00$WzaKk@3jjaBlS2dQP=Kzpix~uHjXY{{Zq0?|GmBr96ysXlj?W59B@q517Ur_djl}>qK2+LA$n# zEBX7xrs&q`VY|Qv_eJB2?B^ObV|$nZW*;o(L>#qCQ+FKgH2zKMyUaY9+^QaKC_g-s zq!dSwqjULe0|5KvWjWjEFGcF^yWB`tw_1pqxvYeva`&z$+xh_V6c>v%QUBrcvCbrSPpe^rwABn2(-o%(HhZs(RYem(h4}QT&5=i*V!ALn!BcDUY2Dl2nx(046ipF z-xwjROSXhnc4i)k#wdRlT&P=~R;4HMFo$xp-{d;Ck}IUm4S6faY18epk>{Yt@AW%4 zm)|%5^g{Fs;ze;L9>i@m-+n&%jf&l0ij$e~JTLD3|DlwGO+6~kAkG)rHYgA2ri^g_ zYZa<1{~94LeT^D4BpRWTY@U}-5qO#=QB5#SAk3MDxek$+?#Jaji4Edbc43H)-03yO ziU$4R?ml&&WLMqp{uFX{L`O{RB_-EK>2P|;y5i}iGn+m)VUNZmmUnvE?PGlT7m^?h z`qNg@ID;^jFP$ZAs6Mv$!NcMBWVCe8z(7i#Exb$@gSUrqtIslH9CRxOT&6yX9Fj6u zi5IWr*miDUJ4N)wQ|>y=iaMlR)=n^6!>31*{p_R#kf@vF8LIQs$b3?f7^D&ZiIWsC zUQ*LJVctI*62iDTGdxFQ`=^LoO=7JR$4gaCuFuAZ;}ZkKrfye*5O(qR$XT%?4Hx=C z(lX2AL1{kX1w3DYgX+lr-Zp`OXH#|A{ZAJAmM=RmmU#ixoZHD?I1;9=t>GL{l?d^( z!90}D40bHd5X)w;9LFqOJSDR&lf;X)Xq(oPXVn5Vdu)zwMI5YD;_*rbUS~Xesc0gV zA9{Np2#kZ~ro9ka4=1(y5Ff}k^uY(+Wt}pQcTO}eZFggPaN~=0Q9PZA?38A?@OJp+ zv?s#M*e(>yR*P}Wkn?~(p$}=@%#k@}bYfU}LU-bLMg$wyR96*5pNW3TbJ27crAc{A zG-jhk3>>Dkyif{pBX8Ri?Zw0zMlj^oQg|K^=~!V?^8-%nB4I4+zu|{FFRT~l8lEuT znkk1@HXF-mo75ylSj9>K;g|_7vJiD4`se^<{sQnyj&58iNsFMQaTaZ!CDarfw0@Xz zMjn%a7?~l$fXXj3k-~T!A2eQLU8vP*u(q_5m9Rc!lM2y0i{9I>t__IsJXSGGKg>AF zg*L}q=RO8}Y!U`oFTW~4rqC_J&39fKj{WGhs5L5rU_*w*3T=3@rWXn=uZn@6lV00o zL#d1iV)Xq}f|+R++-)CAE(VS}mp${fWkSxV4%|(ZTU&L+JgaODvs^*pA(I?EKf6p< zHGJeDXx;)%TjCIP#Tnh^Mu7qt1MWIkC>;=Lxh`ZrVN%-`Eb_}kuX9NsO08LpHj2r^ z#OPFo=mVo8NHiLLGSV~17e?4g5W8sMHq?VlhZNYcWFhRL3P;=C-EYU;7fielj~QxzU6#$O zSqy^hNAmOZ%diwNGXNB6UzevmCy|&351hei+fp9h=1FUSke-LX{;VCdx>hH2w5+{Z zJ6X|rvayqA44jUc<2<)Bt7X>2w1h=^9|fB?9OFN|9=!hZ3}>H&PqWB$^JimJOHWre zxFhZOw&)8bKL>E#9vmYGOMl&UQ45xU$H=$sQn~wA0G2w<%L2N%#Vy$UtOF@_E4ci* zq|{drkrh%$_G4~O9+}Oz-JON?xbn-obiFAUalnFVVgIgQMS9Zwko+-RO8vmpGlQQW zAJ@}|18#vGoPnR=Q~#qf2IP&`txpJ5BV0HbT(kpa4wPM=dO*>c3V+cM(1a4}&CsU!gy*u1OiVCbwPucA+uZvh$ba+xxirK?k19ErP;@}b( zaL`_4H#x>H5JkG^=l}Zs`%iSUg#8iTf(TDv*qnXV5Q?FkndKZZ1k%qkMh?TJ@z}_L zW`v1GfMnSI#g|aR$H+VAf__tYj(Y`homz1go>cr`@>5nOw5%7(>b$k#BM1ocSw!3V zWHbxH;`3EQIu@oiE@n}gqvkiLRxh1ipJ=oj1)(L$SXS;~J>~6S*|;8#z1->AJWRB< z54P{)xab7eu6ht$hLQnxOMaj{Xse1Y%c2h7&|d{iS??97N585fH`m~-O8>65z8>ns z85QQZYk@IB^4bSZ8vNNvLNXWDHLYW+VgDk>YaAa*=C%B;$Qw(^*hmvHg%{WUrOB%; zE<*{rlC`O2AAeq%2P+4`%0OB}1{!5qmCx?Uhoq7Qzr-D54NP<3|*)*x!`D?#VCal(1yu< z!N`WE4Q9&i@lodO4ImvK;?Ld8=68fP5TMvpjgH!iw%NYNiFD^bPY1m8P(h@ynpjU! zopIRlcz;H-_{?eWC-rUOEwT)0bQzTnBH#2Cyc>zaxUzsBo#I=!|E^Rg;9=8VUI^@)D%(cP zlhonWl`AW3zG0UMo#ISVc#c&V4>rR7PVP%HS*LGJdenLpT0FGT5kqOQAo*Q?{r>$s z9b7GbccDy}aj^RrH&4Sh)v+XW>ncV$J|jVO)D6LXosn-G#sSYQGD70`7V#;JdnxG| zv8oAcoE_3a+s;navZ9r5nceeRQZL|BBY5hD)vPsBm!ZRj%0EUN@L9odpa@wYZH*4* zabs2t#5rGeVkx%LtxB&jXSakq#lOD!OpPPlQ#b>Fr#bFIX_3J{!$-@O`h9A4c(qnDV^{XGGH+mn)T3+Ps<+^ zy5UI@X1wy)ThL?B`UEx?XLur18)dC$t!!#`{Rtbf!;^lMgABmEa~?7>u~*Lkye*(B zM?BHV$|D^wJf7a%-q8kv;_c%2uI(Q14=uB)Dq_ccq>MzdAKCE}gei9Z>dh*fIY31^ zah$yu&KlA8>d(}Q?as1p8ED8t5LkijhkB?+jz-8I>(y0m!ty(^MJ7t z-3`>i&1(N_xlWbCm6!ar=x0S;=)@k-Lbq2zMW(HAhhn3nG zd*Iz|&E}h1^4#Tpk807o7?0CjL*m^nsLYS+F$G4z`tb>V{r>%X+d=C5;gMH2ue-yL z$p-wMml}pwbEq>~fYmOgyVfCfA<(cKRYLzTiCtJvH8M9Wjlv1#g27_xPjj%;?CV7f%~k zZx5TJ(Z2h_P%6l<lXRyb#E zl>>&dNef}0?ys0Ewdae8vaG2Fh5vTT0+(SU@G8(ZAOMkD)jp>-Zq0ukZpns z@Xc)8kCu(0361}`-J!-epi>#x0nKnuffz(bc>ahhqYhmG{;sV5T=H{IOTEz5EdoV* zS`6KC>rn{7q?V=K21L+S!f@V|Gx#@4(YvZ%S#DAK03SnYx-TONh?Xkcd0XJwQ5qP23kJt|S&s=WmEBN^b-QgfdAE!c#)>L^a z+0W!xqg$fOXL60P1b**Tg3t8~;DXgz49OVg*y~oYg}Xm14Ds$zWgG`e0KsPw&yx2o zX>#gd5yn~hpI?7^0&qD=fXUtpc=${baPehTMl7`bUR^V@DyvY4VOELleW03iV3DrP z+z~+(&KHfXeLgA`I8jE6_ocQ&T z4If<_$=b#zdSr-;=;KfIH*b}*Sb$yL*>DKkkn`5LjCCsDD_n;yYP&7a!eSU#ZTy91 zyoyB$GKe21++c+n3*%K{M_z$x5P_)Vs9DPHe0lmxUfjU~j1PG&i85!-nE7 z_p}3igTEX&dhyh0FiB{kn8<@Ah*47Wvsh3LDW-86=R7bgpEq!R6|Z#U#;`Atd0^Ie zql9sZG)EPZJOs(0UUuM+86$hWj)NrX1GnBGxrd=5-DRMb?-6>ww@F}(%rGqNftMd) zTu1JvD)su6IMuxrFN2tsC2mAAHeH7voSFszbvxMHk;_JPB3~ST?>|*_vdp(n--!~_ z_?f)UbxPz$NQlUop@7FIk|zY9ea8`*-}G>pF_fG13wI;uPi{Key;b=Od7EckkDRaE zL)jeiH+#>pL@W=iZJfECT>D>=Jk!D2&Z%c%eI4m98AYP*=4AV`hIyW?1f(`#t79g` zIC!AIFw4IfrgYPJ3Xf^v&6Bb`vO&St%lT@C5tyhsLXnRS73S)YXOGaj|9`#ksO`h~lcGp+X@AF_4@TXwyR>C3gI zLv*t|-{p|)tAc%yD(U zEP@_qT6~?37rgX(d@oS8s_f&Rp8xyd4HAw&7N-5Kxr}nH2^Insu&6h^$fvX=-N(~X zMJf(nlxtdN0K+FzPK2syNB?d0zgt;)G~G5bAQkph=~d5Mveeka95)w&0ZRf|c7n!C zTTuj$|6i}bBu8T8_OM2UaiI!~1PQZ(FEd8PXs#()_OhI|m{56_rJEr!a43F*#Lk&y zS0*i9wHQb|!7%0tE3(V0p{hlySnI})>9i}Rmnzsr1bqWAWp#7gTI{I~jy@7s7+Fvx zp6~<@YrKVU65hLX%&H=IRw~05F^~IR;OW#|#w3c6Y2*5pNrnUSv;EvMUG1@>^mz!V zvMuJn`)R;VNLrCa&$VD8{`?YWP_<`0lp*#q6&&xDr%6>Un^HgZ9{W-#K?2Ov@>p=v zh`nr6Jk8RM4OaV;q659mtFFqL)>DcbsKf{>hE(41+}Qp6qaO{x(cvJ}erSt9|4d;O ze}>>8T#6WUgcrAlbH`%FcybQ8(WRRj+un1OeHxjS>f0 zx|vRWbkd9&YN!OAY(ky)g~Ky-^=QlgD*T7w;7t;qj$Wt^O*XA?eP*^UXdxYFc{6X4 zlJGQD5o`ts?tLLkBP8QAdh}CWV63;@juXixZKE;~48w7abmOm&R3Y5QGd>+k)nP`0r`~S;7i#ytb;g7YA5Uvxf3*E_xWB-5t zbM)NVVw6LdMhu^`n2{l|Wh2Teh|S|f`)pA1uz2w#bsEbGDW)~Z;mXutSJ}3Ya>#QAvpLi*WdPP;+dLt^)i4@jhT6bgyk=A;e}mLBJ1Op2b9N7wUL&Y zOfk@Be4vyyBL|X(x%XEe1WoF~Nr#IwXPi;nEinAK8(}l>w0rqxN=74m%8j|hcTq<- zk?WRkov|}Z7Ri6v?9+7s=c$Apmn&ci;pz!@8~xC3c3)=X z-6eU9T<|i2^D-`D-QR5MOx{n?u*}8VI578Dt$M2mFzXuUjmq_`h<~iV-Q!F|IBT55 zsb9p3i@U=!H0YY>`~s&C@vsKj%@*BpPgp{XI&aGZ_K3JbXeVf=*0(M^y(c{MNpa|G zYpCNqgLeLle!AN>eY4odHo~yD#JX%tP@2y58CJC~MJqeM6eEY)VilJGB{Tl+2Wamf zUu~6hfO9BlG++FG+vL^BC1o5CpUXrUO?_uxL``6@mpqH^Kr$O_tQdG#8Y zIS52V=&VTmW128Q@mlBoN zc!?Ex>{vK@d@C`0BLkLs`8ViGz5>_eC%m`rsnt9r9lgY>(xWajoSMf~lEbWR|I_|5 z-|_kTzvlapasNPjq!B<50xciX4Upd=tQ~-Uj+wD^A0zFad^3^^exhd(OkokOVUqa;@&?4?{>cw`8Y_2PzK>2@{8ps|FSZYG<6~ZpNgM z1Idq%@jv4?(=rEXzSzqtrsJJ0J6VyhuwcN>@WeH9kiF}Bl;DALeaEz!!7-tH-$c*R zsbn?Mlzlng7}hm>qlDYUSmTeM-}IzWb-1(wzAi^a+*erg@J@lFr5Ub#&>)KJ55uCW z;TNpNA55(M-Vm=vh7~xnI1EKg{IozeAMA4(xs;sbu1 zuh$&|PoU15lE>kfcr|O(yQ0mh7~yRSuRmS`001BWNklrk?6}!4NlwB~r%kVN*r+Ui)59qqZuIjBTy>*pbT(-B`RtUz z{>1d+B8K{P315tLg4hM_u&wyPvYQ><1mGS+`3WcTux~pWSd8%8K9LRoC(LDwgBr_h zGm?s{vzXf<&-44>zQjZ#*6PW4*B@?1EWuUFcLc$5mU9QXb#k(LJY(GM2l8#f3wyz_ z2hc@P!b?_w(SLSGr$4(l0@V&Gv~hWY`23zN^9|z$Us&lA*;<@FJWh2A_HB1)LK;t- zA|th~g!nK&yA`ma{F&PLsnHb›@PoO@Npwl;1>wm4C!tGh{%3<;6v8W5OV2?LW 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 @gW90n%itfgJOc5RHM4~#zl_HK0BSdTFMdVsb) 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