]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/libs.tex
overview of multilib libraries added
[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:
23wxSocket classes (\helpref{wxSocketClient}{wxsocketclient},
24\helpref{wxSocketServer}{wxsocketserver} and related classes),
25\helpref{wxSocketOutputStream}{wxsocketoutputstream},
26\helpref{wxSocketInputStream}{wxsocketinputstream},
27sockets-based IPC classes (\helpref{wxTCPServer}{wxddeserver},
28\helpref{wxTCPClient}{wxddeclient} and
29\helpref{wxTCPConnection}{wxddeconnection}),
30\helpref{wxURL}{wxurl},
31wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}).
32Requires wxBase.
33
34{\large {\bf wxXML}}
35
36This library contains simple classes for parsing XML documents. Note that
37their API {\em will} change in the future and backward
38compatibility will not be preserved. Use of this library in your applications
39is not recommended, it is only meant for use by XML resources system. Future
40versions of wxWindows will contain new XML handling classes with DOM-like API.
41Requires wxBase.
42
43{\large {\bf wxODBC}}
44
45\helpref{Database classes}{odbcoverview}. Requires wxBase.
46
47{\large {\bf wxCore}}
48
49Basic GUI classes such as GDI classes or controls are in this library. All
50wxWindows GUI applications must link against this library, only console mode
51applications don't.
52
53{\large {\bf wxAdvanced}}
54
55More advanced or rarely used GUI classes are in this library.
56Requires wxCore and wxBase.
57
58{\large {\bf wxGL}}
59
60This library contains \helpref{wxGLCanvas}{wxglcanvas} class for integrating
61OpenGL library with wxWindows. Unlike all other, this library is {\em not}
62part of the monolithic library, it is always built as separate library.
63Requires wxCore and wxBase.
64
65{\large {\bf wxHTML}}
66
67Simple HTML renderer and other \helpref{HTML rendering classes}{wxhtml} are
68contained in this library, as well as
69\helpref{wxHtmlHelpController}{wxhtmlhelpcontroller},
70\helpref{wxBestHelpController}{wxhelpcontroller} and
71\helpref{wxHtmlListBox}{wxhtmllistbox}. Requires wxCore and wxBase.