2008-02-18 19:04:03 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: libs.h
|
|
|
|
// Purpose: Libraries page of the Doxygen manual
|
|
|
|
// Author: wxWidgets team
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Licence: wxWindows license
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
|
|
|
@page libraries_page Libraries list
|
|
|
|
|
|
|
|
wxWidgets can be built either as a single large
|
2008-02-19 10:15:32 -05:00
|
|
|
library (this is called the <em>monolithic build</em>) or as several smaller
|
|
|
|
libraries (<em>multilib build</em>}). Multilib build is the default.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
wxWidgets library is divided into libraries briefly described below. This
|
|
|
|
diagram show dependencies between them:
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
@image html libs.gif
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
Please note that arrows indicate the "depends from" relation and that
|
2008-02-19 17:31:17 -05:00
|
|
|
all blue boxes depend from @ref wxbase library (i.e. they are non-GUI libraries),
|
|
|
|
and all green boxes depend from @ref wxcore library (i.e. they are GUI libraries).
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxbase wxBase
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
Every wxWidgets application must link against this library. It contains
|
2008-02-19 10:15:32 -05:00
|
|
|
mandatory classes that any wxWidgets code depends on (e.g. wxString) and
|
|
|
|
portability classes that abstract differences between platforms.
|
2008-02-19 17:31:17 -05:00
|
|
|
@ref wxbase can be used to develop console mode applications, it does not require
|
2008-02-19 10:15:32 -05:00
|
|
|
any GUI libraries or running X Window System on Unix.
|
|
|
|
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxcore wxCore
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
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.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxaui wxAui
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
This contains the Advanced User Interface docking library.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxadv, @ref wxhtml, @ref wxxml, @ref wxcore, @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxnet wxNet
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
Classes for network access:
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
@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)
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxrichtext wxRichText
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
This contains generic rich text control functionality.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxadv, @ref wxhtml, @ref wxxml, @ref wxcore, @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxxml wxXML
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
This library contains simple classes for parsing XML documents.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxadv wxAdvanced
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
Advanced or rarely used GUI classes:
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
@li wxCalendarCtrl
|
|
|
|
@li wxGrid classes
|
|
|
|
@li wxJoystick
|
|
|
|
@li wxLayoutAlgorithm
|
|
|
|
@li wxSplashScreen
|
|
|
|
@li wxTaskBarIcon
|
|
|
|
@li wxSound
|
|
|
|
@li wxWizard
|
|
|
|
@li wxSashLayoutWindow
|
|
|
|
@li wxSashWindow
|
|
|
|
@li ...others
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxcore and @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxmedia wxMedia
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
Miscellaneous classes related to multimedia. Currently this library only
|
2008-02-19 10:15:32 -05:00
|
|
|
contains wxMediaCtrl but more classes will be added in
|
2008-02-18 19:04:03 -05:00
|
|
|
the future.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxcore and @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxgl wxGL
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
This library contains wxGLCanvas class for integrating
|
2008-02-18 19:04:03 -05:00
|
|
|
OpenGL library with wxWidgets. Unlike all others, this library is {\em not}
|
2008-02-19 10:15:32 -05:00
|
|
|
part of the monolithic library, it is always built as separate library.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxcore and @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxhtml wxHTML
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
Simple HTML renderer and other @ref html_overview are contained in this library,
|
|
|
|
as well as wxHtmlHelpController, wxBestHelpController and wxHtmlListBox.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxcore and @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxqa wxQA
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
This is the library containing extra classes for quality assurance. Currently
|
2008-02-19 10:15:32 -05:00
|
|
|
it only contains wxDebugReport and related classes,
|
2008-02-18 19:04:03 -05:00
|
|
|
but more will be added to it in the future.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxxml, @ref wxcore, @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxxrc wxXRC
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
This library contains wxXmlResource class that
|
2008-02-19 17:31:17 -05:00
|
|
|
provides access to XML resource files in XRC format.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxadv, @ref wxhtml, @ref wxxml, @ref wxcore, @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 10:15:32 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
@section wxstc wxSTC
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
STC (Styled Text Control) is a wrapper around Scintilla, a syntax-highlighting text editor.
|
2008-02-19 17:31:17 -05:00
|
|
|
See http://www.scintilla.org for more info about Scintilla.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-19 17:31:17 -05:00
|
|
|
Requires @ref wxcore, @ref wxbase.
|
2008-02-19 08:28:24 -05:00
|
|
|
|
2008-02-18 19:04:03 -05:00
|
|
|
*/
|