From 2adb4aa56e62f509c645c8a5730039bc10d7f479 Mon Sep 17 00:00:00 2001 From: Mesalu Date: Sun, 7 Jan 2018 17:55:39 -0800 Subject: [PATCH] Tweak wxAuiTabCtrl into _aui.auibook --- docs/sphinx/itemToModuleMap.json | 1 + etg/auibook.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/docs/sphinx/itemToModuleMap.json b/docs/sphinx/itemToModuleMap.json index b8a13439..2ae2aa70 100644 --- a/docs/sphinx/itemToModuleMap.json +++ b/docs/sphinx/itemToModuleMap.json @@ -256,6 +256,7 @@ "AuiTabArt":"wx.aui.", "AuiTabContainer":"wx.aui.", "AuiTabContainerButton":"wx.aui.", +"AuiTabCtrl":"wx.aui.", "AuiToolBar":"wx.aui.", "AuiToolBarArt":"wx.aui.", "AuiToolBarArtSetting":"wx.aui.", diff --git a/etg/auibook.py b/etg/auibook.py index 26f58ebb..549fed32 100644 --- a/etg/auibook.py +++ b/etg/auibook.py @@ -79,6 +79,25 @@ def run(): + #----------------------------------------------------------------- + # Add AuiTabCtrl in. + c = etgtools.ClassDef(name = "wxAuiTabCtrl", + bases = ["wxControl", "wxAuiTabContainer"], + mustHaveAppFlag = True, + items = [ + etgtools.MethodDef(name = "wxAuiTabCtrl", + classname="wxAuiTabCtrl", isCtor=True, + items = [ + etgtools.ParamDef(type = "wxWindow*", name = "parent"), + etgtools.ParamDef(type = "wxWindowID", name = "id", default="wxID_ANY"), + etgtools.ParamDef(type = "const wxPoint&", name = "pos", default = "wxDefaultPosition"), + etgtools.ParamDef(type = "const wxSize&", name = "size", default = "wxDefaultSize"), + etgtools.ParamDef(type = "long", name = "style", default = "0") ]), + etgtools.MethodDef(type = "bool", name = "IsDragging", classname = "wxAuiTabCtrl", isConst = True) + ]) + + module.addItem(c) + #----------------------------------------------------------------- tools.doCommonTweaks(module) tools.runGenerators(module)