]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/encconv.h
Make storing non-trivial data in wxThreadSpecificInfo possible.
[wxWidgets.git] / interface / wx / encconv.h
index f7e477d80ca2e2fdfd13060fec685dbc97dd4551..579f4fc1e7fa81a16058adce86aa32724f0c87a0 100644 (file)
@@ -2,30 +2,27 @@
 // Name:        encconv.h
 // Purpose:     interface of wxEncodingConverter
 // Author:      wxWidgets team
 // Name:        encconv.h
 // Purpose:     interface of wxEncodingConverter
 // Author:      wxWidgets team
-// RCS-ID:      $Id$
-// Licence:     wxWindows license
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 /**
     @class wxEncodingConverter
 
     This class is capable of converting strings between two 8-bit encodings/charsets.
 /////////////////////////////////////////////////////////////////////////////
 
 /**
     @class wxEncodingConverter
 
     This class is capable of converting strings between two 8-bit encodings/charsets.
-    It can also convert from/to Unicode (but only if you compiled wxWidgets
-    with @c wxUSE_WCHAR_T set to 1).
+    It can also convert from/to Unicode.
 
     Only a limited subset of encodings is supported by wxEncodingConverter:
     @c wxFONTENCODING_ISO8859_1..15, @c wxFONTENCODING_CP1250..1257 and
     @c wxFONTENCODING_KOI8.
 
     @note
 
     Only a limited subset of encodings is supported by wxEncodingConverter:
     @c wxFONTENCODING_ISO8859_1..15, @c wxFONTENCODING_CP1250..1257 and
     @c wxFONTENCODING_KOI8.
 
     @note
-
     Please use wxMBConv classes instead if possible. wxCSConv has much better
     support for various encodings than wxEncodingConverter.
     wxEncodingConverter is useful only if you rely on wxCONVERT_SUBSTITUTE mode
     of operation (see wxEncodingConverter::Init()).
 
     @library{wxbase}
     Please use wxMBConv classes instead if possible. wxCSConv has much better
     support for various encodings than wxEncodingConverter.
     wxEncodingConverter is useful only if you rely on wxCONVERT_SUBSTITUTE mode
     of operation (see wxEncodingConverter::Init()).
 
     @library{wxbase}
-    @category{misc}
+    @category{conv}
 
     @see wxFontMapper, wxMBConv, @ref overview_nonenglish
 */
 
     @see wxFontMapper, wxMBConv, @ref overview_nonenglish
 */
@@ -65,9 +62,6 @@ public:
         considered a lossless operation.
 
         @note You must call Init() before using this method!
         considered a lossless operation.
 
         @note You must call Init() before using this method!
-
-        @note wchar_t versions of the method are not available if wxWidgets was
-              compiled with @c wxUSE_WCHAR_T set to 0.
     */
     bool Convert(const char* input, char* output) const;
     bool Convert(const wchar_t* input, wchar_t* output) const;
     */
     bool Convert(const char* input, char* output) const;
     bool Convert(const wchar_t* input, wchar_t* output) const;
@@ -75,12 +69,23 @@ public:
     bool Convert(const wchar_t* input, char* output) const;
 
     /**
     bool Convert(const wchar_t* input, char* output) const;
 
     /**
-        Convert input string according to settings passed to Init() in-place,
-        i.e. write the result to the same memory area.
+        Convert input string according to settings passed to Init() in-place.
+
+        With this overload, the conversion result is written to the same memory
+        area from which the input is read.
 
         See the Convert(const char*,char*) const overload for more info.
     */
     bool Convert(char* str) const;
 
         See the Convert(const char*,char*) const overload for more info.
     */
     bool Convert(char* str) const;
+
+    /**
+        Convert input string according to settings passed to Init() in-place.
+
+        With this overload, the conversion result is written to the same memory
+        area from which the input is read.
+
+        See the Convert(const wchar_t*,wchar_t*) const overload for more info.
+    */
     bool Convert(wchar_t* str) const;
 
     /**
     bool Convert(wchar_t* str) const;
 
     /**