]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/textfile.h
mac paths updated
[wxWidgets.git] / interface / textfile.h
index 24ee8ea6a908c182e49f03fd0664fca64ab36635..ca8b2d8da1cd70506c46baa939ed7b9497e57991 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        textfile.h
-// Purpose:     documentation for wxTextFile class
+// Purpose:     interface of wxTextFile
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -56,8 +56,7 @@
     @library{wxbase}
     @category{file}
 
-    @seealso
-    wxFile
+    @see wxFile
 */
 class wxTextFile
 {
@@ -65,29 +64,29 @@ public:
     /**
         Constructor does not load the file into memory, use Open() to do it.
     */
-    wxTextFile(const wxString& strFile);
+    wxTextFile(const wxString& strFile) const;
 
     /**
         Destructor does nothing.
     */
-    ~wxTextFile();
+    ~wxTextFile() const;
 
     /**
         Adds a line to the end of file.
     */
     void AddLine(const wxString& str,
-                 wxTextFileType type = typeDefault);
+                 wxTextFileType type = typeDefault) const;
 
     /**
         Delete all lines from the file, set current line number to 0.
     */
-    void Clear();
+    void Clear() const;
 
     /**
         Closes the file and frees memory, @b losing all changes. Use Write()
         if you want to save them.
     */
-    bool Close();
+    bool Close() const;
 
     //@{
     /**
@@ -97,20 +96,20 @@ public:
         It will fail if the file already exists, Open() should
         be used in this case.
     */
-    bool Create();
-    bool Create(const wxString& strFile);
+    bool Create() const;
+    const bool Create(const wxString& strFile) const;
     //@}
 
     /**
         Returns @true if the current line is the last one.
     */
-    bool Eof();
+    bool Eof() const;
 
     /**
         Return @true if file exists - the name of the file should have been specified
         in the constructor before calling Exists().
     */
-    bool Exists();
+    bool Exists() const;
 
     /**
         Returns the current line: it has meaning only when you're using
@@ -119,7 +118,7 @@ public:
         GetLastLine() also change the value of the current line, as well as
         GoToLine().
     */
-    size_t GetCurrentLine();
+    size_t GetCurrentLine() const;
 
     /**
         Get the line termination string corresponding to given constant. @e typeDefault
@@ -130,14 +129,14 @@ public:
         Apple Developer Tools) and wxTextFileType_Mac under Mac OS (including
         Mac OS X when compiling with CodeWarrior).
     */
-    static const char* GetEOL(wxTextFileType type = typeDefault);
+    static const char* GetEOL(wxTextFileType type = typeDefault) const;
 
     /**
         This method together with GetNextLine()
         allows more "iterator-like" traversal of the list of lines, i.e. you may
         write something like:
     */
-    wxString GetFirstLine();
+    wxString GetFirstLine() const;
 
     /**
         Gets the last line of the file. Together with
@@ -151,22 +150,22 @@ public:
         modified but you shouldn't add line terminator at the end - this will be done
         by wxTextFile.
     */
-    wxString GetLine(size_t n);
+    wxString GetLine(size_t n) const;
 
     /**
         Get the number of lines in the file.
     */
-    size_t GetLineCount();
+    size_t GetLineCount() const;
 
     /**
         Get the type of the line (see also wxTextFile::GetEOL)
     */
-    wxTextFileType GetLineType(size_t n);
+    wxTextFileType GetLineType(size_t n) const;
 
     /**
         Get the name of the file.
     */
-    const char* GetName();
+    const char* GetName() const;
 
     /**
         Gets the next line (see GetFirstLine() for
@@ -183,25 +182,25 @@ public:
         Changes the value returned by GetCurrentLine()
         and used by wxTextFile::GetFirstLine/GetNextLine().
     */
-    void GoToLine(size_t n);
+    void GoToLine(size_t n) const;
 
     /**
         Guess the type of file (which is supposed to be opened). If sufficiently
         many lines of the file are in DOS/Unix/Mac format, the corresponding value will
         be returned. If the detection mechanism fails wxTextFileType_None is returned.
     */
-    wxTextFileType GuessType();
+    wxTextFileType GuessType() const;
 
     /**
         Insert a line before the line number @e n.
     */
     void InsertLine(const wxString& str, size_t n,
-                    wxTextFileType type = typeDefault);
+                    wxTextFileType type = typeDefault) const;
 
     /**
         Returns @true if the file is currently opened.
     */
-    bool IsOpened();
+    bool IsOpened() const;
 
     //@{
     /**
@@ -213,14 +212,14 @@ public:
         The @e conv argument is only meaningful in Unicode build of wxWidgets when
         it is used to convert the file to wide character representation.
     */
-    bool Open();
-    bool Open(const wxString& strFile);
+    bool Open() const;
+    const bool Open(const wxString& strFile) const;
     //@}
 
     /**
         Delete line number @a n from the file.
     */
-    void RemoveLine(size_t n);
+    void RemoveLine(size_t n) const;
 
     /**
         )
@@ -232,10 +231,11 @@ public:
         them to physical file.
         Returns @true if operation succeeded, @false if it failed.
     */
-    bool Write(wxTextFileType typeNew = wxTextFileType_None);
+    bool Write(wxTextFileType typeNew = wxTextFileType_None) const;
 
     /**
         The same as GetLine().
     */
-    wxString operator[](size_t n);
+    wxString operator[](size_t n) const;
 };
+