]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/filectrl.h
Correctly link to wxWebViewNavigationError from wxWebViewEvent.
[wxWidgets.git] / interface / wx / filectrl.h
index 8fe4b77f55b738ebdb4816a96071afe4c8d004b9..f4c120eccb04d380c8626ccf935ecdcf40fce6c4 100644 (file)
@@ -6,6 +6,16 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
+enum
+{
+    wxFC_OPEN              = 0x0001,
+    wxFC_SAVE              = 0x0002,
+    wxFC_MULTIPLE          = 0x0004,
+    wxFC_NOSHOWHIDDEN      = 0x0008
+};
+
+#define wxFC_DEFAULT_STYLE wxFC_OPEN
+
 /**
     @class wxFileCtrl
 
@@ -47,7 +57,7 @@
 
     @library{wxcore}
     @category{ctrl}
-    @appearance{filectrl.png}
+    @appearance{filectrl}
 
     @nativeimpl{wxgtk}
 
@@ -108,7 +118,7 @@ public:
                 const wxString& name = wxFileCtrlNameStr);
 
     /**
-        Returns the current directory of the file control (i.e. the directory shown by it).
+        Returns the current directory of the file control (i.e.\ the directory shown by it).
     */
     virtual wxString GetDirectory() const;
 
@@ -169,6 +179,16 @@ public:
     */
     virtual bool SetFilename(const wxString& filename);
 
+    /**
+        Changes to a certain directory and selects a certain file.
+        
+        In case the filename specified isn't found/couldn't be shown with
+        currently selected filter, false is returned.
+
+        @return Returns @true on success, @false otherwise
+    */
+    virtual bool SetPath(const wxString& path);
+
     /**
         Sets the current filter index, starting from zero.
     */
@@ -187,6 +207,11 @@ public:
 };
 
 
+wxEventType wxEVT_FILECTRL_SELECTIONCHANGED;
+wxEventType wxEVT_FILECTRL_FILEACTIVATED;
+wxEventType wxEVT_FILECTRL_FOLDERCHANGED;
+wxEventType wxEVT_FILECTRL_FILTERCHANGED;
+
 
 /**
     @class wxFileCtrlEvent
@@ -205,7 +230,7 @@ public:
         The current file filter of the file control has been changed
     @endEventTable
 
-    @library{wxbase}
+    @library{wxcore}
     @category{events}
 */
 class wxFileCtrlEvent : public wxCommandEvent