framemanager.h File Reference

(r1785/r1769)

#include <wx/wx.h>
#include <wx/dynarray.h>
#include <wx/gdicmn.h>
#include <wx/window.h>
#include <wx/timer.h>
#include <wx/sizer.h>

Go to the source code of this file.

Classes

class  wxAuiPaneInfo
class  wxAuiManager
class  wxAuiManagerEvent
class  wxAuiDockInfo
class  wxAuiDockUIPart
class  wxAuiPaneButton

Defines

#define wxXTRA_AUI   1
#define WXDLLIMPEXP_AUI   WXDLLEXPORT
#define wxAuiManagerEventHandler(func)   (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxAuiManagerEventFunction, &func)
#define EVT_AUI_PANE_BUTTON(func)   wx__DECLARE_EVT0(wxEVT_AUI_PANE_BUTTON, wxAuiManagerEventHandler(func))
#define EVT_AUI_PANE_CLOSE(func)   wx__DECLARE_EVT0(wxEVT_AUI_PANE_CLOSE, wxAuiManagerEventHandler(func))
#define EVT_AUI_RENDER(func)   wx__DECLARE_EVT0(wxEVT_AUI_RENDER, wxAuiManagerEventHandler(func))

Typedefs

typedef void(wxEvtHandler::* wxAuiManagerEventFunction )(wxAuiManagerEvent &)

Enumerations

enum  wxAuiManagerDock {
  wxAUI_DOCK_NONE = 0, wxAUI_DOCK_TOP = 1, wxAUI_DOCK_RIGHT = 2, wxAUI_DOCK_BOTTOM = 3,
  wxAUI_DOCK_LEFT = 4, wxAUI_DOCK_CENTER = 5, wxAUI_DOCK_CENTRE = wxAUI_DOCK_CENTER
}
enum  wxAuiManagerOption {
  wxAUI_MGR_ALLOW_FLOATING = 1 << 0, wxAUI_MGR_ALLOW_ACTIVE_PANE = 1 << 1, wxAUI_MGR_TRANSPARENT_DRAG = 1 << 2, wxAUI_MGR_TRANSPARENT_HINT = 1 << 3,
  wxAUI_MGR_TRANSPARENT_HINT_FADE = 1 << 4, wxAUI_MGR_DISABLE_VENETIAN_BLINDS = 1 << 5, wxAUI_MGR_DISABLE_VENETIAN_BLINDS_FADE = 1 << 6, wxAUI_MGR_DEFAULT
}
enum  wxAuiPaneDockArtSetting {
  wxAUI_ART_SASH_SIZE = 0, wxAUI_ART_CAPTION_SIZE = 1, wxAUI_ART_GRIPPER_SIZE = 2, wxAUI_ART_PANE_BORDER_SIZE = 3,
  wxAUI_ART_PANE_BUTTON_SIZE = 4, wxAUI_ART_BACKGROUND_COLOUR = 5, wxAUI_ART_SASH_COLOUR = 6, wxAUI_ART_ACTIVE_CAPTION_COLOUR = 7,
  wxAUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR = 8, wxAUI_ART_INACTIVE_CAPTION_COLOUR = 9, wxAUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR = 10, wxAUI_ART_ACTIVE_CAPTION_TEXT_COLOUR = 11,
  wxAUI_ART_INACTIVE_CAPTION_TEXT_COLOUR = 12, wxAUI_ART_BORDER_COLOUR = 13, wxAUI_ART_GRIPPER_COLOUR = 14, wxAUI_ART_CAPTION_FONT = 15,
  wxAUI_ART_GRADIENT_TYPE = 16
}
enum  wxAuiPaneDockArtGradients { wxAUI_GRADIENT_NONE = 0, wxAUI_GRADIENT_VERTICAL = 1, wxAUI_GRADIENT_HORIZONTAL = 2 }
enum  wxAuiPaneButtonState { wxAUI_BUTTON_STATE_NORMAL = 0, wxAUI_BUTTON_STATE_HOVER = 1, wxAUI_BUTTON_STATE_PRESSED = 2 }
enum  wxAuiPaneInsertLevel { wxAUI_INSERT_PANE = 0, wxAUI_INSERT_ROW = 1, wxAUI_INSERT_DOCK = 2 }

Functions

 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxAuiDockInfo, wxAuiDockInfoArray, WXDLLEXPORT)
 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxAuiDockUIPart, wxAuiDockUIPartArray, WXDLLEXPORT)
 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxAuiPaneButton, wxAuiPaneButtonArray, WXDLLEXPORT)
 WX_DECLARE_USER_EXPORTED_OBJARRAY (wxAuiPaneInfo, wxAuiPaneInfoArray, WXDLLEXPORT)
 WX_DEFINE_ARRAY_PTR (wxAuiPaneInfo *, wxAuiPaneInfoPtrArray)
 WX_DEFINE_ARRAY_PTR (wxAuiDockInfo *, wxAuiDockInfoPtrArray)

Variables

WXDLLEXPORT wxAuiDockInfo wxAuiNullDockInfo
WXDLLEXPORT wxAuiPaneInfo wxAuiNullPaneInfo


Define Documentation

#define EVT_AUI_PANE_BUTTON func   )     wx__DECLARE_EVT0(wxEVT_AUI_PANE_BUTTON, wxAuiManagerEventHandler(func))
 

Definition at line 748 of file framemanager.h.

#define EVT_AUI_PANE_CLOSE func   )     wx__DECLARE_EVT0(wxEVT_AUI_PANE_CLOSE, wxAuiManagerEventHandler(func))
 

Definition at line 750 of file framemanager.h.

#define EVT_AUI_RENDER func   )     wx__DECLARE_EVT0(wxEVT_AUI_RENDER, wxAuiManagerEventHandler(func))
 

Definition at line 752 of file framemanager.h.

#define wxAuiManagerEventHandler func   )     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxAuiManagerEventFunction, &func)
 

Definition at line 745 of file framemanager.h.

#define WXDLLIMPEXP_AUI   WXDLLEXPORT
 

Definition at line 33 of file framemanager.h.

#define wxXTRA_AUI   1
 

Definition at line 25 of file framemanager.h.


Typedef Documentation

typedef void(wxEvtHandler::* wxAuiManagerEventFunction)(wxAuiManagerEvent &)
 

Definition at line 743 of file framemanager.h.


Enumeration Type Documentation

enum wxAuiManagerDock
 

Enumerator:
wxAUI_DOCK_NONE 
wxAUI_DOCK_TOP 
wxAUI_DOCK_RIGHT 
wxAUI_DOCK_BOTTOM 
wxAUI_DOCK_LEFT 
wxAUI_DOCK_CENTER 
wxAUI_DOCK_CENTRE 

Definition at line 35 of file framemanager.h.

00036 {
00037     wxAUI_DOCK_NONE = 0,
00038     wxAUI_DOCK_TOP = 1,
00039     wxAUI_DOCK_RIGHT = 2,
00040     wxAUI_DOCK_BOTTOM = 3,
00041     wxAUI_DOCK_LEFT = 4,
00042     wxAUI_DOCK_CENTER = 5,
00043     wxAUI_DOCK_CENTRE = wxAUI_DOCK_CENTER
00044 };

enum wxAuiManagerOption
 

Enumerator:
wxAUI_MGR_ALLOW_FLOATING 
wxAUI_MGR_ALLOW_ACTIVE_PANE 
wxAUI_MGR_TRANSPARENT_DRAG 
wxAUI_MGR_TRANSPARENT_HINT 
wxAUI_MGR_TRANSPARENT_HINT_FADE 
wxAUI_MGR_DISABLE_VENETIAN_BLINDS 
wxAUI_MGR_DISABLE_VENETIAN_BLINDS_FADE 
wxAUI_MGR_DEFAULT 

Definition at line 46 of file framemanager.h.

00047 {
00048     wxAUI_MGR_ALLOW_FLOATING        = 1 << 0,
00049     wxAUI_MGR_ALLOW_ACTIVE_PANE     = 1 << 1,
00050     wxAUI_MGR_TRANSPARENT_DRAG      = 1 << 2,
00051     wxAUI_MGR_TRANSPARENT_HINT      = 1 << 3,
00052     wxAUI_MGR_TRANSPARENT_HINT_FADE = 1 << 4,
00053     // The venetian blind effect is ONLY used when the wxAUI_MGR_TRANSPARENT_HINT has been used, but
00054     // at runtime we determine we cannot use transparency (because, for instance, the OS does not support it).
00055     // setting this flag drops back in such circumstances (only) to the behaviour without wxAUI_MGR_TRANSPARENT_HINT
00056     wxAUI_MGR_DISABLE_VENETIAN_BLINDS = 1 << 5,
00057     wxAUI_MGR_DISABLE_VENETIAN_BLINDS_FADE = 1 << 6,
00058 
00059     wxAUI_MGR_DEFAULT = wxAUI_MGR_ALLOW_FLOATING |
00060                         wxAUI_MGR_TRANSPARENT_HINT |
00061                         wxAUI_MGR_TRANSPARENT_HINT_FADE |
00062                         wxAUI_MGR_DISABLE_VENETIAN_BLINDS_FADE
00063 };

enum wxAuiPaneButtonState
 

Enumerator:
wxAUI_BUTTON_STATE_NORMAL 
wxAUI_BUTTON_STATE_HOVER 
wxAUI_BUTTON_STATE_PRESSED 

Definition at line 93 of file framemanager.h.

00094 {
00095     wxAUI_BUTTON_STATE_NORMAL = 0,
00096     wxAUI_BUTTON_STATE_HOVER = 1,
00097     wxAUI_BUTTON_STATE_PRESSED = 2
00098 };

enum wxAuiPaneDockArtGradients
 

Enumerator:
wxAUI_GRADIENT_NONE 
wxAUI_GRADIENT_VERTICAL 
wxAUI_GRADIENT_HORIZONTAL 

Definition at line 86 of file framemanager.h.

00087 {
00088     wxAUI_GRADIENT_NONE = 0,
00089     wxAUI_GRADIENT_VERTICAL = 1,
00090     wxAUI_GRADIENT_HORIZONTAL = 2
00091 };

enum wxAuiPaneDockArtSetting
 

Enumerator:
wxAUI_ART_SASH_SIZE 
wxAUI_ART_CAPTION_SIZE 
wxAUI_ART_GRIPPER_SIZE 
wxAUI_ART_PANE_BORDER_SIZE 
wxAUI_ART_PANE_BUTTON_SIZE 
wxAUI_ART_BACKGROUND_COLOUR 
wxAUI_ART_SASH_COLOUR 
wxAUI_ART_ACTIVE_CAPTION_COLOUR 
wxAUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR 
wxAUI_ART_INACTIVE_CAPTION_COLOUR 
wxAUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR 
wxAUI_ART_ACTIVE_CAPTION_TEXT_COLOUR 
wxAUI_ART_INACTIVE_CAPTION_TEXT_COLOUR 
wxAUI_ART_BORDER_COLOUR 
wxAUI_ART_GRIPPER_COLOUR 
wxAUI_ART_CAPTION_FONT 
wxAUI_ART_GRADIENT_TYPE 

Definition at line 65 of file framemanager.h.

enum wxAuiPaneInsertLevel
 

Enumerator:
wxAUI_INSERT_PANE 
wxAUI_INSERT_ROW 
wxAUI_INSERT_DOCK 

Definition at line 100 of file framemanager.h.

00101 {
00102     wxAUI_INSERT_PANE = 0,
00103     wxAUI_INSERT_ROW = 1,
00104     wxAUI_INSERT_DOCK = 2
00105 };


Function Documentation

WX_DECLARE_USER_EXPORTED_OBJARRAY wxAuiPaneInfo  ,
wxAuiPaneInfoArray  ,
WXDLLEXPORT 
 

WX_DECLARE_USER_EXPORTED_OBJARRAY wxAuiPaneButton  ,
wxAuiPaneButtonArray  ,
WXDLLEXPORT 
 

WX_DECLARE_USER_EXPORTED_OBJARRAY wxAuiDockUIPart  ,
wxAuiDockUIPartArray  ,
WXDLLEXPORT 
 

WX_DECLARE_USER_EXPORTED_OBJARRAY wxAuiDockInfo  ,
wxAuiDockInfoArray  ,
WXDLLEXPORT 
 

WX_DEFINE_ARRAY_PTR wxAuiDockInfo ,
wxAuiDockInfoPtrArray 
 

WX_DEFINE_ARRAY_PTR wxAuiPaneInfo ,
wxAuiPaneInfoPtrArray 
 


Variable Documentation

WXDLLEXPORT wxAuiDockInfo wxAuiNullDockInfo
 

Definition at line 43 of file framemanager.cpp.

WXDLLEXPORT wxAuiPaneInfo wxAuiNullPaneInfo
 

Definition at line 42 of file framemanager.cpp.


Generated on Sat Nov 10 03:49:37 2007 for Camelot by  doxygen 1.4.4