// 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
///////////////////////////////////////////////////////////////////////////////
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,
virtual int GetIndentSize() = 0;
+ virtual int GetBorderWidth(
+ wxWindow* wnd) = 0;
+
+ virtual int GetAdditionalBorderSpace(
+ wxWindow* wnd) = 0;
+
virtual int GetBestTabCtrlSize(
wxWindow* wnd,
const wxAuiNotebookPageArray& pages,
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,
int GetIndentSize();
+ int GetBorderWidth(
+ wxWindow* wnd);
+
+ int GetAdditionalBorderSpace(
+ wxWindow* wnd);
+
wxSize GetTabSize(
wxDC& dc,
wxWindow* wnd,
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,
int GetIndentSize();
+ int GetBorderWidth(
+ wxWindow* wnd);
+
+ int GetAdditionalBorderSpace(
+ wxWindow* wnd);
+
wxSize GetTabSize(
wxDC& dc,
wxWindow* wnd,
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