diff --git a/etg/dirctrl.py b/etg/dirctrl.py index 586b7355..da3bc4d9 100644 --- a/etg/dirctrl.py +++ b/etg/dirctrl.py @@ -38,6 +38,16 @@ def run(): assert isinstance(c, etgtools.ClassDef) tools.fixTopLevelWindowClass(c) + c.find('GetPaths').ignore() + c.addCppMethod('wxArrayString*', 'GetPaths', '()', pyArgsString="() -> list", + doc='Returns a list of the currently selected paths.', + body="""\ + wxArrayString* paths = new wxArrayString; + self->GetPaths(*paths); + return paths; + """ + ) + module.addPyCode("""\ EVT_DIRCTRL_SELECTIONCHANGED = wx.PyEventBinder( wxEVT_DIRCTRL_SELECTIONCHANGED, 1 ) EVT_DIRCTRL_FILEACTIVATED = wx.PyEventBinder( wxEVT_DIRCTRL_FILEACTIVATED, 1 )