Version: 2.9.4
Modules
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.


 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:


 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines