added interface headers with latest discussed changes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52381 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
143
interface/aui/dockart.h
Normal file
143
interface/aui/dockart.h
Normal file
@@ -0,0 +1,143 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: aui/dockart.h
|
||||
// Purpose: documentation for wxAuiDockArt class
|
||||
// Author: wxWidgets team
|
||||
// RCS-ID: $Id$
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
@class wxAuiDockArt
|
||||
@headerfile dockart.h wx/aui/dockart.h
|
||||
|
||||
wxAuiDockArt is part of the wxAUI class framework.
|
||||
See also @ref overview_wxauioverview "wxAUI overview".
|
||||
|
||||
Dock art provider code - a dock provider provides all drawing
|
||||
functionality to the wxAui dock manager. This allows the dock
|
||||
manager to have a plugable look-and-feel.
|
||||
|
||||
By default, a wxAuiManager uses an
|
||||
instance of this class called @b wxAuiDefaultDockArt which
|
||||
provides bitmap art and a colour scheme that is adapted to
|
||||
the major platforms' look. You can either derive from that
|
||||
class to alter its behaviour or write a completely new dock
|
||||
art class. Call wxAuiManager::SetArtProvider
|
||||
to make use this new dock art.
|
||||
|
||||
@library{wxaui}
|
||||
@category{aui}
|
||||
|
||||
@seealso
|
||||
wxAuiManager, wxAuiPaneInfo
|
||||
*/
|
||||
class wxAuiDockArt
|
||||
{
|
||||
public:
|
||||
/**
|
||||
Constructor.
|
||||
*/
|
||||
wxAuiDockArt();
|
||||
|
||||
/**
|
||||
Destructor.
|
||||
*/
|
||||
~wxAuiDockArt();
|
||||
|
||||
/**
|
||||
Draws a background.
|
||||
*/
|
||||
virtual void DrawBackground(wxDC& dc, wxWindow* window,
|
||||
int orientation,
|
||||
const wxRect& rect);
|
||||
|
||||
/**
|
||||
Draws a border.
|
||||
*/
|
||||
virtual void DrawBorder(wxDC& dc, wxWindow* window,
|
||||
const wxRect& rect,
|
||||
wxAuiPaneInfo& pane);
|
||||
|
||||
/**
|
||||
Draws a caption.
|
||||
*/
|
||||
virtual void DrawCaption(wxDC& dc, wxWindow* window,
|
||||
const wxString& text,
|
||||
const wxRect& rect,
|
||||
wxAuiPaneInfo& pane);
|
||||
|
||||
/**
|
||||
Draws a gripper.
|
||||
*/
|
||||
virtual void DrawGripper(wxDC& dc, wxWindow* window,
|
||||
const wxRect& rect,
|
||||
wxAuiPaneInfo& pane);
|
||||
|
||||
/**
|
||||
Draws a button in the pane's title bar.
|
||||
|
||||
@e button can be one of the values of @b wxAuiButtonId.
|
||||
|
||||
@e button_state can be one of the values of @b wxAuiPaneButtonState.
|
||||
*/
|
||||
virtual void DrawPaneButton(wxDC& dc, wxWindow* window,
|
||||
int button,
|
||||
int button_state,
|
||||
const wxRect& rect,
|
||||
wxAuiPaneInfo& pane);
|
||||
|
||||
/**
|
||||
Draws a sash between two windows.
|
||||
*/
|
||||
virtual void DrawSash(wxDC& dc, wxWindow* window,
|
||||
int orientation,
|
||||
const wxRect& rect);
|
||||
|
||||
/**
|
||||
The same as GetColour().
|
||||
*/
|
||||
virtual wxColour GetColor(int id);
|
||||
|
||||
/**
|
||||
Get the colour of a certain setting.
|
||||
|
||||
@e id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
||||
*/
|
||||
virtual wxColour GetColour(int id);
|
||||
|
||||
/**
|
||||
Get a font setting.
|
||||
*/
|
||||
virtual wxFont GetFont(int id);
|
||||
|
||||
/**
|
||||
Get the value of a certain setting.
|
||||
|
||||
@e id can be one of the size values of @b wxAuiPaneDockArtSetting.
|
||||
*/
|
||||
virtual int GetMetric(int id);
|
||||
|
||||
/**
|
||||
The same as SetColour().
|
||||
*/
|
||||
virtual void SetColor(int id, const wxColour& color);
|
||||
|
||||
/**
|
||||
Set a certain setting with the value @e colour.
|
||||
|
||||
@e id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
||||
*/
|
||||
virtual void SetColour(int id, const wxColor& colour);
|
||||
|
||||
/**
|
||||
Set a font setting.
|
||||
*/
|
||||
virtual void SetFont(int id, const wxFont& font);
|
||||
|
||||
/**
|
||||
Set a certain setting with the value @e new_val.
|
||||
|
||||
@e id can be one of the size values of @b wxAuiPaneDockArtSetting.
|
||||
*/
|
||||
virtual void SetMetric(int id, int new_val);
|
||||
};
|
Reference in New Issue
Block a user