X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e76d701b8b6783b69c38e061d65a9423cd3cc5cb..c266eff98c5e44012647f54f38a1e29ecabd8759:/docs/latex/wx/libs.tex?ds=sidebyside

diff --git a/docs/latex/wx/libs.tex b/docs/latex/wx/libs.tex
index 5d0211e0e9..4da3b2a772 100644
--- a/docs/latex/wx/libs.tex
+++ b/docs/latex/wx/libs.tex
@@ -2,7 +2,7 @@
 \setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
 \setfooter{\thepage}{}{}{}{}{\thepage}%
 
-Starting from version 2.5.0 wxWidgets can be built either as a single large
+wxWidgets 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.
 
@@ -13,6 +13,10 @@ diagram show dependencies between them:
 \image{}{libs.gif}
 \end{center}
 
+Please note that arrows indicate the "depends from" relation and that
+all blue boxes depend from wxBase library (i.e. they are non-GUI libraries), and
+all green boxes depend from wxCore library (i.e. they are GUI libraries).
+
 {\large {\bf wxBase}}
 
 Every wxWidgets application must link against this library. It contains
@@ -22,6 +26,20 @@ 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 wxCore}}
+
+Basic GUI classes such as GDI classes or controls are in this library. All
+wxWidgets GUI applications must link against this library, only console mode
+applications don't.
+
+Requires wxBase.
+
+{\large {\bf wxAui}}
+
+This contains the Advanced User Interface docking library.
+
+Requires wxAdvanced, wxHTML, wxXML, wxCore, wxBase.
+
 {\large {\bf wxNet}}
 
 Classes for network access:
@@ -36,30 +54,28 @@ Classes for network access:
  \helpref{wxTCPConnection}{wxddeconnection}) }
 \item{ \helpref{wxURL}{wxurl} }
 \item{ wxInternetFSHandler (a \helpref{wxFileSystem handler}{fs}) }
-Requires wxBase.
 \end{itemize}
 
-{\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 wxWidgets will contain new XML handling classes with DOM-like API.
 Requires wxBase.
 
-{\large {\bf wxCore}}
+{\large {\bf wxRichText}}
 
-Basic GUI classes such as GDI classes or controls are in this library. All
-wxWidgets GUI applications must link against this library, only console mode
-applications don't.
+This contains generic rich text control functionality.
+
+Requires wxAdvanced, wxHTML, wxXML, wxCore, wxBase.
+
+{\large {\bf wxXML}}
+
+This library contains simple classes for parsing XML documents.
+
+Requires wxBase.
 
 {\large {\bf wxAdvanced}}
 
 Advanced or rarely used GUI classes:
 
 \begin{itemize}\itemsep=0pt
-\item{ wxBufferedDC }
+\item{ \helpref{wxBufferedDC}{wxbuffereddc} }
 \item{ \helpref{wxCalendarCtrl}{wxcalendarctrl} }
 \item{ \helpref{wxGrid classes}{gridoverview} }
 \item{ \helpref{wxJoystick}{wxjoystick} }
@@ -70,6 +86,7 @@ Advanced or rarely used GUI classes:
 \item{ \helpref{wxWizard}{wxwizard} }
 \item{ \helpref{wxSashLayoutWindow}{wxsashlayoutwindow} }
 \item{ \helpref{wxSashWindow}{wxsashwindow} }
+\item{ ...others }
 \end{itemize}
 
 Requires wxCore and wxBase.
@@ -87,6 +104,7 @@ Requires wxCore and wxBase.
 This library contains \helpref{wxGLCanvas}{wxglcanvas} class for integrating
 OpenGL library with wxWidgets. Unlike all others, this library is {\em not}
  part of the monolithic library, it is always built as separate library.
+
 Requires wxCore and wxBase.
 
 {\large {\bf wxHTML}}
@@ -95,7 +113,9 @@ 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.
+ \helpref{wxHtmlListBox}{wxhtmllistbox}.
+
+Requires wxCore and wxBase.
 
 {\large {\bf wxODBC}}
 
@@ -107,17 +127,24 @@ This is the library containing extra classes for quality assurance. Currently
 it only contains \helpref{wxDebugReport}{wxdebugreport} and related classes,
 but more will be added to it in the future.
 
-Requires wxCore, wxBase and wxXML.
+Requires wxXML, wxCore, wxBase.
 
 {\large {\bf wxDbGrid}}
 
 \helpref{wxDbGridTableBase}{wxdbgridtablebase} class which combines 
  \helpref{wxGrid}{wxgrid} and \helpref{wxDbTable}{wxdbtable}. 
-Requires wxODBC and wxAdvanced.
+
+Requires wxODBC, wxAdvanced, wxCore, wxBase.
 
 {\large {\bf wxXRC}}
 
 This library contains \helpref{wxXmlResource}{wxxmlresource} class that
-provides access to XML resource files in XRC format.
-Requires wxXML, wxCore, wxAdvanced and wxHTML.
+provides access to XML resource files in XRC format
+
+Requires wxAdvanced, wxHTML, wxXML, wxCore, wxBase.
+
+{\large {\bf wxSTC}}
+
+STC (Styled Text Control) is a wrapper around Scintilla, a syntax-highlighting text editor.
 
+Requires wxCore, wxBase.
