99 Commits

Author SHA1 Message Date
Robin
6e39da04da Fixed label offsets on tabs. 2015-12-05 19:35:52 +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
c39af6c190 DockPanel now tracks active content 2015-12-05 14:16:37 +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
99b88d0991 Fixed Example project namespaces 2015-12-04 20:53:16 +00:00
Robin
466a9ec9d6 Button icons centralised by default 2015-12-04 20:13:20 +00:00
Robin
55ecd42596 Added namespaces. 2015-12-04 19:06:35 +00:00
Robin
91c3ac3daf Added GetItemIndex method to DarkListView. 2015-12-04 18:47:04 +00:00
Robin
c9c8f0b5db Added tag property to DarkListItem 2015-12-04 18:16:24 +00:00
Robin
baaab81736 Minor refactoring and cleaning
Removed unnecessary comments. Added string interpolation from C# 6.0.
Removed unneeded library references.
2015-11-30 19:19:23 +00:00
Robin
a29c055545 Fixed releasing splitter drag outside of form area 2015-09-20 12:31:45 +01:00
Robin
a6a2741922 Added minimum & maximum splitter properties 2015-09-20 12:13:44 +01:00
Robin
a6b6c376ac Fixed splitter overlays not sizing correctly 2015-09-20 11:57:27 +01:00
Robin
8aa5d67d6e Moving form now updates splitter bounds 2015-09-20 10:38:26 +01:00
Robin
dc79f4dcef Added minimum sizes to dock regions 2015-09-19 18:41:36 +01:00
Robin
a463149ad7 Fixed PointToScreen issues with splitters 2015-09-19 17:56:37 +01:00
Robin
99b405be39 Fixed splitter highlights 2015-09-19 17:30:21 +01: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
d266fbea86 Added dock region splitters 2015-09-19 14:11:04 +01:00
Robin
964bf6708e Added more panels to example project 2015-09-19 13:37:08 +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
9227a0a367 Removed unneeded line from DarkMessageBox 2015-09-18 18:33:28 +01:00
Robin
b6ddbf3f19 Fixed example project. 2015-09-18 18:33:19 +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
6d794dcb52 Added 'ShowIcons' property to DarkTreeView 2015-09-18 13:24:05 +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
a0d9e343e9 Static message box methods
Added static methods for showing specific types of message boxes more
easily.
2015-09-18 11:45:59 +01:00
Robin
27a5ad0c6e DarkDialog & DarkMessageBox
Added a dynamic dialog window and message box.
2015-09-18 11:40:14 +01:00
Robin
e0be7e0d0a Added 'FlatBorder' property to DarkForm
FlatBorder can be used to set whether a single pixel border is rendered
around the form or not.
2015-09-18 10:41:33 +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
7e7cf7c9f2 Removed unnecessary property attributes
Apparently using 'new' to override a superclass property doesn't require
you to duplicate designer attributes. Huh.
2015-09-18 10:28:56 +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
a0112f3e99 Menu icons 2015-09-18 09:46:11 +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
Robin
3a9b91041f Initial commit 2015-09-18 08:36:06 +01:00