]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/aui/dockart.h
Fix text origin and bounding box computations in wxSVGFileDC.
[wxWidgets.git] / interface / wx / aui / dockart.h
index 34ae018422c36decf1f7c580caf23e7039bd01eb..a6942f18f104d12d752b382a8deae79f13b62132 100644 (file)
 // Purpose:     interface of wxAuiDockArt
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Purpose:     interface of wxAuiDockArt
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
-// Licence:     wxWindows license
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 
 /**
 /////////////////////////////////////////////////////////////////////////////
 
 
 /**
-    @todo TOWRITE
+    These are the possible pane dock art settings for wxAuiDefaultDockArt.
+
+    @library{wxaui}
+    @category{aui}
+
 */
 enum wxAuiPaneDockArtSetting
 {
 */
 enum wxAuiPaneDockArtSetting
 {
+
+    /// Customizes the sash size
     wxAUI_DOCKART_SASH_SIZE = 0,
     wxAUI_DOCKART_SASH_SIZE = 0,
+
+    /// Customizes the caption size
     wxAUI_DOCKART_CAPTION_SIZE = 1,
     wxAUI_DOCKART_CAPTION_SIZE = 1,
+
+    /// Customizes the gripper size
     wxAUI_DOCKART_GRIPPER_SIZE = 2,
     wxAUI_DOCKART_GRIPPER_SIZE = 2,
+
+    /// Customizes the pane border size
     wxAUI_DOCKART_PANE_BORDER_SIZE = 3,
     wxAUI_DOCKART_PANE_BORDER_SIZE = 3,
+
+    /// Customizes the pane button size
     wxAUI_DOCKART_PANE_BUTTON_SIZE = 4,
     wxAUI_DOCKART_PANE_BUTTON_SIZE = 4,
+
+    /// Customizes the background colour, which corresponds to the client area.
     wxAUI_DOCKART_BACKGROUND_COLOUR = 5,
     wxAUI_DOCKART_BACKGROUND_COLOUR = 5,
+
+    /// Customizes the sash colour
     wxAUI_DOCKART_SASH_COLOUR = 6,
     wxAUI_DOCKART_SASH_COLOUR = 6,
+
+    /// Customizes the active caption colour
     wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR = 7,
     wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR = 7,
+
+    /// Customizes the active caption gradient colour
     wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR = 8,
     wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR = 8,
+
+    /// Customizes the inactive caption colour
     wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR = 9,
     wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR = 9,
+
+    /// Customizes the inactive gradient caption colour
     wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR = 10,
     wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR = 10,
+
+    /// Customizes the active caption text colour
     wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR = 11,
     wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR = 11,
+
+    /// Customizes the inactive caption text colour
     wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR = 12,
     wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR = 12,
+
+    /// Customizes the border colour
     wxAUI_DOCKART_BORDER_COLOUR = 13,
     wxAUI_DOCKART_BORDER_COLOUR = 13,
+
+    /// Customizes the gripper colour
     wxAUI_DOCKART_GRIPPER_COLOUR = 14,
     wxAUI_DOCKART_GRIPPER_COLOUR = 14,
+
+    /// Customizes the caption font
     wxAUI_DOCKART_CAPTION_FONT = 15,
     wxAUI_DOCKART_CAPTION_FONT = 15,
+
+    /// Customizes the gradient type (no gradient, vertical or horizontal)
     wxAUI_DOCKART_GRADIENT_TYPE = 16
     wxAUI_DOCKART_GRADIENT_TYPE = 16
+
 };
 
 /**
 };
 
 /**
-    @todo TOWRITE
+    These are the possible gradient dock art settings for wxAuiDefaultDockArt
+
 */
 enum wxAuiPaneDockArtGradients
 {
 */
 enum wxAuiPaneDockArtGradients
 {
+    /// No gradient on the captions, in other words a solid colour
     wxAUI_GRADIENT_NONE = 0,
     wxAUI_GRADIENT_NONE = 0,
+
+    /// Vertical gradient on the captions, in other words a gradal change in colours from top to bottom
     wxAUI_GRADIENT_VERTICAL = 1,
     wxAUI_GRADIENT_VERTICAL = 1,
+
+    /// Horizontal gradient on the captions, in other words a gradual change in colours from left to right
     wxAUI_GRADIENT_HORIZONTAL = 2
 };
 
 /**
     wxAUI_GRADIENT_HORIZONTAL = 2
 };
 
 /**
-    @todo TOWRITE
+    These are the possible pane button / wxAuiNotebook button / wxAuiToolBar button states.
 */
 enum wxAuiPaneButtonState
 {
 */
 enum wxAuiPaneButtonState
 {
+    /// Normal button state
     wxAUI_BUTTON_STATE_NORMAL = 0,
     wxAUI_BUTTON_STATE_NORMAL = 0,
-    wxAUI_BUTTON_STATE_HOVER = 1,
-    wxAUI_BUTTON_STATE_PRESSED = 2
+
+    /// Hovered button state
+    wxAUI_BUTTON_STATE_HOVER = 1 << 1,
+
+    /// Pressed button state
+    wxAUI_BUTTON_STATE_PRESSED = 1 << 2,
+
+    /// Disabled button state
+    wxAUI_BUTTON_STATE_DISABLED = 1 << 3,
+
+    /// Hidden button state
+    wxAUI_BUTTON_STATE_HIDDEN   = 1 << 4,
+
+    /// Checked button state
+    wxAUI_BUTTON_STATE_CHECKED  = 1 << 5
 };
 
 /**
 };
 
 /**
-    @todo TOWRITE
+    These are the possible pane button / wxAuiNotebook button / wxAuiToolBar button identifiers.
+
 */
 enum wxAuiButtonId
 {
 */
 enum wxAuiButtonId
 {
+    /// Shows a close button on the pane
     wxAUI_BUTTON_CLOSE = 101,
     wxAUI_BUTTON_CLOSE = 101,
+
+    /// Shows a maximize/restore button on the pane
     wxAUI_BUTTON_MAXIMIZE_RESTORE = 102,
     wxAUI_BUTTON_MAXIMIZE_RESTORE = 102,
+
+    /// Shows a minimize button on the pane
     wxAUI_BUTTON_MINIMIZE = 103,
     wxAUI_BUTTON_MINIMIZE = 103,
+
+    /**
+        Shows a pin button on the pane
+     */
     wxAUI_BUTTON_PIN = 104,
     wxAUI_BUTTON_PIN = 104,
+
+    /**
+        Shows an option button on the pane (not implemented)
+     */
     wxAUI_BUTTON_OPTIONS = 105,
     wxAUI_BUTTON_OPTIONS = 105,
+
+    /**
+        Shows a window list button on the pane (for wxAuiNotebook)
+     */
     wxAUI_BUTTON_WINDOWLIST = 106,
     wxAUI_BUTTON_WINDOWLIST = 106,
-    wxAUI_BUTTON_LEFT = 107,
-    wxAUI_BUTTON_RIGHT = 108,
+
+    /**
+        Shows a left button on the pane (for wxAuiNotebook)
+     */
+     wxAUI_BUTTON_LEFT = 107,
+
+    /**
+        Shows a right button on the pane (for wxAuiNotebook)
+     */
+     wxAUI_BUTTON_RIGHT = 108,
+
+    /**
+        Shows an up button on the pane (not implemented)
+     */
     wxAUI_BUTTON_UP = 109,
     wxAUI_BUTTON_UP = 109,
+
+    /**
+        Shows a down button on the pane (not implemented)
+     */
     wxAUI_BUTTON_DOWN = 110,
     wxAUI_BUTTON_DOWN = 110,
+
+    /**
+        Shows one of three possible custom buttons on the pane (not implemented)
+     */
     wxAUI_BUTTON_CUSTOM1 = 201,
     wxAUI_BUTTON_CUSTOM1 = 201,
+
+    /**
+        Shows one of three possible custom buttons on the pane (not implemented)
+     */
     wxAUI_BUTTON_CUSTOM2 = 202,
     wxAUI_BUTTON_CUSTOM2 = 202,
+
+    /**
+        Shows one of three possible custom buttons on the pane (not implemented)
+     */
     wxAUI_BUTTON_CUSTOM3 = 203
 };
 
 /**
     @class wxAuiDockArt
     wxAUI_BUTTON_CUSTOM3 = 203
 };
 
 /**
     @class wxAuiDockArt
-    @headerfile dockart.h wx/aui/dockart.h
 
     wxAuiDockArt is part of the wxAUI class framework.
     See also @ref overview_aui.
 
     wxAuiDockArt is part of the wxAUI class framework.
     See also @ref overview_aui.