//---------------------------------------------------------------------------
-%{
- DECLARE_DEF_STRING(DirDialogDefaultFolderStr);
-%}
+MAKE_CONST_WXSTRING(DirDialogDefaultFolderStr);
//---------------------------------------------------------------------------
%newgroup
+MustHaveApp(wxGenericDirCtrl);
+
class wxGenericDirCtrl: public wxControl
{
public:
- %addtofunc wxGenericDirCtrl "self._setOORInfo(self)"
- %addtofunc wxGenericDirCtrl() ""
+ %pythonAppend wxGenericDirCtrl "self._setOORInfo(self)"
+ %pythonAppend wxGenericDirCtrl() ""
wxGenericDirCtrl(wxWindow *parent, const wxWindowID id = -1,
const wxString& dir = wxPyDirDialogDefaultFolderStr,
long style = wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
const wxString& filter = wxPyEmptyString,
int defaultFilter = 0,
- const wxString& name = wxPy_TreeCtrlNameStr);
- %name(PreGenericDirCtrl)wxGenericDirCtrl();
+ const wxString& name = wxPyTreeCtrlNameStr);
+ %RenameCtor(PreGenericDirCtrl, wxGenericDirCtrl());
bool Create(wxWindow *parent, const wxWindowID id = -1,
long style = wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
const wxString& filter = wxPyEmptyString,
int defaultFilter = 0,
- const wxString& name = wxPy_TreeCtrlNameStr);
+ const wxString& name = wxPyTreeCtrlNameStr);
// Try to expand as much of the given path as possible.
virtual bool ExpandPath(const wxString& path);
-
+ // collapse the path
+ virtual bool CollapsePath(const wxString& path);
virtual inline wxString GetDefaultPath() const;
virtual void SetDefaultPath(const wxString& path);
virtual wxTreeItemId GetRootId();
- virtual wxTreeCtrl* GetTreeCtrl() const;
+ virtual wxPyTreeCtrl* GetTreeCtrl() const;
virtual wxDirFilterListCtrl* GetFilterListCtrl() const;
// Parse the filter into an array of filters and an array of descriptions
// virtual int ParseFilter(const wxString& filterStr, wxArrayString& filters, wxArrayString& descriptions);
- // Find the child that matches the first part of 'path'.
- // E.g. if a child path is "/usr" and 'path' is "/usr/include"
- // then the child for /usr is returned.
- // If the path string has been used (we're at the leaf), done is set to TRUE
- virtual wxTreeItemId FindChild(wxTreeItemId parentId, const wxString& path, bool& OUTPUT);
+ DocDeclAStr(
+ virtual wxTreeItemId, FindChild(wxTreeItemId parentId, const wxString& path, bool& OUTPUT),
+ "FindChild(wxTreeItemId parentId, wxString path) -> (item, done)",
+ "Find the child that matches the first part of 'path'. E.g. if a child
+path is \"/usr\" and 'path' is \"/usr/include\" then the child for
+/usr is returned. If the path string has been used (we're at the
+leaf), done is set to True.
+", "");
+
// Resize the components of the control
virtual void DoResize();
// Collapse & expand the tree, thus re-creating it from scratch:
virtual void ReCreateTree();
+ %property(DefaultPath, GetDefaultPath, SetDefaultPath, doc="See `GetDefaultPath` and `SetDefaultPath`");
+ %property(FilePath, GetFilePath, doc="See `GetFilePath`");
+ %property(Filter, GetFilter, SetFilter, doc="See `GetFilter` and `SetFilter`");
+ %property(FilterIndex, GetFilterIndex, SetFilterIndex, doc="See `GetFilterIndex` and `SetFilterIndex`");
+ %property(FilterListCtrl, GetFilterListCtrl, doc="See `GetFilterListCtrl`");
+ %property(Path, GetPath, SetPath, doc="See `GetPath` and `SetPath`");
+ %property(RootId, GetRootId, doc="See `GetRootId`");
+ %property(TreeCtrl, GetTreeCtrl, doc="See `GetTreeCtrl`");
};
+MustHaveApp(wxDirFilterListCtrl);
+
class wxDirFilterListCtrl: public wxChoice
{
public:
- %addtofunc wxDirFilterListCtrl "self._setOORInfo(self)"
- %addtofunc wxDirFilterListCtrl() ""
+ %pythonAppend wxDirFilterListCtrl "self._setOORInfo(self)"
+ %pythonAppend wxDirFilterListCtrl() ""
wxDirFilterListCtrl(wxGenericDirCtrl* parent, const wxWindowID id = -1,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = 0);
- %name(PreDirFilterListCtrl)wxDirFilterListCtrl();
+ %RenameCtor(PreDirFilterListCtrl, wxDirFilterListCtrl());
bool Create(wxGenericDirCtrl* parent, const wxWindowID id = -1,
const wxPoint& pos = wxDefaultPosition,