]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/generic/dirctrlg.h
some const correctness for wxClassInfo
[wxWidgets.git] / include / wx / generic / dirctrlg.h
index 427983e15e58e5e62bfe228ee8d36ab26c04258e..0d391fea6ef6c0877f4d493bf5c2a29ea7419700 100644 (file)
@@ -27,9 +27,6 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDirItemData;
-class wxDirCtrl;
-
 //-----------------------------------------------------------------------------
 // Extra styles for wxGenericDirCtrl
 //-----------------------------------------------------------------------------
@@ -52,7 +49,6 @@ class WXDLLEXPORT wxDirItemDataEx : public wxTreeItemData
 public:
   wxDirItemDataEx(const wxString& path, const wxString& name, bool isDir);
   ~wxDirItemDataEx();
-  bool HasSubDirs();
   void SetNewDirName( wxString path );
   wxString m_path, m_name;
   bool m_isHidden;
@@ -111,9 +107,6 @@ public:
     inline wxString GetDefaultPath() const { return m_defaultPath; }
     void SetDefaultPath(const wxString& path) { m_defaultPath = path; }
 
-    //inline long GetStyleEx() const { return m_styleEx; }
-    //void SetStyleEx(long styleEx) { m_styleEx = styleEx; }
-
     // Get dir or filename
     wxString GetPath() const ;
     // Get selected filename path only (else empty string).
@@ -224,9 +217,14 @@ public:
     wxGenericDirDialog(wxWindow* parent, const wxString& title,
         const wxString& defaultPath = wxEmptyString, long style = wxDEFAULT_DIALOG_STYLE, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxSize(450, 550), const wxString& name = "dialog");
 
+//// Event handlers
     void OnCloseWindow(wxCloseEvent& event);
     void OnOK(wxCommandEvent& event);
+    void OnTreeSelected( wxTreeEvent &event );
+    void OnTreeKeyDown( wxTreeEvent &event );
+    void OnNew(wxCommandEvent& event);
 
+//// Accessors
     inline void SetMessage(const wxString& message) { m_message = message; }
     void SetPath(const wxString& path) ;
     inline void SetStyle(long style) { m_dialogStyle = style; }
@@ -235,11 +233,17 @@ public:
     wxString GetPath(void) const ;
     inline long GetStyle(void) const { return m_dialogStyle; }
 
+    wxTextCtrl* GetInputCtrl() const { return m_input; }
+
+//// Overrides
+    int ShowModal();
+
 protected:
     wxString    m_message;
     long        m_dialogStyle;
     wxString    m_path;
     wxGenericDirCtrl* m_dirCtrl;
+    wxTextCtrl* m_input;
 
 };