From ae543e7c8ac46214ef34884846943db22747ea59 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Thu, 22 Jan 2015 12:31:05 +0300 Subject: [PATCH] embed standard resources, part 1 --- dlanguilib.visualdproj | 4 +- examples/helloworld/helloworld.visualdproj | 2 +- src/dlangui/graphics/resources.d | 43 ++++++- src/dlangui/platforms/common/platform.d | 18 +-- {res => views/res}/btn_background.xml | 0 .../res}/btn_background_transparent.xml | 0 {res => views/res}/btn_check.xml | 0 {res => views/res}/btn_default_normal.9.png | Bin {res => views/res}/btn_default_pressed.9.png | Bin {res => views/res}/btn_default_selected.9.png | Bin {res => views/res}/btn_default_small.xml | 0 .../res}/btn_default_small_transparent.xml | 0 {res => views/res}/btn_radio.xml | 0 {res => views/res}/btn_radio_background.xml | 0 {res => views/res}/close.png | Bin {res => views/res}/combobox_background.xml | 0 {res => views/res}/editbox_background.xml | 0 {res => views/res}/exit.png | Bin {res => views/res}/fileclose.png | Bin {res => views/res}/fileopen.png | Bin {res => views/res}/frame_blue.9.png | Bin {res => views/res}/i18n/en.ini | 0 {res => views/res}/i18n/ru.ini | 0 {res => views/res}/list_item_background.xml | 0 .../res}/list_item_background_solid.xml | 0 .../res}/main_menu_item_background.xml | 0 .../main_menu_item_background_hover.9.png | Bin .../main_menu_item_background_normal.9.png | Bin .../main_menu_item_background_selected.9.png | Bin .../res}/mdpi/arrow_right_down_black.png | Bin .../res}/mdpi/arrow_right_hollow.png | Bin {res => views/res}/mdpi/btn_check_off.png | Bin .../res}/mdpi/btn_check_off_disabled.png | Bin .../res}/mdpi/btn_check_off_focused.png | Bin .../res}/mdpi/btn_check_off_pressed.png | Bin {res => views/res}/mdpi/btn_check_on.png | Bin .../res}/mdpi/btn_check_on_disabled.png | Bin .../res}/mdpi/btn_check_on_focused.png | Bin .../res}/mdpi/btn_check_on_pressed.png | Bin {res => views/res}/mdpi/btn_default.9.png | Bin .../res}/mdpi/btn_default_small_normal.9.png | Bin .../btn_default_small_normal_disable.9.png | Bin ...default_small_normal_disable_focused.9.png | Bin .../res}/mdpi/btn_default_small_pressed.9.png | Bin .../mdpi/btn_default_small_selected.9.png | Bin {res => views/res}/mdpi/btn_disabled.9.png | Bin {res => views/res}/mdpi/btn_hover.9.png | Bin {res => views/res}/mdpi/btn_normal.9.png | Bin {res => views/res}/mdpi/btn_pressed.9.png | Bin {res => views/res}/mdpi/btn_radio_off.png | Bin .../res}/mdpi/btn_radio_off_disabled.png | Bin .../res}/mdpi/btn_radio_off_focused.png | Bin .../res}/mdpi/btn_radio_off_pressed.png | Bin {res => views/res}/mdpi/btn_radio_on.png | Bin .../res}/mdpi/btn_radio_on_disabled.png | Bin .../res}/mdpi/btn_radio_on_focused.png | Bin .../res}/mdpi/btn_radio_on_pressed.png | Bin {res => views/res}/mdpi/computer.png | Bin {res => views/res}/mdpi/dlangui-logo1.png | Bin {res => views/res}/mdpi/drive-harddisk.png | Bin {res => views/res}/mdpi/drive-optical.png | Bin .../res}/mdpi/drive-removable-media.png | Bin .../mdpi/editbox_background_disabled.9.png | Bin .../editbox_background_disabled_focus.9.png | Bin .../res}/mdpi/editbox_background_focus.9.png | Bin .../res}/mdpi/editbox_background_normal.9.png | Bin {res => views/res}/mdpi/folder-blue.png | Bin {res => views/res}/mdpi/folder-bookmark.png | Bin {res => views/res}/mdpi/folder-network.png | Bin {res => views/res}/mdpi/folder.png | Bin .../res}/mdpi/media-flash-sd-mmc.png | Bin .../res}/mdpi/tab_btn_dark_up_focused.9.png | Bin .../tab_btn_dark_up_focused_selected.9.png | Bin .../res}/mdpi/tab_btn_dark_up_hover.9.png | Bin .../res}/mdpi/tab_btn_dark_up_normal.9.png | Bin .../res}/mdpi/tab_btn_dark_up_selected.9.png | Bin .../mdpi/tab_up_background_dark_focused.9.png | Bin .../mdpi/tab_up_background_dark_normal.9.png | Bin {res => views/res}/mdpi/text-plain.png | Bin .../res}/mdpi/toolbar_background.9.png | Bin .../res}/mdpi/toolbar_button_hover.9.png | Bin .../res}/mdpi/toolbar_button_pressed.9.png | Bin .../res}/mdpi/toolbar_control_disabled.9.png | Bin .../res}/mdpi/toolbar_control_normal.9.png | Bin {res => views/res}/mdpi/toolbar_separator.png | Bin {res => views/res}/mdpi/user-home.png | Bin {res => views/res}/menu_item_background.xml | 0 .../res}/popup_menu_background_normal.9.png | Bin {res => views/res}/scrollbar_btn_down.png | Bin {res => views/res}/scrollbar_btn_left.png | Bin {res => views/res}/scrollbar_btn_right.png | Bin {res => views/res}/scrollbar_btn_up.png | Bin .../res}/scrollbar_indicator_horizontal.png | Bin .../res}/scrollbar_indicator_vertical.png | Bin {res => views/res}/tab_btn_dark_up.xml | 0 {res => views/res}/tab_btn_normal.9.png | Bin {res => views/res}/tab_btn_up.xml | 0 {res => views/res}/tab_btn_up_focused.9.png | Bin .../res}/tab_btn_up_focused_selected.9.png | Bin {res => views/res}/tab_btn_up_hover.9.png | Bin {res => views/res}/tab_btn_up_normal.9.png | Bin {res => views/res}/tab_btn_up_selected.9.png | Bin {res => views/res}/tab_more.png | Bin {res => views/res}/tab_up_background.9.png | Bin {res => views/res}/tab_up_background_dark.xml | 0 .../res}/tab_up_background_focused.9.png | Bin .../res}/tab_up_background_selected.9.png | Bin {res => views/res}/theme_default.xml | 0 .../res}/toolbar_button_background.xml | 0 .../res}/toolbar_control_background.xml | 0 .../res}/transparent_button_background.xml | 0 views/standard_resources.list | 107 ++++++++++++++++++ 112 files changed, 162 insertions(+), 12 deletions(-) rename {res => views/res}/btn_background.xml (100%) rename {res => views/res}/btn_background_transparent.xml (100%) rename {res => views/res}/btn_check.xml (100%) rename {res => views/res}/btn_default_normal.9.png (100%) rename {res => views/res}/btn_default_pressed.9.png (100%) rename {res => views/res}/btn_default_selected.9.png (100%) rename {res => views/res}/btn_default_small.xml (100%) rename {res => views/res}/btn_default_small_transparent.xml (100%) rename {res => views/res}/btn_radio.xml (100%) rename {res => views/res}/btn_radio_background.xml (100%) rename {res => views/res}/close.png (100%) rename {res => views/res}/combobox_background.xml (100%) rename {res => views/res}/editbox_background.xml (100%) rename {res => views/res}/exit.png (100%) rename {res => views/res}/fileclose.png (100%) rename {res => views/res}/fileopen.png (100%) rename {res => views/res}/frame_blue.9.png (100%) rename {res => views/res}/i18n/en.ini (100%) rename {res => views/res}/i18n/ru.ini (100%) rename {res => views/res}/list_item_background.xml (100%) rename {res => views/res}/list_item_background_solid.xml (100%) rename {res => views/res}/main_menu_item_background.xml (100%) rename {res => views/res}/main_menu_item_background_hover.9.png (100%) rename {res => views/res}/main_menu_item_background_normal.9.png (100%) rename {res => views/res}/main_menu_item_background_selected.9.png (100%) rename {res => views/res}/mdpi/arrow_right_down_black.png (100%) rename {res => views/res}/mdpi/arrow_right_hollow.png (100%) rename {res => views/res}/mdpi/btn_check_off.png (100%) rename {res => views/res}/mdpi/btn_check_off_disabled.png (100%) rename {res => views/res}/mdpi/btn_check_off_focused.png (100%) rename {res => views/res}/mdpi/btn_check_off_pressed.png (100%) rename {res => views/res}/mdpi/btn_check_on.png (100%) rename {res => views/res}/mdpi/btn_check_on_disabled.png (100%) rename {res => views/res}/mdpi/btn_check_on_focused.png (100%) rename {res => views/res}/mdpi/btn_check_on_pressed.png (100%) rename {res => views/res}/mdpi/btn_default.9.png (100%) rename {res => views/res}/mdpi/btn_default_small_normal.9.png (100%) rename {res => views/res}/mdpi/btn_default_small_normal_disable.9.png (100%) rename {res => views/res}/mdpi/btn_default_small_normal_disable_focused.9.png (100%) rename {res => views/res}/mdpi/btn_default_small_pressed.9.png (100%) rename {res => views/res}/mdpi/btn_default_small_selected.9.png (100%) rename {res => views/res}/mdpi/btn_disabled.9.png (100%) rename {res => views/res}/mdpi/btn_hover.9.png (100%) rename {res => views/res}/mdpi/btn_normal.9.png (100%) rename {res => views/res}/mdpi/btn_pressed.9.png (100%) rename {res => views/res}/mdpi/btn_radio_off.png (100%) rename {res => views/res}/mdpi/btn_radio_off_disabled.png (100%) rename {res => views/res}/mdpi/btn_radio_off_focused.png (100%) rename {res => views/res}/mdpi/btn_radio_off_pressed.png (100%) rename {res => views/res}/mdpi/btn_radio_on.png (100%) rename {res => views/res}/mdpi/btn_radio_on_disabled.png (100%) rename {res => views/res}/mdpi/btn_radio_on_focused.png (100%) rename {res => views/res}/mdpi/btn_radio_on_pressed.png (100%) rename {res => views/res}/mdpi/computer.png (100%) rename {res => views/res}/mdpi/dlangui-logo1.png (100%) rename {res => views/res}/mdpi/drive-harddisk.png (100%) rename {res => views/res}/mdpi/drive-optical.png (100%) rename {res => views/res}/mdpi/drive-removable-media.png (100%) rename {res => views/res}/mdpi/editbox_background_disabled.9.png (100%) rename {res => views/res}/mdpi/editbox_background_disabled_focus.9.png (100%) rename {res => views/res}/mdpi/editbox_background_focus.9.png (100%) rename {res => views/res}/mdpi/editbox_background_normal.9.png (100%) rename {res => views/res}/mdpi/folder-blue.png (100%) rename {res => views/res}/mdpi/folder-bookmark.png (100%) rename {res => views/res}/mdpi/folder-network.png (100%) rename {res => views/res}/mdpi/folder.png (100%) rename {res => views/res}/mdpi/media-flash-sd-mmc.png (100%) rename {res => views/res}/mdpi/tab_btn_dark_up_focused.9.png (100%) rename {res => views/res}/mdpi/tab_btn_dark_up_focused_selected.9.png (100%) rename {res => views/res}/mdpi/tab_btn_dark_up_hover.9.png (100%) rename {res => views/res}/mdpi/tab_btn_dark_up_normal.9.png (100%) rename {res => views/res}/mdpi/tab_btn_dark_up_selected.9.png (100%) rename {res => views/res}/mdpi/tab_up_background_dark_focused.9.png (100%) rename {res => views/res}/mdpi/tab_up_background_dark_normal.9.png (100%) rename {res => views/res}/mdpi/text-plain.png (100%) rename {res => views/res}/mdpi/toolbar_background.9.png (100%) rename {res => views/res}/mdpi/toolbar_button_hover.9.png (100%) rename {res => views/res}/mdpi/toolbar_button_pressed.9.png (100%) rename {res => views/res}/mdpi/toolbar_control_disabled.9.png (100%) rename {res => views/res}/mdpi/toolbar_control_normal.9.png (100%) rename {res => views/res}/mdpi/toolbar_separator.png (100%) rename {res => views/res}/mdpi/user-home.png (100%) rename {res => views/res}/menu_item_background.xml (100%) rename {res => views/res}/popup_menu_background_normal.9.png (100%) rename {res => views/res}/scrollbar_btn_down.png (100%) rename {res => views/res}/scrollbar_btn_left.png (100%) rename {res => views/res}/scrollbar_btn_right.png (100%) rename {res => views/res}/scrollbar_btn_up.png (100%) rename {res => views/res}/scrollbar_indicator_horizontal.png (100%) rename {res => views/res}/scrollbar_indicator_vertical.png (100%) rename {res => views/res}/tab_btn_dark_up.xml (100%) rename {res => views/res}/tab_btn_normal.9.png (100%) rename {res => views/res}/tab_btn_up.xml (100%) rename {res => views/res}/tab_btn_up_focused.9.png (100%) rename {res => views/res}/tab_btn_up_focused_selected.9.png (100%) rename {res => views/res}/tab_btn_up_hover.9.png (100%) rename {res => views/res}/tab_btn_up_normal.9.png (100%) rename {res => views/res}/tab_btn_up_selected.9.png (100%) rename {res => views/res}/tab_more.png (100%) rename {res => views/res}/tab_up_background.9.png (100%) rename {res => views/res}/tab_up_background_dark.xml (100%) rename {res => views/res}/tab_up_background_focused.9.png (100%) rename {res => views/res}/tab_up_background_selected.9.png (100%) rename {res => views/res}/theme_default.xml (100%) rename {res => views/res}/toolbar_button_background.xml (100%) rename {res => views/res}/toolbar_control_background.xml (100%) rename {res => views/res}/transparent_button_background.xml (100%) create mode 100644 views/standard_resources.list diff --git a/dlanguilib.visualdproj b/dlanguilib.visualdproj index 96e5fe2b..03b447c7 100644 --- a/dlanguilib.visualdproj +++ b/dlanguilib.visualdproj @@ -48,7 +48,7 @@ 0 $(DMDInstallDir)windows\bin\dmd.exe 3rdparty ../DerelictGL3/source ../DerelictUtil/source ../DerelictFT/source ../de_image/source/interfaces ../de_image/source/png $(SolutionDir)/../dlib - + $(SolutionDir)/views $(SolutionDir)/views/res $(SolutionDir)/views/res/i18n $(SolutionDir)/views/res/mdpi $(ConfigurationName) $(OutDir) @@ -66,7 +66,7 @@ 0 DebugFocus 0 - Unicode USE_SDL USE_OPENGL + EmbedStandardResources Unicode USE_SDL USE_OPENGL 0 0 1 diff --git a/examples/helloworld/helloworld.visualdproj b/examples/helloworld/helloworld.visualdproj index 0530db0d..9dd8c4f3 100644 --- a/examples/helloworld/helloworld.visualdproj +++ b/examples/helloworld/helloworld.visualdproj @@ -191,6 +191,6 @@ *.obj;*.cmd;*.build;*.json;*.dep - + diff --git a/src/dlangui/graphics/resources.d b/src/dlangui/graphics/resources.d index 922600de..31d10083 100644 --- a/src/dlangui/graphics/resources.d +++ b/src/dlangui/graphics/resources.d @@ -33,9 +33,50 @@ import dlangui.core.logger; import std.file; import std.algorithm; import std.xml; -import std.algorithm; import std.conv; +import std.string; +import std.path; +struct EmbeddedResource { + string name; + ubyte[] data; +} + +struct EmbeddedResourceList { + private EmbeddedResource[] list; + void addResources(EmbeddedResource[] resources) { + list ~= resources; + } +} + +__gshared EmbeddedResourceList embeddedResourceList; + +EmbeddedResource[] embedResource(string resourceName)() { + static if ((baseName(resourceName)).length > 0) + return [EmbeddedResource(resourceName, cast(ubyte[])import(baseName(resourceName)))]; + else + return []; +} + +/// embed all resources from list +EmbeddedResource[] embedResources(string[] resourceNames)() { + static if (resourceNames.length == 0) + return []; + else + return embedResource!(resourceNames[0])() ~ embedResources!(resourceNames[1..$])(); +} + +/// embed all resources from list +EmbeddedResource[] embedResourcesFromList(string resourceList)() { + return embedResources!(split(import(resourceList), "\n"))(); +} + + +__gshared static this() { + version (EmbedStandardResources) { + embeddedResourceList.addResources(embedResourcesFromList!("standard_resources.list")()); + } +} class Drawable : RefCountedObject { //private static int _instanceCount; diff --git a/src/dlangui/platforms/common/platform.d b/src/dlangui/platforms/common/platform.d index c80e65bc..364d7619 100644 --- a/src/dlangui/platforms/common/platform.d +++ b/src/dlangui/platforms/common/platform.d @@ -845,14 +845,16 @@ version (Windows) { /// put "mixin APP_ENTRY_POINT;" to main module of your dlangui based app mixin template APP_ENTRY_POINT() { version (linux) { - //pragma(lib, "png"); - pragma(lib, "xcb"); - pragma(lib, "xcb-shm"); - pragma(lib, "xcb-image"); - pragma(lib, "xcb-keysyms"); - pragma(lib, "X11-xcb"); - pragma(lib, "X11"); - pragma(lib, "dl"); + version (USE_XCB) { + //pragma(lib, "png"); + pragma(lib, "xcb"); + pragma(lib, "xcb-shm"); + pragma(lib, "xcb-image"); + pragma(lib, "xcb-keysyms"); + pragma(lib, "X11-xcb"); + pragma(lib, "X11"); + pragma(lib, "dl"); + } } /// workaround for link issue when WinMain is located in library diff --git a/res/btn_background.xml b/views/res/btn_background.xml similarity index 100% rename from res/btn_background.xml rename to views/res/btn_background.xml diff --git a/res/btn_background_transparent.xml b/views/res/btn_background_transparent.xml similarity index 100% rename from res/btn_background_transparent.xml rename to views/res/btn_background_transparent.xml diff --git a/res/btn_check.xml b/views/res/btn_check.xml similarity index 100% rename from res/btn_check.xml rename to views/res/btn_check.xml diff --git a/res/btn_default_normal.9.png b/views/res/btn_default_normal.9.png similarity index 100% rename from res/btn_default_normal.9.png rename to views/res/btn_default_normal.9.png diff --git a/res/btn_default_pressed.9.png b/views/res/btn_default_pressed.9.png similarity index 100% rename from res/btn_default_pressed.9.png rename to views/res/btn_default_pressed.9.png diff --git a/res/btn_default_selected.9.png b/views/res/btn_default_selected.9.png similarity index 100% rename from res/btn_default_selected.9.png rename to views/res/btn_default_selected.9.png diff --git a/res/btn_default_small.xml b/views/res/btn_default_small.xml similarity index 100% rename from res/btn_default_small.xml rename to views/res/btn_default_small.xml diff --git a/res/btn_default_small_transparent.xml b/views/res/btn_default_small_transparent.xml similarity index 100% rename from res/btn_default_small_transparent.xml rename to views/res/btn_default_small_transparent.xml diff --git a/res/btn_radio.xml b/views/res/btn_radio.xml similarity index 100% rename from res/btn_radio.xml rename to views/res/btn_radio.xml diff --git a/res/btn_radio_background.xml b/views/res/btn_radio_background.xml similarity index 100% rename from res/btn_radio_background.xml rename to views/res/btn_radio_background.xml diff --git a/res/close.png b/views/res/close.png similarity index 100% rename from res/close.png rename to views/res/close.png diff --git a/res/combobox_background.xml b/views/res/combobox_background.xml similarity index 100% rename from res/combobox_background.xml rename to views/res/combobox_background.xml diff --git a/res/editbox_background.xml b/views/res/editbox_background.xml similarity index 100% rename from res/editbox_background.xml rename to views/res/editbox_background.xml diff --git a/res/exit.png b/views/res/exit.png similarity index 100% rename from res/exit.png rename to views/res/exit.png diff --git a/res/fileclose.png b/views/res/fileclose.png similarity index 100% rename from res/fileclose.png rename to views/res/fileclose.png diff --git a/res/fileopen.png b/views/res/fileopen.png similarity index 100% rename from res/fileopen.png rename to views/res/fileopen.png diff --git a/res/frame_blue.9.png b/views/res/frame_blue.9.png similarity index 100% rename from res/frame_blue.9.png rename to views/res/frame_blue.9.png diff --git a/res/i18n/en.ini b/views/res/i18n/en.ini similarity index 100% rename from res/i18n/en.ini rename to views/res/i18n/en.ini diff --git a/res/i18n/ru.ini b/views/res/i18n/ru.ini similarity index 100% rename from res/i18n/ru.ini rename to views/res/i18n/ru.ini diff --git a/res/list_item_background.xml b/views/res/list_item_background.xml similarity index 100% rename from res/list_item_background.xml rename to views/res/list_item_background.xml diff --git a/res/list_item_background_solid.xml b/views/res/list_item_background_solid.xml similarity index 100% rename from res/list_item_background_solid.xml rename to views/res/list_item_background_solid.xml diff --git a/res/main_menu_item_background.xml b/views/res/main_menu_item_background.xml similarity index 100% rename from res/main_menu_item_background.xml rename to views/res/main_menu_item_background.xml diff --git a/res/main_menu_item_background_hover.9.png b/views/res/main_menu_item_background_hover.9.png similarity index 100% rename from res/main_menu_item_background_hover.9.png rename to views/res/main_menu_item_background_hover.9.png diff --git a/res/main_menu_item_background_normal.9.png b/views/res/main_menu_item_background_normal.9.png similarity index 100% rename from res/main_menu_item_background_normal.9.png rename to views/res/main_menu_item_background_normal.9.png diff --git a/res/main_menu_item_background_selected.9.png b/views/res/main_menu_item_background_selected.9.png similarity index 100% rename from res/main_menu_item_background_selected.9.png rename to views/res/main_menu_item_background_selected.9.png diff --git a/res/mdpi/arrow_right_down_black.png b/views/res/mdpi/arrow_right_down_black.png similarity index 100% rename from res/mdpi/arrow_right_down_black.png rename to views/res/mdpi/arrow_right_down_black.png diff --git a/res/mdpi/arrow_right_hollow.png b/views/res/mdpi/arrow_right_hollow.png similarity index 100% rename from res/mdpi/arrow_right_hollow.png rename to views/res/mdpi/arrow_right_hollow.png diff --git a/res/mdpi/btn_check_off.png b/views/res/mdpi/btn_check_off.png similarity index 100% rename from res/mdpi/btn_check_off.png rename to views/res/mdpi/btn_check_off.png diff --git a/res/mdpi/btn_check_off_disabled.png b/views/res/mdpi/btn_check_off_disabled.png similarity index 100% rename from res/mdpi/btn_check_off_disabled.png rename to views/res/mdpi/btn_check_off_disabled.png diff --git a/res/mdpi/btn_check_off_focused.png b/views/res/mdpi/btn_check_off_focused.png similarity index 100% rename from res/mdpi/btn_check_off_focused.png rename to views/res/mdpi/btn_check_off_focused.png diff --git a/res/mdpi/btn_check_off_pressed.png b/views/res/mdpi/btn_check_off_pressed.png similarity index 100% rename from res/mdpi/btn_check_off_pressed.png rename to views/res/mdpi/btn_check_off_pressed.png diff --git a/res/mdpi/btn_check_on.png b/views/res/mdpi/btn_check_on.png similarity index 100% rename from res/mdpi/btn_check_on.png rename to views/res/mdpi/btn_check_on.png diff --git a/res/mdpi/btn_check_on_disabled.png b/views/res/mdpi/btn_check_on_disabled.png similarity index 100% rename from res/mdpi/btn_check_on_disabled.png rename to views/res/mdpi/btn_check_on_disabled.png diff --git a/res/mdpi/btn_check_on_focused.png b/views/res/mdpi/btn_check_on_focused.png similarity index 100% rename from res/mdpi/btn_check_on_focused.png rename to views/res/mdpi/btn_check_on_focused.png diff --git a/res/mdpi/btn_check_on_pressed.png b/views/res/mdpi/btn_check_on_pressed.png similarity index 100% rename from res/mdpi/btn_check_on_pressed.png rename to views/res/mdpi/btn_check_on_pressed.png diff --git a/res/mdpi/btn_default.9.png b/views/res/mdpi/btn_default.9.png similarity index 100% rename from res/mdpi/btn_default.9.png rename to views/res/mdpi/btn_default.9.png diff --git a/res/mdpi/btn_default_small_normal.9.png b/views/res/mdpi/btn_default_small_normal.9.png similarity index 100% rename from res/mdpi/btn_default_small_normal.9.png rename to views/res/mdpi/btn_default_small_normal.9.png diff --git a/res/mdpi/btn_default_small_normal_disable.9.png b/views/res/mdpi/btn_default_small_normal_disable.9.png similarity index 100% rename from res/mdpi/btn_default_small_normal_disable.9.png rename to views/res/mdpi/btn_default_small_normal_disable.9.png diff --git a/res/mdpi/btn_default_small_normal_disable_focused.9.png b/views/res/mdpi/btn_default_small_normal_disable_focused.9.png similarity index 100% rename from res/mdpi/btn_default_small_normal_disable_focused.9.png rename to views/res/mdpi/btn_default_small_normal_disable_focused.9.png diff --git a/res/mdpi/btn_default_small_pressed.9.png b/views/res/mdpi/btn_default_small_pressed.9.png similarity index 100% rename from res/mdpi/btn_default_small_pressed.9.png rename to views/res/mdpi/btn_default_small_pressed.9.png diff --git a/res/mdpi/btn_default_small_selected.9.png b/views/res/mdpi/btn_default_small_selected.9.png similarity index 100% rename from res/mdpi/btn_default_small_selected.9.png rename to views/res/mdpi/btn_default_small_selected.9.png diff --git a/res/mdpi/btn_disabled.9.png b/views/res/mdpi/btn_disabled.9.png similarity index 100% rename from res/mdpi/btn_disabled.9.png rename to views/res/mdpi/btn_disabled.9.png diff --git a/res/mdpi/btn_hover.9.png b/views/res/mdpi/btn_hover.9.png similarity index 100% rename from res/mdpi/btn_hover.9.png rename to views/res/mdpi/btn_hover.9.png diff --git a/res/mdpi/btn_normal.9.png b/views/res/mdpi/btn_normal.9.png similarity index 100% rename from res/mdpi/btn_normal.9.png rename to views/res/mdpi/btn_normal.9.png diff --git a/res/mdpi/btn_pressed.9.png b/views/res/mdpi/btn_pressed.9.png similarity index 100% rename from res/mdpi/btn_pressed.9.png rename to views/res/mdpi/btn_pressed.9.png diff --git a/res/mdpi/btn_radio_off.png b/views/res/mdpi/btn_radio_off.png similarity index 100% rename from res/mdpi/btn_radio_off.png rename to views/res/mdpi/btn_radio_off.png diff --git a/res/mdpi/btn_radio_off_disabled.png b/views/res/mdpi/btn_radio_off_disabled.png similarity index 100% rename from res/mdpi/btn_radio_off_disabled.png rename to views/res/mdpi/btn_radio_off_disabled.png diff --git a/res/mdpi/btn_radio_off_focused.png b/views/res/mdpi/btn_radio_off_focused.png similarity index 100% rename from res/mdpi/btn_radio_off_focused.png rename to views/res/mdpi/btn_radio_off_focused.png diff --git a/res/mdpi/btn_radio_off_pressed.png b/views/res/mdpi/btn_radio_off_pressed.png similarity index 100% rename from res/mdpi/btn_radio_off_pressed.png rename to views/res/mdpi/btn_radio_off_pressed.png diff --git a/res/mdpi/btn_radio_on.png b/views/res/mdpi/btn_radio_on.png similarity index 100% rename from res/mdpi/btn_radio_on.png rename to views/res/mdpi/btn_radio_on.png diff --git a/res/mdpi/btn_radio_on_disabled.png b/views/res/mdpi/btn_radio_on_disabled.png similarity index 100% rename from res/mdpi/btn_radio_on_disabled.png rename to views/res/mdpi/btn_radio_on_disabled.png diff --git a/res/mdpi/btn_radio_on_focused.png b/views/res/mdpi/btn_radio_on_focused.png similarity index 100% rename from res/mdpi/btn_radio_on_focused.png rename to views/res/mdpi/btn_radio_on_focused.png diff --git a/res/mdpi/btn_radio_on_pressed.png b/views/res/mdpi/btn_radio_on_pressed.png similarity index 100% rename from res/mdpi/btn_radio_on_pressed.png rename to views/res/mdpi/btn_radio_on_pressed.png diff --git a/res/mdpi/computer.png b/views/res/mdpi/computer.png similarity index 100% rename from res/mdpi/computer.png rename to views/res/mdpi/computer.png diff --git a/res/mdpi/dlangui-logo1.png b/views/res/mdpi/dlangui-logo1.png similarity index 100% rename from res/mdpi/dlangui-logo1.png rename to views/res/mdpi/dlangui-logo1.png diff --git a/res/mdpi/drive-harddisk.png b/views/res/mdpi/drive-harddisk.png similarity index 100% rename from res/mdpi/drive-harddisk.png rename to views/res/mdpi/drive-harddisk.png diff --git a/res/mdpi/drive-optical.png b/views/res/mdpi/drive-optical.png similarity index 100% rename from res/mdpi/drive-optical.png rename to views/res/mdpi/drive-optical.png diff --git a/res/mdpi/drive-removable-media.png b/views/res/mdpi/drive-removable-media.png similarity index 100% rename from res/mdpi/drive-removable-media.png rename to views/res/mdpi/drive-removable-media.png diff --git a/res/mdpi/editbox_background_disabled.9.png b/views/res/mdpi/editbox_background_disabled.9.png similarity index 100% rename from res/mdpi/editbox_background_disabled.9.png rename to views/res/mdpi/editbox_background_disabled.9.png diff --git a/res/mdpi/editbox_background_disabled_focus.9.png b/views/res/mdpi/editbox_background_disabled_focus.9.png similarity index 100% rename from res/mdpi/editbox_background_disabled_focus.9.png rename to views/res/mdpi/editbox_background_disabled_focus.9.png diff --git a/res/mdpi/editbox_background_focus.9.png b/views/res/mdpi/editbox_background_focus.9.png similarity index 100% rename from res/mdpi/editbox_background_focus.9.png rename to views/res/mdpi/editbox_background_focus.9.png diff --git a/res/mdpi/editbox_background_normal.9.png b/views/res/mdpi/editbox_background_normal.9.png similarity index 100% rename from res/mdpi/editbox_background_normal.9.png rename to views/res/mdpi/editbox_background_normal.9.png diff --git a/res/mdpi/folder-blue.png b/views/res/mdpi/folder-blue.png similarity index 100% rename from res/mdpi/folder-blue.png rename to views/res/mdpi/folder-blue.png diff --git a/res/mdpi/folder-bookmark.png b/views/res/mdpi/folder-bookmark.png similarity index 100% rename from res/mdpi/folder-bookmark.png rename to views/res/mdpi/folder-bookmark.png diff --git a/res/mdpi/folder-network.png b/views/res/mdpi/folder-network.png similarity index 100% rename from res/mdpi/folder-network.png rename to views/res/mdpi/folder-network.png diff --git a/res/mdpi/folder.png b/views/res/mdpi/folder.png similarity index 100% rename from res/mdpi/folder.png rename to views/res/mdpi/folder.png diff --git a/res/mdpi/media-flash-sd-mmc.png b/views/res/mdpi/media-flash-sd-mmc.png similarity index 100% rename from res/mdpi/media-flash-sd-mmc.png rename to views/res/mdpi/media-flash-sd-mmc.png diff --git a/res/mdpi/tab_btn_dark_up_focused.9.png b/views/res/mdpi/tab_btn_dark_up_focused.9.png similarity index 100% rename from res/mdpi/tab_btn_dark_up_focused.9.png rename to views/res/mdpi/tab_btn_dark_up_focused.9.png diff --git a/res/mdpi/tab_btn_dark_up_focused_selected.9.png b/views/res/mdpi/tab_btn_dark_up_focused_selected.9.png similarity index 100% rename from res/mdpi/tab_btn_dark_up_focused_selected.9.png rename to views/res/mdpi/tab_btn_dark_up_focused_selected.9.png diff --git a/res/mdpi/tab_btn_dark_up_hover.9.png b/views/res/mdpi/tab_btn_dark_up_hover.9.png similarity index 100% rename from res/mdpi/tab_btn_dark_up_hover.9.png rename to views/res/mdpi/tab_btn_dark_up_hover.9.png diff --git a/res/mdpi/tab_btn_dark_up_normal.9.png b/views/res/mdpi/tab_btn_dark_up_normal.9.png similarity index 100% rename from res/mdpi/tab_btn_dark_up_normal.9.png rename to views/res/mdpi/tab_btn_dark_up_normal.9.png diff --git a/res/mdpi/tab_btn_dark_up_selected.9.png b/views/res/mdpi/tab_btn_dark_up_selected.9.png similarity index 100% rename from res/mdpi/tab_btn_dark_up_selected.9.png rename to views/res/mdpi/tab_btn_dark_up_selected.9.png diff --git a/res/mdpi/tab_up_background_dark_focused.9.png b/views/res/mdpi/tab_up_background_dark_focused.9.png similarity index 100% rename from res/mdpi/tab_up_background_dark_focused.9.png rename to views/res/mdpi/tab_up_background_dark_focused.9.png diff --git a/res/mdpi/tab_up_background_dark_normal.9.png b/views/res/mdpi/tab_up_background_dark_normal.9.png similarity index 100% rename from res/mdpi/tab_up_background_dark_normal.9.png rename to views/res/mdpi/tab_up_background_dark_normal.9.png diff --git a/res/mdpi/text-plain.png b/views/res/mdpi/text-plain.png similarity index 100% rename from res/mdpi/text-plain.png rename to views/res/mdpi/text-plain.png diff --git a/res/mdpi/toolbar_background.9.png b/views/res/mdpi/toolbar_background.9.png similarity index 100% rename from res/mdpi/toolbar_background.9.png rename to views/res/mdpi/toolbar_background.9.png diff --git a/res/mdpi/toolbar_button_hover.9.png b/views/res/mdpi/toolbar_button_hover.9.png similarity index 100% rename from res/mdpi/toolbar_button_hover.9.png rename to views/res/mdpi/toolbar_button_hover.9.png diff --git a/res/mdpi/toolbar_button_pressed.9.png b/views/res/mdpi/toolbar_button_pressed.9.png similarity index 100% rename from res/mdpi/toolbar_button_pressed.9.png rename to views/res/mdpi/toolbar_button_pressed.9.png diff --git a/res/mdpi/toolbar_control_disabled.9.png b/views/res/mdpi/toolbar_control_disabled.9.png similarity index 100% rename from res/mdpi/toolbar_control_disabled.9.png rename to views/res/mdpi/toolbar_control_disabled.9.png diff --git a/res/mdpi/toolbar_control_normal.9.png b/views/res/mdpi/toolbar_control_normal.9.png similarity index 100% rename from res/mdpi/toolbar_control_normal.9.png rename to views/res/mdpi/toolbar_control_normal.9.png diff --git a/res/mdpi/toolbar_separator.png b/views/res/mdpi/toolbar_separator.png similarity index 100% rename from res/mdpi/toolbar_separator.png rename to views/res/mdpi/toolbar_separator.png diff --git a/res/mdpi/user-home.png b/views/res/mdpi/user-home.png similarity index 100% rename from res/mdpi/user-home.png rename to views/res/mdpi/user-home.png diff --git a/res/menu_item_background.xml b/views/res/menu_item_background.xml similarity index 100% rename from res/menu_item_background.xml rename to views/res/menu_item_background.xml diff --git a/res/popup_menu_background_normal.9.png b/views/res/popup_menu_background_normal.9.png similarity index 100% rename from res/popup_menu_background_normal.9.png rename to views/res/popup_menu_background_normal.9.png diff --git a/res/scrollbar_btn_down.png b/views/res/scrollbar_btn_down.png similarity index 100% rename from res/scrollbar_btn_down.png rename to views/res/scrollbar_btn_down.png diff --git a/res/scrollbar_btn_left.png b/views/res/scrollbar_btn_left.png similarity index 100% rename from res/scrollbar_btn_left.png rename to views/res/scrollbar_btn_left.png diff --git a/res/scrollbar_btn_right.png b/views/res/scrollbar_btn_right.png similarity index 100% rename from res/scrollbar_btn_right.png rename to views/res/scrollbar_btn_right.png diff --git a/res/scrollbar_btn_up.png b/views/res/scrollbar_btn_up.png similarity index 100% rename from res/scrollbar_btn_up.png rename to views/res/scrollbar_btn_up.png diff --git a/res/scrollbar_indicator_horizontal.png b/views/res/scrollbar_indicator_horizontal.png similarity index 100% rename from res/scrollbar_indicator_horizontal.png rename to views/res/scrollbar_indicator_horizontal.png diff --git a/res/scrollbar_indicator_vertical.png b/views/res/scrollbar_indicator_vertical.png similarity index 100% rename from res/scrollbar_indicator_vertical.png rename to views/res/scrollbar_indicator_vertical.png diff --git a/res/tab_btn_dark_up.xml b/views/res/tab_btn_dark_up.xml similarity index 100% rename from res/tab_btn_dark_up.xml rename to views/res/tab_btn_dark_up.xml diff --git a/res/tab_btn_normal.9.png b/views/res/tab_btn_normal.9.png similarity index 100% rename from res/tab_btn_normal.9.png rename to views/res/tab_btn_normal.9.png diff --git a/res/tab_btn_up.xml b/views/res/tab_btn_up.xml similarity index 100% rename from res/tab_btn_up.xml rename to views/res/tab_btn_up.xml diff --git a/res/tab_btn_up_focused.9.png b/views/res/tab_btn_up_focused.9.png similarity index 100% rename from res/tab_btn_up_focused.9.png rename to views/res/tab_btn_up_focused.9.png diff --git a/res/tab_btn_up_focused_selected.9.png b/views/res/tab_btn_up_focused_selected.9.png similarity index 100% rename from res/tab_btn_up_focused_selected.9.png rename to views/res/tab_btn_up_focused_selected.9.png diff --git a/res/tab_btn_up_hover.9.png b/views/res/tab_btn_up_hover.9.png similarity index 100% rename from res/tab_btn_up_hover.9.png rename to views/res/tab_btn_up_hover.9.png diff --git a/res/tab_btn_up_normal.9.png b/views/res/tab_btn_up_normal.9.png similarity index 100% rename from res/tab_btn_up_normal.9.png rename to views/res/tab_btn_up_normal.9.png diff --git a/res/tab_btn_up_selected.9.png b/views/res/tab_btn_up_selected.9.png similarity index 100% rename from res/tab_btn_up_selected.9.png rename to views/res/tab_btn_up_selected.9.png diff --git a/res/tab_more.png b/views/res/tab_more.png similarity index 100% rename from res/tab_more.png rename to views/res/tab_more.png diff --git a/res/tab_up_background.9.png b/views/res/tab_up_background.9.png similarity index 100% rename from res/tab_up_background.9.png rename to views/res/tab_up_background.9.png diff --git a/res/tab_up_background_dark.xml b/views/res/tab_up_background_dark.xml similarity index 100% rename from res/tab_up_background_dark.xml rename to views/res/tab_up_background_dark.xml diff --git a/res/tab_up_background_focused.9.png b/views/res/tab_up_background_focused.9.png similarity index 100% rename from res/tab_up_background_focused.9.png rename to views/res/tab_up_background_focused.9.png diff --git a/res/tab_up_background_selected.9.png b/views/res/tab_up_background_selected.9.png similarity index 100% rename from res/tab_up_background_selected.9.png rename to views/res/tab_up_background_selected.9.png diff --git a/res/theme_default.xml b/views/res/theme_default.xml similarity index 100% rename from res/theme_default.xml rename to views/res/theme_default.xml diff --git a/res/toolbar_button_background.xml b/views/res/toolbar_button_background.xml similarity index 100% rename from res/toolbar_button_background.xml rename to views/res/toolbar_button_background.xml diff --git a/res/toolbar_control_background.xml b/views/res/toolbar_control_background.xml similarity index 100% rename from res/toolbar_control_background.xml rename to views/res/toolbar_control_background.xml diff --git a/res/transparent_button_background.xml b/views/res/transparent_button_background.xml similarity index 100% rename from res/transparent_button_background.xml rename to views/res/transparent_button_background.xml diff --git a/views/standard_resources.list b/views/standard_resources.list new file mode 100644 index 00000000..ca61059a --- /dev/null +++ b/views/standard_resources.list @@ -0,0 +1,107 @@ +res/btn_background.xml +res/btn_background_transparent.xml +res/btn_check.xml +res/btn_default_normal.9.png +res/btn_default_pressed.9.png +res/btn_default_selected.9.png +res/btn_default_small.xml +res/btn_default_small_transparent.xml +res/btn_radio.xml +res/btn_radio_background.xml +res/close.png +res/combobox_background.xml +res/editbox_background.xml +res/exit.png +res/fileclose.png +res/fileopen.png +res/frame_blue.9.png +res/i18n/en.ini +res/i18n/ru.ini +res/list_item_background.xml +res/list_item_background_solid.xml +res/main_menu_item_background.xml +res/main_menu_item_background_hover.9.png +res/main_menu_item_background_normal.9.png +res/main_menu_item_background_selected.9.png +res/mdpi/arrow_right_down_black.png +res/mdpi/arrow_right_hollow.png +res/mdpi/btn_check_off.png +res/mdpi/btn_check_off_disabled.png +res/mdpi/btn_check_off_focused.png +res/mdpi/btn_check_off_pressed.png +res/mdpi/btn_check_on.png +res/mdpi/btn_check_on_disabled.png +res/mdpi/btn_check_on_focused.png +res/mdpi/btn_check_on_pressed.png +res/mdpi/btn_default.9.png +res/mdpi/btn_default_small_normal.9.png +res/mdpi/btn_default_small_normal_disable.9.png +res/mdpi/btn_default_small_normal_disable_focused.9.png +res/mdpi/btn_default_small_pressed.9.png +res/mdpi/btn_default_small_selected.9.png +res/mdpi/btn_disabled.9.png +res/mdpi/btn_hover.9.png +res/mdpi/btn_normal.9.png +res/mdpi/btn_pressed.9.png +res/mdpi/btn_radio_off.png +res/mdpi/btn_radio_off_disabled.png +res/mdpi/btn_radio_off_focused.png +res/mdpi/btn_radio_off_pressed.png +res/mdpi/btn_radio_on.png +res/mdpi/btn_radio_on_disabled.png +res/mdpi/btn_radio_on_focused.png +res/mdpi/btn_radio_on_pressed.png +res/mdpi/computer.png +res/mdpi/dlangui-logo1.png +res/mdpi/drive-harddisk.png +res/mdpi/drive-optical.png +res/mdpi/drive-removable-media.png +res/mdpi/editbox_background_disabled.9.png +res/mdpi/editbox_background_disabled_focus.9.png +res/mdpi/editbox_background_focus.9.png +res/mdpi/editbox_background_normal.9.png +res/mdpi/folder-blue.png +res/mdpi/folder-bookmark.png +res/mdpi/folder-network.png +res/mdpi/folder.png +res/mdpi/media-flash-sd-mmc.png +res/mdpi/tab_btn_dark_up_focused.9.png +res/mdpi/tab_btn_dark_up_focused_selected.9.png +res/mdpi/tab_btn_dark_up_hover.9.png +res/mdpi/tab_btn_dark_up_normal.9.png +res/mdpi/tab_btn_dark_up_selected.9.png +res/mdpi/tab_up_background_dark_focused.9.png +res/mdpi/tab_up_background_dark_normal.9.png +res/mdpi/text-plain.png +res/mdpi/toolbar_background.9.png +res/mdpi/toolbar_button_hover.9.png +res/mdpi/toolbar_button_pressed.9.png +res/mdpi/toolbar_control_disabled.9.png +res/mdpi/toolbar_control_normal.9.png +res/mdpi/toolbar_separator.png +res/mdpi/user-home.png +res/menu_item_background.xml +res/popup_menu_background_normal.9.png +res/scrollbar_btn_down.png +res/scrollbar_btn_left.png +res/scrollbar_btn_right.png +res/scrollbar_btn_up.png +res/scrollbar_indicator_horizontal.png +res/scrollbar_indicator_vertical.png +res/tab_btn_dark_up.xml +res/tab_btn_normal.9.png +res/tab_btn_up.xml +res/tab_btn_up_focused.9.png +res/tab_btn_up_focused_selected.9.png +res/tab_btn_up_hover.9.png +res/tab_btn_up_normal.9.png +res/tab_btn_up_selected.9.png +res/tab_more.png +res/tab_up_background.9.png +res/tab_up_background_dark.xml +res/tab_up_background_focused.9.png +res/tab_up_background_selected.9.png +res/theme_default.xml +res/toolbar_button_background.xml +res/toolbar_control_background.xml +res/transparent_button_background.xml