diff --git a/README.md b/README.md
index e69de29..01ad357 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,5 @@
+Dlang IDE
+=========
+
+Trying to write D language IDE using dlangUI library.
+
diff --git a/dub.json b/dub.json
index e33cc66..071fa9b 100644
--- a/dub.json
+++ b/dub.json
@@ -21,8 +21,6 @@
"mainSourceFile": "src/app.d",
- "libs-windows": ["dlanguilib", "phobos", "ole32", "kernel32", "user32", "comctl32", "comdlg32"],
-
"dependencies": {
"dlangui:dlanguilib": "~master"
}
diff --git a/lib/FreeImage.dll b/lib/FreeImage.dll
new file mode 100644
index 0000000..3ce0a70
Binary files /dev/null and b/lib/FreeImage.dll differ
diff --git a/res/Thumbs.db b/res/Thumbs.db
new file mode 100644
index 0000000..0930f16
Binary files /dev/null and b/res/Thumbs.db differ
diff --git a/res/btn_check.xml b/res/btn_check.xml
new file mode 100644
index 0000000..c8c2bee
--- /dev/null
+++ b/res/btn_check.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/btn_default_normal.9.png b/res/btn_default_normal.9.png
new file mode 100644
index 0000000..7080905
Binary files /dev/null and b/res/btn_default_normal.9.png differ
diff --git a/res/btn_default_pressed.9.png b/res/btn_default_pressed.9.png
new file mode 100644
index 0000000..849cd48
Binary files /dev/null and b/res/btn_default_pressed.9.png differ
diff --git a/res/btn_default_selected.9.png b/res/btn_default_selected.9.png
new file mode 100644
index 0000000..2be8da6
Binary files /dev/null and b/res/btn_default_selected.9.png differ
diff --git a/res/btn_default_small.xml b/res/btn_default_small.xml
new file mode 100644
index 0000000..5485ea0
--- /dev/null
+++ b/res/btn_default_small.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/btn_default_small_transparent.xml b/res/btn_default_small_transparent.xml
new file mode 100644
index 0000000..516f85e
--- /dev/null
+++ b/res/btn_default_small_transparent.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/res/btn_radio.xml b/res/btn_radio.xml
new file mode 100644
index 0000000..e2f1f84
--- /dev/null
+++ b/res/btn_radio.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/btn_radio_background.xml b/res/btn_radio_background.xml
new file mode 100644
index 0000000..005b6fc
--- /dev/null
+++ b/res/btn_radio_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/res/close.png b/res/close.png
new file mode 100644
index 0000000..1aca4b7
Binary files /dev/null and b/res/close.png differ
diff --git a/res/editbox_background.xml b/res/editbox_background.xml
new file mode 100644
index 0000000..dce9c53
--- /dev/null
+++ b/res/editbox_background.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/res/exit.png b/res/exit.png
new file mode 100644
index 0000000..7445887
Binary files /dev/null and b/res/exit.png differ
diff --git a/res/expander_close_holo_light.9.png b/res/expander_close_holo_light.9.png
new file mode 100644
index 0000000..54149e9
Binary files /dev/null and b/res/expander_close_holo_light.9.png differ
diff --git a/res/fileclose.png b/res/fileclose.png
new file mode 100644
index 0000000..8acc84d
Binary files /dev/null and b/res/fileclose.png differ
diff --git a/res/fileopen.png b/res/fileopen.png
new file mode 100644
index 0000000..503a004
Binary files /dev/null and b/res/fileopen.png differ
diff --git a/res/frame_blue.9.png b/res/frame_blue.9.png
new file mode 100644
index 0000000..faae7a3
Binary files /dev/null and b/res/frame_blue.9.png differ
diff --git a/res/i18n/en.ini b/res/i18n/en.ini
new file mode 100644
index 0000000..8e1611c
--- /dev/null
+++ b/res/i18n/en.ini
@@ -0,0 +1,12 @@
+#common actions, used in standard dialogs and controls
+#english language resources
+ACTION_OK=Ok
+ACTION_CANCEL=Cancel
+ACTION_YES=Yes
+ACTION_NO=No
+ACTION_CLOSE=Close
+ACTION_ABORT=Abort
+ACTION_RETRY=Retry
+ACTION_IGNORE=Ignore
+ACTION_OPEN=Open
+ACTION_SAVE=Save
diff --git a/res/i18n/ru.ini b/res/i18n/ru.ini
new file mode 100644
index 0000000..51eb80a
--- /dev/null
+++ b/res/i18n/ru.ini
@@ -0,0 +1,12 @@
+#common actions, used in standard dialogs and controls
+#russian language resources
+ACTION_OK=Ок
+ACTION_CANCEL=Отмена
+ACTION_YES=Да
+ACTION_NO=Нет
+ACTION_CLOSE=Закрыть
+ACTION_ABORT=Прервать
+ACTION_RETRY=Повтор
+ACTION_IGNORE=Игнорировать
+ACTION_OPEN=Открыть
+ACTION_SAVE=Сохранить
diff --git a/res/list_item_background.xml b/res/list_item_background.xml
new file mode 100644
index 0000000..86d565b
--- /dev/null
+++ b/res/list_item_background.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/res/main_menu_item_background.xml b/res/main_menu_item_background.xml
new file mode 100644
index 0000000..005b6fc
--- /dev/null
+++ b/res/main_menu_item_background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/res/main_menu_item_background_hover.9.png b/res/main_menu_item_background_hover.9.png
new file mode 100644
index 0000000..b3d29f1
Binary files /dev/null and b/res/main_menu_item_background_hover.9.png differ
diff --git a/res/main_menu_item_background_normal.9.png b/res/main_menu_item_background_normal.9.png
new file mode 100644
index 0000000..7f5c35e
Binary files /dev/null and b/res/main_menu_item_background_normal.9.png differ
diff --git a/res/main_menu_item_background_selected.9.png b/res/main_menu_item_background_selected.9.png
new file mode 100644
index 0000000..a8d9899
Binary files /dev/null and b/res/main_menu_item_background_selected.9.png differ
diff --git a/res/mdpi/arrow_right_down_black.png b/res/mdpi/arrow_right_down_black.png
new file mode 100644
index 0000000..e4adc29
Binary files /dev/null and b/res/mdpi/arrow_right_down_black.png differ
diff --git a/res/mdpi/arrow_right_hollow.png b/res/mdpi/arrow_right_hollow.png
new file mode 100644
index 0000000..1a30a31
Binary files /dev/null and b/res/mdpi/arrow_right_hollow.png differ
diff --git a/res/mdpi/btn_check_off_disabled_focused_holo_light.png b/res/mdpi/btn_check_off_disabled_focused_holo_light.png
new file mode 100644
index 0000000..42442e8
Binary files /dev/null and b/res/mdpi/btn_check_off_disabled_focused_holo_light.png differ
diff --git a/res/mdpi/btn_check_off_disabled_holo_light.png b/res/mdpi/btn_check_off_disabled_holo_light.png
new file mode 100644
index 0000000..db19043
Binary files /dev/null and b/res/mdpi/btn_check_off_disabled_holo_light.png differ
diff --git a/res/mdpi/btn_check_off_focused_holo_light.png b/res/mdpi/btn_check_off_focused_holo_light.png
new file mode 100644
index 0000000..3fc71fd
Binary files /dev/null and b/res/mdpi/btn_check_off_focused_holo_light.png differ
diff --git a/res/mdpi/btn_check_off_holo_light.png b/res/mdpi/btn_check_off_holo_light.png
new file mode 100644
index 0000000..5e04a57
Binary files /dev/null and b/res/mdpi/btn_check_off_holo_light.png differ
diff --git a/res/mdpi/btn_check_off_normal_holo_light.png b/res/mdpi/btn_check_off_normal_holo_light.png
new file mode 100644
index 0000000..b39ad3d
Binary files /dev/null and b/res/mdpi/btn_check_off_normal_holo_light.png differ
diff --git a/res/mdpi/btn_check_off_pressed_holo_light.png b/res/mdpi/btn_check_off_pressed_holo_light.png
new file mode 100644
index 0000000..1109c20
Binary files /dev/null and b/res/mdpi/btn_check_off_pressed_holo_light.png differ
diff --git a/res/mdpi/btn_check_on_disabled_focused_holo_light.png b/res/mdpi/btn_check_on_disabled_focused_holo_light.png
new file mode 100644
index 0000000..997045d
Binary files /dev/null and b/res/mdpi/btn_check_on_disabled_focused_holo_light.png differ
diff --git a/res/mdpi/btn_check_on_disabled_holo_light.png b/res/mdpi/btn_check_on_disabled_holo_light.png
new file mode 100644
index 0000000..20e2aab
Binary files /dev/null and b/res/mdpi/btn_check_on_disabled_holo_light.png differ
diff --git a/res/mdpi/btn_check_on_focused_holo_light.png b/res/mdpi/btn_check_on_focused_holo_light.png
new file mode 100644
index 0000000..a3b4916
Binary files /dev/null and b/res/mdpi/btn_check_on_focused_holo_light.png differ
diff --git a/res/mdpi/btn_check_on_holo_light.png b/res/mdpi/btn_check_on_holo_light.png
new file mode 100644
index 0000000..f657c5b
Binary files /dev/null and b/res/mdpi/btn_check_on_holo_light.png differ
diff --git a/res/mdpi/btn_check_on_pressed_holo_light.png b/res/mdpi/btn_check_on_pressed_holo_light.png
new file mode 100644
index 0000000..e9f5f06
Binary files /dev/null and b/res/mdpi/btn_check_on_pressed_holo_light.png differ
diff --git a/res/mdpi/btn_default_small_normal.9.png b/res/mdpi/btn_default_small_normal.9.png
new file mode 100644
index 0000000..ca9bfd6
Binary files /dev/null and b/res/mdpi/btn_default_small_normal.9.png differ
diff --git a/res/mdpi/btn_default_small_normal_disable.9.png b/res/mdpi/btn_default_small_normal_disable.9.png
new file mode 100644
index 0000000..83d9af5
Binary files /dev/null and b/res/mdpi/btn_default_small_normal_disable.9.png differ
diff --git a/res/mdpi/btn_default_small_normal_disable_focused.9.png b/res/mdpi/btn_default_small_normal_disable_focused.9.png
new file mode 100644
index 0000000..f57bb3d
Binary files /dev/null and b/res/mdpi/btn_default_small_normal_disable_focused.9.png differ
diff --git a/res/mdpi/btn_default_small_pressed.9.png b/res/mdpi/btn_default_small_pressed.9.png
new file mode 100644
index 0000000..c9a1460
Binary files /dev/null and b/res/mdpi/btn_default_small_pressed.9.png differ
diff --git a/res/mdpi/btn_default_small_selected.9.png b/res/mdpi/btn_default_small_selected.9.png
new file mode 100644
index 0000000..ee71e01
Binary files /dev/null and b/res/mdpi/btn_default_small_selected.9.png differ
diff --git a/res/mdpi/btn_radio_off_disabled_focused_holo_light.png b/res/mdpi/btn_radio_off_disabled_focused_holo_light.png
new file mode 100644
index 0000000..4dac84c
Binary files /dev/null and b/res/mdpi/btn_radio_off_disabled_focused_holo_light.png differ
diff --git a/res/mdpi/btn_radio_off_disabled_holo_light.png b/res/mdpi/btn_radio_off_disabled_holo_light.png
new file mode 100644
index 0000000..a67375e
Binary files /dev/null and b/res/mdpi/btn_radio_off_disabled_holo_light.png differ
diff --git a/res/mdpi/btn_radio_off_focused_holo_light.png b/res/mdpi/btn_radio_off_focused_holo_light.png
new file mode 100644
index 0000000..6753d08
Binary files /dev/null and b/res/mdpi/btn_radio_off_focused_holo_light.png differ
diff --git a/res/mdpi/btn_radio_off_holo_light.png b/res/mdpi/btn_radio_off_holo_light.png
new file mode 100644
index 0000000..665cb17
Binary files /dev/null and b/res/mdpi/btn_radio_off_holo_light.png differ
diff --git a/res/mdpi/btn_radio_off_pressed_holo_light.png b/res/mdpi/btn_radio_off_pressed_holo_light.png
new file mode 100644
index 0000000..2a7d0d5
Binary files /dev/null and b/res/mdpi/btn_radio_off_pressed_holo_light.png differ
diff --git a/res/mdpi/btn_radio_on_disabled_focused_holo_light.png b/res/mdpi/btn_radio_on_disabled_focused_holo_light.png
new file mode 100644
index 0000000..c9be37e
Binary files /dev/null and b/res/mdpi/btn_radio_on_disabled_focused_holo_light.png differ
diff --git a/res/mdpi/btn_radio_on_disabled_holo_light.png b/res/mdpi/btn_radio_on_disabled_holo_light.png
new file mode 100644
index 0000000..4583c3e
Binary files /dev/null and b/res/mdpi/btn_radio_on_disabled_holo_light.png differ
diff --git a/res/mdpi/btn_radio_on_focused_holo_light.png b/res/mdpi/btn_radio_on_focused_holo_light.png
new file mode 100644
index 0000000..db3b30a
Binary files /dev/null and b/res/mdpi/btn_radio_on_focused_holo_light.png differ
diff --git a/res/mdpi/btn_radio_on_holo_light.png b/res/mdpi/btn_radio_on_holo_light.png
new file mode 100644
index 0000000..53dc153
Binary files /dev/null and b/res/mdpi/btn_radio_on_holo_light.png differ
diff --git a/res/mdpi/btn_radio_on_pressed_holo_light.png b/res/mdpi/btn_radio_on_pressed_holo_light.png
new file mode 100644
index 0000000..34dd059
Binary files /dev/null and b/res/mdpi/btn_radio_on_pressed_holo_light.png differ
diff --git a/res/mdpi/editbox_background_disabled.9.png b/res/mdpi/editbox_background_disabled.9.png
new file mode 100644
index 0000000..7a9597a
Binary files /dev/null and b/res/mdpi/editbox_background_disabled.9.png differ
diff --git a/res/mdpi/editbox_background_disabled_focus_yellow.9.png b/res/mdpi/editbox_background_disabled_focus_yellow.9.png
new file mode 100644
index 0000000..f903997
Binary files /dev/null and b/res/mdpi/editbox_background_disabled_focus_yellow.9.png differ
diff --git a/res/mdpi/editbox_background_focus_yellow.9.png b/res/mdpi/editbox_background_focus_yellow.9.png
new file mode 100644
index 0000000..faf52ed
Binary files /dev/null and b/res/mdpi/editbox_background_focus_yellow.9.png differ
diff --git a/res/mdpi/editbox_background_normal.9.png b/res/mdpi/editbox_background_normal.9.png
new file mode 100644
index 0000000..9b8be77
Binary files /dev/null and b/res/mdpi/editbox_background_normal.9.png differ
diff --git a/res/popup_menu_background_normal.9.png b/res/popup_menu_background_normal.9.png
new file mode 100644
index 0000000..3c32265
Binary files /dev/null and b/res/popup_menu_background_normal.9.png differ
diff --git a/res/scrollbar_btn_down.png b/res/scrollbar_btn_down.png
new file mode 100644
index 0000000..19ab977
Binary files /dev/null and b/res/scrollbar_btn_down.png differ
diff --git a/res/scrollbar_btn_left.png b/res/scrollbar_btn_left.png
new file mode 100644
index 0000000..24ff084
Binary files /dev/null and b/res/scrollbar_btn_left.png differ
diff --git a/res/scrollbar_btn_right.png b/res/scrollbar_btn_right.png
new file mode 100644
index 0000000..081a183
Binary files /dev/null and b/res/scrollbar_btn_right.png differ
diff --git a/res/scrollbar_btn_up.png b/res/scrollbar_btn_up.png
new file mode 100644
index 0000000..1a22906
Binary files /dev/null and b/res/scrollbar_btn_up.png differ
diff --git a/res/scrollbar_indicator_horizontal.png b/res/scrollbar_indicator_horizontal.png
new file mode 100644
index 0000000..1151c1e
Binary files /dev/null and b/res/scrollbar_indicator_horizontal.png differ
diff --git a/res/scrollbar_indicator_vertical.png b/res/scrollbar_indicator_vertical.png
new file mode 100644
index 0000000..ac0e1ae
Binary files /dev/null and b/res/scrollbar_indicator_vertical.png differ
diff --git a/res/tab_btn_normal.9.png b/res/tab_btn_normal.9.png
new file mode 100644
index 0000000..405bb9f
Binary files /dev/null and b/res/tab_btn_normal.9.png differ
diff --git a/res/tab_btn_up.xml b/res/tab_btn_up.xml
new file mode 100644
index 0000000..c200fd8
--- /dev/null
+++ b/res/tab_btn_up.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/res/tab_btn_up_focused.9.png b/res/tab_btn_up_focused.9.png
new file mode 100644
index 0000000..790a08e
Binary files /dev/null and b/res/tab_btn_up_focused.9.png differ
diff --git a/res/tab_btn_up_focused_selected.9.png b/res/tab_btn_up_focused_selected.9.png
new file mode 100644
index 0000000..f69a931
Binary files /dev/null and b/res/tab_btn_up_focused_selected.9.png differ
diff --git a/res/tab_btn_up_hover.9.png b/res/tab_btn_up_hover.9.png
new file mode 100644
index 0000000..fc8d89b
Binary files /dev/null and b/res/tab_btn_up_hover.9.png differ
diff --git a/res/tab_btn_up_normal.9.png b/res/tab_btn_up_normal.9.png
new file mode 100644
index 0000000..9b35569
Binary files /dev/null and b/res/tab_btn_up_normal.9.png differ
diff --git a/res/tab_btn_up_selected.9.png b/res/tab_btn_up_selected.9.png
new file mode 100644
index 0000000..39e66dc
Binary files /dev/null and b/res/tab_btn_up_selected.9.png differ
diff --git a/res/tab_more.png b/res/tab_more.png
new file mode 100644
index 0000000..badc2a6
Binary files /dev/null and b/res/tab_more.png differ
diff --git a/res/tab_up_background.9.png b/res/tab_up_background.9.png
new file mode 100644
index 0000000..09407ac
Binary files /dev/null and b/res/tab_up_background.9.png differ
diff --git a/res/tab_up_background_focused.9.png b/res/tab_up_background_focused.9.png
new file mode 100644
index 0000000..e4fa911
Binary files /dev/null and b/res/tab_up_background_focused.9.png differ
diff --git a/res/tab_up_background_selected.9.png b/res/tab_up_background_selected.9.png
new file mode 100644
index 0000000..993bef4
Binary files /dev/null and b/res/tab_up_background_selected.9.png differ
diff --git a/res/theme_default.xml b/res/theme_default.xml
new file mode 100644
index 0000000..0973a50
--- /dev/null
+++ b/res/theme_default.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/transparent_button_background.xml b/res/transparent_button_background.xml
new file mode 100644
index 0000000..ca16ff2
--- /dev/null
+++ b/res/transparent_button_background.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+