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