| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        libs.h
 
- // Purpose:     Libraries page of the Doxygen manual
 
- // Author:      wxWidgets team
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- /**
 
- @page page_libs Library List
 
- @tableofcontents
 
- wxWidgets can be built either as a single large library (this is called a
 
- <em>monolithic build</em>) or as several smaller libraries
 
- (<em>multilib build</em>). Multilib build is the default.
 
- wxWidgets library is divided into libraries briefly described below. This
 
- diagram shows the dependencies between them:
 
- @dot
 
- digraph Dependencies
 
- {
 
-     node [shape = ellipse, fontname = "Courier", fontsize = 10, style = filled];
 
-     wxBase     [URL = "\ref page_libs_wxbase"];
 
-     wxCore     [fillcolor = deepskyblue, URL = "\ref page_libs_wxcore"];
 
-     wxNet      [fillcolor = deepskyblue, URL = "\ref page_libs_wxnet"];
 
-     wxXML      [fillcolor = deepskyblue, URL = "\ref page_libs_wxxml"];
 
-     wxAdvanced [fillcolor = green, URL = "\ref page_libs_wxadv"];
 
-     wxAUI      [fillcolor = green, URL = "\ref page_libs_wxaui"];
 
-     wxGL       [fillcolor = green, URL = "\ref page_libs_wxgl"];
 
-     wxHTML     [fillcolor = green, URL = "\ref page_libs_wxhtml"];
 
-     wxMedia    [fillcolor = green, URL = "\ref page_libs_wxmedia"];
 
-     wxPropertyGrid [fillcolor = green, URL = "\ref page_libs_wxpropgrid"];
 
-     wxQA       [fillcolor = green, URL = "\ref page_libs_wxqa"];
 
-     wxRibbon   [fillcolor = green, URL = "\ref page_libs_wxribbon"];
 
-     wxRichText [fillcolor = green, URL = "\ref page_libs_wxrichtext"];
 
-     wxSTC      [fillcolor = green, URL = "\ref page_libs_wxstc"];
 
-     wxXRC      [fillcolor = green, URL = "\ref page_libs_wxxrc"];
 
-     wxWebView  [fillcolor = green, URL = "\ref page_libs_wxwebview"];
 
-     wxCore -> wxBase;
 
-     wxNet -> wxBase;
 
-     wxXML -> wxBase;
 
-     wxAdvanced -> wxCore;
 
-     wxAUI -> wxAdvanced; wxAUI -> wxHTML;
 
-     wxGL -> wxCore;
 
-     wxHTML -> wxCore;
 
-     wxMedia -> wxCore;
 
-     wxPropertyGrid -> wxAdvanced;
 
-     wxQA -> wxCore; wxQA -> wxXML;
 
-     wxRibbon -> wxCore;
 
-     wxRichText -> wxAdvanced; wxRichText -> wxHTML; wxRichText -> wxXML;
 
-     wxSTC -> wxCore;
 
-     wxXRC -> wxAdvanced; wxXRC -> wxHTML; wxXRC -> wxXML;
 
-     wxWebView -> wxCore;
 
- }
 
- @enddot
 
- Please note that arrows indicate the "depends from" relation and that all blue
 
- libraries depend on the @ref page_libs_wxbase library (i.e. they are non-GUI
 
- libraries), and all green libraries depend on the @ref page_libs_wxcore library
 
- (i.e. they are GUI libraries).
 
- @section page_libs_wxadv wxAdvanced
 
- Advanced or rarely used GUI classes:
 
- @li wxCalendarCtrl
 
- @li wxGrid classes
 
- @li wxJoystick
 
- @li wxLayoutAlgorithm
 
- @li wxSplashScreen
 
- @li wxTaskBarIcon
 
- @li wxSound
 
- @li wxWizard
 
- @li wxSashLayoutWindow
 
- @li wxSashWindow
 
- @li ...others
 
- Requires @ref page_libs_wxcore and @ref page_libs_wxbase.
 
- @section page_libs_wxaui wxAui
 
- This contains the Advanced User Interface docking library.
 
- Requires @ref page_libs_wxadv, @ref page_libs_wxhtml, @ref page_libs_wxxml,
 
- @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxbase wxBase
 
- Every wxWidgets application must link against this library. It contains
 
- mandatory classes that any wxWidgets code depends on (e.g. 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.
 
- @section page_libs_wxcore 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 @ref page_libs_wxbase.
 
- @section page_libs_wxgl wxGL
 
- This library contains wxGLCanvas class for integrating OpenGL library with
 
- wxWidgets. Unlike all others, this library is @b not part of the monolithic
 
- library, it is always built as separate library.
 
- Requires @ref page_libs_wxcore and @ref page_libs_wxbase.
 
- @section page_libs_wxhtml wxHTML
 
- Simple HTML renderer and other @ref overview_html are contained in this
 
- library, as well as wxHtmlHelpController, wxBestHelpController and
 
- wxHtmlListBox.
 
- Requires @ref page_libs_wxcore and @ref page_libs_wxbase.
 
- @section page_libs_wxmedia wxMedia
 
- Miscellaneous classes related to multimedia. Currently this library only
 
- contains wxMediaCtrl but more classes will be added in the future.
 
- Requires @ref page_libs_wxcore and @ref page_libs_wxbase.
 
- @section page_libs_wxnet wxNet
 
- Classes for network access:
 
- @li wxSocket classes (wxSocketClient, wxSocketServer and related classes)
 
- @li wxSocketOutputStream and wxSocketInputStream
 
- @li sockets-based IPC classes (wxTCPServer, wxTCPClient and wxTCPConnection)
 
- @li wxURL
 
- @li wxInternetFSHandler (a wxFileSystem handler)
 
- Requires @ref page_libs_wxbase.
 
- @section page_libs_wxpropgrid wxPropertyGrid
 
- This contains the wxPropertyGrid control.
 
- Requires @ref page_libs_wxadv, @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxqa wxQA
 
- This is the library containing extra classes for quality assurance. Currently
 
- it only contains wxDebugReport and related classes, but more will be added to
 
- it in the future.
 
- Requires @ref page_libs_wxxml, @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxribbon wxRibbon
 
- This contains the Ribbon User Interface components library.
 
- Requires @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxrichtext wxRichText
 
- This contains generic rich text control functionality.
 
- Requires @ref page_libs_wxadv, @ref page_libs_wxhtml, @ref page_libs_wxxml,
 
- @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxstc wxSTC
 
- STC (Styled Text Control) is a wrapper around Scintilla, a syntax-highlighting
 
- text editor. See <http://www.scintilla.org/> for more info about Scintilla.
 
- Requires @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxwebview wxWebView
 
- The wxWebView library contains the wxWebView control and its associated classes.
 
- Requires @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- @section page_libs_wxxml wxXML
 
- This library contains simple classes for parsing XML documents.
 
- Requires @ref page_libs_wxbase.
 
- @section page_libs_wxxrc wxXRC
 
- This library contains wxXmlResource class that provides access to XML resource
 
- files in XRC format.
 
- Requires @ref page_libs_wxadv, @ref page_libs_wxhtml, @ref page_libs_wxxml,
 
- @ref page_libs_wxcore, @ref page_libs_wxbase.
 
- */
 
 
  |