X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dec53e5a560eeaffd5927f000101dd473fd83c13..e7bdf0ac8d2f095062b054e1adffd283c1d507a4:/docs/doxygen/mainpages/libs.h?ds=inline diff --git a/docs/doxygen/mainpages/libs.h b/docs/doxygen/mainpages/libs.h index 27e1c24191..515e9b123c 100644 --- a/docs/doxygen/mainpages/libs.h +++ b/docs/doxygen/mainpages/libs.h @@ -2,7 +2,6 @@ // Name: libs.h // Purpose: Libraries page of the Doxygen manual // Author: wxWidgets team -// RCS-ID: $Id$ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -10,6 +9,8 @@ @page page_libs Library List +@tableofcontents + wxWidgets can be built either as a single large library (this is called a monolithic build) or as several smaller libraries (multilib build). Multilib build is the default. @@ -39,14 +40,14 @@ digraph Dependancies wxRichText [fillcolor = green, URL = "\ref page_libs_wxrichtext"]; wxSTC [fillcolor = green, URL = "\ref page_libs_wxstc"]; wxXRC [fillcolor = green, URL = "\ref page_libs_wxxrc"]; - wxWeb [fillcolor = green, URL = "\ref page_libs_wxweb"]; + wxWebView [fillcolor = green, URL = "\ref page_libs_wxwebview"]; wxCore -> wxBase; wxNet -> wxBase; wxXML -> wxBase; wxAdvanced -> wxCore; - wxAUI -> wxAdvanced; wxAUI -> wxHTML; wxAUI -> wxXML; + wxAUI -> wxAdvanced; wxAUI -> wxHTML; wxGL -> wxCore; wxHTML -> wxCore; wxMedia -> wxCore; @@ -56,7 +57,7 @@ digraph Dependancies wxRichText -> wxAdvanced; wxRichText -> wxHTML; wxRichText -> wxXML; wxSTC -> wxCore; wxXRC -> wxAdvanced; wxXRC -> wxHTML; wxXRC -> wxXML; - wxWeb -> wxCore; + wxWebView -> wxCore; } @enddot @@ -66,6 +67,34 @@ 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 @@ -84,12 +113,30 @@ applications don't. Requires @ref page_libs_wxbase. -@section page_libs_wxaui wxAui +@section page_libs_wxgl wxGL -This contains the Advanced User Interface docking library. +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_wxadv, @ref page_libs_wxhtml, @ref page_libs_wxxml, -@ref page_libs_wxcore, @ref page_libs_wxbase. +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 @@ -112,6 +159,15 @@ 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. @@ -127,65 +183,25 @@ Requires @ref page_libs_wxadv, @ref page_libs_wxhtml, @ref page_libs_wxxml, @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_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_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_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. +@section page_libs_wxstc wxSTC -Requires @ref page_libs_wxcore and @ref page_libs_wxbase. +STC (Styled Text Control) is a wrapper around Scintilla, a syntax-highlighting +text editor. See for more info about Scintilla. +Requires @ref page_libs_wxcore, @ref page_libs_wxbase. -@section page_libs_wxhtml wxHTML +@section page_libs_wxwebview wxWebView -Simple HTML renderer and other @ref overview_html are contained in this -library, as well as wxHtmlHelpController, wxBestHelpController and -wxHtmlListBox. +The wxWebView library contains the wxWebView control and its associated classes. -Requires @ref page_libs_wxcore and @ref page_libs_wxbase. +Requires @ref page_libs_wxcore, @ref page_libs_wxbase. -@section page_libs_wxqa wxQA +@section page_libs_wxxml wxXML -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. +This library contains simple classes for parsing XML documents. -Requires @ref page_libs_wxxml, @ref page_libs_wxcore, @ref page_libs_wxbase. +Requires @ref page_libs_wxbase. @section page_libs_wxxrc wxXRC @@ -196,19 +212,4 @@ 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. - -@section page_libs_wxstc wxSTC - -STC (Styled Text Control) is a wrapper around Scintilla, a syntax-highlighting -text editor. See for more info about Scintilla. - -Requires @ref page_libs_wxcore, @ref page_libs_wxbase. - -@section page_libs_wxweb wxWeb - -The wxWeb library contains the wxWebView control. - -Requires @ref page_libs_wxcore, @ref page_libs_wxbase. - */ -