Difference between revisions of "Docking proposals"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "This page contains summary of available informations related to implementation of advanced forms docking. ==Motivation== * Arrange ever growing count of windows * Allow to ...")
 
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
* 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 15: Line 25:
 
* [[Anchor Docking]]
 
* [[Anchor Docking]]
 
* [[EasyDockingManager]]
 
* [[EasyDockingManager]]
 +
* [http://dodi-lcl-dragging.blogspot.cz/ DoDi blog] - about his docking implementation
  
 
===For Delphi===
 
===For Delphi===
Line 21: Line 32:
 
* [http://www.torry.net/pages.php?id=1549 Docking on torry.net]
 
* [http://www.torry.net/pages.php?id=1549 Docking on torry.net]
 
* [http://www.lmdinnovative.com/products/vcl/lmddockpack/ LMD DockingPack] - commercial
 
* [http://www.lmdinnovative.com/products/vcl/lmddockpack/ LMD DockingPack] - commercial
* [http://web.archive.org/web/20090413151913/http://www.automatedqa.com/products/aqdocking/using.asp AutomatedDocking(aqdocking)] - only archive page
+
* [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
 +
 
 +
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

For Delphi

Tutorials:

Other IDEs