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) #-----------------------------------------------------------------