29 Commits

Author SHA1 Message Date
Robin
cdaeae5264 Cleaned up namespaces.
Moved classes out of subfolders. Moved enums to be within the same file
as their main class. Added new DarkControl superclass.
2015-12-07 20:21:17 +00:00
Robin
4661e00705 Added DarkTitle control 2015-12-07 18:36:43 +00:00
Robin
22b9bb90cc Added DarkRadioButton 2015-12-07 15:49:58 +00:00
Robin
11f45aaf3e Added DarkCheckBox
Also added document icons to example project.
2015-12-07 15:09:16 +00:00
Robin
2aeffecd0a Added ActiveContentChanged event to DockPanel 2015-12-05 23:35:31 +00:00
Robin
04f116d333 Dock panel tabs now calculated & drawn 2015-12-05 19:22:13 +00:00
Robin
4de889ae6e Added tab areas to dock groups 2015-12-05 18:03:27 +00:00
Robin
46ac401542 Improved docking
Added dock order. Made groups size properly to the containing region.
Added DarkDockTab.
2015-12-05 13:13:31 +00:00
Robin
3c71944591 Added translucent form for splitters 2015-09-19 15:30:09 +01:00
Robin
12f227f542 Can now resize dock regions 2015-09-19 14:39:06 +01:00
Robin
8d49f8ce77 Fixed docking groups
Groups were being kept on scope because they weren't being removed from
the region's control array.
2015-09-19 13:16:44 +01:00
Robin
5a57b1011c Added DockPanel basics & updated example
Re-adding content currently broken. Need to add tabs too.
2015-09-19 11:32:11 +01:00
Robin
b5a5815b20 Started DockPanel & fixed up example project 2015-09-18 16:55:13 +01:00
Robin
71105b8e77 Added ControlScrollFilter
ControlScrollFilter can be added to the application's message filter
list to re-route all mousewheel events to the control the user is
current hovering over with their cursor.
2015-09-18 13:33:10 +01:00
Robin
bd776d5013 Created DarkTreeView 2015-09-18 13:01:09 +01:00
Robin
217058af72 Created ObservableList
Class used for notifying when an item is added/removed from a list
without raising events for things like index changes.
2015-09-18 12:38:18 +01:00
Robin
8408c47a3f DarkListView 2015-09-18 12:32:23 +01:00
Robin
431cea92c8 Added DarkScrollBase and DarkScrollView
Abstract classes that can be built on top of for scrollable controls.
Use DarkScrollBase for non-GDI rendering and DarkScrollView for GDI
rendering.
2015-09-18 12:14:47 +01:00
Robin
13c57d8162 DarkContextMenu & DarkSectionPanel 2015-09-18 12:08:22 +01:00
Robin
27a5ad0c6e DarkDialog & DarkMessageBox
Added a dynamic dialog window and message box.
2015-09-18 11:40:14 +01:00
Robin
0d46ab2790 DarkTextBox control 2015-09-18 10:36:50 +01:00
Robin
784e3b69b7 DarkSeparator control 2015-09-18 10:33:51 +01:00
Robin
038171c588 DarkScrollBar 2015-09-18 10:22:52 +01:00
Robin
4d5bf78403 Added DarkLabel 2015-09-18 10:03:24 +01:00
Robin
7e94c286d7 Added DarkStatusStrip 2015-09-18 10:00:08 +01:00
Robin
f2b887ddf1 DarkMenuStrip & DarkToolStrip
Added DarkMenuStrip and DarkToolStrip controls. Added examples to
example project.
2015-09-18 09:54:32 +01:00
Robin
2246e6e645 ToolStrip & Menu renderers
Added toolstrip & menu renderers. Added extension methods for changing
bitmap colours and upgraded to .NET 4.0 for easier implementation of
these methods.
2015-09-18 09:46:52 +01:00
Robin
b45f0d1d82 Added DarkForm 2015-09-18 09:34:02 +01:00
Robin
62c6fce171 Created project 2015-09-18 09:28:59 +01:00