]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/libs.tex
added and documented wxDYNLIB_FUNCTION
[wxWidgets.git] / docs / latex / wx / libs.tex
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.