From 847659ad2f9ef8e24dfc8305c16d7cb8c5f232b2 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Mon, 17 Oct 2022 14:32:43 -0700 Subject: [PATCH] Add wrapper for wxGenericStaticBitmap --- etg/statbmp.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/etg/statbmp.py b/etg/statbmp.py index 951318a0..c7fa543a 100644 --- a/etg/statbmp.py +++ b/etg/statbmp.py @@ -8,6 +8,8 @@ # License: wxWindows License #--------------------------------------------------------------------------- +import copy + import etgtools import etgtools.tweaker_tools as tools @@ -38,6 +40,16 @@ def run(): c.find('Create.label').name = 'bitmap' tools.fixWindowClass(c) + # Make a copy of wxStaticBitmap so we can generate wrapper code for + # wxGenericStaticBitmap too. + module.addHeaderCode('#include ') + gsb = copy.deepcopy(c) + assert isinstance(gsb, etgtools.ClassDef) + gsb.name = 'wxGenericStaticBitmap' + for ctor in gsb.findAll('wxStaticBitmap'): + ctor.name = 'wxGenericStaticBitmap' + module.addItem(gsb) + module.addGlobalStr('wxStaticBitmapNameStr', c) #-----------------------------------------------------------------