2009-10-25 12:12:43 +01:00
|
|
|
GIMP UI Framework
|
|
|
|
=================
|
|
|
|
|
|
|
|
This document describes how the GIMP UI framework functions and is
|
|
|
|
implemented. Here, "UI framework" refers to the system that saves the
|
|
|
|
UI layout between GIMP sessions, i.e. how docks, dockable dialogs etc
|
|
|
|
are setup.
|
|
|
|
|
|
|
|
|
|
|
|
Key Classes
|
|
|
|
-----------
|
|
|
|
|
|
|
|
GimpDockable - Represents a dockable dialog.
|
|
|
|
GimpDockbook - A GtkNotebook of GimpDockables
|
|
|
|
GimpDock - A columns of GimpDockbooks
|
2009-12-20 20:43:57 +01:00
|
|
|
GimpToolbox - Subclasses GimpDock, contains the toolbox.
|
|
|
|
Dockables are added at the bottom
|
|
|
|
GimpMenuDock - Subclasses GimpDock, contains dockables, should
|
|
|
|
probably be merged with GimpDock. The name
|
|
|
|
contains "menu" from the time when it hosted the
|
|
|
|
Image Selection Menu that is now in the
|
|
|
|
GimpDockWindow
|
2009-10-25 12:12:43 +01:00
|
|
|
GimpDockColumns - A set of GimpDocks arranged side by side.
|
|
|
|
GimpDockWindow - A toplevel window containing a GimpDockColumns.
|
|
|
|
GimpImageWindow - A toplevel window containing images and one
|
|
|
|
GimpDockColumns to the left and to the right.
|
|
|
|
GimpDialogFactory - A factory to create and position toplevel windows
|
|
|
|
GimpSessionInfo - Contains session info for one toplevel
|
|
|
|
GimpUIConfigurer - Configures the UI when switching between
|
|
|
|
single-window and multi-window mode
|
|
|
|
|