Added blank line to end (Tex2RTF requirement)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3928 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -47,6 +47,7 @@ be compiled either in ANSI (traditional) mode or in the Unicode one.
|
|||||||
|
|
||||||
This can be achieved quite simply by using the means provided by wxWindows.
|
This can be achieved quite simply by using the means provided by wxWindows.
|
||||||
Basicly, there are only a few things to watch out for:
|
Basicly, there are only a few things to watch out for:
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Character type ({\tt char} or {\tt wchar\_t})
|
\item Character type ({\tt char} or {\tt wchar\_t})
|
||||||
\item Literal strings (i.e. {\tt "Hello, world!"} or {\tt '*'})
|
\item Literal strings (i.e. {\tt "Hello, world!"} or {\tt '*'})
|
||||||
@@ -95,11 +96,11 @@ section.
|
|||||||
|
|
||||||
\subsection{Unicode support in wxWindows}
|
\subsection{Unicode support in wxWindows}
|
||||||
|
|
||||||
In wxWindows, the code fragment from above should be written instead:
|
In wxWindows, the code fragment froim above should be written instead:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
wxChar ch = wxT('*');
|
wxChar ch = T('*');
|
||||||
wxString s = wxT("Hello, world!");
|
wxString s = T("Hello, world!");
|
||||||
int len = s.Len();
|
int len = s.Len();
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
@@ -114,22 +115,23 @@ a separate type for strings though, because the standard
|
|||||||
\helpref{wxString}{wxstring} supports Unicode, i.e. it stores iether ANSI or
|
\helpref{wxString}{wxstring} supports Unicode, i.e. it stores iether ANSI or
|
||||||
Unicode strings depending on the mode.
|
Unicode strings depending on the mode.
|
||||||
|
|
||||||
Finally, there is a special {\tt wxT()} macro which should enclose all literal
|
Finally, there is a special {\tt T()} macro which should enclose all literal
|
||||||
strings in the program. As it's easy to see comparing the last fragment with
|
strings in the program. As it's easy to see comparing the last fragment with
|
||||||
the one above, this macro expands to nothing in the (usual) ANSI mode and
|
the one above, this macro expands to nothing in the (usual) ANSI mode and
|
||||||
prefixes {\tt 'L'} to its argument in the Unicode mode.
|
prefixes {\tt 'L'} to its argument in the Unicode mode.
|
||||||
|
|
||||||
The important conclusion is that if you use {\tt wxChar} instead of
|
The important conclusion is that if you use {\tt wxChar} instead of
|
||||||
{\tt char}, avoid using C style strings and use {\tt wxString} instead and
|
{\tt char}, avoid using C style strings and use {\tt wxString} instead and
|
||||||
don't forget to enclose all string literals inside {\tt wxT()} macro, your
|
don't forget to enclose all string literals inside {\tt T()} macro, your
|
||||||
program automatically becomes (almost) Unicode compliant!
|
program automatically becomes (almost) Unicode compliant!
|
||||||
|
|
||||||
Just let us state once again the rules:
|
Just let us state once again the rules:
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Always use {\tt wxChar} instead of {\tt char}
|
\item Always use {\tt wxChar} instead of {\tt char}
|
||||||
\item Always enclose literal string constants in {\tt wxT()} macro unless
|
\item Always enclose literal string constants in {\tt T()} macro unless
|
||||||
they're already converted to the right representation (another standard
|
they're already converted to the right representation (another standard
|
||||||
wxWindows macro {\tt \_()} does it, so there is no need for {\tt wxT()} in this
|
wxWindows macro {\tt \_()} does it, so there is no need for {\tt T()} in this
|
||||||
case) or you intend to pass the constant directly to an external function
|
case) or you intend to pass the constant directly to an external function
|
||||||
which doesn't accept wide-character strings.
|
which doesn't accept wide-character strings.
|
||||||
\item Use {\tt wxString} instead of C style strings.
|
\item Use {\tt wxString} instead of C style strings.
|
||||||
@@ -154,3 +156,5 @@ useful, is \helpref{wc\_str()}{wxstringwcstr} function which always returns
|
|||||||
the Unicode string.
|
the Unicode string.
|
||||||
|
|
||||||
% TODO describe fn_str(), wx_str(), wxCharBuf classes, ...
|
% TODO describe fn_str(), wx_str(), wxCharBuf classes, ...
|
||||||
|
% Please remember to put a blank line at the end of each file! (Tex2RTF 'issue')
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user