X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4758baf5eb87bd1f1251a21e3fa8e5d658b9a3b6..5475b39f53097be2de0ad06c7807b3ab524a047e:/include/wx/aui/tabart.h diff --git a/include/wx/aui/tabart.h b/include/wx/aui/tabart.h index e1418f2743..12621771a6 100644 --- a/include/wx/aui/tabart.h +++ b/include/wx/aui/tabart.h @@ -4,7 +4,7 @@ // Author: Benjamin I. Williams // Modified by: Jens Lody (extracted from wx/aui/auibook.h) // Created: 2012-03-21 -// RCS-ID: $Id:$ +// RCS-ID: $Id$ // Copyright: (C) Copyright 2006, Kirix Corporation, All Rights Reserved. // Licence: wxWindows Library Licence, Version 3.1 /////////////////////////////////////////////////////////////////////////////// @@ -56,6 +56,11 @@ public: virtual void SetColour(const wxColour& colour) = 0; virtual void SetActiveColour(const wxColour& colour) = 0; + virtual void DrawBorder( + wxDC& dc, + wxWindow* wnd, + const wxRect& rect) = 0; + virtual void DrawBackground( wxDC& dc, wxWindow* wnd, @@ -95,6 +100,9 @@ public: virtual int GetIndentSize() = 0; + virtual int GetBorderWidth( + wxWindow* wnd) = 0; + virtual int GetBestTabCtrlSize( wxWindow* wnd, const wxAuiNotebookPageArray& pages, @@ -121,6 +129,11 @@ public: void SetColour(const wxColour& colour); void SetActiveColour(const wxColour& colour); + void DrawBorder( + wxDC& dc, + wxWindow* wnd, + const wxRect& rect); + void DrawBackground( wxDC& dc, wxWindow* wnd, @@ -146,6 +159,9 @@ public: int GetIndentSize(); + int GetBorderWidth( + wxWindow* wnd); + wxSize GetTabSize( wxDC& dc, wxWindow* wnd, @@ -209,6 +225,11 @@ public: void SetColour(const wxColour& colour); void SetActiveColour(const wxColour& colour); + void DrawBorder( + wxDC& dc, + wxWindow* wnd, + const wxRect& rect); + void DrawBackground( wxDC& dc, wxWindow* wnd, @@ -234,6 +255,9 @@ public: int GetIndentSize(); + int GetBorderWidth( + wxWindow* wnd); + wxSize GetTabSize( wxDC& dc, wxWindow* wnd, @@ -275,7 +299,17 @@ protected: unsigned int m_flags; }; -#define wxAuiDefaultTabArt wxAuiGenericTabArt +#ifndef __WXUNIVERSAL__ + #if defined(__WXGTK20__) && !defined(__WXGTK3__) + #define wxHAS_NATIVE_TABART + #include "wx/aui/tabartgtk.h" + #define wxAuiDefaultTabArt wxAuiGtkTabArt + #endif +#endif // !__WXUNIVERSAL__ + +#ifndef wxHAS_NATIVE_TABART + #define wxAuiDefaultTabArt wxAuiGenericTabArt +#endif #endif // wxUSE_AUI