X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8a7fd2e3edf2ae83db82d4e83829594466d388b7..d6c6a32321219a3a2961e7f1ee1a8d2d54dc5cdf:/docs/latex/wx/libs.tex diff --git a/docs/latex/wx/libs.tex b/docs/latex/wx/libs.tex index ee7436b8a7..30634cb479 100644 --- a/docs/latex/wx/libs.tex +++ b/docs/latex/wx/libs.tex @@ -6,13 +6,18 @@ Starting from version 2.5.0 wxWindows can be built either as a single large 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. @@ -20,16 +25,19 @@ on Unix. {\large {\bf wxNet}} Classes for network access: -wxSocket classes (\helpref{wxSocketClient}{wxsocketclient}, -\helpref{wxSocketServer}{wxsocketserver} and related classes), -\helpref{wxSocketOutputStream}{wxsocketoutputstream}, -\helpref{wxSocketInputStream}{wxsocketinputstream}, -sockets-based IPC classes (\helpref{wxTCPServer}{wxddeserver}, -\helpref{wxTCPClient}{wxddeclient} and -\helpref{wxTCPConnection}{wxddeconnection}), -\helpref{wxURL}{wxurl}, -wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}). + +\begin{itemize} +\item{ wxSocket classes (\helpref{wxSocketClient}{wxsocketclient}, + \helpref{wxSocketServer}{wxsocketserver} and related classes) } +\item{ \helpref{wxSocketOutputStream}{wxsocketoutputstream} and + \helpref{wxSocketInputStream}{wxsocketinputstream} } +\item{ sockets-based IPC classes (\helpref{wxTCPServer}{wxddeserver}, + \helpref{wxTCPClient}{wxddeclient} and + \helpref{wxTCPConnection}{wxddeconnection}) } +\item{ \helpref{wxURL}{wxurl} } +\item{ wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}) } Requires wxBase. +\end{itemize} {\large {\bf wxXML}} @@ -40,10 +48,6 @@ is not recommended, it is only meant for use by XML resources system. Future 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 @@ -52,20 +56,48 @@ applications don't. {\large {\bf wxAdvanced}} -More advanced or rarely used GUI classes are in this library. +More advanced or rarely used GUI classes: + +\begin{itemize}\itemsep=0pt +\item{ wxBufferedDC } +\item{ \helpref{wxCalendarCtrl}{wxcalendarctrl} } +\item{ \helpref{wxDragImage}{wxdragimage} } +\item{ \helpref{wxGrid classes}{gridoverview} } +\item{ \helpref{wxJoystick}{wxjoystick} } +\item{ \helpref{wxLayoutAlgorithm}{wxlayoutalgorithm} } +\item{ \helpref{wxSplashScreen}{wxsplashscreen} } +\item{ \helpref{wxTaskBarIcon}{wxtaskbaricon} } +\item{ wxTipDialog } +\item{ \helpref{wxWave}{wxwave} } +\item{ \helpref{wxWizard}{wxwizard} } +\item{ \helpref{wxSashLayoutWindow}{wxsashlayoutwindow} } +\item{ \helpref{wxSashWindow}{wxsashwindow} } +\end{itemize} + Requires wxCore and wxBase. {\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. +