Commit Graph

388 Commits

Author SHA1 Message Date
Vadim Lopatin a9b921350e grids: support selection moving using keys 2014-06-05 09:33:30 +04:00
Vadim Lopatin 305e020de7 grid mouse handling - select cell 2014-06-03 16:57:29 +04:00
Vadim Lopatin 1a849c1970 grids: continue development; simple grid content is shown 2014-06-03 14:30:47 +04:00
Vadim Lopatin 1dc6ac7697 grid development in progress 2014-06-03 11:02:59 +04:00
Vadim Lopatin dccc7a8d48 scrollbar fixes 2014-06-03 08:53:24 +04:00
Vadim Lopatin a6a7d91eac grid widget development 2014-05-26 15:58:30 +04:00
Vadim Lopatin 1b9933447b grid widget, continue 2014-05-26 14:52:14 +04:00
Vadim Lopatin 05c33f9e59 GridWidget, part 1 2014-05-23 10:56:10 +04:00
Vadim Lopatin 54b8336a10 fix win32 build with USE_OPENGL but w/o US_SDL 2014-05-22 22:17:30 +04:00
Vadim Lopatin d012c97dc3 Merge branch 'master' of github.com:buggins/dlangui 2014-05-22 16:58:35 +04:00
Vadim Lopatin 465a6f6b0c fix 2014-05-22 16:58:20 +04:00
Vadim Lopatin 00f0fc6c17 add screenshots 2014-05-22 16:25:35 +04:00
Vadim Lopatin 027eaed3c4 update docs 2014-05-22 15:27:38 +04:00
Vadim Lopatin 2b45ea504c improve ddoc generation 2014-05-22 14:14:55 +04:00
Vadim Lopatin 17b53ae7b8 fix i18n resource merging 2014-05-22 10:05:53 +04:00
Vadim Lopatin 6cc3dc342d standard actions; i18n: support merging of translations from several files 2014-05-22 10:05:10 +04:00
Vadim Lopatin add02696aa better ddoc comments for events; extended Action functionality - ability to hold additional parameters 2014-05-22 09:24:16 +04:00
Vadim Lopatin 576dbda406 add dialogs, part 1 2014-05-22 09:03:26 +04:00
Vadim Lopatin 901c5be5d7 window icon support for win32 api backend 2014-05-21 15:27:53 +04:00
Vadim Lopatin c564bb67a2 win32 api backend improvements 2014-05-21 11:39:01 +04:00
Vadim Lopatin a521d0234a fix win32 api backend support 2014-05-21 11:12:46 +04:00
Vadim Lopatin c4de481f69 fix win32 build w/o SDL 2014-05-21 06:38:56 +04:00
Vadim Lopatin c71da5b7fc better animation demo 2014-05-20 17:03:55 +04:00
Vadim Lopatin 767e6734cb tiled images support is working 2014-05-20 16:36:00 +04:00
Vadim Lopatin ba53e802e6 tiled images support, part 2 2014-05-20 16:22:31 +04:00
Vadim Lopatin 64f5924b8e support tiled images, part 1 2014-05-20 15:25:41 +04:00
Vadim Lopatin 5b528ec5dc support window icon 2014-05-20 09:34:37 +04:00
Vadim Lopatin c95a45083b use dstring for windowCaption property; example1: change window caption according to currently selected tab 2014-05-20 08:56:21 +04:00
Vadim Lopatin 9ad2d4bd53 window flags support; window closing support; multiple windows support improvement; about dialog in example1 2014-05-19 16:48:21 +04:00
Vadim Lopatin 60776f2ce9 support changing of theme 2014-05-19 15:35:13 +04:00
Vadim Lopatin 1f9e1eba27 support loading of theme from .xml file 2014-05-19 14:33:38 +04:00
Vadim Lopatin b69d55f3eb Internationalization demo in example1 - Menu/View/Interface Language 2014-05-19 11:16:21 +04:00
Vadim Lopatin 908fbd396e radio button and checkbox menu item types support; i18n of example1 2014-05-19 10:29:15 +04:00
Vadim Lopatin 5a1bd36652 update ddocs 2014-05-15 10:58:32 +04:00
Vadim Lopatin faeac55f4b cursor changing for editors - working ok on SDL 2014-05-14 11:18:18 +04:00
Vadim Lopatin e16d1cacbc support standard mouse cursors 2014-05-14 10:45:36 +04:00
Vadim Lopatin 455e0ebd52 sample animation 2014-05-13 17:00:24 +04:00
Vadim Lopatin 468a1bc318 refactor TableLayout 2014-05-13 09:15:24 +04:00
Vadim Lopatin ba1b983ad4 Table Layout - Part 2 (usable, but doesn't support FILL_PARENT) 2014-05-12 16:51:21 +04:00
Vadim Lopatin 2caeb1f36f TableLayout, part 1 2014-05-12 16:10:53 +04:00
Vadim Lopatin 8a04d6aea6 implement APLHA support for widgets; use semitransparency for icons in disabled menu items; reduce excessive logging 2014-05-12 15:13:54 +04:00
Vadim Lopatin 6d518ed5c0 popup menus; popup menu for editors 2014-05-12 13:28:41 +04:00
Vadim Lopatin 0b35db01c7 popup menu support 2014-05-12 10:34:07 +04:00
Vadim Lopatin 45cafad1cb fix menu navigation 2014-05-12 09:32:27 +04:00
Vadim Lopatin 374b5bb058 menu item action handling 2014-05-08 12:06:35 +04:00
Vadim Lopatin 8c9964e596 main menu fixes 2014-05-08 11:13:37 +04:00
Vadim Lopatin dd0527a698 underline main menu item shortcuts when alt is pressed or main menu is active 2014-05-08 10:32:45 +04:00
Vadim Lopatin 2719aecadb support underlined text style, and underlining of hotkey chars in text 2014-05-08 08:59:33 +04:00
Vadim Lopatin e0c9b8bc9c fix crash on nested popup closing 2014-05-07 16:45:57 +04:00
Vadim Lopatin ba9ce609a4 better menu handling 2014-05-07 15:58:52 +04:00
Vadim Lopatin bc9aeab14e main menu, key processing, focus handling improvements 2014-05-07 15:21:14 +04:00
Vadim Lopatin b684955132 SDL: optimized redraw using user defined event 2014-05-07 12:17:50 +04:00
Vadim Lopatin 3adf2138b5 menus: align menu item icons and accelerators 2014-05-07 11:41:22 +04:00
Vadim Lopatin a7d062097a fix broken margins and padding 2014-05-07 11:03:14 +04:00
Vadim Lopatin b27925f54f Menu improvements 2014-05-06 16:24:56 +04:00
Vadim Lopatin 3e1db50468 hack to support keypad control keys (Home, End, PageUp, Arrows, ...) under Linux 2014-05-05 13:55:03 +04:00
Vadim Lopatin 300bc90dbf fix resource cleanup 2014-05-05 13:28:22 +04:00
Vadim Lopatin 78e8982a2f example1 improvements: Buttons demo tab 2014-04-30 15:29:36 +04:00
Vadim Lopatin 85aca6f039 support SDL build w/o OpenGL 2014-04-30 11:48:15 +04:00
Vadim Lopatin a2dc1d7c6e OpenGL is working under SDL2 2014-04-30 11:23:13 +04:00
Vadim Lopatin 8e312aaacd SDL2 platform: OpenGL support, part 1 2014-04-30 11:08:01 +04:00
Vadim Lopatin b769f5f3ec remove excessive logging 2014-04-30 09:38:34 +04:00
Vadim Lopatin 233adaace3 investigating memory error in runtime shutdown 2014-04-30 09:09:02 +04:00
Vadim Lopatin 078d5832d3 SDL2: text input is working 2014-04-29 23:27:20 +04:00
Vadim Lopatin 27c74e7837 SDL2 backend - keydown/keyup events support 2014-04-29 22:56:00 +04:00
Vadim Lopatin f548cb3ea6 SDL: mouse is working 2014-04-29 16:01:31 +04:00
Vadim Lopatin 8ce36c6eed SDL support: UI image is drawn ok 2014-04-29 15:03:51 +04:00
Vadim Lopatin 988abfe449 SDL support, continue 2014-04-29 14:38:36 +04:00
Vadim Lopatin 5332854a4f SDL support, continue 2014-04-29 11:44:48 +04:00
Vadim Lopatin 5375d03ebe SDL support 2014-04-28 16:47:49 +04:00
Vadim Lopatin ce71e7dc1a support SDL2 under Windows 2014-04-28 16:35:36 +04:00
Vadim Lopatin 7c0e3006bf SDL support under Windows 2014-04-28 15:42:31 +04:00
Vadim Lopatin c29dab5a2c SDL2 support. part 3 2014-04-27 07:56:55 +04:00
Vadim Lopatin f72af0f807 adding SDL2 platform support, part 2 2014-04-27 07:31:07 +04:00
Vadim Lopatin 75aafcadcc adding SDL2 platform support, part 1 2014-04-27 06:44:33 +04:00
Yazan Dabain ba1050479b Fix implicit fallthrough case 2014-04-26 17:51:05 +03:00
Vadim Lopatin d88e37270b focus navigation using arrow keys is working 2014-04-25 15:28:54 +04:00
Vadim Lopatin 41aca2c44f focus movement using Tab/Shift+Tab) 2014-04-25 14:20:04 +04:00
Vadim Lopatin ec27010c86 focus widget 2014-04-25 11:08:23 +04:00
Vadim Lopatin cbc647a60b fix linux+dub build 2014-04-24 23:19:27 +04:00
Vadim Lopatin e9ecc3b26c editor fixes 2014-04-24 20:02:21 +04:00
Vadim Lopatin 7aca03e94f fixes 2014-04-24 19:54:15 +04:00
Vadim Lopatin 5afa935930 editors: fix remove prev/next word 2014-04-24 19:45:31 +04:00
Vadim Lopatin fb55d64849 Editors: navigation by words - Ctrl/Left, Ctrl/Right 2014-04-24 19:22:14 +04:00
Vadim Lopatin aa4e1411b2 editors: support move by words, part 1 2014-04-24 18:28:58 +04:00
Vadim Lopatin 7862f897f9 EditBox: scrolling using mouse wheel and scrollbars; font zooming using ctrl + mouse wheel 2014-04-24 17:30:19 +04:00
Vadim Lopatin 354095fa8f support SelectAll by Ctrl+A in editors 2014-04-24 16:32:10 +04:00
Vadim Lopatin 08fb2f27d3 support multiple views for same EditableContent - demo 2014-04-24 16:12:02 +04:00
Vadim Lopatin 8b0570b22e support multiple views for same EditableContent 2014-04-24 15:48:34 +04:00
Vadim Lopatin ec31e0838c editor content enhancements 2014-04-24 15:38:15 +04:00
Vadim Lopatin 37194b81b2 replace mode support in editors (toggled by INS) 2014-04-24 15:14:50 +04:00
Vadim Lopatin f5bf1bb9ec editor readonly mode support 2014-04-24 14:37:53 +04:00
Vadim Lopatin 72ddb2efb7 selection highlight for EditLine 2014-04-24 14:16:40 +04:00
Vadim Lopatin 117d4ce33e editors enhancements 2014-04-24 13:58:10 +04:00
Vadim Lopatin 9fb9a451d4 shift+tab to remove space before cursor or selection 2014-04-24 12:31:23 +04:00
Vadim Lopatin 2473a3f604 tabs and indentations in editors 2014-04-24 12:14:32 +04:00
Vadim Lopatin ca094497a1 fonts refactoring; support tabs 2014-04-24 10:56:06 +04:00
Vadim Lopatin 31794b9df6 font support fixes 2014-04-24 09:57:32 +04:00
Vadim Lopatin 5472b2456b fix freetype support 2014-04-24 09:42:23 +04:00
Vadim Lopatin 729b406a45 performance optimizations 2014-04-23 16:43:56 +04:00
Vadim Lopatin 02f158e128 undo/redo fixes 2014-04-23 14:58:31 +04:00
Vadim Lopatin 83b1651969 Undo/Redo for editors, part 1 2014-04-23 13:55:17 +04:00
Vadim Lopatin c335a6dd5f fix linux build 2014-04-23 10:28:25 +04:00
Vadim Lopatin 4ffb33f0ae win32 clipboard support working in editors 2014-04-23 10:18:03 +04:00
Vadim Lopatin 4348b859c7 clipboard support in editors, part 1 2014-04-23 10:00:16 +04:00
Vadim Lopatin 99e4e4e732 clipboard text operations for win32 2014-04-23 09:25:36 +04:00
Vadim Lopatin 426acf5518 editline fixes| 2014-04-22 20:50:19 +04:00
Vadim Lopatin 408c29aa95 move cursor to prev/next line on left/right buttons at begin/end of line 2014-04-22 19:18:03 +04:00
Vadim Lopatin c58e4eeee3 editors refactoring; get EditLine working 2014-04-22 18:50:16 +04:00
Vadim Lopatin a5aaa1a9cc editors refactoring 2014-04-22 17:00:57 +04:00
Vadim Lopatin 28774a9ba6 editors refactoring 2014-04-22 16:58:31 +04:00
Vadim Lopatin bf8864da1a editbox: allow backspace/del to merge lines 2014-04-22 16:41:05 +04:00
Vadim Lopatin e877cf54d3 editbox: selection replacement 2014-04-22 16:21:03 +04:00
Vadim Lopatin 17584e0a96 selection in editbox 2014-04-22 14:48:15 +04:00
Vadim Lopatin 3d01c1515f editbox fixes 2014-04-22 13:54:47 +04:00
Vadim Lopatin a2a146e11b EditBox: support PageUp/PageDown and Ctrl+PageUp/PageDown 2014-04-22 13:32:33 +04:00
Vadim Lopatin 2d4e14cee1 XCB keyboard input, still unfinished 2014-04-22 10:28:00 +04:00
Vadim Lopatin 3611182e91 linux/xcb key events support, part 1 2014-04-21 16:30:53 +04:00
Vadim Lopatin 19f138ea07 fix linux x64 build / mono-d build 2014-04-21 15:14:07 +04:00
Vadim Lopatin 178d6fd00b editbox optimizations for fixed font 2014-04-21 15:08:48 +04:00
Vadim Lopatin 31f7507822 editbox scrollbars 2014-04-21 14:43:24 +04:00
Vadim Lopatin 5149ccfe3d EditBox - navigation is working 2014-04-21 11:54:31 +04:00
Vadim Lopatin d9162b7496 Edit Box - measure and draw lines 2014-04-21 11:01:50 +04:00
Vadim Lopatin e04d2ab7a5 stub for EditBox implementation 2014-04-21 09:50:00 +04:00
Vadim Lopatin 91dc5a7e49 editors refactoring 2014-04-21 09:20:43 +04:00
Vadim Lopatin 34e3f8ec06 editline: support backspace and del 2014-04-20 08:57:45 +04:00
Vadim Lopatin 083241ce3f can enter text into editline 2014-04-20 08:34:21 +04:00
Vadim Lopatin 8e4897aa9b accelerator table; editline 2014-04-20 07:49:24 +04:00
Vadim Lopatin 31e7a1de19 EditLine - update caret position using mouse 2014-04-18 16:50:06 +04:00
Vadim Lopatin 7bce36f40d editline development; fix padding and margins attributes support in styles} 2014-04-18 15:43:12 +04:00
Vadim Lopatin d1a794dcb2 edit line 2014-04-18 15:14:36 +04:00
Vadim Lopatin f7045cac6a editors, part 1 2014-04-18 14:24:53 +04:00
Vadim Lopatin 84f6988f36 fix styles 2014-04-18 12:09:51 +04:00
Vadim Lopatin ff13dce081 support of frame drawables; use frame drawable as list item background 2014-04-18 11:50:49 +04:00
Vadim Lopatin adac2b3c8d fixed Signal opAssign with null 2014-04-18 06:45:04 +04:00
Vadim Lopatin 71a1e4cc78 fix issue #1 2014-04-18 06:24:17 +04:00
Vadim Lopatin cd731525af fix buttons behavior 2014-04-17 22:48:13 +04:00
Vadim Lopatin 1bc3a724d1 Merge branch 'master' of github.com:buggins/dlangui 2014-04-17 17:31:48 +04:00
Vadim Lopatin e18955321a freeimage support fix - transparent paletized images 2014-04-17 17:09:47 +04:00
Vadim Lopatin 4ae03b56dc fix paletized images support / freeimage 2014-04-17 17:02:52 +04:00
Vadim Lopatin a61c611433 fix mono-D project / linux build 2014-04-17 16:23:36 +04:00
Vadim Lopatin 4c4846e4a7 implement CheckBox and RadioButton controls 2014-04-17 16:17:58 +04:00
Vadim Lopatin 53e1898487 move standard resources to solution directory; add helloworld project 2014-04-17 11:53:39 +04:00
Vadim Lopatin ee2ed00c2b fixes 2014-04-17 10:29:18 +04:00
Vadim Lopatin e6782a24af simplify app initialization code 2014-04-17 10:25:04 +04:00
Vadim Lopatin 85b8f895b9 fix DUB build of library under windows 2014-04-17 00:27:47 +04:00
Vadim Lopatin 32d0bc65af add modules documentation and license 2014-04-16 23:58:54 +04:00
Vadim Lopatin a710eb5216 list and focus handling fixes 2014-04-16 16:07:59 +04:00
Vadim Lopatin dd687b4433 fix lists 2014-04-16 15:28:19 +04:00
Vadim Lopatin 716027aab4 list fixes 2014-04-16 14:39:14 +04:00