]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/dirctrl.h
fixing file paths after renaming
[wxWidgets.git] / interface / dirctrl.h
index dfdcff4b0b990d9aa8b33c89a9b4836443469d34..b83c4248df8d8426fca17ac25ab6b9160c389798 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        dirctrl.h
-// Purpose:     documentation for wxGenericDirCtrl class
+// Purpose:     interface of wxGenericDirCtrl
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -9,65 +9,69 @@
 /**
     @class wxGenericDirCtrl
     @wxheader{dirctrl.h}
-    
-    This control can  be used to place a directory listing (with optional files) on
-    an arbitrary window.
-    
+
+    This control can  be used to place a directory listing (with optional
+    files) on an arbitrary window.
+
     The control contains a wxTreeCtrl window representing the directory
     hierarchy, and optionally, a wxChoice window containing a list of filters.
-    
+
+    @beginStyleTable
+    @style{wxDIRCTRL_DIR_ONLY}
+           Only show directories, and not files.
+    @style{wxDIRCTRL_3D_INTERNAL}
+           Use 3D borders for internal controls.
+    @style{wxDIRCTRL_SELECT_FIRST}
+           When setting the default path, select the first file in the
+           directory.
+    @style{wxDIRCTRL_EDIT_LABELS}
+           Allow the folder and file labels to be editable.
+    @endStyleTable
+
     @library{wxbase}
     @category{ctrl}
-    @appearance{genericdirctrl.png}
+    <!-- @appearance{genericdirctrl.png} -->
 */
 class wxGenericDirCtrl : public wxControl
 {
 public:
-    //@{
     /**
-        Main constructor.
-        
-        @param parent 
-        Parent window.
-        
-        @param id 
-        Window identifier.
-        
-        @param dir 
-        Initial folder.
-        
-        @param pos 
-        Position.
-        
-        @param size 
-        Size.
-        
-        @param style 
-        Window style. Please see wxGenericDirCtrl for a list of possible styles.
-        
-        @param filter 
-        A filter string, using the same syntax as that for wxFileDialog. This may be
-        empty if filters
-        are not being used.
-        
-        Example: "All files (*.*)|*.*|JPEG files (*.jpg)|*.jpg"
-        
-        @param defaultFilter 
-        The zero-indexed default filter setting.
-        
-        @param name 
-        The window name.
+        Default constructor.
     */
     wxGenericDirCtrl();
-        wxGenericDirCtrl(wxWindow* parent, const wxWindowID id = -1,
-                         const wxString& dir = wxDirDialogDefaultFolderStr,
-                         const wxPoint& pos = wxDefaultPosition,
-                         const wxSize& size = wxDefaultSize,
-                         long style = wxDIRCTRL_3D_INTERNAL|wxBORDER_SUNKEN,
-                         const wxString& filter = wxEmptyString,
-                         int defaultFilter = 0,
-                         const wxString& name = wxTreeCtrlNameStr);
-    //@}
+    /**
+        Main constructor.
+
+        @param parent
+            Parent window.
+        @param id
+            Window identifier.
+        @param dir
+            Initial folder.
+        @param pos
+            Position.
+        @param size
+            Size.
+        @param style
+            Window style. Please see wxGenericDirCtrl for a list of possible
+            styles.
+        @param filter
+            A filter string, using the same syntax as that for wxFileDialog.
+            This may be empty if filters are not being used. Example:
+            @c "All files (*.*)|*.*|JPEG files (*.jpg)|*.jpg"
+        @param defaultFilter
+            The zero-indexed default filter setting.
+        @param name
+            The window name.
+    */
+    wxGenericDirCtrl(wxWindow* parent, const wxWindowID id = -1,
+                     const wxString& dir = wxDirDialogDefaultFolderStr,
+                     const wxPoint& pos = wxDefaultPosition,
+                     const wxSize& size = wxDefaultSize,
+                     long style = wxDIRCTRL_3D_INTERNAL|wxBORDER_SUNKEN,
+                     const wxString& filter = wxEmptyString,
+                     int defaultFilter = 0,
+                     const wxString& name = wxTreeCtrlNameStr);
 
     /**
         Destructor.
@@ -75,7 +79,7 @@ public:
     ~wxGenericDirCtrl();
 
     /**
-        Collapse the given path.
+        Collapse the given @a path.
     */
     bool CollapsePath(const wxString& path);
 
@@ -85,7 +89,8 @@ public:
     void CollapseTree();
 
     /**
-        Create function for two-step construction. See wxGenericDirCtrl() for details.
+        Create function for two-step construction. See wxGenericDirCtrl() for
+        details.
     */
     bool Create(wxWindow* parent, const wxWindowID id = -1,
                 const wxString& dir = wxDirDialogDefaultFolderStr,
@@ -97,42 +102,42 @@ public:
                 const wxString& name = wxTreeCtrlNameStr);
 
     /**
-        Tries to expand as much of the given path as possible, so that the filename or
-        directory is visible in the tree control.
+        Tries to expand as much of the given @a path as possible, so that the
+        filename or directory is visible in the tree control.
     */
     bool ExpandPath(const wxString& path);
 
     /**
         Gets the default path.
     */
-    wxString GetDefaultPath();
+    wxString GetDefaultPath() const;
 
     /**
         Gets selected filename path only (else empty string).
-        
+
         This function doesn't count a directory as a selection.
     */
-    wxString GetFilePath();
+    wxString GetFilePath() const;
 
     /**
         Returns the filter string.
     */
-    wxString GetFilter();
+    wxString GetFilter() const;
 
     /**
         Returns the current filter index (zero-based).
     */
-    int GetFilterIndex();
+    int GetFilterIndex() const;
 
     /**
         Returns a pointer to the filter list control (if present).
     */
-    wxDirFilterListCtrl* GetFilterListCtrl();
+    wxDirFilterListCtrl* GetFilterListCtrl() const;
 
     /**
         Gets the currently-selected directory or filename.
     */
-    wxString GetPath();
+    wxString GetPath() const;
 
     /**
         Returns the root id for the tree control.
@@ -142,7 +147,7 @@ public:
     /**
         Returns a pointer to the tree control.
     */
-    wxTreeCtrl* GetTreeCtrl();
+    wxTreeCtrl* GetTreeCtrl() const;
 
     /**
         Initializes variables.
@@ -150,8 +155,8 @@ public:
     void Init();
 
     /**
-        Collapse and expand the tree, thus re-creating it from scratch.
-        May be used to update the displayed directory content.
+        Collapse and expand the tree, thus re-creating it from scratch. May be
+        used to update the displayed directory content.
     */
     void ReCreateTree();
 
@@ -176,9 +181,10 @@ public:
     void SetPath(const wxString& path);
 
     /**
-        @param show 
-        If @true, hidden folders and files will be displayed by the
-        control. If @false, they will not be displayed.
+        @param show
+            If @true, hidden folders and files will be displayed by the
+            control. If @false, they will not be displayed.
     */
     void ShowHidden(bool show);
 };
+