X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8a2c6ef8d186df490df28a694820a5e8afc4b5e8..8fa2e6a209ab83319bbc4d652067c9123deaa335:/docs/latex/wx/body.tex?ds=sidebyside diff --git a/docs/latex/wx/body.tex b/docs/latex/wx/body.tex index 8b8c35c2de..36511120a4 100644 --- a/docs/latex/wx/body.tex +++ b/docs/latex/wx/body.tex @@ -7,8 +7,8 @@ wxWindows is a C++ framework providing GUI (Graphical User Interface) and other facilities on more than one platform. Version 2.0 currently -supports MS Windows (16-bit, Windows 95 and Windows NT) and GTK+, with Motif -and Mac ports in an advanced state. +supports MS Windows (16-bit, Windows 95 and Windows NT), Unix with GTK+, and Unix with Motif. +A Mac port is in an advanced state. wxWindows was originally developed at the Artificial Intelligence Applications Institute, University of Edinburgh, for internal use. @@ -80,7 +80,7 @@ here are some of the benefits: \item Available on a variety of popular platforms. \item Works with almost all popular C++ compilers. \item Several example programs. -\item Over 700 pages of printable and on-line documentation. +\item Over 900 pages of printable and on-line documentation. \item Includes Tex2RTF, to allow you to produce your own documentation in Windows Help, HTML and Word RTF formats. \item Simple-to-use, object-oriented API. @@ -148,7 +148,7 @@ same API; temporarily with the window as an argument; \item events from sliders and scrollbars can be handled more flexibly; \item the handling of window close events has been changed in line with the new -event system, but backward {\bf OnClose} compatibility has been retained; +event system; \item the concept of {\it validator} has been added to allow much easier coding of the relationship between controls and application data; \item the documentation has been revised, with more cross-referencing. @@ -194,7 +194,7 @@ Applications Institute by anonymous FTP and World Wide Web: \begin{verbatim} ftp://www.remstar.com/pub/wxwin - http://wxwin.home.ml.org + http://www.wxwindows.org \end{verbatim} \section{Acknowledgments} @@ -403,6 +403,27 @@ The following documents some miscellaneous C++ issues. wxWindows does not use templates since it is a notoriously unportable feature. +\subsection{RTTI} + +wxWindows does not use run-time type information since wxWindows provides +its own run-time type information system, implemented using macros. + +\subsection{Type of NULL} + +Some compilers (e.g. the native IRIX cc) define NULL to be 0L so that +no conversion to pointers is allowed. Because of that, all these +occurences of NULL in the GTK port use an explicit conversion such +as + +{\small +\begin{verbatim} + wxWindow *my_window = (wxWindow*) NULL; +\end{verbatim} +} + +It is recommended to adhere to this in all code using wxWindows as +this make the code (a bit) more portable. + \subsection{Precompiled headers} Some compilers, such as Borland C++ and Microsoft C++, support