// 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,
};
#ifndef __WXUNIVERSAL__
- #if defined(__WXGTK20__)
+ #if defined(__WXGTK20__) && !defined(__WXGTK3__)
#define wxHAS_NATIVE_TABART
#include "wx/aui/tabartgtk.h"
#define wxAuiDefaultTabArt wxAuiGtkTabArt