Difference between revisions of "Docking proposals"
From Free Pascal wiki
Jump to navigationJump to searchLine 6: | Line 6: | ||
* Allow to remember and fast switch layout/desktop/personality | * Allow to remember and fast switch layout/desktop/personality | ||
* Allow proportional windows resizing to adapt to screens with changing size (for example remote desktop connection) | * Allow proportional windows resizing to adapt to screens with changing size (for example remote desktop connection) | ||
+ | |||
+ | ==Possible features== | ||
+ | |||
+ | * Hierarchical region docking | ||
+ | * Tabbed docking | ||
+ | * Animated popup forms, Able to pin forms | ||
+ | * Support for conjoined floating forms | ||
+ | * Manage layouts (save, load, switch, manage) | ||
+ | * Manual docking from code | ||
+ | * Support for multiple visual styles, link to theme manager for native look support | ||
+ | * Layout locking | ||
+ | * Title bar positioning (top, left, bottom, right, auto) | ||
==Existed solutions== | ==Existed solutions== | ||
Line 22: | Line 34: | ||
* [http://www.devexpress.com/Products/VCL/ExBars/ DevExpress ExBars] - commercial | * [http://www.devexpress.com/Products/VCL/ExBars/ DevExpress ExBars] - commercial | ||
* [http://web.archive.org/web/20090413151913/http://www.automatedqa.com/products/aqdocking/using.asp AutomatedDocking(aqdocking)] - commercial, not available anymore, only archive page | * [http://web.archive.org/web/20090413151913/http://www.automatedqa.com/products/aqdocking/using.asp AutomatedDocking(aqdocking)] - commercial, not available anymore, only archive page | ||
− | * YouTube | + | |
+ | Tutorials: | ||
+ | * YouTube: [http://www.youtube.com/watch?v=fNT_m1cnK38] [http://www.youtube.com/watch?v=Fa1SH4u2o3Y] | ||
+ | * [http://edn.embarcadero.com/article/33446 Using the TDockTabSet component by Jeremy North] | ||
===Other IDEs=== | ===Other IDEs=== |
Latest revision as of 23:22, 5 June 2013
This page contains summary of available informations related to implementation of advanced forms docking.
Motivation
- Arrange ever growing count of windows
- Allow to remember and fast switch layout/desktop/personality
- Allow proportional windows resizing to adapt to screens with changing size (for example remote desktop connection)
Possible features
- Hierarchical region docking
- Tabbed docking
- Animated popup forms, Able to pin forms
- Support for conjoined floating forms
- Manage layouts (save, load, switch, manage)
- Manual docking from code
- Support for multiple visual styles, link to theme manager for native look support
- Layout locking
- Title bar positioning (top, left, bottom, right, auto)
Existed solutions
For Lazarus
- Anchor Docking
- EasyDockingManager
- DoDi blog - about his docking implementation
For Delphi
- JEDI VCL Docking
- Docking on torry.net
- LMD DockingPack - commercial
- DevExpress ExBars - commercial
- AutomatedDocking(aqdocking) - commercial, not available anymore, only archive page
Tutorials: