# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

wxImage::HSVValue | A simple class which stores hue, saturation and value as doubles in the range 0.0-1.0
wxPixelData< Image, PixelFormat >::Iterator | The iterator of class wxPixelData
wxVector< T >::reverse_iterator | Reverse iterator interface
wxImage::RGBValue | A simple class which stores red, green and blue values as 8 bit unsigned integers in the range of 0-255
wxDateTime::Tm | Contains broken down date-time representation
wxAboutDialogInfo | WxAboutDialogInfo contains information shown in the standard About dialog displayed by the wxAboutBox() function
wxAcceleratorEntry | An object used by an application wishing to create an accelerator table (see wxAcceleratorTable)
wxAcceleratorTable | An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands
wxAccessible | Allows wxWidgets applications, and wxWidgets itself, to return extended information about user interface elements to client applications such as screen readers
wxActivateEvent | An activate event is sent when a window or application is being activated or deactivated
wxActiveXContainer | WxActiveXContainer is a host for an ActiveX control on Windows (and as such is a platform-specific class)
wxActiveXEvent | An event class for handling ActiveX events passed from wxActiveXContainer
wxAffineMatrix2D | A 3x2 matrix representing an affine 2D transformation
wxAnimation | This class encapsulates the concept of a platform-dependent animation
wxAnimationCtrl | This is a static control which displays an animation
wxAny | Container for any type
wxAnyValueBuffer | Type for buffer within wxAny for holding data
wxAnyValueType | WxAnyValueType is base class for value type functionality for C++ data types used with wxAny
wxApp | Application itself when `wxUSE_GUI=1`
wxAppConsole | This class is essential for writing console-only or hybrid apps without having to define `wxUSE_GUI=0`
wxAppTraits | Defines various configurable aspects of a wxApp
wxArchiveClassFactory | Allows the creation of streams to handle archive formats such as zip and tar
wxArchiveEntry | This is an abstract base class which serves as a common interface to archive entry classes such as wxZipEntry
wxArchiveInputStream | This is an abstract base class which serves as a common interface to archive input streams such as wxZipInputStream
wxArchiveIterator | An input iterator template class that can be used to transfer an archive's catalogue to a container
wxArchiveNotifier | If you need to know when a wxArchiveInputStream updates a wxArchiveEntry object, you can create a notifier by deriving from this abstract base class, overriding wxArchiveNotifier::OnEntryUpdated
wxArchiveOutputStream | This is an abstract base class which serves as a common interface to archive output streams such as wxZipOutputStream
wxArray< T > | This section describes the so called "dynamic arrays"
wxArrayString | WxArrayString is an efficient container for storing wxString objects
wxArtProvider | WxArtProvider class is used to customize the look of wxWidgets application
wxAuiDefaultToolBarArt | WxAuiDefaultToolBarArt is part of the wxAUI class framework
wxAuiDockArt | WxAuiDockArt is part of the wxAUI class framework
wxAuiManager | WxAuiManager is the central class of the wxAUI class framework
wxAuiManagerEvent | Event used to indicate various actions taken with wxAuiManager
wxAuiNotebook | WxAuiNotebook is part of the wxAUI class framework
wxAuiPaneInfo | WxAuiPaneInfo is part of the wxAUI class framework
wxAuiTabArt | Tab art class
wxAuiToolBar | WxAuiToolBar is a dockable toolbar, part of the wxAUI class framework
wxAuiToolBarArt | WxAuiToolBarArt is part of the wxAUI class framework
wxAuiToolBarEvent | WxAuiToolBarEvent is used for the events generated by wxAuiToolBar
wxAuiToolBarItem | WxAuiToolBarItem is part of the wxAUI class framework
wxAutoBufferedPaintDC | This wxDC derivative can be used inside of an `EVT_PAINT()` event handler to achieve double-buffered drawing
wxAutomationObject | The wxAutomationObject class represents an OLE automation object containing a single data member, an IDispatch pointer
wxBitmap | This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or colour with alpha channel support
wxBitmapButton | A bitmap button is a control that contains a bitmap
wxBitmapComboBox | A combobox that displays bitmap in front of the list items
wxBitmapDataObject | WxBitmapDataObject is a specialization of wxDataObject for bitmap data
wxBitmapHandler | This is the base class for implementing bitmap file loading/saving, and bitmap creation from data
wxBitmapToggleButton | WxBitmapToggleButton is a wxToggleButton that contains a bitmap instead of text
wxBookCtrlBase | A book control is a convenient way of displaying multiple pages of information, displayed one page at a time
wxBookCtrlEvent | This class represents the events generated by book controls (wxNotebook, wxListbook, wxChoicebook, wxTreebook)
wxBoxSizer | The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic geometry, typically in a row or a column or several hierarchies of either
wxBrush | A brush is a drawing tool for filling in areas
wxBrushList | A brush list is a list containing all brushes which have been created
wxBufferedDC | This class provides a simple way to avoid flicker: when drawing on it, everything is in fact first drawn on an in-memory buffer (a wxBitmap) and then copied to the screen, using the associated wxDC, only once, when this object is destroyed
wxBufferedInputStream | This stream acts as a cache
wxBufferedOutputStream | This stream acts as a cache
wxBufferedPaintDC | This is a subclass of wxBufferedDC which can be used inside of an `EVT_PAINT()` event handler to achieve double-buffered drawing
wxBusyCursor | This class makes it easy to tell your user that the program is temporarily busy
wxBusyInfo | This class makes it easy to tell your user that the program is temporarily busy
wxButton | A button is a control that contains a text string, and is one of the most common elements of a GUI
wxCalculateLayoutEvent | This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the window should occupy
wxCalendarCtrl | The calendar control allows the user to pick a date
wxCalendarDateAttr | WxCalendarDateAttr is a custom attributes for a calendar date
wxCalendarEvent | Used together with wxCalendarCtrl
wxCaret | A caret is a blinking cursor showing the position where the typed text will appear
wxCharBuffer | This is a specialization of wxCharTypeBuffer<T> for `char` type
wxCharTypeBuffer< T > | WxCharTypeBuffer<T> is a template class for storing characters
wxCheckBox | A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark)
wxCheckListBox | A wxCheckListBox is like a wxListBox, but allows items to be checked or unchecked
wxChildFocusEvent | A child focus event is sent to a (parent-)window when one of its child windows gains focus, so that the window could restore the focus back to its corresponding child if it loses it now and regains later
wxChoice | A choice item is used to select one of a list of strings
wxChoicebook | WxChoicebook is a class similar to wxNotebook, but uses a wxChoice control to show the labels instead of the tabs
wxClassInfo | This class stores meta-information about classes
wxClient | A wxClient object represents the client part of a client-server DDE-like (Dynamic Data Exchange) conversation
wxClientData | All classes deriving from wxEvtHandler (such as all controls and wxApp) can hold arbitrary data which is here referred to as "client data"
wxClientDataContainer | This class is a mixin that provides storage and management of "client data"
wxClientDC | A wxClientDC must be constructed if an application wishes to paint on the client area of a window from outside an EVT_PAINT() handler
wxClipboard | A class for manipulating the clipboard
wxClipboardTextEvent | This class represents the events generated by a control (typically a wxTextCtrl but other windows can generate these events as well) when its content gets copied or cut to, or pasted from the clipboard
wxCloseEvent | This event class contains information about window and session close events
wxCmdLineEntryDesc | The structure wxCmdLineEntryDesc is used to describe a command line switch, option or parameter
wxCmdLineParser | WxCmdLineParser is a class for parsing the command line
wxCollapsiblePane | A collapsible pane is a container with an embedded button-like control which can be used by the user to collapse or expand the pane's contents
wxCollapsiblePaneEvent | This event class is used for the events generated by wxCollapsiblePane
wxColour | A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values, and is used to determine drawing colours
wxColourData | This class holds a variety of information related to colour dialogs
wxColourDatabase | WxWidgets maintains a database of standard RGB colours for a predefined set of named colours
wxColourDialog | This class represents the colour chooser dialog
wxColourPickerCtrl | This control allows the user to select a colour
wxColourPickerEvent | This event class is used for the events generated by wxColourPickerCtrl
wxComboBox | A combobox is like a combination of an edit control and a listbox
wxComboCtrl | A combo control is a generic combobox that allows totally custom popup
wxComboCtrlFeatures | Features enabled for wxComboCtrl
wxComboPopup | In order to use a custom popup with wxComboCtrl, an interface class must be derived from wxComboPopup
wxCommand | WxCommand is a base class for modelling an application command, which is an action usually performed by selecting a menu item, pressing a toolbar button or any other means provided by the application to change the data or view
wxCommandEvent | This event class contains information about command events, which originate from a variety of simple controls
wxCommandLinkButton | Objects of this class are similar in appearance to the normal wxButtons but to the links in a web page in functionality
wxCommandProcessor | WxCommandProcessor is a class that maintains a history of wxCommands, with undo/redo functionality built-in
wxCondition | WxCondition variables correspond to pthread conditions or to Win32 event objects
wxConfigBase | WxConfigBase defines the basic interface of all config classes
wxConnection | A wxConnection object represents the connection between a client and a server
wxConnectionBase |
wxContextHelp | This class changes the cursor to a query and puts the application into a 'context-sensitive help mode'
wxContextHelpButton | Instances of this class may be used to add a question mark button that when pressed, puts the application into context-help mode
wxContextMenuEvent | This class is used for context menu events, sent to give the application a chance to show a context (popup) menu for a wxWindow
wxControl | This is the base class for a control or "widget"
wxControlWithItems | This is convenience class that derives from both wxControl and wxItemContainer
wxConvAuto | This class implements a Unicode to/from multibyte converter capable of automatically recognizing the encoding of the multibyte text on input
wxCountingOutputStream | WxCountingOutputStream is a specialized output stream which does not write any data anywhere, instead it counts how many bytes would get written if this were a normal stream
wxCriticalSection | A critical section object is used for exactly the same purpose as a wxMutex
wxCriticalSectionLocker | This is a small helper class to be used with wxCriticalSection objects
wxCSConv | This class converts between any character set supported by the system and Unicode
wxCursor | A cursor is a small bitmap usually used for denoting where the mouse pointer is, with a picture that might indicate the interpretation of a mouse click
wxCustomDataObject | WxCustomDataObject is a specialization of wxDataObjectSimple for some application-specific data in arbitrary (either custom or one of the standard ones)
wxDataFormat | A wxDataFormat is an encapsulation of a platform-specific format handle which is used by the system for the clipboard and drag and drop operations
wxDatagramSocket |
wxDataInputStream | This class provides functions that read binary data types in a portable way
wxDataObject | A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped
wxDataObjectComposite | WxDataObjectComposite is the simplest wxDataObject derivation which may be used to support multiple formats
wxDataObjectSimple | This is the simplest possible implementation of the wxDataObject class
wxDataOutputStream | This class provides functions that write binary data types in a portable way
wxDataViewBitmapRenderer | This class is used by wxDataViewCtrl to render bitmap controls
wxDataViewChoiceRenderer | This class is used by wxDataViewCtrl to render choice controls
wxDataViewColumn | This class represents a column in a wxDataViewCtrl
wxDataViewCtrl | WxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or both
wxDataViewCustomRenderer | You need to derive a new class from wxDataViewCustomRenderer in order to write a new renderer
wxDataViewDateRenderer | This class is used by wxDataViewCtrl to render calendar controls
wxDataViewEvent | This is the event class for the wxDataViewCtrl notifications
wxDataViewIconText | WxDataViewIconText is used by wxDataViewIconTextRenderer for data transfer
wxDataViewIconTextRenderer | Used to display text with a small icon next to it as it is typically done in a file manager
wxDataViewIndexListModel | WxDataViewIndexListModel is a specialized data model which lets you address an item by its position (row) rather than its wxDataViewItem (which you can obtain from this class)
wxDataViewItem | WxDataViewItem is a small opaque class that represents an item in a wxDataViewCtrl in a persistent way, i.e
wxDataViewItemAttr | This class is used to indicate to a wxDataViewCtrl that a certain item (see wxDataViewItem) has extra font attributes for its renderer
wxDataViewListCtrl | This class is a wxDataViewCtrl which internally uses a wxDataViewListStore and forwards most of its API to that class
wxDataViewListModel | Base class with abstract API for wxDataViewIndexListModel and wxDataViewVirtualListModel
wxDataViewListStore | WxDataViewListStore is a specialised wxDataViewModel for storing a simple table of data
wxDataViewModel | WxDataViewModel is the base class for all data model to be displayed by a wxDataViewCtrl
wxDataViewModelNotifier | A wxDataViewModelNotifier instance is owned by a wxDataViewModel and mirrors its notification interface
wxDataViewProgressRenderer | This class is used by wxDataViewCtrl to render progress bars
wxDataViewRenderer | This class is used by wxDataViewCtrl to render the individual cells
wxDataViewSpinRenderer | This is a specialized renderer for rendering integer values
wxDataViewTextRenderer | WxDataViewTextRenderer is used for rendering text
wxDataViewToggleRenderer | This class is used by wxDataViewCtrl to render toggle controls
wxDataViewTreeCtrl | This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its API to that class
wxDataViewTreeStore | WxDataViewTreeStore is a specialised wxDataViewModel for storing simple trees very much like wxTreeCtrl does and it offers a similar API
wxDataViewVirtualListModel | WxDataViewVirtualListModel is a specialized data model which lets you address an item by its position (row) rather than its wxDataViewItem and as such offers the exact same interface as wxDataViewIndexListModel
wxDateEvent | This event class holds information about a date change and is used together with wxDatePickerCtrl
wxDatePickerCtrl | This control allows the user to select a date
wxDateSpan | This class is a "logical time span" and is useful for implementing program logic for such things as "add one month to the date" which, in general, doesn't mean to add 60*60*24*31 seconds to it, but to take the same date the next month (to understand that this is indeed different consider adding one month to Feb, 15 -- we want to get Mar, 15, of course)
wxDateTime | WxDateTime class represents an absolute moment in the time
wxDateTimeHolidayAuthority |
wxDateTimeWorkDays |
wxDC | A wxDC is a "device context" onto which graphics and text can be drawn
wxDCBrushChanger | WxDCBrushChanger is a small helper class for setting a brush on a wxDC and unsetting it automatically in the destructor, restoring the previous one
wxDCClipper | WxDCClipper is a small helper class for setting a clipping region on a wxDC and unsetting it automatically
wxDCFontChanger | WxDCFontChanger is a small helper class for setting a font on a wxDC and unsetting it automatically in the destructor, restoring the previous one
wxDCPenChanger | WxDCPenChanger is a small helper class for setting a pen on a wxDC and unsetting it automatically in the destructor, restoring the previous one
wxDCTextColourChanger | WxDCTextColourChanger is a small helper class for setting a foreground text colour on a wxDC and unsetting it automatically in the destructor, restoring the previous one
wxDDEClient | A wxDDEClient object represents the client part of a client-server DDE (Dynamic Data Exchange) conversation
wxDDEConnection | A wxDDEConnection object represents the connection between a client and a server
wxDDEServer | A wxDDEServer object represents the server part of a client-server DDE (Dynamic Data Exchange) conversation
wxDebugContext | A class for performing various debugging and memory tracing operations
wxDebugReport | WxDebugReport is used to generate a debug report, containing information about the program current state
wxDebugReportCompress | WxDebugReportCompress is a wxDebugReport which compresses all the files in this debug report into a single ZIP file in its wxDebugReport::Process() function
wxDebugReportPreview | This class presents the debug report to the user and allows him to veto report entirely or remove some parts of it
wxDebugReportPreviewStd | WxDebugReportPreviewStd is a standard debug report preview window
wxDebugReportUpload | This class is used to upload a compressed file using HTTP POST request
wxDelegateRendererNative | WxDelegateRendererNative allows reuse of renderers code by forwarding all the wxRendererNative methods to the given object and thus allowing you to only modify some of its methods -- without having to reimplement all of them
wxDialog | A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen
wxDialogLayoutAdapter | This abstract class is the base for classes that help wxWidgets perform run-time layout adaptation of dialogs
wxDialUpEvent | This is the event class for the dialup events sent by wxDialUpManager
wxDialUpManager | This class encapsulates functions dealing with verifying the connection status of the workstation (connected to the Internet via a direct connection, connected through a modem or not connected at all) and to establish this connection if possible/required (i.e
wxDir | WxDir is a portable equivalent of Unix open/read/closedir functions which allow enumerating of the files in a directory
wxDirDialog | This class represents the directory chooser dialog
wxDirPickerCtrl | This control allows the user to select a directory
wxDirTraverser | WxDirTraverser is an abstract interface which must be implemented by objects passed to wxDir::Traverse() function
wxDisplay | Determines the sizes and locations of displays connected to the system
wxDisplayChangedEvent |
wxDocChildFrame | Default frame for displaying documents on separate windows
wxDocManager | Part of the document/view framework supported by wxWidgets, and cooperates with the wxView, wxDocument and wxDocTemplate classes
wxDocMDIChildFrame | Default frame for displaying documents on separate windows
wxDocMDIParentFrame | Default top-level frame for applications using the document/view framework
wxDocParentFrame | Default top-level frame for applications using the document/view framework
wxDocTemplate | Used to model the relationship between a document class and a view class
wxDocument | The document class can be used to model an application's file-based data
wxDragImage | This class is used when you wish to drag an object on the screen, and a simple cursor is not enough
wxDropFilesEvent | This class is used for drop files events, that is, when files have been dropped onto the window
wxDropSource | This class represents a source for a drag and drop operation
wxDropTarget | This class represents a target for a drag and drop operation
wxDynamicLibrary | WxDynamicLibrary is a class representing dynamically loadable library (Windows DLL, shared library under Unix etc)
wxDynamicLibraryDetails | This class is used for the objects returned by the wxDynamicLibrary::ListLoaded() method and contains the information about a single module loaded into the address space of the current process
wxEditableListBox | An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings
wxEncodingConverter | This class is capable of converting strings between two 8-bit encodings/charsets
wxEraseEvent | An erase event is sent when a window's background needs to be repainted
wxEvent | An event is a structure holding information about an event passed to a callback or member function
wxEventBlocker | This class is a special event handler which allows to discard any event (or a set of event types) directed to a specific window
wxEventLoopActivator | Makes an event loop temporarily active
wxEventLoopBase | Base class for all event loop implementations
wxEvtHandler | A class that can handle events from the windowing system
wxExecuteEnv | This structure can optionally be passed to wxExecute() to specify additional options to use for the child process
wxExtHelpController | This class implements help via an external browser
wxFFile | WxFFile implements buffered file I/O
wxFFileInputStream | This class represents data read in from a file
wxFFileOutputStream | This class represents data written to a file
wxFFileStream | This stream allows to both read from and write to a file using buffered STDIO functions
wxFile | A wxFile performs raw file I/O
wxFileConfig | WxFileConfig implements wxConfigBase interface for storing and retrieving configuration information using plain text files
wxFileCtrl | This control allows the user to select a file
wxFileCtrlEvent | A file control event holds information about events associated with wxFileCtrl objects
wxFileDataObject | WxFileDataObject is a specialization of wxDataObject for file names
wxFileDialog | This class represents the file chooser dialog
wxFileDirPickerEvent | This event class is used for the events generated by wxFilePickerCtrl and by wxDirPickerCtrl
wxFileDropTarget | This is a drop target which accepts files (dragged from File Manager or Explorer)
wxFileHistory | The wxFileHistory encapsulates a user interface convenience, the list of most recently visited files as shown on a menu (usually the File menu)
wxFileInputStream | This class represents data read in from a file
wxFileName | WxFileName encapsulates a file name
wxFileOutputStream | This class represents data written to a file
wxFilePickerCtrl | This control allows the user to select a file
wxFileStream | This class represents data that can be both read from and written to a file
wxFileSystem | This class provides an interface for opening files on different file systems
wxFileSystemHandler | Classes derived from wxFileSystemHandler are used to access virtual file systems
wxFileSystemWatcher | Allows to receive notifications of file system changes
wxFileSystemWatcherEvent | A class of events sent when a file system event occurs
wxFileTranslationsLoader | Standard wxTranslationsLoader implementation
wxFileType | This class holds information about a given file type
wxFileTypeInfo | Container of information about wxFileType
wxFilterClassFactory | Allows the creation of filter streams to handle compression formats such as gzip and bzip2
wxFilterInputStream | A filter stream has the capability of a normal stream but it can be placed on top of another stream
wxFilterOutputStream | A filter stream has the capability of a normal stream but it can be placed on top of another stream
wxFindReplaceData | WxFindReplaceData holds the data for wxFindReplaceDialog
wxFindReplaceDialog | WxFindReplaceDialog is a standard modeless dialog which is used to allow the user to search for some text (and possibly replace it with something else)
wxFlexGridSizer | A flex grid sizer is a sizer which lays out its children in a two-dimensional table with all table fields in one row having the same height and all fields in one column having the same width, but all rows or all columns are not necessarily the same height or width as in the wxGridSizer
wxFloatingPointValidator< T > | Validator for text entries used for floating point numbers entry
wxFocusEvent | A focus event is sent when a window's focus changes
wxFont | A font is an object which determines the appearance of text
wxFontData | This class holds a variety of information related to font dialogs
wxFontDialog | This class represents the font chooser dialog
wxFontEnumerator | WxFontEnumerator enumerates either all available fonts on the system or only the ones with given attributes - either only fixed-width (suited for use in programs such as terminal emulators and the like) or the fonts available in the given encoding)
wxFontList | A font list is a list containing all fonts which have been created
wxFontMapper | WxFontMapper manages user-definable correspondence between logical font names and the fonts present on the machine
wxFontMetrics | Simple collection of various font metrics
wxFontPickerCtrl | This control allows the user to select a font
wxFontPickerEvent | This event class is used for the events generated by wxFontPickerCtrl
wxFrame | A frame is a window whose size and position can (usually) be changed by the user
wxFSFile | This class represents a single file opened by wxFileSystem
wxFSVolume | WxFSVolume represents a volume (also known as 'drive') in a file system under wxMSW
wxFTP | WxFTP can be used to establish a connection to an FTP server and perform all the usual operations
wxGauge | A gauge is a horizontal or vertical bar which shows a quantity (often time)
wxGBPosition | This class represents the position of an item in a virtual grid of rows and columns managed by a wxGridBagSizer
wxGBSizerItem | Used by the wxGridBagSizer for tracking the items in the sizer
wxGBSpan | This class is used to hold the row and column spanning attributes of items in a wxGridBagSizer
wxGCDC | WxGCDC is a device context that draws on a wxGraphicsContext
wxGDIObject | This class allows platforms to implement functionality to optimise GDI objects, such as wxPen, wxBrush and wxFont
wxGenericDirCtrl | This control can be used to place a directory listing (with optional files) on an arbitrary window
wxGenericValidator | WxGenericValidator performs data transfer (but not validation or filtering) for many type of controls
wxGLCanvas | WxGLCanvas is a class for displaying OpenGL graphics
wxGLContext | An instance of a wxGLContext represents the state of an OpenGL state machine and the connection between OpenGL and the system
wxGraphicsBrush | A wxGraphicsBrush is a native representation of a brush
wxGraphicsContext | A wxGraphicsContext instance is the object that is drawn upon
wxGraphicsFont | A wxGraphicsFont is a native representation of a font
wxGraphicsGradientStop | Represents a single gradient stop in a collection of gradient stops as represented by wxGraphicsGradientStops
wxGraphicsGradientStops | Represents a collection of wxGraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush
wxGraphicsMatrix | A wxGraphicsMatrix is a native representation of an affine matrix
wxGraphicsObject | This class is the superclass of native graphics objects like pens etc
wxGraphicsPath | A wxGraphicsPath is a native representation of a geometric path
wxGraphicsPen | A wxGraphicsPen is a native representation of a pen
wxGraphicsRenderer | A wxGraphicsRenderer is the instance corresponding to the rendering engine used
wxGrid | WxGrid and its related classes are used for displaying and editing tabular data
wxGridBagSizer | A wxSizer that can lay out items in a virtual grid like a wxFlexGridSizer but in this case explicit positioning of the items is allowed using wxGBPosition, and items can optionally span more than one row and/or column using wxGBSpan
wxGridCellAttr | This class can be used to alter the cells' appearance in the grid by changing their attributes from the defaults
wxGridCellAttrProvider | Class providing attributes to be used for the grid cells
wxGridCellAutoWrapStringEditor | Grid cell editor for wrappable string/text data
wxGridCellAutoWrapStringRenderer | This class may be used to format string data in a cell
wxGridCellBoolEditor | Grid cell editor for boolean data
wxGridCellBoolRenderer | This class may be used to format boolean data in a cell
wxGridCellChoiceEditor | Grid cell editor for string data providing the user a choice from a list of strings
wxGridCellDateTimeRenderer | This class may be used to format a date/time data in a cell
wxGridCellEditor | This class is responsible for providing and manipulating the in-place edit controls for the grid
wxGridCellEnumEditor | Grid cell editor which displays an enum number as a textual equivalent (eg
wxGridCellEnumRenderer | This class may be used to render in a cell a number as a textual equivalent
wxGridCellFloatEditor | The editor for floating point numbers data
wxGridCellFloatRenderer | This class may be used to format floating point data in a cell
wxGridCellNumberEditor | Grid cell editor for numeric integer data
wxGridCellNumberRenderer | This class may be used to format integer data in a cell
wxGridCellRenderer | This class is responsible for actually drawing the cell in the grid
wxGridCellStringRenderer | This class may be used to format string data in a cell; it is the default for string cells
wxGridCellTextEditor | Grid cell editor for string/text data
wxGridColumnHeaderRenderer | Base class for column headers renderer
wxGridColumnHeaderRendererDefault | Default column header renderer
wxGridCornerHeaderRenderer | Base class for corner window renderer
wxGridCornerHeaderRendererDefault | Default corner window renderer
wxGridEditorCreatedEvent |
wxGridEvent | This event class contains information about various grid events
wxGridHeaderLabelsRenderer | Common base class for row and column headers renderers
wxGridRangeSelectEvent |
wxGridRowHeaderRenderer | Base class for row headers renderer
wxGridRowHeaderRendererDefault | Default row header renderer
wxGridSizeEvent | This event class contains information about a row/column resize event
wxGridSizer | A grid sizer is a sizer which lays out its children in a two-dimensional table with all table fields having the same size, i.e
wxGridSizesInfo | WxGridSizesInfo stores information about sizes of all wxGrid rows or columns
wxGridTableBase | The almost abstract base class for grid tables
wxGridUpdateLocker | This small class can be used to prevent wxGrid from redrawing during its lifetime by calling wxGrid::BeginBatch() in its constructor and wxGrid::EndBatch() in its destructor
wxHashMap | This is a simple, type-safe, and reasonably efficient hash map class, whose interface is a subset of the interface of STL containers
wxHashSet | This is a simple, type-safe, and reasonably efficient hash set class, whose interface is a subset of the interface of STL containers
wxHashTable |
wxHeaderButtonParams | This `struct` can optionally be used with wxRendererNative::DrawHeaderButton() to specify custom values used to draw the text or bitmap label
wxHeaderColumn | Represents a column header in controls displaying tabular data such as wxDataViewCtrl or wxGrid
wxHeaderColumnSimple | Simple container for the information about the column
wxHeaderCtrl | WxHeaderCtrl is the control containing the column headings which is usually used for display of tabular data
wxHeaderCtrlEvent | Event class representing the events generated by wxHeaderCtrl
wxHeaderCtrlSimple | WxHeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using wxHeaderCtrl itself
wxHelpController | This is a family of classes by which applications may invoke a help viewer to provide on-line help
wxHelpControllerHelpProvider | WxHelpControllerHelpProvider is an implementation of wxHelpProvider which supports both context identifiers and plain text help strings
wxHelpEvent | A help event is sent when the user has requested context-sensitive help
wxHelpProvider | WxHelpProvider is an abstract class used by a program implementing context-sensitive help to show the help text for the given window
wxHScrolledWindow | In the name of this class, "H" stands for "horizontal" because it can be used for scrolling columns of variable widths
wxHtmlCell | Internal data structure
wxHtmlCellEvent | This event class is used for the events generated by wxHtmlWindow
wxHtmlColourCell | This cell changes the colour of either the background or the foreground
wxHtmlContainerCell | Implementation of a cell that may contain more cells in it
wxHtmlDCRenderer | This class can render HTML document into a specified area of a DC
wxHtmlEasyPrinting | This class provides very simple interface to printing architecture
wxHtmlFilter | This class is the parent class of input filters for wxHtmlWindow
wxHtmlHelpController | This help controller provides an easy way of displaying HTML help in your application (see HTML Sample, test example)
wxHtmlHelpData | This class is used by wxHtmlHelpController and wxHtmlHelpFrame to access HTML help items
wxHtmlHelpDialog | This class is used by wxHtmlHelpController to display help
wxHtmlHelpFrame | This class is used by wxHtmlHelpController to display help
wxHtmlHelpWindow | This class is used by wxHtmlHelpController to display help within a frame or dialog, but you can use it yourself to create an embedded HTML help window
wxHtmlLinkEvent | This event class is used for the events generated by wxHtmlWindow
wxHtmlLinkInfo | This class stores all necessary information about hypertext links (as represented by <A> tag in HTML documents)
wxHtmlListBox | WxHtmlListBox is an implementation of wxVListBox which shows HTML content in the listbox rows
wxHtmlModalHelp | This class uses wxHtmlHelpController to display help in a modal dialog
wxHtmlParser | Classes derived from this handle the generic parsing of HTML documents: it scans the document and divide it into blocks of tags (where one block consists of beginning and ending tag and of text between these two tags)
wxHtmlPrintout | This class serves as printout class for HTML documents
wxHtmlRenderingInfo | This class contains information given to cells when drawing them
wxHtmlRenderingStyle | Allows HTML rendering customizations
wxHtmlTag | This class represents a single HTML tag
wxHtmlTagHandler |
wxHtmlTagsModule | This class provides easy way of filling wxHtmlWinParser's table of tag handlers
wxHtmlWidgetCell | WxHtmlWidgetCell is a class that provides a connection between HTML cells and widgets (an object derived from wxWindow)
wxHtmlWindow | WxHtmlWindow is probably the only class you will directly use unless you want to do something special (like adding new tag handlers or MIME filters)
wxHtmlWinParser | This class is derived from wxHtmlParser and its main goal is to parse HTML input so that it can be displayed in wxHtmlWindow
wxHtmlWinTagHandler | This is basically wxHtmlTagHandler except that it is extended with protected member m_WParser pointing to the wxHtmlWinParser object (value of this member is identical to wxHtmlParser's m_Parser)
wxHTTP | WxHTTP can be used to establish a connection to an HTTP server
wxHVScrolledWindow | This window inherits all functionality of both vertical and horizontal, variable scrolled windows
wxHyperlinkCtrl | This class shows a static text element which links to an URL
wxHyperlinkEvent | This event class is used for the events generated by wxHyperlinkCtrl
wxIcon | An icon is a small rectangular bitmap usually used for denoting a minimized application
wxIconBundle | This class contains multiple copies of an icon in different sizes
wxIconizeEvent | An event being sent when the frame is iconized (minimized) or restored
wxIconLocation | WxIconLocation is a tiny class describing the location of an (external, i.e
wxIdleEvent | This class is used for idle events, which are generated when the system becomes idle
wxIdManager | WxIdManager is responsible for allocating and releasing window IDs
wxImage | This class encapsulates a platform-independent image
wxImageHandler | This is the base class for implementing image file loading/saving, and image creation from data
wxImageHistogram |
wxImageList | A wxImageList contains a list of images, which are stored in an unspecified form
wxIndividualLayoutConstraint |
wxInfoBar | An info bar is a transient window shown at top or bottom of its parent window to display non-critical information to the user
wxInitDialogEvent | A wxInitDialogEvent is sent as a dialog or panel is being initialised
wxInitializer | Create an object of this class on the stack to initialize/cleanup the library automatically
wxInputStream | WxInputStream is an abstract base class which may not be used directly
wxIntegerValidator< T > | Validator for text entries used for integer entry
wxIPaddress | WxIPaddress is an abstract base class for all internet protocol address objects
wxIPV4address | A class for working with IPv4 network addresses
wxItemContainer | This class is an abstract base class for some wxWidgets controls which contain several items such as wxListBox, wxCheckListBox, wxComboBox or wxChoice
wxItemContainerImmutable | WxItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected
wxJoystick | WxJoystick allows an application to control one or more joysticks
wxJoystickEvent | This event class contains information about joystick events, particularly events received by windows
wxKeyboardState | Provides methods for testing the state of the keyboard modifier keys
wxKeyEvent | This event class contains information about key press and release events
wxLanguageInfo | Encapsulates a wxLanguage indentifier together with OS-specific information related to that language
wxLayoutAlgorithm | WxLayoutAlgorithm implements layout of subwindows in MDI or SDI frames
wxLayoutConstraints |
wxLinuxDistributionInfo | A structure containing informations about a Linux distribution as returned by the `lsb_release` utility
wxList< T > | The wxList<T> class provides linked list functionality
wxListbook | WxListbook is a class similar to wxNotebook but which uses a wxListCtrl to show the labels instead of the tabs
wxListBox | A listbox is used to select one or more of a list of strings
wxListCtrl | A list control presents lists in a number of formats: list view, report view, icon view and small icon view
wxListEvent | A list event holds information about events associated with wxListCtrl objects
wxListItem | This class stores information about a wxListCtrl item or column
wxListItemAttr | Represents the attributes (color, font, ...) of a wxListCtrl's wxListItem
wxListView | This class currently simply presents a simpler to use interface for the wxListCtrl -- it can be thought of as a façade for that complicated class
wxLocale | WxLocale class encapsulates all language-dependent settings and is a generalization of the C locale concept
wxLog | WxLog class defines the interface for the log targets used by wxWidgets logging functions as explained in the wxLog Classes Overview
wxLogBuffer | WxLogBuffer is a very simple implementation of log sink which simply collects all the logged messages in a string (except the debug messages which are output in the usual way immediately as we're presumably not interested in collecting them for later)
wxLogChain | This simple class allows you to chain log sinks, that is to install a new sink but keep passing log messages to the old one instead of replacing it completely as wxLog::SetActiveTarget does
wxLogGui | This is the default log target for the GUI wxWidgets applications
wxLogInterposer | A special version of wxLogChain which uses itself as the new log target
wxLogInterposerTemp | A special version of wxLogChain which uses itself as the new log target
wxLogNull | This class allows you to temporarily suspend logging
wxLogRecordInfo | Information about a log record (unit of the log output)
wxLogStderr | This class can be used to redirect the log messages to a C file stream (not to be confused with C++ streams)
wxLogStream | This class can be used to redirect the log messages to a C++ stream
wxLogTextCtrl | Using these target all the log messages can be redirected to a text control
wxLogWindow | This class represents a background log window: to be precise, it collects all log messages in the log frame which it manages but also passes them on to the log target which was active at the moment of its creation
wxLongLong | This class represents a signed 64 bit long number
wxMask | This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white
wxMatrix2D | A simple container for 2x2 matrix
wxMaximizeEvent | An event being sent when a top level window is maximized
wxMBConv | This class is the base class of a hierarchy of classes capable of converting text strings between multibyte (SBCS or DBCS) encodings and Unicode
wxMBConvFile | This class used to define the class instance wxConvFileName, but nowadays wxConvFileName is either of type wxConvLibc (on most platforms) or wxConvUTF8 (on MacOS X)
wxMBConvUTF16 | This class is used to convert between multibyte encodings and UTF-16 Unicode encoding (also known as UCS-2)
wxMBConvUTF32 | This class is used to convert between multibyte encodings and UTF-32 Unicode encoding (also known as UCS-4)
wxMBConvUTF7 | This class converts between the UTF-7 encoding and Unicode
wxMBConvUTF8 | This class converts between the UTF-8 encoding and Unicode
wxMDIChildFrame | An MDI child frame is a frame that can only exist inside a wxMDIClientWindow, which is itself a child of wxMDIParentFrame
wxMDIClientWindow | An MDI client window is a child of wxMDIParentFrame, and manages zero or more wxMDIChildFrame objects
wxMDIParentFrame | An MDI (Multiple Document Interface) parent frame is a window which can contain MDI child frames in its client area which emulates the full desktop
wxMediaCtrl | WxMediaCtrl is a class for displaying types of media, such as videos, audio files, natively through native codecs
wxMediaEvent | Event wxMediaCtrl uses
wxMemoryBuffer | A wxMemoryBuffer is a useful data structure for storing arbitrary sized blocks of memory
wxMemoryDC | A memory device context provides a means to draw graphics onto a bitmap
wxMemoryFSHandler | This wxFileSystem handler can store arbitrary data in memory stream and make them accessible via an URL
wxMemoryInputStream | This class allows to use all methods taking a wxInputStream reference to read in-memory data
wxMemoryOutputStream | This class allows to use all methods taking a wxOutputStream reference to write to in-memory data
wxMenu | A menu is a popup (or pull down) list of items, one of which may be selected before the menu goes away (clicking elsewhere dismisses the menu)
wxMenuBar | A menu bar is a series of menus accessible from the top of a frame
wxMenuEvent | This class is used for a variety of menu-related events
wxMenuItem | A menu item represents an item in a menu
wxMessageDialog | This class represents a dialog that shows a single or multi-line message, with a choice of OK, Yes, No and Cancel buttons
wxMessageOutput | Simple class allowing to write strings to various output channels
wxMessageOutputBest | Output messages in the best possible way
wxMessageOutputDebug | Output messages to the system debug output channel
wxMessageOutputMessageBox | Output messages by showing them in a message box
wxMessageOutputStderr | Output messages to stderr or another STDIO file stream
wxMessageQueue< T > | WxMessageQueue allows passing messages between threads
wxMetafile | A wxMetafile represents the MS Windows metafile object, so metafile operations have no effect in X
wxMetafileDC | This is a type of device context that allows a metafile object to be created (Windows only), and has most of the characteristics of a normal wxDC
wxMimeTypesManager | This class allows the application to retrieve informations about all known MIME types from a system-specific location and the filename extensions to the MIME types and vice versa
wxMiniFrame | A miniframe is a frame with a small title bar
wxMirrorDC | WxMirrorDC is a simple wrapper class which is always associated with a real wxDC object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges x and y coordinates which makes it possible to reuse the same code to draw a figure and its mirror -- i.e
wxModule | The module system is a very simple mechanism to allow applications (and parts of wxWidgets itself) to define initialization and cleanup functions that are automatically called on wxWidgets startup and exit
wxMouseCaptureChangedEvent | An mouse capture changed event is sent to a window that loses its mouse capture
wxMouseCaptureLostEvent | A mouse capture lost event is sent to a window that had obtained mouse capture, which was subsequently lost due to an "external" event (for example, when a dialog box is shown or if another application captures the mouse)
wxMouseEvent | This event class contains information about the events generated by the mouse: they include mouse buttons press and release events and mouse move events
wxMouseEventsManager | Helper for handling mouse input events in windows containing multiple items
wxMouseState | Represents the mouse state
wxMoveEvent | A move event holds information about wxTopLevelWindow move change events
wxMsgCatalog | Represents a loaded translations message catalog
wxMultiChoiceDialog | This class represents a dialog that shows a list of strings, and allows the user to select one or more
wxMutex | A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned
wxMutexLocker | This is a small helper class to be used with wxMutex objects
wxNavigationKeyEvent | This event class contains information about navigation events, generated by navigation keys such as tab and page down
wxNode< T > | WxNode<T> is the node structure used in linked lists (see wxList) and derived classes
wxNotebook | This class represents a notebook control, which manages multiple windows with associated tabs
wxNotificationMessage | This class allows to show the user a message non intrusively
wxNotifyEvent | This class is not used by the event handlers by itself, but is a base class for other event classes (such as wxBookCtrlEvent)
wxNumberFormatter | Helper class for formatting and parsing numbers with thousands separators
wxNumValidator< T > | WxNumValidator is the common base class for numeric validator classes
wxObject | This is the root class of many of the wxWidgets classes
wxObjectDataPtr< T > | This is an helper template class primarily written to avoid memory leaks because of missing calls to wxRefCounter::DecRef() and wxObjectRefData::DecRef()
wxObjectRefData | This class is just a typedef to wxRefCounter and is used by wxObject
wxOutputStream | WxOutputStream is an abstract base class which may not be used directly
wxOwnerDrawnComboBox | WxOwnerDrawnComboBox is a combobox with owner-drawn list items
wxPageSetupDialog | This class represents the page setup common dialog
wxPageSetupDialogData | This class holds a variety of information related to wxPageSetupDialog
wxPaintDC | A wxPaintDC must be constructed if an application wishes to paint on the client area of a window from within an EVT_PAINT() event handler
wxPaintEvent | A paint event is sent when a window's contents needs to be repainted
wxPalette | A palette is a table that maps pixel values to RGB colours
wxPaletteChangedEvent |
wxPanel | A panel is a window on which controls are placed
wxPasswordEntryDialog | This class represents a dialog that requests a one-line password string from the user
wxPathList | The path list is a convenient way of storing a number of directories, and when presented with a filename without a directory, searching for an existing file in those directories
wxPen | A pen is a drawing tool for drawing outlines
wxPenList | There is only one instance of this class: wxThePenList
wxPersistenceManager | Provides support for automatically saving and restoring object properties to persistent storage
wxPersistentBookCtrl | Persistence adapter for wxBookCtrlBase
wxPersistentObject | Base class for persistent object adapters
wxPersistentTLW | Persistence adapter for wxTopLevelWindow
wxPersistentTreeBook | Persistence adapter for wxTreebook
wxPersistentWindow< T > | Base class for persistent windows
wxPGCell | Base class for wxPropertyGrid cell information
wxPGChoices | Helper class for managing choices of wxPropertyGrid properties
wxPGEditor | Base class for custom wxPropertyGrid editors
wxPGMultiButton | This class can be used to have multiple buttons in a property editor
wxPGProperty | WxPGProperty is base class for all wxPropertyGrid properties
wxPGValidationInfo | WxPGValidationInfo
wxPGVIterator |
wxPickerBase | Base abstract class for all pickers which support an auxiliary text control
wxPixelData< Image, PixelFormat > | A class template with ready to use implementations for getting direct and efficient access to wxBitmap's internal data and wxImage's internal data through a standard interface
wxPlatformInfo | This class holds informations about the operating system, the toolkit and the basic architecture of the machine where the application is currently running
wxPoint | A wxPoint is a useful data structure for graphics operations
wxPoint2DDouble |
wxPoint2DInt |
wxPopupTransientWindow | A wxPopupWindow which disappears automatically when the user clicks mouse outside it or if it loses focus in any other way
wxPopupWindow | A special kind of top level window used for popup menus, combobox popups and such
wxPosition | This class represents the position of an item in any kind of grid of rows and columns such as wxGridBagSizer, or wxHVScrolledWindow
wxPostScriptDC | This defines the wxWidgets Encapsulated PostScript device context, which can write PostScript files on any platform
wxPowerEvent | The power events are generated when the system power state changes, e.g
wxPreviewCanvas | A preview canvas is the default canvas used by the print preview system to display the preview
wxPreviewControlBar | This is the default implementation of the preview control bar, a panel with buttons and a zoom control
wxPreviewFrame | This class provides the default method of managing the print preview interface
wxPrintData | This class holds a variety of information related to printers and printer device contexts
wxPrintDialog | This class represents the print and print setup common dialogs
wxPrintDialogData | This class holds information related to the visual characteristics of wxPrintDialog
wxPrinter | This class represents the Windows or PostScript printer, and is the vehicle through which printing may be launched by an application
wxPrinterDC | A printer device context is specific to MSW and Mac, and allows access to any printer with a Windows or Macintosh driver
wxPrintout | This class encapsulates the functionality of printing out an application document
wxPrintPreview | Objects of this class manage the print preview process
wxProcess | The objects of this class are used in conjunction with the wxExecute() function
wxProcessEvent | A process event is sent to the wxEvtHandler specified to wxProcess when a process is terminated
wxProgressDialog | This class represents a dialog that shows a short message and a progress bar
wxPropertyGrid | WxPropertyGrid is a specialized grid for editing properties - in other words name = value pairs
wxPropertyGridEvent | A property grid event holds information about events associated with wxPropertyGrid objects
wxPropertyGridHitTestResult |
wxPropertyGridInterface | Most of the shared property manipulation interface shared by wxPropertyGrid, wxPropertyGridPage, and wxPropertyGridManager is defined in this class
wxPropertyGridIterator |
wxPropertyGridManager | WxPropertyGridManager is an efficient multi-page version of wxPropertyGrid, which can optionally have toolbar for mode and page selection, a help text box, and a header
wxPropertyGridPage | Holder of property grid page information
wxPropertySheetDialog | This class represents a property sheet dialog: a tabbed dialog for showing settings
wxProtocol | Represents a protocol for use with wxURL
wxProtocolLog | Class allowing to log network operations performed by wxProtocol
wxQuantize | Performs quantization, or colour reduction, on a wxImage
wxQueryLayoutInfoEvent | This event is sent when wxLayoutAlgorithm wishes to get the size, orientation and alignment of a window
wxQueryNewPaletteEvent |
wxRadioBox | A radio box item is used to select one of number of mutually exclusive choices
wxRadioButton | A radio button item is a button which usually denotes one of several mutually exclusive options
wxRealPoint | A wxRealPoint is a useful data structure for graphics operations
wxRearrangeCtrl | A composite control containing a wxRearrangeList and the buttons allowing to move the items in it
wxRearrangeDialog | A dialog allowing the user to rearrange the specified items
wxRearrangeList | A listbox-like control allowing the user to rearrange the items and to enable or disable them
wxRect | A class for manipulating rectangles
wxRect2DDouble |
wxRect2DInt |
wxRecursionGuard | WxRecursionGuard is a very simple class which can be used to prevent reentrancy problems in a function
wxRecursionGuardFlag | This is a completely opaque class which exists only to be used with wxRecursionGuard, please see the example in that class' documentation
wxRefCounter | This class is used to manage reference-counting providing a simple interface and a counter
wxRegConfig | WxRegConfig implements the wxConfigBase interface for storing and retrieving configuration information using Windows registry
wxRegEx | WxRegEx represents a regular expression
wxRegion | A wxRegion represents a simple or complex region on a device context or window
wxRegionIterator | This class is used to iterate through the rectangles in a region, typically when examining the damaged regions of a window within an OnPaint call
wxRegKey | WxRegKey is a class representing the Windows registry (it is only available under Windows)
wxRendererNative | First, a brief introduction to wxRendererNative and why it is needed
wxRendererVersion | This simple struct represents the wxRendererNative interface version and is only used as the return value of wxRendererNative::GetVersion()
wxResourceTranslationsLoader | This loader makes it possible to load translations from Windows resources
wxRibbonArtProvider | WxRibbonArtProvider is responsible for drawing all the components of the ribbon interface
wxRibbonBar | Top-level control in a ribbon user interface
wxRibbonBarEvent | Event used to indicate various actions relating to a wxRibbonBar
wxRibbonButtonBar | A ribbon button bar is similar to a traditional toolbar
wxRibbonButtonBarEvent | Event used to indicate various actions relating to a button on a wxRibbonButtonBar
wxRibbonControl | WxRibbonControl serves as a base class for all controls which share the ribbon characteristics of having a ribbon art provider, and (optionally) non-continuous resizing
wxRibbonGallery | A ribbon gallery is like a wxListBox, but for bitmaps rather than strings
wxRibbonGalleryEvent |
wxRibbonPage | Container for related ribbon panels, and a tab within a ribbon bar
wxRibbonPanel | Serves as a container for a group of (ribbon) controls
wxRibbonToolBar | A ribbon tool bar is similar to a traditional toolbar which has no labels
wxRichMessageDialog | Extension of wxMessageDialog with additional functionality
wxRichTextAction | Implements a part of a command
wxRichTextAttr | A class representing enhanced attributes for rich text objects
wxRichTextBox | This class implements a floating or inline text box, containing paragraphs
wxRichTextBuffer | This is a kind of paragraph layout box, used to represent the whole buffer
wxRichTextCell | WxRichTextCell is the cell in a table
wxRichTextCharacterStyleDefinition | This class represents a character style definition, usually added to a wxRichTextStyleSheet
wxRichTextCommand | Implements a command on the undo/redo stack
wxRichTextCompositeObject | Objects of this class can contain other objects
wxRichTextContextMenuPropertiesInfo | WxRichTextContextMenuPropertiesInfo keeps track of objects that appear in the context menu, whose properties are available to be edited
wxRichTextCtrl | WxRichTextCtrl provides a generic, ground-up implementation of a text control capable of showing multiple styles and images
wxRichTextEvent | This is the event class for wxRichTextCtrl notifications
wxRichTextFileHandler | The base class for file handlers
wxRichTextFontTable | Manages quick access to a pool of fonts for rendering rich text
wxRichTextFormattingDialog | This dialog allows the user to edit a character and/or paragraph style
wxRichTextFormattingDialogFactory | This class provides pages for wxRichTextFormattingDialog, and allows other customization of the dialog
wxRichTextHeaderFooterData | This class represents header and footer data to be passed to the wxRichTextPrinting and wxRichTextPrintout classes
wxRichTextHTMLHandler | Handles HTML output (only) for wxRichTextCtrl content
wxRichTextImage | This class implements a graphic object
wxRichTextImageBlock | This class stores information about an image, in binary in-memory form
wxRichTextLine | This object represents a line in a paragraph, and stores offsets from the start of the paragraph representing the start and end positions of the line
wxRichTextListStyleDefinition | This class represents a list style definition, usually added to a wxRichTextStyleSheet
wxRichTextObject | This is the base for drawable rich text objects
wxRichTextObjectAddress | A class for specifying an object anywhere in an object hierarchy, without using a pointer, necessary since wxRTC commands may delete and recreate sub-objects so physical object addresses change
wxRichTextParagraph | This object represents a single paragraph containing various objects such as text content, images, and further paragraph layout objects
wxRichTextParagraphBox | This class knows how to lay out paragraphs
wxRichTextParagraphLayoutBox |
wxRichTextParagraphStyleDefinition | This class represents a paragraph style definition, usually added to a wxRichTextStyleSheet
wxRichTextPlainText | This object represents a single piece of text
wxRichTextPlainTextHandler | Implements saving a buffer to plain text
wxRichTextPrinting | This class provides a simple interface for performing wxRichTextBuffer printing and previewing
wxRichTextPrintout | This class implements print layout for wxRichTextBuffer
wxRichTextProperties | A simple property class using wxVariants
wxRichTextRange | This stores beginning and end positions for a range of data
wxRichTextRenderer | This class isolates some common drawing functionality
wxRichTextSelection | Stores selection information
wxRichTextStdRenderer | The standard renderer for drawing bullets
wxRichTextStyleComboCtrl | This is a combo control that can display the styles in a wxRichTextStyleSheet, and apply the selection to an associated wxRichTextCtrl
wxRichTextStyleDefinition | This is a base class for paragraph and character styles
wxRichTextStyleListBox | This is a listbox that can display the styles in a wxRichTextStyleSheet, and apply the selection to an associated wxRichTextCtrl
wxRichTextStyleListCtrl | This class incorporates a wxRichTextStyleListBox and a choice control that allows the user to select the category of style to view
wxRichTextStyleOrganiserDialog | This class shows a style sheet and allows the user to edit, add and remove styles
wxRichTextStyleSheet | A style sheet contains named paragraph and character styles that make it easy for a user to apply combinations of attributes to a wxRichTextCtrl
wxRichTextTable | WxRichTextTable represents a table with arbitrary columns and rows
wxRichTextXMLHandler | A handler for loading and saving content in an XML format specific to wxRichTextBuffer
wxSashEvent | A sash event is sent when the sash of a wxSashWindow has been dragged by the user
wxSashLayoutWindow | WxSashLayoutWindow responds to OnCalculateLayout events generated by wxLayoutAlgorithm
wxSashWindow | WxSashWindow allows any of its edges to have a sash which can be dragged to resize the window
wxScopedArray< T > | A scoped array template class
wxScopedCharTypeBuffer< T > | WxScopedCharTypeBuffer<T> is a template class for storing characters
wxScopedPtr | This is a simple scoped smart pointer implementation that is similar to the Boost smart pointers (see http://www.boost.org) but rewritten to use macros instead
wxScopedPtr< T > | A scoped pointer template class
wxScopedTiedPtr | This is a variation on the topic of wxScopedPtr
wxScopeGuard | Scope guard is an object which allows executing an action on scope exit
wxScreenDC | A wxScreenDC can be used to paint on the screen
wxScrollBar | A wxScrollBar is a control that represents a horizontal or vertical scrollbar
wxScrolled< T > | The wxScrolled class manages scrolling for its client area, transforming the coordinates according to the scrollbar positions, and setting the scroll positions, thumb sizes and ranges according to the area in view
wxScrollEvent | A scroll event holds information about events sent from stand-alone scrollbars (see wxScrollBar) and sliders (see wxSlider)
wxScrollWinEvent | A scroll event holds information about events sent from scrolling windows
wxSearchCtrl | A search control is a composite control with a search button, a text control, and a cancel button
wxSemaphore | WxSemaphore is a counter limiting the number of threads concurrently accessing a shared resource
wxServer | A wxServer object represents the server part of a client-server DDE-like (Dynamic Data Exchange) conversation
wxSetCursorEvent | A wxSetCursorEvent is generated from wxWindow when the mouse cursor is about to be set as a result of mouse motion
wxSettableHeaderColumn | Adds methods to set the column attributes to wxHeaderColumn
wxSharedPtr< T > | A smart pointer with non-intrusive reference counting
wxShowEvent | An event being sent when the window is shown or hidden
wxSimpleHelpProvider | WxSimpleHelpProvider is an implementation of wxHelpProvider which supports only plain text help strings, and shows the string associated with the control (if any) in a tooltip
wxSimpleHtmlListBox | WxSimpleHtmlListBox is an implementation of wxHtmlListBox which shows HTML content in the listbox rows
wxSingleChoiceDialog | This class represents a dialog that shows a list of strings, and allows the user to select one
wxSingleInstanceChecker | WxSingleInstanceChecker class allows to check that only a single instance of a program is running
wxSize | A wxSize is a useful data structure for graphics operations
wxSizeEvent | A size event holds information about size change events of wxWindow
wxSizer | WxSizer is the abstract base class used for laying out subwindows in a window
wxSizerFlags | Container for sizer items flags providing readable names for them
wxSizerItem | Used to track the position, size and other attributes of each item managed by a wxSizer
wxSizerXmlHandler |
wxSlider | A slider is a control with a handle which can be pulled back and forth to change the value
wxSockAddress | You are unlikely to need to use this class: only wxSocketBase uses it
wxSocketBase | WxSocketBase is the base class for all socket-related objects, and it defines all basic IO functionality
wxSocketClient |
wxSocketEvent | This event class contains information about socket events
wxSocketInputStream | This class implements an input stream which reads data from a connected socket
wxSocketOutputStream | This class implements an output stream which writes data from a connected socket
wxSocketServer |
wxSortedArrayString | WxSortedArrayString is an efficient container for storing wxString objects which always keeps the string in alphabetical order
wxSound | This class represents a short sound (loaded from Windows WAV file), that can be stored in memory and played
wxSpinButton | A wxSpinButton has two small up and down (or left and right) arrow buttons
wxSpinCtrl | WxSpinCtrl combines wxTextCtrl and wxSpinButton in one control
wxSpinCtrlDouble | WxSpinCtrlDouble combines wxTextCtrl and wxSpinButton in one control and displays a real number
wxSpinDoubleEvent | This event class is used for the events generated by wxSpinCtrlDouble
wxSpinEvent | This event class is used for the events generated by wxSpinButton and wxSpinCtrl
wxSplashScreen | WxSplashScreen shows a window with a thin border, displaying a bitmap describing your application
wxSplitterEvent | This class represents the events generated by a splitter control
wxSplitterRenderParams | This is just a simple `struct` used as a return value of wxRendererNative::GetSplitterParams()
wxSplitterWindow | This class manages up to two subwindows
wxStack< T > | WxStack<T> is similar to `std::stack` and can be used exactly like it
wxStackFrame | WxStackFrame represents a single stack frame, or a single function in the call stack, and is used exclusively together with wxStackWalker, see there for a more detailed discussion
wxStackWalker | WxStackWalker allows an application to enumerate, or walk, the stack frames (the function callstack)
wxStandardPaths | WxStandardPaths returns the standard locations in the file system and should be used by applications to find their data files in a portable way
wxStaticBitmap | A static bitmap control displays a bitmap
wxStaticBox | A static box is a rectangle drawn around other windows to denote a logical grouping of items
wxStaticBoxSizer | WxStaticBoxSizer is a sizer derived from wxBoxSizer but adds a static box around the sizer
wxStaticLine | A static line is just a line which may be used in a dialog to separate the groups of controls
wxStaticText | A static text control displays one or more lines of read-only text
wxStatusBar | A status bar is a narrow window that can be placed along the bottom of a frame to give small amounts of status information
wxStatusBarPane | A status bar pane data container used by wxStatusBar
wxStdDialogButtonSizer | This class creates button layouts which conform to the standard button spacing and ordering defined by the platform or toolkit's user interface guidelines (if such things exist)
wxStdInputStream | WxStdInputStream is a std::istream derived stream which reads from a wxInputStream
wxStdInputStreamBuffer | WxStdInputStreamBuffer is a std::streambuf derived stream buffer which reads from a wxInputStream
wxStdOutputStream | WxStdOutputStream is a std::ostream derived stream which writes to a wxOutputStream
wxStdOutputStreamBuffer | WxStdOutputStreamBuffer is a std::streambuf derived stream buffer which writes to a wxOutputStream
wxStopWatch | Allow you to measure time intervals
wxStreamBase | This class is the base class of most stream related classes in wxWidgets
wxStreamBuffer | WxStreamBuffer is a cache manager for wxStreamBase: it manages a stream buffer linked to a stream
wxStreamToTextRedirector | This class can be used to (temporarily) redirect all output sent to a C++ ostream object to a wxTextCtrl instead
wxString | Has been completely rewritten for wxWidgets 3.0 and this change was actually the main reason for the calling that version wxWidgets 3.0
wxStringBuffer | This tiny class allows you to conveniently access the wxString internal buffer as a writable pointer without any risk of forgetting to restore the string to the usable state later
wxStringBufferLength | This tiny class allows you to conveniently access the wxString internal buffer as a writable pointer without any risk of forgetting to restore the string to the usable state later, and allows the user to set the internal length of the string
wxStringClientData | Predefined client data class for holding a string
wxStringInputStream | This class implements an input stream which reads data from a string
wxStringOutputStream | This class implements an output stream which writes data either to a user-provided or internally allocated string
wxStringTokenizer | WxStringTokenizer helps you to break a string up into a number of tokens
wxStyledTextCtrl | A wxWidgets implementation of the Scintilla source code editing component
wxStyledTextEvent | The type of events sent from wxStyledTextCtrl
wxSVGFileDC | A wxSVGFileDC is a device context onto which graphics and text can be drawn, and the output produced as a vector file, in SVG format (see the W3C SVG Specifications <http://www.w3.org/TR/2001/REC-SVG-20010904/>)
wxSymbolPickerDialog | WxSymbolPickerDialog presents the user with a choice of fonts and a grid of available characters
wxSysColourChangedEvent | This class is used for system colour change events, which are generated when the user changes the colour settings using the control panel
wxSystemOptions | WxSystemOptions stores option/value pairs that wxWidgets itself or applications can use to alter behaviour at run-time
wxSystemSettings | WxSystemSettings allows the application to ask for details about the system
wxTarClassFactory | Class factory for the tar archive format
wxTarEntry | Holds the meta-data for an entry in a tar
wxTarInputStream | Input stream for reading tar files
wxTarOutputStream | Output stream for writing tar files
wxTaskBarIcon | This class represents a taskbar icon
wxTaskBarIconEvent | The event class used by wxTaskBarIcon
wxTCPClient | A wxTCPClient object represents the client part of a client-server conversation
wxTCPConnection | A wxTCPClient object represents the connection between a client and a server
wxTCPServer | A wxTCPServer object represents the server part of a client-server conversation
wxTempFile | WxTempFile provides a relatively safe way to replace the contents of the existing file
wxTempFileOutputStream | WxTempFileOutputStream is an output stream based on wxTempFile
wxTextAttr | WxTextAttr represents the character and paragraph attributes, or style, for a range of text in a wxTextCtrl or wxRichTextCtrl
wxTextAttrBorder | A class representing a rich text object border
wxTextAttrBorders | A class representing a rich text object's borders
wxTextAttrDimension | A class representing a rich text dimension, including units and position
wxTextAttrDimensionConverter | A class to make it easier to convert dimensions
wxTextAttrDimensions | A class for left, right, top and bottom dimensions
wxTextAttrSize | A class for representing width and height
wxTextBoxAttr | A class representing the box attributes of a rich text object
wxTextCompleter | Base class for custom text completer objects
wxTextCompleterSimple | A simpler base class for custom completer objects
wxTextCtrl | A text control allows text to be displayed and edited
wxTextDataObject | WxTextDataObject is a specialization of wxDataObjectSimple for text data
wxTextDropTarget | A predefined drop target for dealing with text data
wxTextEntry | Common base class for single line text entry fields
wxTextEntryDialog | This class represents a dialog that requests a one-line text string from the user
wxTextFile | The wxTextFile is a simple class which allows to work with text files on line by line basis
wxTextInputStream | This class provides functions that reads text data using an input stream, allowing you to read text, floats, and integers
wxTextOutputStream | This class provides functions that write text data using an output stream, allowing you to write text, floats, and integers
wxTextValidator | WxTextValidator validates text controls, providing a variety of filtering behaviours
wxTextWrapper | Helps wrap lines of text to given width
wxThread | A thread is basically a path of execution through a program
wxThreadEvent | This class adds some simple functionalities to wxCommandEvent conceived for inter-threads communications
wxThreadHelper | Mix-in class that manages a single background thread, either detached or joinable (see wxThread for the differences)
wxTimer | Allows you to execute code at specified intervals
wxTimerEvent | WxTimerEvent object is passed to the event handler of timer events (see wxTimer::SetOwner)
wxTimeSpan | WxTimeSpan class represents a time interval
wxTipProvider | This is the class used together with wxShowTip() function
wxTipWindow | Shows simple text in a popup tip window on creation
wxToggleButton | WxToggleButton is a button that stays pressed when clicked by the user
wxToolBar | A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a wxFrame
wxToolbook | WxToolbook is a class similar to wxNotebook but which uses a wxToolBar to show the labels instead of the tabs
wxToolTip | This class holds information about a tooltip associated with a window (see wxWindow::SetToolTip())
wxTopLevelWindow | WxTopLevelWindow is a common base class for wxDialog and wxFrame
wxTrackable | Add-on base class for a trackable object
wxTransform2D |
wxTranslations | This class allows to get translations for strings
wxTranslationsLoader | Abstraction of translations discovery and loading
wxTreebook | This class is an extension of the wxNotebook class that allows a tree structured set of pages to be shown in a control
wxTreeCtrl | A tree control presents information as a hierarchy, with items that may be expanded to show further items
wxTreeEvent | A tree event holds information about events associated with wxTreeCtrl objects
wxTreeItemData | WxTreeItemData is some (arbitrary) user class associated with some item
wxTreeItemId | An opaque reference to a tree item
wxUIActionSimulator | WxUIActionSimulator is a class used to simulate user interface actions such as a mouse click or a key press
wxULongLong | This class represents an unsigned 64 bit long number
wxUniChar | This class represents a single Unicode character
wxUniCharRef | Writeable reference to a character in wxString
wxUpdateUIEvent | This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements
wxURI | WxURI is used to extract information from a URI (Uniform Resource Identifier)
wxURL | WxURL is a specialization of wxURI for parsing URLs
wxURLDataObject | WxURLDataObject is a wxDataObject containing an URL and can be used e.g
wxUString | WxUString is a class representing a Unicode character string where each character is stored using a 32-bit value
wxValidator | WxValidator is the base class for a family of validator classes that mediate between a class of control, and application data
wxVarHScrollHelper | This class provides functions wrapping the wxVarScrollHelperBase class, targeted for horizontal-specific scrolling
wxVarHVScrollHelper | This class provides functions wrapping the wxVarHScrollHelper and wxVarVScrollHelper classes, targeted for scrolling a window in both axis
wxVariant | Container for any type
wxVariantData | Used to implement a new type for wxVariant
wxVarScrollHelperBase | This class provides all common base functionality for scroll calculations shared among all variable scrolled window implementations as well as automatic scrollbar functionality, saved scroll positions, controlling target windows to be scrolled, as well as defining all required virtual functions that need to be implemented for any orientation specific work
wxVarVScrollHelper | This class provides functions wrapping the wxVarScrollHelperBase class, targeted for vertical-specific scrolling
wxVector< T > | WxVector<T> is a template class which implements most of the `std::vector` class and can be used like it
wxVersionInfo | WxVersionInfo contains version information
wxVideoMode | Determines the sizes and locations of displays connected to the system
wxView | The view class can be used to model the viewing and editing component of an application's file-based data
wxVisualAttributes | Struct containing all the visual attributes of a control
wxVListBox | WxVListBox is a wxListBox-like control with the following two main differences from a regular wxListBox: it can have an arbitrarily huge number of items because it doesn't store them itself but uses the OnDrawItem() callback to draw them (so it is a virtual listbox) and its items can have variable height as determined by OnMeasureItem() (so it is also a listbox with the lines of variable height)
wxVScrolledWindow | In the name of this class, "V" may stand for "variable" because it can be used for scrolling rows of variable heights; "virtual", because it is not necessary to know the heights of all rows in advance -- only those which are shown on the screen need to be measured; or even "vertical", because this class only supports scrolling vertically
wxWCharBuffer | This is a specialization of wxCharTypeBuffer<T> for `wchar_t` type
wxWeakRef< T > | WxWeakRef<T> is a template class for weak references to wxWidgets objects, such as wxEvtHandler, wxWindow and wxObject
wxWeakRefDynamic< T > | WxWeakRefDynamic<T> is a template class for weak references that is used in the same way as wxWeakRef<T>
wxWindow | WxWindow is the base class for all windows and represents any visible object on screen
wxWindowCreateEvent | This event is sent just after the actual window associated with a wxWindow object has been created
wxWindowDC | A wxWindowDC must be constructed if an application wishes to paint on the whole area of a window (client and decorations)
wxWindowDestroyEvent | This event is sent as early as possible during the window destruction process
wxWindowDisabler | This class disables all windows of the application (may be with the exception of one of them) in its constructor and enables them back in its destructor
wxWindowUpdateLocker | This tiny class prevents redrawing of a wxWindow during its lifetime by using wxWindow::Freeze() and wxWindow::Thaw() methods
wxWizard | WxWizard is the central class for implementing 'wizard-like' dialogs
wxWizardEvent | WxWizardEvent class represents an event generated by the wxWizard: this event is first sent to the page itself and, if not processed there, goes up the window hierarchy as usual
wxWizardPage | WxWizardPage is one of the screens in wxWizard: it must know what are the following and preceding pages (which may be NULL for the first/last page)
wxWizardPageSimple | WxWizardPageSimple is the simplest possible wxWizardPage implementation: it just returns the pointers given to its constructor from wxWizardPage::GetNext() and wxWizardPage::GetPrev() functions
wxWrapSizer | A wrap sizer lays out its items in a single line, like a box sizer -- as long as there is space available in that direction
wxXLocale | This class represents a locale object used by so-called xlocale API
wxXmlAttribute | Represents a node attribute
wxXmlDocument | This class holds XML data/document as parsed by XML parser in the root node
wxXmlNode | Represents a node in an XML document
wxXmlResource | This is the main class for interacting with the XML-based resource system
wxXmlResourceHandler | WxSizerXmlHandler is a class for resource handlers capable of creating a wxSizer object from an XML node
wxZipClassFactory | Class factory for the zip archive format
wxZipEntry | Holds the meta-data for an entry in a zip
wxZipInputStream | Input stream for reading zip files
wxZipNotifier | If you need to know when a wxZipInputStream updates a wxZipEntry, you can create a notifier by deriving from this abstract base class, overriding wxZipNotifier::OnEntryUpdated()
wxZipOutputStream | Output stream for writing zip files
wxZlibInputStream | This filter stream decompresses a stream that is in zlib or gzip format
wxZlibOutputStream | This stream compresses all data written to it

|  | [ top ]