Class List by Category | This group contains all full class list groups |
![|](ftv2vertline.png) Application and Process Management | The classes in this section represent the application (see wxApp) or parts of it (e.g |
![|](ftv2vertline.png) Application and System configuration | The classes in this section are used to handle application-wide settings and system-wide settings |
![|](ftv2vertline.png) Archive support | Classes for managing (eventually compressed) archives |
![|](ftv2vertline.png) Book Controls | A book control contains pages of other controls |
![|](ftv2vertline.png) Clipboard and Drag & Drop | Related Overviews: Drag and Drop Overview |
![|](ftv2vertline.png) Common Dialogs | Common dialogs are ready-made dialog classes which are frequently used in an application |
![|](ftv2vertline.png) Containers | These are classes, templates and class macros are used by wxWidgets |
![|](ftv2vertline.png) Controls | Typically, these are small windows which provide interaction with the user |
![|](ftv2vertline.png) Data Structures | These are the data structure classes provided by wxWidgets |
![|](ftv2vertline.png) Debugging | WxWidgets supports some aspects of debugging an application through classes, functions and macros |
![|](ftv2vertline.png) Device Contexts | Device contexts are surfaces that may be drawn on, and provide an abstraction that allows parameterisation of your drawing code by passing different device contexts |
![|](ftv2vertline.png) Document/View Framework | WxWidgets supports a document/view framework which provides housekeeping for a document-centric application |
![|](ftv2vertline.png) Events | An event object contains information about a specific event |
![|](ftv2vertline.png) File Handling | WxWidgets has several small classes to work with disk files and directories |
![|](ftv2vertline.png) Graphics Device Interface (GDI) | The following are classes related to GDI (Graphics Device Interface) access |
![|](ftv2vertline.png) Grid Related Classes | Classes related to the wxGrid generic widget |
![|](ftv2vertline.png) HTML | WxWidgets provides a set of classes to display text in HTML format |
![|](ftv2vertline.png) Help | Classes for loading and displaying help manuals or help informations in general |
![|](ftv2vertline.png) Interprocess Communication | WxWidgets provides simple interprocess communications facilities based on Windows DDE, but they are available on most platforms using TCP |
![|](ftv2vertline.png) Logging | WxWidgets provides several classes and functions for message logging |
![|](ftv2vertline.png) Managed Windows | There are several types of window that are directly controlled by the window manager (such as MS Windows, or the Motif Window Manager) |
![|](ftv2vertline.png) Menus | Group of classes for handling menu bars and items |
![|](ftv2vertline.png) Miscellaneous | Group of miscellaneous classes |
![|](ftv2vertline.png) Miscellaneous Windows | The following are a variety of classes that are derived from wxWindow |
![|](ftv2vertline.png) Multimedia | Classes for showing multimedia contents |
![|](ftv2vertline.png) Networking | WxWidgets provides its own classes for socket based networking |
![|](ftv2vertline.png) OpenGL | Classes interfacing wxWidgets with OpenGL (http://opengl.org/) |
![|](ftv2vertline.png) Picker Controls | A picker control is a control whose appearance and behaviour is highly platform-dependent |
![|](ftv2vertline.png) Printing Framework | A printing and previewing framework is implemented to make it relatively straightforward to provide document printing facilities |
![|](ftv2vertline.png) Ribbon User Interface | The wxRibbon library is a set of classes for writing a ribbon user interface |
![|](ftv2vertline.png) Rich Text | WxWidgets provides a set of generic classes to edit and print simple rich text with character and paragraph formatting |
![|](ftv2vertline.png) Runtime Type Information (RTTI) | WxWidgets supports runtime manipulation of class information, and dynamic creation of objects given class names |
![|](ftv2vertline.png) Scintilla Text Editor | WxWidgets also provides a wrapper around the Scintilla text editor control, which is a control for plain-text editing with support for highlighting, smart indentation, etc |
![|](ftv2vertline.png) Smart Pointers | WxWidgets provides a few smart pointer class templates |
![|](ftv2vertline.png) Streams | WxWidgets has its own set of stream classes, as an alternative to often buggy standard stream libraries, and to provide enhanced functionality |
![|](ftv2vertline.png) Text Conversion | These are the classes used for conversions between different text encodings |
![|](ftv2vertline.png) Threading | WxWidgets provides a set of classes to make use of the native thread capabilities of the various platforms |
![|](ftv2vertline.png) Validators | These are the window validators, used for filtering and validating user input |
![|](ftv2vertline.png) Virtual File System | WxWidgets provides a set of classes that implement an extensible virtual file system, used internally by the HTML classes |
![|](ftv2vertline.png) WebView | The wxWebView library is a set of classes for viewing complex web documents and for internet browsing |
![|](ftv2vertline.png) Window Docking (wxAUI) | WxAUI is a set classes for writing a customizable application interface with built-in docking, floatable panes and a flexible MDI-like interface |
![|](ftv2vertline.png) Window Layout | WxWidgets makes window layout and sizing easy and painless using a set of classes known as "sizers" |
![|](ftv2vertline.png) XML | Group of classes loading and saving XML documents (http://www.w3.org/XML/) |
![|](ftv2vertline.png) XML Based Resource System (XRC) | Resources allow your application to create controls and other user interface elements from specifications stored in an XML format |
![|](ftv2vertline.png) wxDataViewCtrl Related Classes | These are all classes used or provided for use with wxDataViewCtrl |
![|](ftv2vertline.png) wxPropertyGrid | WxPropertyGrid is a specialized grid for editing properties (that is, name=value pairs) |
Functions and Macros by Category | This group defines all major function and macro groups |
![](ftv2blank.png) Application Initialization and Termination | The functions in this section are used on application startup/shutdown and also to control the behaviour of the main event loop of the GUI programs |
![](ftv2blank.png) Atomic Operations | When using multi-threaded applications, it is often required to access or modify memory which is shared between threads |
![](ftv2blank.png) Byte Order | The endian-ness issues (that is the difference between big-endian and little-endian architectures) are important for the portable programs working with the external binary data (for example, data files or data coming from network) which is usually in some fixed, platform-independent format |
![](ftv2blank.png) Debugging macros | Useful macros and functions for error checking and defensive programming |
![](ftv2blank.png) Dialogs | Below are a number of convenience functions for getting input from the user or displaying messages |
![](ftv2blank.png) Environment | These functions allow access to get or change the values of environment variables in a portable way |
![](ftv2blank.png) Events | Below are a number of functions/macros used with wxWidgets event-handling system |
![](ftv2blank.png) Files and Directories | These functions provide a platform-independent API for common file and directory functionality |
![](ftv2blank.png) Graphics Device Interface (GDI) | The following are functions and macros related to GDI (Graphics Device Interface) access |
![](ftv2blank.png) Locale-dependent functions | Below are a number of functions/macros which accept as last parameter a specific wxXLocale instance |
![](ftv2blank.png) Logging | These functions provide a variety of logging functions |
![](ftv2blank.png) Math | The functions in this section are typically related with math operations and floating point numbers |
![](ftv2blank.png) Miscellaneous | Group of miscellaneous functions and macros |
![](ftv2blank.png) Network, User and OS | The functions in this section are used to retrieve information about the current computer and/or user characteristics |
![](ftv2blank.png) Process Control | The functions in this section are used to launch or terminate the other processes |
![](ftv2blank.png) Runtime Type Information (RTTI) | WxWidgets uses its own RTTI ("run-time type identification") system which predates the current standard C++ RTTI and so is kept for backwards compatibility reasons but also because it allows some things which the standard RTTI doesn't directly support (such as creating a class from its name) |
![](ftv2blank.png) Strings | Global string functions and macros |
![](ftv2blank.png) Threads | The functions and macros here mainly exist to make it possible to write code which may be compiled in multi thread build (wxUSE_THREADS = 1) as well as in single thread configuration (wxUSE_THREADS = 0) |
![](ftv2blank.png) Time | The functions in this section deal with getting the current time and sleeping for the specified time interval |
![](ftv2blank.png) Versioning | The following constants are defined in wxWidgets: |
![](ftv2blank.png) Wrappers of CRT functions | For documentation of these functions please refer to the documentation of the standard CRT functions (see e.g |