Version: 3.1.1
Functions and Macros by Category

Detailed Description

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.
 
 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:
 
 Wrappers of CRT functions
 For documentation of these functions please refer to the documentation of the standard CRT functions (see e.g. http://www.cppreference.com/wiki/c/start).