This group defines all major function and macro groups.
Modules | |
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. | |
Atomic Operations | |
When using multi-threaded applications, it is often required to access or modify memory which is shared between threads. | |
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. | |
Wrappers of CRT functions | |
For documentation of these functions please refer to the documentation of the standard CRT functions (see e.g. | |
Debugging macros | |
Useful macros and functions for error checking and defensive programming. | |
Dialogs | |
Below are a number of convenience functions for getting input from the user or displaying messages. | |
Environment | |
These functions allow access to get or change the values of environment variables in a portable way. | |
Events | |
Below are a number of functions/macros used with wxWidgets event-handling system. | |
Files and Directories | |
These functions provide a platform-independent API for common file and directory functionality. | |
Graphics Device Interface (GDI) | |
The following are functions and macros related to GDI (Graphics Device Interface) access. | |
Locale-dependent functions | |
Below are a number of functions/macros which accept as last parameter a specific wxXLocale instance. | |
Logging | |
These functions provide a variety of logging functions. | |
Math | |
The functions in this section are typically related with math operations and floating point numbers. | |
Miscellaneous | |
Group of miscellaneous functions and macros. | |
Network, User and OS | |
The functions in this section are used to retrieve information about the current computer and/or user characteristics. | |
Process Control | |
The functions in this section are used to launch or terminate the other processes. | |
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). | |
Strings | |
Global string functions and macros. | |
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). | |
Time | |
The functions in this section deal with getting the current time and sleeping for the specified time interval. | |
Versioning | |
The following constants are defined in wxWidgets: |