]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/tmbconv.tex
wxMouseEvent::Moving() shouldn't return true when we're really dragging the mouse
[wxWidgets.git] / docs / latex / wx / tmbconv.tex
index 4401bfa99b9aad839e6443855d18adc4be9b23d7..7a4213f9f5d600b509a9e14cb80ef5097dd7b4d1 100644 (file)
 
 \section{wxMBConv classes overview}\label{mbconvclasses}
 
 
 \section{wxMBConv classes overview}\label{mbconvclasses}
 
-Classes: \helpref{wxMBConv}{wxmbconv}, \helpref{wxMBConvFile}{wxmbconvfile}, 
+Classes: \helpref{wxMBConv}{wxmbconv}, \helpref{wxMBConvLibc}{wxmbconvlibc}, 
 \helpref{wxMBConvUTF7}{wxmbconvutf7}, \helpref{wxMBConvUTF8}{wxmbconvutf8}, 
 \helpref{wxMBConvUTF7}{wxmbconvutf7}, \helpref{wxMBConvUTF8}{wxmbconvutf8}, 
-\helpref{wxCSConv}{wxcsconv}
+\helpref{wxCSConv}{wxcsconv},
+\helpref{wxMBConvUTF16}{wxmbconvutf16}, \helpref{wxMBConvUTF32}{wxmbconvutf32}
 
 The wxMBConv classes in wxWindows enables an Unicode-aware application to
 easily convert between Unicode and the variety of 8-bit encoding systems still
 
 The wxMBConv classes in wxWindows enables an Unicode-aware application to
 easily convert between Unicode and the variety of 8-bit encoding systems still
@@ -57,23 +58,21 @@ traditional 8-bit-encoding. And this is what the wxMBConv classes do.
 
 The base class for all these conversions is the wxMBConv class (which itself
 implements standard libc locale conversion). Derived classes include
 
 The base class for all these conversions is the wxMBConv class (which itself
 implements standard libc locale conversion). Derived classes include
-wxMBConvFile, wxMBConvUTF7, wxMBConvUTF8, and wxCSConv, which implement
-different kinds of conversions. You can also derive your own class for your
-own custom encoding and use it, should you need it. All you need to do is
-override the MB2WC and WC2MB methods.
+wxMBConvLibc, several different wxMBConvUTFxxx classes, and wxCSConv, which
+implement different kinds of conversions. You can also derive your own class
+for your own custom encoding and use it, should you need it. All you need to do
+is override the MB2WC and WC2MB methods.
 
 \subsection{wxMBConv objects}
 
 
 \subsection{wxMBConv objects}
 
-In C++, for a class to be useful and possible to pass around, it needs to be
-instantiated. All of the wxWindows-provided wxMBConv classes have predefined
-instances (wxConvLibc, wxConvFile, wxConvUTF7, wxConvUTF8, wxConvLocal).
-You can use these predefined objects directly, or you can instantiate your own
-objects.
+Several of the wxWindows-provided wxMBConv classes have predefined instances
+(wxConvLibc, wxConvFile, wxConvUTF7, wxConvUTF8, wxConvLocal). You can use
+these predefined objects directly, or you can instantiate your own objects.
 
 
-A variable, wxConvCurrent, points to the conversion object that the user interface
-is supposed to use, in the case that the user interface is not Unicode-based (like
-with GTK+ 1.2). By default, it points to wxConvLibc or wxConvLocal, depending on
-which works best on the current platform.
+A variable, wxConvCurrent, points to the conversion object that the user
+interface is supposed to use, in the case that the user interface is not
+Unicode-based (like with GTK+ 1.2). By default, it points to wxConvLibc or
+wxConvLocal, depending on which works best on the current platform.
 
 \subsection{wxCSConv}
 
 
 \subsection{wxCSConv}
 
@@ -125,7 +124,7 @@ wxCSConv cust(user_encoding);
 printf("Data: %s\n", (const char*) str.mb_str(cust));
 \end{verbatim}
 
 printf("Data: %s\n", (const char*) str.mb_str(cust));
 \end{verbatim}
 
-Note: Since mb_str() returns a temporary wxCharBuffer to hold the result
+Note: Since mb\_str() returns a temporary wxCharBuffer to hold the result
 of the conversion, you need to explicitly cast it to const char* if you use
 it in a vararg context (like with printf).
 
 of the conversion, you need to explicitly cast it to const char* if you use
 it in a vararg context (like with printf).
 
@@ -171,7 +170,7 @@ process_data(tmp_str);
 \end{verbatim}
 
 If a conversion had taken place in cWX2MB (i.e. in a Unicode build),
 \end{verbatim}
 
 If a conversion had taken place in cWX2MB (i.e. in a Unicode build),
-the buffer will be deallocated as soon as tmp_buf goes out of scope.
+the buffer will be deallocated as soon as tmp\_buf goes out of scope.
 (The macro wxWX2MBbuf reflects the correct return value of cWX2MB
 (either char* or wxCharBuffer), except for the const.)
 
 (The macro wxWX2MBbuf reflects the correct return value of cWX2MB
 (either char* or wxCharBuffer), except for the const.)