Version: 2.9.4
Summarized Class List by Category

This page contains a summarized listing of classes, please see the Full Class List by Category page for a full listing.


Basic Windows

The following are the most important window classes

Window Layout

There are two different systems for laying out windows (and dialogs in particular). One is based upon so-called sizers and it requires less typing, thinking and calculating and will in almost all cases produce dialogs looking equally well on all platforms, the other is based on so-called constraints and is deprecated, though still available.

Related Overviews: Sizers Overview

These are the classes relevant to sizer-based layout:

Other layout classes:

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). Frames and dialogs are similar in wxWidgets, but only dialogs may be modal.

Related Overviews: Common Dialogs

Menus

Controls

Typically, these are small windows which provide interaction with the user. Controls that are not static can have wxValidator associated with them.

Validators

These are the window validators, used for filtering and validating user input.

Related Overviews: wxValidator Overview

Picker Controls

A picker control is a control whose appearance and behaviour is highly platform-dependent.

Miscellaneous Windows

The following are a variety of classes that are derived from wxWindow.

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.

Related Overviews: wxAUI Overview

Common Dialogs

Common dialogs are ready-made dialog classes which are frequently used in an application.

Related Overviews: Common Dialogs

HTML

wxWidgets provides a set of classes to display text in HTML format. These classes include a help system based on the HTML widget.

デバイスコンテキスト

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.

Related Overviews: Device Contexts

Graphics Context classes

These classes are related to drawing using a new vector based drawing API and are based on the modern drawing backend GDI+, CoreGraphics and Cairo.

Graphics Device Interface

These classes are related to drawing on device contexts and windows.

Image and bitmap classes

These classes represent images and bitmap in various formats and ways to access and create them.

Related Overviews: Bitmaps and Icons

Events

An event object contains information about a specific event. Event handlers (usually member functions) have a single, event argument.

Related Overviews: Events and Event Handling

Application and Process Management

Printing Framework

A printing and previewing framework is implemented to make it relatively straightforward to provide document printing facilities.

Related Overviews: Printing Framework Overview

Document/View Framework

wxWidgets supports a document/view framework which provides housekeeping for a document-centric application.

Related Overviews: Document/View Framework

Clipboard and Drag & Drop

Related Overviews: Drag and Drop Overview

Virtual File System

wxWidgets provides a set of classes that implement an extensible virtual file system, used internally by the HTML classes.

Threading

wxWidgets provides a set of classes to make use of the native thread capabilities of the various platforms.

Related Overviews: Multithreading Overview

Runtime Type Information (RTTI)

wxWidgets supports runtime manipulation of class information, and dynamic creation of objects given class names.

Related Overviews: Runtime Type Information (RTTI)

参照:
RTTI Functions and Macros

Debugging

wxWidgets supports some aspects of debugging an application through classes, functions and macros.

Related Overviews: Debugging

参照:
Debugging Functions and Macros

Logging

wxWidgets provides several classes and functions for message logging.

Related overview: wxLog Classes Overview

参照:
Logging Functions and Macros

Data Structures

These are the data structure classes supported by wxWidgets.

Text Conversion

These classes define objects for performing conversions between different multibyte and Unicode encodings and wide character strings.

Related Overviews: wxMBConv Overview

Containers

These are classes, templates and class macros are used by wxWidgets. Most of these classes provide a subset or almost complete STL API.

Related Overviews: Container Classes

Smart Pointers

wxWidgets provides a few smart pointer class templates.

File Handling

wxWidgets has several small classes to work with disk files and directories.

Related overview: File Classes and Functions

Streams

wxWidgets has its own set of stream classes as an alternative to the standard stream libraries and to provide enhanced functionality.

Related overview: Stream classes overview

XML

Archive

XML Based Resource System (XRC)

Resources allow your application to create controls and other user interface elements from specifications stored in an XML format.

Related overview: XML Based Resource System (XRC)

Networking

wxWidgets provides its own classes for socket based networking.

プロセス間通信

wxWidgets provides simple interprocess communications facilities based on Windows DDE, but available on most platforms using TCP.

Related overview: Interprocess Communication

Help

Multimedia

OpenGL

Miscellaneous

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines