From: Václav Slavík Date: Fri, 1 Aug 2003 19:14:26 +0000 (+0000) Subject: overview of multilib libraries added X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/8a7fd2e3edf2ae83db82d4e83829594466d388b7 overview of multilib libraries added git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22444 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/latex/wx/libs.tex b/docs/latex/wx/libs.tex new file mode 100644 index 0000000000..ee7436b8a7 --- /dev/null +++ b/docs/latex/wx/libs.tex @@ -0,0 +1,71 @@ +\chapter{Libraries list}\label{librarieslist} +\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}% +\setfooter{\thepage}{}{}{}{}{\thepage}% + +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: + +{\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 +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. + +{\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}). +Requires wxBase. + +{\large {\bf wxXML}} + +This library contains simple classes for parsing XML documents. Note that +their API {\em will} change in the future and backward +compatibility will not be preserved. Use of this library in your applications +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 +wxWindows GUI applications must link against this library, only console mode +applications don't. + +{\large {\bf wxAdvanced}} + +More advanced or rarely used GUI classes are in this library. +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. +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. diff --git a/docs/latex/wx/manual.tex b/docs/latex/wx/manual.tex index a8155cc1f2..d906182bd5 100644 --- a/docs/latex/wx/manual.tex +++ b/docs/latex/wx/manual.tex @@ -653,6 +653,7 @@ Ty Coon, President of Vice That's all there is to it! \input body.tex +\input libs.tex \input classes.tex \input function.tex \input constant.tex