library (this is called the {\it monolithic build}) or as several smaller
libraries ({\it multilib build}). Multilib build is the default.
-wxWindows library is divided into following libraries:
+wxWindows library is divided into libraries briefly described below. This
+diagram show dependencies between them:
+
+\begin{center}
+\image{}{libs.gif}
+\end{center}
{\large {\bf wxBase}}
Every wxWindows application must link against this library. It contains
mandatory classes that any wxWindows code depends on (e.g.
-\helpref{wxString}{wxstring}) and portability classes that abstract
+ \helpref{wxString}{wxstring}) and portability classes that abstract
differences between platforms. wxBase can be used to develop console mode
applications, it does not require any GUI libraries or running X Window System
on Unix.
\begin{itemize}
\item{ wxSocket classes (\helpref{wxSocketClient}{wxsocketclient},
- \helpref{wxSocketServer}{wxsocketserver} and related classes) }
+ \helpref{wxSocketServer}{wxsocketserver} and related classes) }
\item{ \helpref{wxSocketOutputStream}{wxsocketoutputstream} and
- \helpref{wxSocketInputStream}{wxsocketinputstream} }
+ \helpref{wxSocketInputStream}{wxsocketinputstream} }
\item{ sockets-based IPC classes (\helpref{wxTCPServer}{wxddeserver},
- \helpref{wxTCPClient}{wxddeclient} and
- \helpref{wxTCPConnection}{wxddeconnection}) }
+ \helpref{wxTCPClient}{wxddeclient} and
+ \helpref{wxTCPConnection}{wxddeconnection}) }
\item{ \helpref{wxURL}{wxurl} }
\item{ wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}) }
Requires wxBase.
versions of wxWindows will contain new XML handling classes with DOM-like API.
Requires wxBase.
-{\large {\bf wxODBC}}
-
-\helpref{Database classes}{odbcoverview}. Requires wxBase.
-
{\large {\bf wxCore}}
Basic GUI classes such as GDI classes or controls are in this library. All
More advanced or rarely used GUI classes:
-\begin{itemize}
-\item{ \helpref{wxBufferedDC}{wxbuffereddc} }
+\begin{itemize}\itemsep=0pt
+\item{ wxBufferedDC }
\item{ \helpref{wxCalendarCtrl}{wxcalendarctrl} }
\item{ \helpref{wxDragImage}{wxdragimage} }
\item{ \helpref{wxGrid classes}{gridoverview} }
\item{ \helpref{wxLayoutAlgorithm}{wxlayoutalgorithm} }
\item{ \helpref{wxSplashScreen}{wxsplashscreen} }
\item{ \helpref{wxTaskBarIcon}{wxtaskbaricon} }
-\item{ \helpref{wxTipDialog}{wxtipdialog} }
+\item{ wxTipDialog }
\item{ \helpref{wxWave}{wxwave} }
\item{ \helpref{wxWizard}{wxwizard} }
\item{ \helpref{wxSashLayoutWindow}{wxsashlayoutwindow} }
{\large {\bf wxGL}}
This library contains \helpref{wxGLCanvas}{wxglcanvas} class for integrating
-OpenGL library with wxWindows. Unlike all other, this library is {\em not}
-part of the monolithic library, it is always built as separate library.
+OpenGL library with wxWindows. Unlike all others, this library is {\em not}
+ part of the monolithic library, it is always built as separate library.
Requires wxCore and wxBase.
{\large {\bf wxHTML}}
Simple HTML renderer and other \helpref{HTML rendering classes}{wxhtml} are
contained in this library, as well as
-\helpref{wxHtmlHelpController}{wxhtmlhelpcontroller},
-\helpref{wxBestHelpController}{wxhelpcontroller} and
-\helpref{wxHtmlListBox}{wxhtmllistbox}. Requires wxCore and wxBase.
+ \helpref{wxHtmlHelpController}{wxhtmlhelpcontroller},
+ \helpref{wxBestHelpController}{wxhelpcontroller} and
+ \helpref{wxHtmlListBox}{wxhtmllistbox}. Requires wxCore and wxBase.
+
+{\large {\bf wxODBC}}
+
+\helpref{Database classes}{odbcoverview}. Requires wxBase.
+
+{\large {\bf wxDbGrid}}
+
+\helpref{wxDbGridTableBase}{wxdbgridtablebase} class which combines
+ \helpref{wxGrid}{wxgrid} and \helpref{wxDbTable}{wxdbtable}.
+Requires wxODBC and wxAdvanced.
+