]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/config.h
correct the REDIRECT_COMMAND definition for Unix
[wxWidgets.git] / interface / config.h
index 6fe45f090b11c5d7fdba14e714e69935442adbc1..b182044f4d1137c53ab59c31ab45df237cc1d410 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        config.h
-// Purpose:     documentation for wxConfigBase class
+// Purpose:     interface of wxConfigBase
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -41,7 +41,7 @@ public:
         )
         This is the default and only constructor of the wxConfigBase class, and
         derived classes.
-        
+
         @param appName
             The application name. If this is empty, the class will
             normally use wxApp::GetAppName to set it. The
@@ -83,7 +83,8 @@ public:
             flag, which changes the default local configuration file to
         ~/.appname/appname
             should be used. Notice that this flag is ignored if localFilename is
-            provided. This function is new since wxWidgets version 2.8.2
+            provided.
+        @wxsince{2.8.2}
             For wxFileConfig, you can also add wxCONFIG_USE_NO_ESCAPE_CHARACTERS which
             will turn off character escaping for the values of entries stored in the
         config
@@ -100,7 +101,7 @@ public:
             This parameter is only used by wxFileConfig when compiled
             in Unicode mode. It specifies the encoding in which the configuration file
             is written.
-        
+
         @remarks By default, environment variable expansion is on and recording
                  defaults is off.
     */
@@ -117,7 +118,7 @@ public:
 
     /**
         @ref ctor() wxConfigBase
-        
+
         @ref dtor() ~wxConfigBase
     */
 
@@ -135,9 +136,9 @@ public:
         config file. @e DeleteAll() is especially useful if you want to erase all
         traces of your program presence: for example, when you uninstall it.
         DeleteEntry()
-        
+
         DeleteGroup()
-        
+
         DeleteAll()
     */
 
@@ -181,19 +182,19 @@ public:
         from running several enumerations simultaneously, that's why you must pass it
         explicitly.
         Having said all this, enumerating the config entries/groups is very simple:
-        
+
         There are also functions to get the number of entries/subgroups without
         actually enumerating them, but you will probably never need them.
         GetFirstGroup()
-        
+
         GetNextGroup()
-        
+
         GetFirstEntry()
-        
+
         GetNextEntry()
-        
+
         GetNumberOfEntries()
-        
+
         GetNumberOfGroups()
     */
 
@@ -252,7 +253,7 @@ public:
     bool GetNextGroup(wxString& str, long& index) const;
 
     /**
-        
+
     */
     uint GetNumberOfEntries(bool bRecursive = false) const;
 
@@ -299,8 +300,8 @@ public:
         Currently, supported types of data are:
         wxString, @e long, @e double, @e bool,
         wxColour and any other types,
-        for which functions wxToString
-        and wxFromString are defined.
+        for which functions wxToString()
+        and wxFromString() are defined.
         Try not to read long values into string variables and vice versa: although it
         just might work with wxFileConfig, you will get a system error with
         wxRegConfig because in the Windows registry the different types of entries are
@@ -308,18 +309,18 @@ public:
         Final remark: the @e szKey parameter for all these functions can contain an
         arbitrary path (either relative or absolute), not just the key name.
         Read()
-        
+
         Write()
-        
+
         Flush()
     */
 
 
     /**
         GetAppName()
-        
+
         GetVendorName()
-        
+
         wxFileConfig::SetUmask
     */
 
@@ -329,7 +330,7 @@ public:
         first of them is the expansion of environment variables in the string values
         read from the config file: for example, if you have the following in your
         config file:
-        
+
         the call to @c config-Read("UserData") will return something like
         @c "/home/zeitlin/data" if you're lucky enough to run a Linux system ;-)
         Although this feature is very useful, it may be annoying if you read a value
@@ -340,11 +341,11 @@ public:
         would be to prefix the offending symbols with a backslash.
         The following functions control this option:
         IsExpandingEnvVars()
-        
+
         SetExpandEnvVars()
-        
+
         SetRecordDefaults()
-        
+
         IsRecordingDefaults()
     */
 
@@ -358,18 +359,18 @@ public:
         which makes it possible to use the relative paths. To clarify all this, here
         is an example (it is only for the sake of demonstration, it doesn't do anything
         sensible!):
-        
+
         @e Warning: it is probably a good idea to always restore the path to its
         old value on function exit:
-        
+
         because otherwise the assert in the following example will surely fail
         (we suppose here that @e foo() function is the same as above except that it
         doesn't save and restore the path):
-        
+
         Finally, the path separator in wxConfigBase and derived classes is always '/',
         regardless of the platform (i.e. it is @b not '\\' under Windows).
         SetPath()
-        
+
         GetPath()
     */
 
@@ -377,26 +378,26 @@ public:
     //@{
     /**
         Reads a value of type T, for which function
-        wxFromString is defined,
+        wxFromString() is defined,
         returning @true if the value was found.
         If the value was not found, @a defaultVal is used instead.
         bool Read(const wxStringkey, T* value) const;
-        
-        
+
+
         @b Read(key, default="")
-        
+
         Returns a string
-        
+
         @b ReadInt(key, default=0)
-        
+
         Returns an integer
-        
+
         @b ReadFloat(key, default=0.0)
-        
+
         Returns a floating point number
-        
+
         @b ReadBool(key, default=0)
-        
+
         Returns a boolean
     */
     bool Read(const wxString& key, wxString* str) const;
@@ -440,7 +441,7 @@ public:
 
     /**
         Reads a value of type T, for which function
-        wxFromString is defined, from the key and returns it.
+        wxFromString() is defined, from the key and returns it.
         @a defaultVal is returned if the key is not found.
     */
     T ReadObject(const wxString& key, T const& defaultVal) const;
@@ -452,7 +453,7 @@ public:
         the new name already exists or because the function is not supported in this
         wxConfig implementation.
         RenameEntry()
-        
+
         RenameGroup()
     */
 
@@ -525,22 +526,22 @@ public:
         in it. For example wxFontMapper or Unix version
         of wxFileDialog have the ability to use wxConfig class.
         Set()
-        
+
         Get()
-        
+
         Create()
-        
+
         DontCreateOnDemand()
     */
 
 
     /**
         HasGroup()
-        
+
         HasEntry()
-        
+
         Exists()
-        
+
         GetEntryType()
     */
 
@@ -548,24 +549,24 @@ public:
     //@{
     /**
         These functions write the specified value to the config file and return @true
-        on success. In the last one, function wxToString must be
+        on success. In the last one, function wxToString() must be
         defined for type @e T.
-        
-        
+
+
         @b Write(key, value)
-        
+
         Writes a string
-        
+
         @b WriteInt(key, value)
-        
+
         Writes an integer
-        
+
         @b WriteFloat(key, value)
-        
+
         Writes a floating point number
-        
+
         @b WriteBool(key, value)
-        
+
         Writes a boolean
     */
     bool Write(const wxString& key, const wxString& value);
@@ -576,3 +577,4 @@ public:
     bool Write(const wxString& key, const T& buf);
     //@}
 };
+