]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/libs.tex
on Linux, not GTK
[wxWidgets.git] / docs / latex / wx / libs.tex
CommitLineData
8a7fd2e3
VS
1\chapter{Libraries list}\label{librarieslist}
2\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
3\setfooter{\thepage}{}{}{}{}{\thepage}%
4
5Starting from version 2.5.0 wxWindows can be built either as a single large
6library (this is called the {\it monolithic build}) or as several smaller
7libraries ({\it multilib build}). Multilib build is the default.
8
9wxWindows library is divided into following libraries:
10
11{\large {\bf wxBase}}
12
13Every wxWindows application must link against this library. It contains
14mandatory classes that any wxWindows code depends on (e.g.
15\helpref{wxString}{wxstring}) and portability classes that abstract
16differences between platforms. wxBase can be used to develop console mode
17applications, it does not require any GUI libraries or running X Window System
18on Unix.
19
20{\large {\bf wxNet}}
21
22Classes for network access:
cf01e37a
VS
23
24\begin{itemize}
25\item{ wxSocket classes (\helpref{wxSocketClient}{wxsocketclient},
26 \helpref{wxSocketServer}{wxsocketserver} and related classes) }
27\item{ \helpref{wxSocketOutputStream}{wxsocketoutputstream} and
28 \helpref{wxSocketInputStream}{wxsocketinputstream} }
29\item{ sockets-based IPC classes (\helpref{wxTCPServer}{wxddeserver},
30 \helpref{wxTCPClient}{wxddeclient} and
31 \helpref{wxTCPConnection}{wxddeconnection}) }
32\item{ \helpref{wxURL}{wxurl} }
33\item{ wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}) }
8a7fd2e3 34Requires wxBase.
cf01e37a 35\end{itemize}
8a7fd2e3
VS
36
37{\large {\bf wxXML}}
38
39This library contains simple classes for parsing XML documents. Note that
40their API {\em will} change in the future and backward
41compatibility will not be preserved. Use of this library in your applications
42is not recommended, it is only meant for use by XML resources system. Future
43versions of wxWindows will contain new XML handling classes with DOM-like API.
44Requires wxBase.
45
46{\large {\bf wxODBC}}
47
48\helpref{Database classes}{odbcoverview}. Requires wxBase.
49
50{\large {\bf wxCore}}
51
52Basic GUI classes such as GDI classes or controls are in this library. All
53wxWindows GUI applications must link against this library, only console mode
54applications don't.
55
56{\large {\bf wxAdvanced}}
57
cf01e37a
VS
58More advanced or rarely used GUI classes:
59
60\begin{itemize}
61\item{ \helpref{wxBufferedDC}{wxbuffereddc} }
62\item{ \helpref{wxCalendarCtrl}{wxcalendarctrl} }
63\item{ \helpref{wxDragImage}{wxdragimage} }
64\item{ \helpref{wxGrid classes}{gridoverview} }
65\item{ \helpref{wxLayoutAlgorithm}{wxlayoutalgorithm} }
66\item{ \helpref{wxSplashScreen}{wxsplashscreen} }
67\item{ \helpref{wxTipDialog}{wxtipdialog} }
68\item{ \helpref{wxWizard}{wxwizard} }
69\item{ \helpref{wxSashLayoutWindow}{wxsashlayoutwindow} }
70\item{ \helpref{wxSashWindow}{wxsashwindow} }
71\end{itemize}
72
8a7fd2e3
VS
73Requires wxCore and wxBase.
74
75{\large {\bf wxGL}}
76
77This library contains \helpref{wxGLCanvas}{wxglcanvas} class for integrating
78OpenGL library with wxWindows. Unlike all other, this library is {\em not}
79part of the monolithic library, it is always built as separate library.
80Requires wxCore and wxBase.
81
82{\large {\bf wxHTML}}
83
84Simple HTML renderer and other \helpref{HTML rendering classes}{wxhtml} are
85contained in this library, as well as
86\helpref{wxHtmlHelpController}{wxhtmlhelpcontroller},
87\helpref{wxBestHelpController}{wxhelpcontroller} and
88\helpref{wxHtmlListBox}{wxhtmllistbox}. Requires wxCore and wxBase.