Docking proposals

From Free Pascal wiki

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