From b1c76cf7bc0fba714e32fdc26a1b1efa51271659 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Sat, 16 Jan 2021 15:33:57 -0800 Subject: [PATCH] Pythonize wx.GenericDirCtrl.GetPaths --- etg/dirctrl.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 )