SLArtProvider Class Reference
#include <artprovider.h>
Public Member Functions |
| | SLArtProvider () |
| virtual | ~SLArtProvider () |
| wxAuiTabArt * | Clone () |
| void | SetFlags (unsigned int flags) |
| void | SetSizingInfo (const wxSize &tab_ctrl_size, size_t tab_count) |
| void | SetNormalFont (const wxFont &font) |
| void | SetSelectedFont (const wxFont &font) |
| void | SetMeasuringFont (const wxFont &font) |
| void | DrawBackground (wxDC &dc, wxWindow *wnd, const wxRect &rect) |
| void | DrawTab (wxDC &dc, wxWindow *wnd, const wxAuiNotebookPage &pane, const wxRect &in_rect, int close_button_state, wxRect *out_tab_rect, wxRect *out_button_rect, int *x_extent) |
| void | DrawButton (wxDC &dc, wxWindow *wnd, const wxRect &in_rect, int bitmap_id, int button_state, int orientation, wxRect *out_rect) |
| int | GetIndentSize () |
| wxSize | GetTabSize (wxDC &dc, wxWindow *wnd, const wxString &caption, const wxBitmap &bitmap, bool active, int close_button_state, int *x_extent) |
| int | ShowDropDown (wxWindow *wnd, const wxAuiNotebookPageArray &items, int active_idx) |
| int | GetBestTabCtrlSize (wxWindow *wnd, const wxAuiNotebookPageArray &pages, const wxSize &required_bmp_size) |
| virtual void | SetColour (const wxColour &colour) |
| virtual void | SetActiveColour (const wxColour &colour) |
Protected Attributes |
| wxFont | m_normal_font |
| wxFont | m_selected_font |
| wxFont | m_measuring_font |
| wxColour | m_base_colour |
| wxColour | m_active_colour |
| wxPen | m_base_colour_pen |
| wxPen | m_border_pen |
| wxBrush | m_base_colour_brush |
| wxBitmap | m_active_close_bmp |
| wxBitmap | m_disabled_close_bmp |
| wxBitmap | m_active_left_bmp |
| wxBitmap | m_disabled_left_bmp |
| wxBitmap | m_active_right_bmp |
| wxBitmap | m_disabled_right_bmp |
| wxBitmap | m_active_windowlist_bmp |
| wxBitmap | m_disabled_windowlist_bmp |
| int | m_fixed_tab_width |
| int | m_tab_ctrl_height |
| unsigned int | m_flags |
Detailed Description
Definition at line 6 of file artprovider.h.
Constructor & Destructor Documentation
| SLArtProvider::SLArtProvider |
( |
|
) |
|
| SLArtProvider::~SLArtProvider |
( |
|
) |
[virtual] |
Member Function Documentation
| wxAuiTabArt * SLArtProvider::Clone |
( |
|
) |
|
| void SLArtProvider::DrawBackground |
( |
wxDC & |
dc, |
|
|
wxWindow * |
wnd, |
|
|
const wxRect & |
rect | |
|
) |
| | |
| void SLArtProvider::DrawButton |
( |
wxDC & |
dc, |
|
|
wxWindow * |
wnd, |
|
|
const wxRect & |
in_rect, |
|
|
int |
bitmap_id, |
|
|
int |
button_state, |
|
|
int |
orientation, |
|
|
wxRect * |
out_rect | |
|
) |
| | |
| void SLArtProvider::DrawTab |
( |
wxDC & |
dc, |
|
|
wxWindow * |
wnd, |
|
|
const wxAuiNotebookPage & |
pane, |
|
|
const wxRect & |
in_rect, |
|
|
int |
close_button_state, |
|
|
wxRect * |
out_tab_rect, |
|
|
wxRect * |
out_button_rect, |
|
|
int * |
x_extent | |
|
) |
| | |
| int SLArtProvider::GetBestTabCtrlSize |
( |
wxWindow * |
wnd, |
|
|
const wxAuiNotebookPageArray & |
pages, |
|
|
const wxSize & |
required_bmp_size | |
|
) |
| | |
| int SLArtProvider::GetIndentSize |
( |
|
) |
|
| wxSize SLArtProvider::GetTabSize |
( |
wxDC & |
dc, |
|
|
wxWindow * |
wnd, |
|
|
const wxString & |
caption, |
|
|
const wxBitmap & |
bitmap, |
|
|
bool |
active, |
|
|
int |
close_button_state, |
|
|
int * |
x_extent | |
|
) |
| | |
| void SLArtProvider::SetActiveColour |
( |
const wxColour & |
colour |
) |
[virtual] |
| void SLArtProvider::SetColour |
( |
const wxColour & |
colour |
) |
[virtual] |
| void SLArtProvider::SetFlags |
( |
unsigned int |
flags |
) |
|
| void SLArtProvider::SetMeasuringFont |
( |
const wxFont & |
font |
) |
|
| void SLArtProvider::SetNormalFont |
( |
const wxFont & |
font |
) |
|
| void SLArtProvider::SetSelectedFont |
( |
const wxFont & |
font |
) |
|
| void SLArtProvider::SetSizingInfo |
( |
const wxSize & |
tab_ctrl_size, |
|
|
size_t |
tab_count | |
|
) |
| | |
| int SLArtProvider::ShowDropDown |
( |
wxWindow * |
wnd, |
|
|
const wxAuiNotebookPageArray & |
items, |
|
|
int |
active_idx | |
|
) |
| | |
Field Documentation
The documentation for this class was generated from the following files: