classes by category
a classification of wxwidgets classes by category.
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.
see also common dialogs.
miscellaneous windows
the following are a variety of classes that are derived from wxwindow.
common dialogs
overview
common dialogs are ready-made dialog classes which are frequently used
in an application.
controls
typically, these are small windows which provide interaction with the user. controls
that are not static can have validators associated with them.
miscellaneous pickers
a picker control is a control whose appearance and behaviour is highly platform-dependent.
menus
wxmenu
|
displays a series of menu items for selection
|
wxmenubar
|
contains a series of menus for use with a frame
|
wxmenuitem
|
represents a single menu item
|
wxaui - advanced user interface
this is a new set of classes for writing a customizable application
interface with built-in docking, floatable panes and a flexible
mdi-like interface. further classes for custom notebooks with
draggable tabs etc. are in progress. see also wxaui overview.
wxauimanager
|
the central class for managing the interface
|
wxauinotebook
|
a replacement notebook class with extra features
|
wxauipaneinfo
|
describes a single pane
|
wxauidockart
|
art and metrics provider for customizing the docking user interface
|
wxauitabart
|
art and metrics provider for customizing the notebook user interface
|
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.
sizer overview describes sizer-based layout.
these are the classes relevant to sizer-based layout.
wxsizer
|
abstract base class
|
wxgridsizer
|
a sizer for laying out windows in a grid with all fields having the same size
|
wxflexgridsizer
|
a sizer for laying out windows in a flexible grid
|
wxgridbagsizer
|
another grid sizer that lets you specify the cell an item is in, and items can span rows and/or columns.
|
wxboxsizer
|
a sizer for laying out windows in a row or column
|
wxstaticboxsizer
|
same as wxboxsizer, but with a surrounding static box
|
constraints overview describes constraints-based layout.
these are the classes relevant to constraints-based window layout.
device contexts
overview
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.
wxautobufferedpaintdc
|
a helper device context for double buffered drawing inside onpaint.
|
wxbuffereddc
|
a helper device context for double buffered drawing.
|
wxbufferedpaintdc
|
a helper device context for double buffered drawing inside onpaint.
|
wxclientdc
|
a device context to access the client area outside onpaint events
|
wxpaintdc
|
a device context to access the client area inside onpaint events
|
wxwindowdc
|
a device context to access the non-client area
|
wxscreendc
|
a device context to access the entire screen
|
wxdc
|
the device context base class
|
wxmemorydc
|
a device context for drawing into bitmaps
|
wxmetafiledc
|
a device context for drawing into metafiles
|
wxmirrordc
|
a proxy device context allowing for simple mirroring.
|
wxpostscriptdc
|
a device context for drawing into postscript files
|
wxprinterdc
|
a device context for drawing to printers
|
graphics device interface
bitmaps overview
these classes are related to drawing on device contexts and windows.
wxcolour
|
represents the red, blue and green elements of a colour
|
wxdcclipper
|
wraps the operations of setting and destroying the clipping region
|
wxbitmap
|
represents a bitmap
|
wxbrush
|
used for filling areas on a device context
|
wxbrushlist
|
the list of previously-created brushes
|
wxcursor
|
a small, transparent bitmap representing the cursor
|
wxfont
|
represents fonts
|
wxfontlist
|
the list of previously-created fonts
|
wxicon
|
a small, transparent bitmap for assigning to frames and drawing on device contexts
|
wximage
|
a platform-independent image class
|
wximagelist
|
a list of images, used with some controls
|
wxmask
|
represents a mask to be used with a bitmap for transparent drawing
|
wxpen
|
used for drawing lines on a device context
|
wxpenlist
|
the list of previously-created pens
|
wxpalette
|
represents a table of indices into rgb values
|
wxregion
|
represents a simple or complex region on a window or device context
|
wxrenderernative
|
abstracts high-level drawing primitives
|
events
overview
an event object contains information about a specific event. event handlers
(usually member functions) have a single, event argument.
validators
overview
these are the window validators, used for filtering and validating
user input.
data structures
these are the data structure classes supported by wxwidgets.
wxcmdlineparser
|
command line parser class
|
wxdatespan
|
a logical time interval.
|
wxdatetime
|
a class for date/time manipulations
|
wxarray
|
a dynamic array implementation
|
wxarraystring
|
an efficient container for storing wxstring objects
|
wxhashmap
|
a simple hash map implementation
|
wxhashset
|
a simple hash set implementation
|
wxhashtable
|
a simple hash table implementation (deprecated, use wxhashmap)
|
wxlist
|
a simple linked list implementation
|
wxlonglong
|
a portable 64 bit integer type
|
wxnode
|
represents a node in the wxlist implementation
|
wxobject
|
the root class for most wxwidgets classes
|
wxpathlist
|
a class to help search multiple paths
|
wxpoint
|
representation of a point
|
wxrect
|
a class representing a rectangle
|
wxregex
|
regular expression support
|
wxregion
|
a class representing a region
|
wxstring
|
a string class
|
wxstringtokenizer
|
a class for interpreting a string as a list of tokens or words
|
wxrealpoint
|
representation of a point using floating point numbers
|
wxsize
|
representation of a size
|
wxtimespan
|
a time interval.
|
wxuri
|
represents a uniform resource identifier
|
wxvariant
|
a class for storing arbitrary types that may change at run-time
|
run-time class information system
overview
wxwidgets supports run-time manipulation of class information, and dynamic
creation of objects given class names.
wxclassinfo
|
holds run-time class information
|
wxobject
|
root class for classes with run-time information
|
rtti macros
|
macros for manipulating run-time information
|
logging features
overview
wxwidgets provides several classes and functions for message logging.
please see the wxlog overview for more details.
debugging features
overview
wxwidgets supports some aspects of debugging an application through
classes, functions and macros.
networking classes
wxwidgets provides its own classes for socket based networking.
interprocess communication
overview
wxwidgets provides simple interprocess communications facilities
based on windows dde, but available on most platforms using tcp.
document/view framework
overview
wxwidgets supports a document/view framework which provides
housekeeping for a document-centric application.
printing framework
overview
a printing and previewing framework is implemented to
make it relatively straightforward to provide document printing
facilities.
drag and drop and clipboard classes
drag and drop and clipboard overview
file related classes
wxwidgets has several small classes to work with disk files, see file classes
overview for more details.
wxfilename
|
operations with the file name and attributes
|
wxdir
|
class for enumerating files/subdirectories.
|
wxdirtraverser
|
class used together with wxdir for recursively enumerating the files/subdirectories
|
wxfile
|
low-level file input/output class.
|
wxffile
|
another low-level file input/output class.
|
wxtempfile
|
class to safely replace an existing file
|
wxtextfile
|
class for working with text files as with arrays of lines
|
wxstandardpaths
|
paths for standard directories
|
stream classes
wxwidgets has its own set of stream classes, as an alternative to often buggy standard stream
libraries, and to provide enhanced functionality.
threading classes
multithreading overview
wxwidgets provides a set of classes to make use of the native thread
capabilities of the various platforms.
html classes
wxwidgets provides a set of classes to display text in html format. these
class include a help system based on the html widget.
rich text classes
wxwidgets provides a set of generic classes to edit and print simple rich text with character
and paragraph formatting.
virtual file system classes
wxwidgets provides a set of classes that implement an extensible virtual file system,
used internally by the html classes.
xml classes
xml-based resource system classes
xml-based resource system (xrc) overview
resources allow your application to create controls and other user interface elements
from specifications stored in an xml format.
online help
database classes
database classes overview
wxwidgets provides a set of classes for accessing microsoft's odbc (open database connectivity)
product, donated by remstar. this is known as wxodbc.
miscellaneous
|