Commit Graph

388 Commits

Author SHA1 Message Date
Vadim Lopatin d9163742a3 fix deprecation warnings 2014-12-05 11:48:52 +03:00
Vadim Lopatin f1b729ce44 resizer controls: continue 2014-12-04 17:14:43 +03:00
Vadim Lopatin 2c57bf8e55 resizer controls: continue 2014-12-04 16:37:37 +03:00
Vadim Lopatin c13e5b097b resizers: continue development 2014-12-04 15:47:40 +03:00
Vadim Lopatin 521e17597b Resizers - part 1; Support of cursor types under Win32 platform 2014-12-04 15:07:46 +03:00
Vadim Lopatin 76d4f219fe cosmetic fixes 2014-12-04 13:44:51 +03:00
Vadim Lopatin c1614f9f72 tree widget: selection movement 2014-12-04 13:35:21 +03:00
Vadim Lopatin 9fd29770a9 tree widget - almost usable 2014-12-04 11:53:36 +03:00
Vadim Lopatin a5c4a0f59d support key and mouse event listeners for widgets - to allow easy overriding key and mouse processing 2014-12-04 09:47:37 +03:00
Vadim Lopatin 819bbdabdd tree view - reacts on mouse - expand / select items 2014-12-04 09:25:54 +03:00
Vadim Lopatin 8a64035050 Tree widget, continue 2014-12-01 15:07:26 +03:00
Vadim Lopatin 88a288c6b2 Tree widget, continue development 2014-12-01 12:29:34 +03:00
Vadim Lopatin d06ad1a2f1 tree widget, continue development 2014-11-28 17:16:18 +03:00
Vadim Lopatin 108709d0de rework clipping 2014-11-28 15:57:20 +03:00
Vadim Lopatin b1e133c21b Scroll widget - support scroll bar actions: move by page / by line 2014-11-28 14:58:24 +03:00
Vadim Lopatin 7f0c4250d0 Scroll Widget is working 2014-11-28 14:51:26 +03:00
Vadim Lopatin 04c30ae566 refactor: use ScrollWidget as base for editors 2014-11-28 13:36:49 +03:00
Vadim Lopatin 257496b6f8 TreeWidget, part 1 2014-11-28 11:35:26 +03:00
Vadim Lopatin 54c67d9a0b fixes 2014-09-08 13:41:28 +04:00
Vadim Lopatin 0a47398344 dlanguilib-win32 - project to build with XamarinStudio/MonoD under win32 2014-09-02 12:04:14 +04:00
Donny Viszneki 5ef2a719f3 StringGridWidget bugfix: cell backgrounds now clip inside the grid's client area 2014-08-18 23:20:00 -07:00
Donny Viszneki 1b11e24f05 MenuWidgetBase: onMenuItem() now destroys popup *after* handleMenuItemClick() to help prevent MenuItem "item" from being invalidated prematurely 2014-08-17 19:35:33 -07:00
Donny Viszneki 9f4b8e47eb addressed some synchronization issues in i18n to fix a crash with GDC 4.9.0; removed some minor unused features 2014-08-14 05:18:06 -07:00
Donny Viszneki 09953b2057 dos2unix'd i18n module; the file had inconsistent line-endings! 2014-08-14 05:13:37 -07:00
Donny Viszneki 4fa76dc40e dlangui.graphics.glsupport module now draws with VBOs and VAOs 2014-08-13 19:02:54 -07:00
Donny Viszneki 198f685665 loadImage() errors are now logged 2014-08-13 18:37:55 -07:00
Donny Viszneki 78a5e49d07 SDLPlatform now enables OpenGL context sharing (important for multi-window) 2014-08-13 16:29:32 -07:00
Donny Viszneki dbe7671cf2 synchronized dlangui.core.logger.Logger; also refactored it a little bit 2014-08-13 16:24:47 -07:00
Donny Viszneki 71fd3086bd dlangui.core.stdaction module now uses immutable and static module initializer 2014-08-13 14:47:32 -07:00
Vadim Lopatin def5580108 file dialog, continue 2014-07-07 11:19:25 +04:00
Vadim Lopatin 60b5f084d4 file open dialog - continue development 2014-07-07 10:22:31 +04:00
Vadim Lopatin 969090f5b4 remove gl3n references 2014-06-11 14:54:26 +04:00
Vadim Lopatin b8e95200d8 remove libpng references 2014-06-11 14:52:32 +04:00
Vadim Lopatin 47ddd2e856 fixes 2014-06-11 14:09:20 +04:00
Vadim Lopatin 358d45ea04 remove LIBPNG support 2014-06-11 13:37:57 +04:00
Vadim Lopatin 956645f467 string grid is working ok 2014-06-11 13:31:43 +04:00
Vadim Lopatin 388a2bc970 grid fixes 2014-06-11 13:22:16 +04:00
Vadim Lopatin f2311006b5 grid coordinates fix 2014-06-09 14:40:20 +04:00
Vadim Lopatin ee8c6edbd7 header cols/rows with negative coords; part 1 2014-06-09 14:07:41 +04:00
Vadim Lopatin e7b40dc6e0 grids: row select support 2014-06-09 13:26:19 +04:00
Vadim Lopatin 0103bb8a3d grid: improved scroll support 2014-06-09 11:30:16 +04:00
Vadim Lopatin a283ebd307 better scrollbar support 2014-06-09 11:09:09 +04:00
Vadim Lopatin a488efaa15 grid actions: scroll by one cell 2014-06-09 10:21:43 +04:00
Vadim Lopatin 0091cacd88 fix auto fit col/row sizes 2014-06-09 10:05:46 +04:00
Vadim Lopatin 8a5127cef5 grids: move example data generation outside 2014-06-05 16:23:57 +04:00
Vadim Lopatin bafb0d2710 grid: refactor, move common functionality to base class 2014-06-05 14:36:29 +04:00
Vadim Lopatin 52824b85b5 grid: autohide scrollbars 2014-06-05 14:11:09 +04:00
Vadim Lopatin 10ea52c9bd grid: scrollbars 2014-06-05 13:47:14 +04:00
Vadim Lopatin f7f5e9e9e9 grid navigation: support PageUp/PageDown and Ctrl+PageUp/Ctrl+PageDown 2014-06-05 12:05:37 +04:00
Vadim Lopatin 16839c4f36 grids: navigation and scroll with keys 2014-06-05 10:58:55 +04:00
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