2004-12-20 15:17:15 -05:00
|
|
|
\chapter{Platform details}\label{platformdetails}
|
2002-01-27 18:37:06 -05:00
|
|
|
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
|
|
|
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
|
|
|
|
2004-12-20 15:17:15 -05:00
|
|
|
wxWidgets defines a common API across platforms, but uses the native graphical
|
|
|
|
user interface (GUI) on each platform, so your program will take on the native
|
2005-02-11 15:08:51 -05:00
|
|
|
look and feel that users are familiar with. Unfortunately native toolkits and
|
|
|
|
hardware do not always support the functionality that the wxWidgets API
|
|
|
|
requires. This chapter collects notes about differences among supported platforms and ports.
|
2002-01-27 18:37:06 -05:00
|
|
|
|
2002-07-09 03:19:57 -04:00
|
|
|
\input wxgtk.tex
|
|
|
|
\input wxmsw.tex
|
|
|
|
\input wxmac.tex
|
2004-12-20 15:17:15 -05:00
|
|
|
\input wxpalm.tex
|
2002-07-09 03:19:57 -04:00
|
|
|
\input wxos2.tex
|
2002-01-27 18:37:06 -05:00
|
|
|
\input wxmgl.tex
|
2002-07-09 03:19:57 -04:00
|
|
|
\input wxx11.tex
|
2002-07-09 04:33:57 -04:00
|
|
|
|
2007-05-12 14:24:12 -04:00
|
|
|
\subsection{Documentation for the native toolkits}\label{nativedocs}
|
|
|
|
|
|
|
|
It's sometimes useful to interface directly with the underlying toolkit
|
|
|
|
used by wxWidgets to e.g. use toolkit-specific features.
|
|
|
|
In such case (or when you want to e.g. write a port-specific patch) it can be
|
|
|
|
necessary to use the underlying toolkit API directly:
|
|
|
|
|
|
|
|
\begin{description}\itemsep=0pt
|
|
|
|
\item[{\bf wxMSW}]
|
|
|
|
wxMSW port uses win32 API: \urlref{MSDN docs}{http://msdn2.microsoft.com/en-us/library/ms649779.aspx}
|
|
|
|
|
|
|
|
\item[{\bf wxGTK}]
|
|
|
|
wxGTK port uses GTK+: \urlref{GTK+ 2.x docs}{http://developer.gnome.org/doc/API/2.0/gtk/index.html}
|
|
|
|
|
|
|
|
\end{description}
|