Difference between revisions of "Docking proposals"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 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 docking tutorials: [http://www.youtube.com/watch?v=fNT_m1cnK38] [http://www.youtube.com/watch?v=Fa1SH4u2o3Y]
+
 
 +
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