diff --git a/etg/treectrl.py b/etg/treectrl.py index fdf5bc88..933d4b3c 100644 --- a/etg/treectrl.py +++ b/etg/treectrl.py @@ -42,10 +42,10 @@ def run(): return self->IsOk(); """) - c.addCppMethod('bool', '__eq__', '(const wxTreeItemId* other)', """\ + c.addCppMethod('bool', '__eq__', '(const wxTreeItemId& other)', """\ return *self == *other; """) - c.addCppMethod('bool', '__neq__', '(const wxTreeItemId* other)', """\ + c.addCppMethod('bool', '__neq__', '(const wxTreeItemId& other)', """\ return *self != *other; """) @@ -53,6 +53,9 @@ def run(): return hash(int(self.GetID())) """) + module.find('operator==').ignore() + module.find('operator!=').ignore() + td = etgtools.TypedefDef(name='wxTreeItemIdValue', type='void*') module.insertItemBefore(c, td)