Expand description
§wx(wxrust)
This crate is a binding to the wxCore library of the wxWidgets toolkit.
This crate is wxrust
not wx
in crates.io as the name is already in use.
It is recommended to specify dependency to this library with renaming like this:
[dependencies]
wx = { version = "0.0.*", package = "wxrust" }
§Example
ⓘ
#![windows_subsystem = "windows"]
use wx;
use wx::methods::*;
fn main() {
wx::App::run(|_| {
let frame = wx::Frame::builder(wx::Window::none())
.title("Hello, 世界")
.build();
let button = wx::Button::builder(Some(&frame)).label("Greet").build();
let i = 3;
println!("i={}", i);
let weak_button = button.to_weak_ref();
button.bind(wx::RustEvent::Button, move |_: &wx::CommandEvent| {
if let Some(button) = weak_button.get() {
println!("i={}", i);
button.set_label("clicked");
println!("s={}", button.get_label())
}
});
frame.centre(wx::BOTH);
frame.show(true);
});
}
Re-exports§
pub use wx_base::*;
Modules§
Structs§
- About
Dialog Info IsOwned - wxAboutDialogInfo contains information shown in the standard About dialog displayed by the wxAboutBox() function.
- Accelerator
Entry IsOwned - An object used by an application wishing to create an accelerator table (see wxAcceleratorTable).
- Accelerator
Table IsOwned - An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands.
- Activate
Event IsOwned - An activate event is sent when a window or application is being activated or deactivated.
- Affine
Matrix2D Base IsOwned - A 2x3 matrix representing an affine 2D transformation.
- Affine
Matrix2D IsOwned - A 3x2 matrix representing an affine 2D transformation.
- Animation
Ctrl IsOwned - This is a static control which displays an animation.
- AnyButton
IsOwned - A class for common button functionality used as the base for the various button classes.
- ArtProvider
IsOwned - wxArtProvider class is used to customize the look of wxWidgets application.
- Auto
Buffered PaintDC IsOwned - This wxDC derivative can be used inside of an EVT_PAINT() event handler to achieve double-buffered drawing.
- Banner
Window IsOwned - A simple banner window showing either a bitmap or text.
- Bitmap
Bundle IsOwned - Contains representations of the same bitmap in different resolutions.
- Bitmap
Button Builder - Bitmap
Button IsOwned - A bitmap button is a control that contains a bitmap.
- Bitmap
Combo BoxIs Owned - A combobox that displays bitmap in front of the list items.
- Bitmap
Data Object IsOwned - wxBitmapDataObject is a specialization of wxDataObject for bitmap data.
- Bitmap
Handler IsOwned - This is the base class for implementing bitmap file loading/saving, and bitmap creation from data.
- Bitmap
IsOwned - This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or colour with alpha channel support.
- Bitmap
Toggle Button Builder - Bitmap
Toggle Button IsOwned - wxBitmapToggleButton is a wxToggleButton that contains a bitmap instead of text.
- Book
Ctrl Base IsOwned - A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.
- Book
Ctrl Event IsOwned - This class represents the events generated by book controls (wxNotebook, wxListbook, wxChoicebook, wxTreebook, wxAuiNotebook).
- BoxSizer
IsOwned - 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.
- Brush
IsOwned - A brush is a drawing tool for filling in areas.
- Brush
List IsOwned - A brush list is a list containing all brushes which have been created.
- BufferedDC
IsOwned - 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.
- Buffered
PaintDC IsOwned - This is a subclass of wxBufferedDC which can be used inside of an EVT_PAINT() event handler to achieve double-buffered drawing.
- Busy
Cursor IsOwned - This class makes it easy to tell your user that the program is temporarily busy.
- Busy
Info IsOwned - This class makes it easy to tell your user that the program is temporarily busy.
- Button
Builder - Button
IsOwned - A button is a control that contains a text string, and is one of the most common elements of a GUI.
- Calculate
Layout Event IsOwned - This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the window should occupy.
- Calendar
Ctrl IsOwned - The calendar control allows the user to pick a date.
- Calendar
Date Attr IsOwned - wxCalendarDateAttr is a custom attributes for a calendar date.
- Calendar
Event IsOwned - The wxCalendarEvent class is used together with wxCalendarCtrl.
- Caret
IsOwned - A caret is a blinking cursor showing the position where the typed text will appear.
- Check
BoxBuilder - Check
BoxIs Owned - A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark).
- Check
List BoxBuilder - Check
List BoxIs Owned - A wxCheckListBox is like a wxListBox, but allows items to be checked or unchecked.
- Child
Focus Event IsOwned - 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.
- Choice
Builder - Choice
IsOwned - A choice item is used to select one of a list of strings.
- Choicebook
IsOwned - wxChoicebook is a class similar to wxNotebook, but uses a wxChoice control to show the labels instead of the tabs.
- ClientDC
IsOwned - wxClientDC is primarily useful for obtaining information about the window from outside EVT_PAINT() handler.
- Clipboard
IsOwned - A class for manipulating the clipboard.
- Clipboard
Text Event IsOwned - 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.
- Close
Event IsOwned - This event class contains information about window and session close events.
- Collapsible
Pane Event IsOwned - This event class is used for the events generated by wxCollapsiblePane.
- Collapsible
Pane IsOwned - 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.
- Colour
Data IsOwned - This class holds a variety of information related to colour dialogs.
- Colour
Database IsOwned - wxWidgets maintains a database of standard RGB colours for a predefined set of named colours.
- Colour
Dialog IsOwned - This class represents the colour chooser dialog.
- Colour
IsOwned - A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values and an Alpha value, and is used to determine drawing colours.
- Colour
Picker Ctrl Builder - Colour
Picker Ctrl IsOwned - This control allows the user to select a colour.
- Colour
Picker Event IsOwned - This event class is used for the events generated by wxColourPickerCtrl.
- Combo
BoxBuilder - Combo
BoxIs Owned - A combobox is like a combination of an edit control and a listbox.
- Combo
Ctrl IsOwned - A combo control is a generic combobox that allows totally custom popup.
- Combo
Popup IsOwned - In order to use a custom popup with wxComboCtrl, an interface class must be derived from wxComboPopup.
- Command
Event IsOwned - This event class contains information about command events, which originate from a variety of simple controls.
- Command
IsOwned - 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.
- Command
Link Button IsOwned - Objects of this class are similar in appearance to the normal wxButtons but are similar to the links in a web page in functionality.
- Command
Processor IsOwned - wxCommandProcessor is a class that maintains a history of wxCommands, with undo/redo functionality built-in.
- Context
Menu Event IsOwned - This class is used for context menu events, sent to give the application a chance to show a context (popup) menu for a wxWindow.
- Control
IsOwned - This is the base class for a control or “widget”.
- Control
With Items IsOwned - This is convenience class that derives from both wxControl and wxItemContainer.
- Cursor
IsOwned - 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.
- Custom
Data Object IsOwned - wxCustomDataObject is a specialization of wxDataObjectSimple for some application-specific data in arbitrary (either custom or one of the standard ones).
- DCBrush
Changer IsOwned - wxDCBrushChanger is a small helper class for setting a brush on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCClipper
IsOwned - wxDCClipper is a helper class for setting a clipping region on a wxDC during its lifetime.
- DCFont
Changer IsOwned - wxDCFontChanger is a small helper class for setting a font on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCIs
Owned - A wxDC is a “device context” onto which graphics and text can be drawn.
- DCOverlay
IsOwned - Connects an overlay with a drawing DC.
- DCPen
Changer IsOwned - wxDCPenChanger is a small helper class for setting a pen on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCText
Colour Changer IsOwned - 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.
- Data
Format IsOwned - 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.
- Data
Object Composite IsOwned - wxDataObjectComposite is the simplest wxDataObject derivation which may be used to support multiple formats.
- Data
Object IsOwned - A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped.
- Data
Object Simple IsOwned - This is the simplest possible implementation of the wxDataObject class.
- Data
View Bitmap Renderer IsOwned - This class is used by wxDataViewCtrl to render bitmaps.
- Data
View Choice ByIndex Renderer IsOwned - A wxDataViewCtrl renderer using wxChoice control and indexes into it.
- Data
View Choice Renderer IsOwned - A wxDataViewCtrl renderer using wxChoice control and values of strings in it.
- Data
View Column IsOwned - This class represents a column in a wxDataViewCtrl.
- Data
View Ctrl IsOwned - wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or both.
- Data
View Custom Renderer IsOwned - You need to derive a new class from wxDataViewCustomRenderer in order to write a new renderer.
- Data
View Date Renderer IsOwned - This class is used by wxDataViewCtrl to render calendar controls.
- Data
View Event IsOwned - This is the event class for the wxDataViewCtrl notifications.
- Data
View Icon Text IsOwned - wxDataViewIconText is used by wxDataViewIconTextRenderer for data transfer.
- Data
View Icon Text Renderer IsOwned - The wxDataViewIconTextRenderer class is used to display text with a small icon next to it as it is typically done in a file manager.
- Data
View Index List Model IsOwned - 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).
- Data
View Item Attr IsOwned - This class is used to indicate to a wxDataViewCtrl that a certain item (see wxDataViewItem) has extra font attributes for its renderer.
- Data
View Item IsOwned - wxDataViewItem is a small opaque class that represents an item in a wxDataViewCtrl in a persistent way, i.e.
- Data
View List Ctrl IsOwned - This class is a wxDataViewCtrl which internally uses a wxDataViewListStore and forwards most of its API to that class.
- Data
View List Model IsOwned - Base class with abstract API for wxDataViewIndexListModel and wxDataViewVirtualListModel.
- Data
View List Store IsOwned - wxDataViewListStore is a specialised wxDataViewModel for storing a simple table of data.
- Data
View Model IsOwned - wxDataViewModel is the base class for all data model to be displayed by a wxDataViewCtrl.
- Data
View Model Notifier IsOwned - A wxDataViewModelNotifier instance is owned by a wxDataViewModel and mirrors its notification interface.
- Data
View Progress Renderer IsOwned - This class is used by wxDataViewCtrl to render progress bars.
- Data
View Renderer IsOwned - This class is used by wxDataViewCtrl to render the individual cells.
- Data
View Spin Renderer IsOwned - This is a specialized renderer for rendering integer values.
- Data
View Text Renderer IsOwned - wxDataViewTextRenderer is used for rendering text.
- Data
View Toggle Renderer IsOwned - This class is used by wxDataViewCtrl to render toggle controls.
- Data
View Tree Ctrl IsOwned - This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its API to that class.
- Data
View Tree Store IsOwned - wxDataViewTreeStore is a specialised wxDataViewModel for storing simple trees very much like wxTreeCtrl does and it offers a similar API.
- Data
View Virtual List Model IsOwned - 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.
- Date
Event IsOwned - This event class holds information about a date change and is used together with wxDatePickerCtrl.
- Date
Picker Ctrl Builder - Date
Picker Ctrl IsOwned - This control allows the user to select a date.
- Delegate
Renderer Native IsOwned - 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.
- Dialog
IsOwned - A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen.
- Dialog
Layout Adapter IsOwned - This abstract class is the base for classes that help wxWidgets perform run-time layout adaptation of dialogs.
- DirDialog
IsOwned - This class represents the directory chooser dialog.
- DirPicker
Ctrl Builder - DirPicker
Ctrl IsOwned - This control allows the user to select a directory.
- Display
Changed Event IsOwned - A display changed event is sent to top-level windows when the display resolution has changed.
- Display
IsOwned - Determines the sizes and locations of displays connected to the system.
- Drag
Image IsOwned - This class is used when you wish to drag an object on the screen, and a simple cursor is not enough.
- Drop
Files Event IsOwned - This class is used for drop files events, that is, when files have been dropped onto the window.
- Drop
Source IsOwned - This class represents a source for a drag and drop operation.
- Drop
Target IsOwned - This class represents a target for a drag and drop operation.
- Editable
List BoxBuilder - Editable
List BoxIs Owned - An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.
- Erase
Event IsOwned - An erase event is sent when a window’s background needs to be repainted.
- Event
Blocker IsOwned - This class is a special event handler which allows discarding any event (or a set of event types) directed to a specific window.
- File
Ctrl Builder - File
Ctrl Event IsOwned - A file control event holds information about events associated with wxFileCtrl objects.
- File
Ctrl IsOwned - This control allows the user to select a file.
- File
Data Object IsOwned - wxFileDataObject is a specialization of wxDataObject for file names.
- File
Dialog IsOwned - This class represents the file chooser dialog.
- File
DirPicker Event IsOwned - This event class is used for the events generated by wxFilePickerCtrl and by wxDirPickerCtrl.
- File
Drop Target IsOwned - This is a drop target which accepts files (dragged from File Manager or Explorer).
- File
History IsOwned - The wxFileHistory encapsulates a user interface convenience, the list of most recently visited files as shown on a menu (usually the File menu).
- File
Picker Ctrl Builder - File
Picker Ctrl IsOwned - This control allows the user to select a file.
- Find
Dialog Event IsOwned - wxFindReplaceDialog events.
- Find
Replace Data IsOwned - wxFindReplaceData holds the data for wxFindReplaceDialog.
- Find
Replace Dialog IsOwned - 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).
- Flex
Grid Sizer IsOwned - 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.
- Focus
Event IsOwned - A focus event is sent when a window’s focus changes.
- Font
Data IsOwned - This class holds a variety of information related to font dialogs.
- Font
Dialog IsOwned - This class represents the font chooser dialog.
- Font
Enumerator IsOwned - 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).
- Font
IsOwned - A font is an object which determines the appearance of text.
- Font
List IsOwned - A font list is a list containing all fonts which have been created.
- Font
Mapper IsOwned - wxFontMapper manages user-definable correspondence between logical font names and the fonts present on the machine.
- Font
Picker Ctrl Builder - Font
Picker Ctrl IsOwned - This control allows the user to select a font.
- Font
Picker Event IsOwned - This event class is used for the events generated by wxFontPickerCtrl.
- Frame
Builder - Frame
IsOwned - A frame is a window whose size and position can (usually) be changed by the user.
- GBPosition
IsOwned - This class represents the position of an item in a virtual grid of rows and columns managed by a wxGridBagSizer.
- GBSizer
Item IsOwned - The wxGBSizerItem class is used by the wxGridBagSizer for tracking the items in the sizer.
- GBSpan
IsOwned - This class is used to hold the row and column spanning attributes of items in a wxGridBagSizer.
- GCDC
IsOwned - wxGCDC is a device context that draws on a wxGraphicsContext.
- GDIObject
IsOwned - This class allows platforms to implement functionality to optimise GDI objects, such as wxPen, wxBrush and wxFont.
- GIFHandler
IsOwned - This is the image handler for the GIF format.
- Gauge
Builder - Gauge
IsOwned - A gauge is a horizontal or vertical bar which shows a quantity (often time).
- Generic
About Dialog IsOwned - This class defines a customizable About dialog.
- Generic
DirCtrl Builder - Generic
DirCtrl IsOwned - This control can be used to place a directory listing (with optional files) on an arbitrary window.
- Generic
Progress Dialog IsOwned - This class represents a dialog that shows a short message and a progress bar.
- Generic
Validator IsOwned - wxGenericValidator performs data transfer (but not validation or filtering) for many type of controls.
- Graphics
Brush IsOwned - A wxGraphicsBrush is a native representation of a brush.
- Graphics
Context IsOwned - A wxGraphicsContext instance is the object that is drawn upon.
- Graphics
Font IsOwned - A wxGraphicsFont is a native representation of a font.
- Graphics
Gradient Stop IsOwned - Represents a single gradient stop in a collection of gradient stops as represented by wxGraphicsGradientStops.
- Graphics
Gradient Stops IsOwned - Represents a collection of wxGraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush.
- Graphics
Matrix IsOwned - A wxGraphicsMatrix is a native representation of an affine matrix.
- Graphics
Object IsOwned - This class is the superclass of native graphics objects like pens etc.
- Graphics
Path IsOwned - A wxGraphicsPath is a native representation of a geometric path.
- Graphics
PenIs Owned - A wxGraphicsPen is a native representation of a pen.
- Graphics
Renderer IsOwned - A wxGraphicsRenderer is the instance corresponding to the rendering engine used.
- Grid
BagSizer IsOwned - 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.
- Grid
Editor Created Event IsOwned GridEditorCreatedEvent
represents a C++wxGridEditorCreatedEvent
class instance which your code has ownership,GridEditorCreatedEventIsOwned
<false>
represents one which don’t own.UseGridEditorCreatedEvent
’snew()
orBuildable::builder()
(if available) to create an instance of this class.See C++wxGridEditorCreatedEvent
class’s documentation for more details.- Grid
Event IsOwned - This event class contains information about various grid events.
- Grid
Range Select Event IsOwned - Events of this class notify about a range of cells being selected.
- Grid
Size Event IsOwned - This event class contains information about a row/column resize event.
- Grid
Sizer IsOwned - 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.
- Grid
Table Base IsOwned - The almost abstract base class for grid tables.
- Grid
Update Locker IsOwned - 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.
- HScrolled
Window IsOwned - In the name of this class, “H” stands for “horizontal” because it can be used for scrolling columns of variable widths.
- HTML
Data Object IsOwned - wxHTMLDataObject is used for working with HTML-formatted text.
- HVScrolled
Window IsOwned - This window inherits all functionality of both vertical and horizontal, variable scrolled windows.
- Header
Column IsOwned - Represents a column header in controls displaying tabular data such as wxDataViewCtrl or wxGrid.
- Header
Column Simple IsOwned - Simple container for the information about the column.
- Header
Ctrl Event IsOwned - Event class representing the events generated by wxHeaderCtrl.
- Header
Ctrl IsOwned - wxHeaderCtrl is the control containing the column headings which is usually used for display of tabular data.
- Header
Ctrl Simple Builder - Header
Ctrl Simple IsOwned - wxHeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using wxHeaderCtrl itself.
- Help
Event IsOwned - A help event is sent when the user has requested context-sensitive help.
- Hyperlink
Ctrl Builder - Hyperlink
Ctrl IsOwned - This class shows a static text element which links to an URL.
- Hyperlink
Event IsOwned - This event class is used for the events generated by wxHyperlinkCtrl.
- Icon
Bundle IsOwned - This class contains multiple copies of an icon in different sizes.
- Icon
IsOwned - An icon is a small rectangular bitmap usually used for denoting a minimized application.
- Iconize
Event IsOwned - An event being sent when the frame is iconized (minimized) or restored.
- IdManager
IsOwned - wxIdManager is responsible for allocating and releasing window IDs.
- Image
Handler IsOwned - This is the base class for implementing image file loading/saving, and image creation from data.
- Image
IsOwned - This class encapsulates a platform-independent image.
- Image
List IsOwned - A wxImageList contains a list of images, which are stored in an unspecified form.
- Info
BarIs Owned - An info bar is a transient window shown at top or bottom of its parent window to display non-critical information to the user.
- Init
Dialog Event IsOwned - A wxInitDialogEvent is sent as a dialog or panel is being initialised.
- Item
Container Immutable IsOwned - wxItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected.
- Item
Container IsOwned - This class is an abstract base class for some wxWidgets controls which contain several items such as wxListBox, wxCheckListBox, wxComboBox or wxChoice.
- JPEG
Handler IsOwned - This is the image handler for the JPEG format.
- Joystick
Event IsOwned - This event class contains information about joystick events, particularly events received by windows.
- KeyEvent
IsOwned - This event class contains information about key press and release events.
- Layout
Algorithm IsOwned - wxLayoutAlgorithm implements layout of subwindows in MDI or SDI frames.
- List
BoxBuilder - List
BoxIs Owned - A listbox is used to select one or more of a list of strings.
- List
Ctrl IsOwned - A list control presents lists in a number of formats: list view, report view, icon view and small icon view.
- List
Event IsOwned - A list event holds information about events associated with wxListCtrl objects.
- List
Item IsOwned - This class stores information about a wxListCtrl item or column.
- List
View IsOwned - 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.
- Listbook
IsOwned - wxListbook is a class similar to wxNotebook but which uses a wxListCtrl to show the labels instead of the tabs.
- Mask
IsOwned - This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white.
- Maximize
Event IsOwned - An event being sent when a top level window is maximized.
- MemoryDC
IsOwned - A memory device context provides a means to draw graphics onto a bitmap.
- Menu
BarIs Owned - A menu bar is a series of menus accessible from the top of a frame.
- Menu
Event IsOwned - This class is used for a variety of menu-related events.
- Menu
IsOwned - 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).
- Menu
Item IsOwned - A menu item represents an item in a menu.
- Message
Dialog IsOwned - This class represents a dialog that shows a single or multi-line message, with a choice of OK, Yes, No and Cancel buttons.
- Message
Output Message BoxIs Owned - Output messages by showing them in a message box.
- Mini
Frame IsOwned - A miniframe is a frame with a small title bar.
- MirrorDC
IsOwned - 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.
- Mouse
Capture Changed Event IsOwned - A mouse capture changed event is sent to a window that loses its mouse capture.
- Mouse
Capture Lost Event IsOwned - 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).
- Mouse
Event IsOwned - This event class contains information about the events generated by the mouse: they include mouse buttons press and release events and mouse move events.
- Mouse
Events Manager IsOwned - Helper for handling mouse input events in windows containing multiple items.
- Move
Event IsOwned - A move event holds information about window position change.
- Native
Font Info IsOwned - wxNativeFontInfo is platform-specific font representation: this class should be considered as an opaque font description only used by the native functions, the user code can only get the objects of this type from somewhere and pass it somewhere else (possibly save them somewhere using ToString() and restore them using FromString())
- Navigation
KeyEvent IsOwned - This event class contains information about navigation events, generated by navigation keys such as tab and page down.
- NonOwned
Window IsOwned - Common base class for all non-child windows.
- Notebook
Builder - Notebook
IsOwned - This class represents a notebook control, which manages multiple windows with associated tabs.
- Notification
Message IsOwned - This class allows showing the user a message non intrusively.
- Notify
Event IsOwned - This class is not used by the event handlers by itself, but is a base class for other event classes (such as wxBookCtrlEvent).
- Number
Entry Dialog IsOwned - This class represents a dialog that requests a numeric input from the user.
- Overlay
IsOwned - Creates an overlay over an existing window, allowing for manipulations like rubberbanding, etc.
- Owner
Drawn Combo BoxIs Owned - wxOwnerDrawnComboBox is a combobox with owner-drawn list items.
- PCXHandler
IsOwned - This is the image handler for the PCX format.
- PNGHandler
IsOwned - This is the image handler for the PNG format.
- PNMHandler
IsOwned - This is the image handler for the PNM format.
- PaintDC
IsOwned - 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.
- Paint
Event IsOwned - A paint event is sent when a window’s contents needs to be repainted.
- Palette
IsOwned - A palette is a table that maps pixel values to RGB colours.
- Panel
Builder - Panel
IsOwned - A panel is a window on which controls are placed.
- Password
Entry Dialog IsOwned - This class represents a dialog that requests a one-line password string from the user.
- PenIs
Owned - A pen is a drawing tool for drawing outlines.
- PenList
IsOwned - There is only one instance of this class: wxThePenList.
- Persistence
Manager IsOwned - Provides support for automatically saving and restoring object properties to persistent storage.
- Picker
Base IsOwned - Base abstract class for all pickers which support an auxiliary text control.
- Point
IsOwned - A wxPoint is a useful data structure for graphics operations.
- Popup
Transient Window IsOwned - A wxPopupWindow which disappears automatically when the user clicks mouse outside it or if it loses focus in any other way.
- Popup
Window IsOwned - A special kind of top level window used for popup menus, combobox popups and such.
- Preferences
Editor IsOwned - Manage preferences dialog.
- Preferences
Page IsOwned - One page of preferences dialog.
- Property
Sheet Dialog IsOwned - This class represents a property sheet dialog: a tabbed dialog for showing settings.
- Quantize
IsOwned - Performs quantization, or colour reduction, on a wxImage.
- Query
Layout Info Event IsOwned - This event is sent when wxLayoutAlgorithm wishes to get the size, orientation and alignment of a window.
- Radio
BoxBuilder - Radio
BoxIs Owned - A radio box item is used to select one of number of mutually exclusive choices.
- Radio
Button IsOwned - A radio button item is a button which usually denotes one of several mutually exclusive options.
- Real
Point IsOwned - A wxRealPoint is a useful data structure for graphics operations.
- Rearrange
Ctrl IsOwned - A composite control containing a wxRearrangeList and the buttons allowing to move the items in it.
- Rearrange
Dialog IsOwned - A dialog allowing the user to rearrange the specified items.
- Rearrange
List IsOwned - A listbox-like control allowing the user to rearrange the items and to enable or disable them.
- Rect
IsOwned - Represents a rectangle with integer coordinates.
- Region
IsOwned - A wxRegion represents a simple or complex region on a device context or window.
- Region
Iterator IsOwned - 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.
- Renderer
Native IsOwned - First, a brief introduction to wxRendererNative and why it is needed.
- Rich
Tool TipIs Owned - Allows showing a tool tip with more customizations than wxToolTip.
- SVGFileDC
IsOwned - 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.
- Sash
Event IsOwned - A sash event is sent when the sash of a wxSashWindow has been dragged by the user.
- Sash
Layout Window IsOwned - wxSashLayoutWindow responds to OnCalculateLayout events generated by wxLayoutAlgorithm.
- Sash
Window IsOwned - wxSashWindow allows any of its edges to have a sash which can be dragged to resize the window.
- ScreenDC
IsOwned - A wxScreenDC can be used to paint on the screen.
- Scroll
BarIs Owned - A wxScrollBar is a control that represents a horizontal or vertical scrollbar.
- Scroll
Event IsOwned - A scroll event holds information about events sent from stand-alone scrollbars (see wxScrollBar) and sliders (see wxSlider).
- Scroll
WinEvent IsOwned - A scroll event holds information about events sent from scrolling windows.
- Search
Ctrl Builder - Search
Ctrl IsOwned - A search control is a composite control with a search button, a text control, and a cancel button.
- SetCursor
Event IsOwned - A wxSetCursorEvent is generated from wxWindow when the mouse cursor is about to be set as a result of mouse motion.
- Settable
Header Column IsOwned - Adds methods to set the column attributes to wxHeaderColumn.
- Show
Event IsOwned - An event being sent when the window is shown or hidden.
- Simplebook
IsOwned - wxSimplebook is a control showing exactly one of its several pages.
- Size
Event IsOwned - A size event holds information about size change events of wxWindow.
- Size
IsOwned - A wxSize is a useful data structure for graphics operations.
- Sizer
Flags IsOwned - Container for sizer items flags providing readable names for them.
- Sizer
IsOwned - wxSizer is the abstract base class used for laying out subwindows in a window.
- Sizer
Item IsOwned - The wxSizerItem class is used to track the position, size and other attributes of each item managed by a wxSizer.
- Sizer
Item List IsOwned - Slider
Builder - Slider
IsOwned - A slider is a control with a handle which can be pulled back and forth to change the value.
- Spin
Button Builder - Spin
Button IsOwned - A wxSpinButton has two small up and down (or left and right) arrow buttons.
- Spin
Ctrl Builder - Spin
Ctrl Double Builder - Spin
Ctrl Double IsOwned - wxSpinCtrlDouble combines wxTextCtrl and wxSpinButton in one control and displays a real number.
- Spin
Ctrl IsOwned - wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control.
- Spin
Double Event IsOwned - This event class is used for the events generated by wxSpinCtrlDouble.
- Spin
Event IsOwned - This event class is used for the events generated by wxSpinButton and wxSpinCtrl.
- Splash
Screen IsOwned - wxSplashScreen shows a window with a thin border, displaying a bitmap describing your application.
- Splitter
Event IsOwned - This class represents the events generated by a splitter control.
- Splitter
Window IsOwned - This class manages up to two subwindows.
- Static
Bitmap IsOwned - A static bitmap control displays a bitmap.
- Static
BoxBuilder - Static
BoxIs Owned - A static box is a rectangle drawn around other windows to denote a logical grouping of items.
- Static
BoxSizer IsOwned - wxStaticBoxSizer is a sizer derived from wxBoxSizer but adds a static box around the sizer.
- Static
Line IsOwned - A static line is just a line which may be used in a dialog to separate the groups of controls.
- Static
Text Builder - Static
Text IsOwned - A static text control displays one or more lines of read-only text.
- Status
BarIs Owned - A status bar is a narrow window that can be placed along the bottom of a frame to give small amounts of status information.
- Status
BarPane IsOwned - A status bar pane data container used by wxStatusBar.
- StdDialog
Button Sizer IsOwned - 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).
- Stock
Preferences Page IsOwned - Specialization of wxPreferencesPage useful for certain commonly used preferences page.
- SysColour
Changed Event IsOwned - This class is used for system colour change events, which are generated when the user changes the colour settings or when the system theme changes (e.g.
- System
Settings IsOwned - wxSystemSettings allows the application to ask for details about the system.
- TGAHandler
IsOwned - This is the image handler for the TGA format.
- TIFF
Handler IsOwned - This is the image handler for the TIFF format.
- Task
BarIcon Event IsOwned - The event class used by wxTaskBarIcon.
- Task
BarIcon IsOwned - This class represents a taskbar icon.
- Text
Attr IsOwned - wxTextAttr represents the character and paragraph attributes, or style, for a range of text in a wxTextCtrl or wxRichTextCtrl.
- Text
Ctrl Builder - Text
Ctrl IsOwned - A text control allows text to be displayed and edited.
- Text
Data Object IsOwned - wxTextDataObject is a specialization of wxDataObjectSimple for text data.
- Text
Drop Target IsOwned - A predefined drop target for dealing with text data.
- Text
Entry Dialog IsOwned - This class represents a dialog that requests a one-line text string from the user.
- Text
Entry IsOwned - Common base class for single line text entry fields.
- Text
Validator IsOwned - wxTextValidator validates text controls, providing a variety of filtering behaviours.
- Thread
Event IsOwned - This class adds some simple functionality to wxEvent to facilitate inter-thread communication.
- Time
Picker Ctrl Builder - Time
Picker Ctrl IsOwned - This control allows the user to enter time.
- TipProvider
IsOwned - This is the class used together with wxShowTip() function.
- TipWindow
IsOwned - Shows simple text in a popup tip window on creation.
- Toggle
Button Builder - Toggle
Button IsOwned - wxToggleButton is a button that stays pressed when clicked by the user.
- Tool
BarBuilder - Tool
BarIs Owned - A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a wxFrame.
- Tool
TipIs Owned - This class holds information about a tooltip associated with a window (see wxWindow::SetToolTip()).
- Toolbook
IsOwned - wxToolbook is a class similar to wxNotebook but which uses a wxToolBar to show the labels instead of the tabs.
- TopLevel
Window IsOwned - wxTopLevelWindow is a common base class for wxDialog and wxFrame.
- Tree
Ctrl IsOwned - A tree control presents information as a hierarchy, with items that may be expanded to show further items.
- Tree
Event IsOwned - A tree event holds information about events associated with wxTreeCtrl objects.
- Tree
Item Data IsOwned - wxTreeItemData is some (arbitrary) user class associated with some item.
- Tree
Item IdIs Owned - An opaque reference to a tree item.
- Tree
List Ctrl IsOwned - A control combining wxTreeCtrl and wxListCtrl features.
- Tree
List Item Comparator IsOwned - Class defining sort order for the items in wxTreeListCtrl.
- Tree
List Item IsOwned - Unique identifier of an item in wxTreeListCtrl.
- Treebook
IsOwned - This class is an extension of the wxNotebook class that allows a tree structured set of pages to be shown in a control.
- UIAction
Simulator IsOwned - wxUIActionSimulator is a class used to simulate user interface actions such as a mouse click or a key press.
- URLData
Object IsOwned - wxURLDataObject is a wxDataObject containing an URL and can be used e.g.
- UpdateUI
Event IsOwned - This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements.
- VList
BoxIs Owned - 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).
- VScrolled
Window IsOwned - 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.
- Validator
IsOwned - wxValidator is the base class for a family of validator classes that mediate between a class of control, and application data.
- Window
Create Event IsOwned - This event is sent just after the actual window associated with a wxWindow object has been created.
- WindowDC
IsOwned - A wxWindowDC must be constructed if an application wishes to paint on the whole area of a window (client and decorations).
- Window
Destroy Event IsOwned - This event is sent as early as possible during the window destruction process.
- Window
Disabler IsOwned - This class disables all top level windows of the application (maybe with the exception of one of them) in its constructor and enables them back in its destructor.
- Window
IsOwned - wxWindow is the base class for all windows and represents any visible object on screen.
- Window
List IsOwned - Window
Update Locker - Wizard
Event IsOwned - 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.
- Wizard
IsOwned - wxWizard is the central class for implementing ‘wizard-like’ dialogs.
- Wizard
Page IsOwned - 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).
- Wizard
Page Simple IsOwned - wxWizardPageSimple is the simplest possible wxWizardPage implementation: it just returns the pointers given to its constructor from wxWizardPage::GetNext() and wxWizardPage::GetPrev() functions.
- Wrap
Sizer IsOwned - 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.
- XPMHandler
IsOwned - This is the image handler for the XPM format.
Functions§
Type Aliases§
- About
Dialog Info - wxAboutDialogInfo contains information shown in the standard About dialog displayed by the wxAboutBox() function.
- Accelerator
Entry - An object used by an application wishing to create an accelerator table (see wxAcceleratorTable).
- Accelerator
Table - An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands.
- Activate
Event - An activate event is sent when a window or application is being activated or deactivated.
- Affine
Matrix2D - A 3x2 matrix representing an affine 2D transformation.
- Affine
Matrix2D Base - A 2x3 matrix representing an affine 2D transformation.
- Animation
Ctrl - This is a static control which displays an animation.
- AnyButton
- A class for common button functionality used as the base for the various button classes.
- ArtProvider
- wxArtProvider class is used to customize the look of wxWidgets application.
- Auto
Buffered PaintDC - This wxDC derivative can be used inside of an EVT_PAINT() event handler to achieve double-buffered drawing.
- Banner
Window - A simple banner window showing either a bitmap or text.
- Bitmap
- This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or colour with alpha channel support.
- Bitmap
Bundle - Contains representations of the same bitmap in different resolutions.
- Bitmap
Button - A bitmap button is a control that contains a bitmap.
- Bitmap
Combo Box - A combobox that displays bitmap in front of the list items.
- Bitmap
Data Object - wxBitmapDataObject is a specialization of wxDataObject for bitmap data.
- Bitmap
Handler - This is the base class for implementing bitmap file loading/saving, and bitmap creation from data.
- Bitmap
Toggle Button - wxBitmapToggleButton is a wxToggleButton that contains a bitmap instead of text.
- Book
Ctrl Base - A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.
- Book
Ctrl Event - This class represents the events generated by book controls (wxNotebook, wxListbook, wxChoicebook, wxTreebook, wxAuiNotebook).
- BoxSizer
- 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.
- Brush
- A brush is a drawing tool for filling in areas.
- Brush
List - A brush list is a list containing all brushes which have been created.
- BufferedDC
- 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.
- Buffered
PaintDC - This is a subclass of wxBufferedDC which can be used inside of an EVT_PAINT() event handler to achieve double-buffered drawing.
- Busy
Cursor - This class makes it easy to tell your user that the program is temporarily busy.
- Busy
Info - This class makes it easy to tell your user that the program is temporarily busy.
- Button
- A button is a control that contains a text string, and is one of the most common elements of a GUI.
- Calculate
Layout Event - This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the window should occupy.
- Calendar
Ctrl - The calendar control allows the user to pick a date.
- Calendar
Date Attr - wxCalendarDateAttr is a custom attributes for a calendar date.
- Calendar
Event - The wxCalendarEvent class is used together with wxCalendarCtrl.
- Caret
- A caret is a blinking cursor showing the position where the typed text will appear.
- Check
Box - A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark).
- Check
List Box - A wxCheckListBox is like a wxListBox, but allows items to be checked or unchecked.
- Child
Focus Event - 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.
- Choice
- A choice item is used to select one of a list of strings.
- Choicebook
- wxChoicebook is a class similar to wxNotebook, but uses a wxChoice control to show the labels instead of the tabs.
- ClientDC
- wxClientDC is primarily useful for obtaining information about the window from outside EVT_PAINT() handler.
- Clipboard
- A class for manipulating the clipboard.
- Clipboard
Text Event - 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.
- Close
Event - This event class contains information about window and session close events.
- Collapsible
Pane - 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.
- Collapsible
Pane Event - This event class is used for the events generated by wxCollapsiblePane.
- Colour
- A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values and an Alpha value, and is used to determine drawing colours.
- Colour
Data - This class holds a variety of information related to colour dialogs.
- Colour
Database - wxWidgets maintains a database of standard RGB colours for a predefined set of named colours.
- Colour
Dialog - This class represents the colour chooser dialog.
- Colour
Picker Ctrl - This control allows the user to select a colour.
- Colour
Picker Event - This event class is used for the events generated by wxColourPickerCtrl.
- Combo
Box - A combobox is like a combination of an edit control and a listbox.
- Combo
Ctrl - A combo control is a generic combobox that allows totally custom popup.
- Combo
Popup - In order to use a custom popup with wxComboCtrl, an interface class must be derived from wxComboPopup.
- Command
- 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.
- Command
Event - This event class contains information about command events, which originate from a variety of simple controls.
- Command
Link Button - Objects of this class are similar in appearance to the normal wxButtons but are similar to the links in a web page in functionality.
- Command
Processor - wxCommandProcessor is a class that maintains a history of wxCommands, with undo/redo functionality built-in.
- Context
Menu Event - This class is used for context menu events, sent to give the application a chance to show a context (popup) menu for a wxWindow.
- Control
- This is the base class for a control or “widget”.
- Control
With Items - This is convenience class that derives from both wxControl and wxItemContainer.
- Cursor
- 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.
- Custom
Data Object - wxCustomDataObject is a specialization of wxDataObjectSimple for some application-specific data in arbitrary (either custom or one of the standard ones).
- DC
- A wxDC is a “device context” onto which graphics and text can be drawn.
- DCBrush
Changer - wxDCBrushChanger is a small helper class for setting a brush on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCClipper
- wxDCClipper is a helper class for setting a clipping region on a wxDC during its lifetime.
- DCFont
Changer - wxDCFontChanger is a small helper class for setting a font on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCOverlay
- Connects an overlay with a drawing DC.
- DCPen
Changer - wxDCPenChanger is a small helper class for setting a pen on a wxDC and unsetting it automatically in the destructor, restoring the previous one.
- DCText
Colour Changer - 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.
- Data
Format - 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.
- Data
Object - A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped.
- Data
Object Composite - wxDataObjectComposite is the simplest wxDataObject derivation which may be used to support multiple formats.
- Data
Object Simple - This is the simplest possible implementation of the wxDataObject class.
- Data
View Bitmap Renderer - This class is used by wxDataViewCtrl to render bitmaps.
- Data
View Choice ByIndex Renderer - A wxDataViewCtrl renderer using wxChoice control and indexes into it.
- Data
View Choice Renderer - A wxDataViewCtrl renderer using wxChoice control and values of strings in it.
- Data
View Column - This class represents a column in a wxDataViewCtrl.
- Data
View Ctrl - wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or both.
- Data
View Custom Renderer - You need to derive a new class from wxDataViewCustomRenderer in order to write a new renderer.
- Data
View Date Renderer - This class is used by wxDataViewCtrl to render calendar controls.
- Data
View Event - This is the event class for the wxDataViewCtrl notifications.
- Data
View Icon Text - wxDataViewIconText is used by wxDataViewIconTextRenderer for data transfer.
- Data
View Icon Text Renderer - The wxDataViewIconTextRenderer class is used to display text with a small icon next to it as it is typically done in a file manager.
- Data
View Index List Model - 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).
- Data
View Item - wxDataViewItem is a small opaque class that represents an item in a wxDataViewCtrl in a persistent way, i.e.
- Data
View Item Attr - This class is used to indicate to a wxDataViewCtrl that a certain item (see wxDataViewItem) has extra font attributes for its renderer.
- Data
View List Ctrl - This class is a wxDataViewCtrl which internally uses a wxDataViewListStore and forwards most of its API to that class.
- Data
View List Model - Base class with abstract API for wxDataViewIndexListModel and wxDataViewVirtualListModel.
- Data
View List Store - wxDataViewListStore is a specialised wxDataViewModel for storing a simple table of data.
- Data
View Model - wxDataViewModel is the base class for all data model to be displayed by a wxDataViewCtrl.
- Data
View Model Notifier - A wxDataViewModelNotifier instance is owned by a wxDataViewModel and mirrors its notification interface.
- Data
View Progress Renderer - This class is used by wxDataViewCtrl to render progress bars.
- Data
View Renderer - This class is used by wxDataViewCtrl to render the individual cells.
- Data
View Spin Renderer - This is a specialized renderer for rendering integer values.
- Data
View Text Renderer - wxDataViewTextRenderer is used for rendering text.
- Data
View Toggle Renderer - This class is used by wxDataViewCtrl to render toggle controls.
- Data
View Tree Ctrl - This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its API to that class.
- Data
View Tree Store - wxDataViewTreeStore is a specialised wxDataViewModel for storing simple trees very much like wxTreeCtrl does and it offers a similar API.
- Data
View Virtual List Model - 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.
- Date
Event - This event class holds information about a date change and is used together with wxDatePickerCtrl.
- Date
Picker Ctrl - This control allows the user to select a date.
- Delegate
Renderer Native - 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.
- Dialog
- A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen.
- Dialog
Layout Adapter - This abstract class is the base for classes that help wxWidgets perform run-time layout adaptation of dialogs.
- DirDialog
- This class represents the directory chooser dialog.
- DirPicker
Ctrl - This control allows the user to select a directory.
- Display
- Determines the sizes and locations of displays connected to the system.
- Display
Changed Event - A display changed event is sent to top-level windows when the display resolution has changed.
- Drag
Image - This class is used when you wish to drag an object on the screen, and a simple cursor is not enough.
- Drop
Files Event - This class is used for drop files events, that is, when files have been dropped onto the window.
- Drop
Source - This class represents a source for a drag and drop operation.
- Drop
Target - This class represents a target for a drag and drop operation.
- Editable
List Box - An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.
- Erase
Event - An erase event is sent when a window’s background needs to be repainted.
- Event
Blocker - This class is a special event handler which allows discarding any event (or a set of event types) directed to a specific window.
- File
Ctrl - This control allows the user to select a file.
- File
Ctrl Event - A file control event holds information about events associated with wxFileCtrl objects.
- File
Data Object - wxFileDataObject is a specialization of wxDataObject for file names.
- File
Dialog - This class represents the file chooser dialog.
- File
DirPicker Event - This event class is used for the events generated by wxFilePickerCtrl and by wxDirPickerCtrl.
- File
Drop Target - This is a drop target which accepts files (dragged from File Manager or Explorer).
- File
History - The wxFileHistory encapsulates a user interface convenience, the list of most recently visited files as shown on a menu (usually the File menu).
- File
Picker Ctrl - This control allows the user to select a file.
- Find
Dialog Event - wxFindReplaceDialog events.
- Find
Replace Data - wxFindReplaceData holds the data for wxFindReplaceDialog.
- Find
Replace Dialog - 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).
- Flex
Grid Sizer - 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.
- Focus
Event - A focus event is sent when a window’s focus changes.
- Font
- A font is an object which determines the appearance of text.
- Font
Data - This class holds a variety of information related to font dialogs.
- Font
Dialog - This class represents the font chooser dialog.
- Font
Enumerator - 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).
- Font
List - A font list is a list containing all fonts which have been created.
- Font
Mapper - wxFontMapper manages user-definable correspondence between logical font names and the fonts present on the machine.
- Font
Picker Ctrl - This control allows the user to select a font.
- Font
Picker Event - This event class is used for the events generated by wxFontPickerCtrl.
- Frame
- A frame is a window whose size and position can (usually) be changed by the user.
- GBPosition
- This class represents the position of an item in a virtual grid of rows and columns managed by a wxGridBagSizer.
- GBSizer
Item - The wxGBSizerItem class is used by the wxGridBagSizer for tracking the items in the sizer.
- GBSpan
- This class is used to hold the row and column spanning attributes of items in a wxGridBagSizer.
- GCDC
- wxGCDC is a device context that draws on a wxGraphicsContext.
- GDIObject
- This class allows platforms to implement functionality to optimise GDI objects, such as wxPen, wxBrush and wxFont.
- GIFHandler
- This is the image handler for the GIF format.
- Gauge
- A gauge is a horizontal or vertical bar which shows a quantity (often time).
- Generic
About Dialog - This class defines a customizable About dialog.
- Generic
DirCtrl - This control can be used to place a directory listing (with optional files) on an arbitrary window.
- Generic
Progress Dialog - This class represents a dialog that shows a short message and a progress bar.
- Generic
Validator - wxGenericValidator performs data transfer (but not validation or filtering) for many type of controls.
- Graphics
Brush - A wxGraphicsBrush is a native representation of a brush.
- Graphics
Context - A wxGraphicsContext instance is the object that is drawn upon.
- Graphics
Font - A wxGraphicsFont is a native representation of a font.
- Graphics
Gradient Stop - Represents a single gradient stop in a collection of gradient stops as represented by wxGraphicsGradientStops.
- Graphics
Gradient Stops - Represents a collection of wxGraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush.
- Graphics
Matrix - A wxGraphicsMatrix is a native representation of an affine matrix.
- Graphics
Object - This class is the superclass of native graphics objects like pens etc.
- Graphics
Path - A wxGraphicsPath is a native representation of a geometric path.
- Graphics
Pen - A wxGraphicsPen is a native representation of a pen.
- Graphics
Renderer - A wxGraphicsRenderer is the instance corresponding to the rendering engine used.
- Grid
BagSizer - 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.
- Grid
Editor Created Event GridEditorCreatedEvent
represents a C++wxGridEditorCreatedEvent
class instance which your code has ownership,GridEditorCreatedEventIsOwned
<false>
represents one which don’t own.UseGridEditorCreatedEvent
’snew()
orBuildable::builder()
(if available) to create an instance of this class.See C++wxGridEditorCreatedEvent
class’s documentation for more details.- Grid
Event - This event class contains information about various grid events.
- Grid
Range Select Event - Events of this class notify about a range of cells being selected.
- Grid
Size Event - This event class contains information about a row/column resize event.
- Grid
Sizer - 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.
- Grid
Table Base - The almost abstract base class for grid tables.
- Grid
Update Locker - 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.
- HScrolled
Window - In the name of this class, “H” stands for “horizontal” because it can be used for scrolling columns of variable widths.
- HTML
Data Object - wxHTMLDataObject is used for working with HTML-formatted text.
- HVScrolled
Window - This window inherits all functionality of both vertical and horizontal, variable scrolled windows.
- Header
Column - Represents a column header in controls displaying tabular data such as wxDataViewCtrl or wxGrid.
- Header
Column Simple - Simple container for the information about the column.
- Header
Ctrl - wxHeaderCtrl is the control containing the column headings which is usually used for display of tabular data.
- Header
Ctrl Event - Event class representing the events generated by wxHeaderCtrl.
- Header
Ctrl Simple - wxHeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using wxHeaderCtrl itself.
- Help
Event - A help event is sent when the user has requested context-sensitive help.
- Hyperlink
Ctrl - This class shows a static text element which links to an URL.
- Hyperlink
Event - This event class is used for the events generated by wxHyperlinkCtrl.
- Icon
- An icon is a small rectangular bitmap usually used for denoting a minimized application.
- Icon
Bundle - This class contains multiple copies of an icon in different sizes.
- Iconize
Event - An event being sent when the frame is iconized (minimized) or restored.
- IdManager
- wxIdManager is responsible for allocating and releasing window IDs.
- Image
- This class encapsulates a platform-independent image.
- Image
Handler - This is the base class for implementing image file loading/saving, and image creation from data.
- Image
List - A wxImageList contains a list of images, which are stored in an unspecified form.
- InfoBar
- An info bar is a transient window shown at top or bottom of its parent window to display non-critical information to the user.
- Init
Dialog Event - A wxInitDialogEvent is sent as a dialog or panel is being initialised.
- Item
Container - This class is an abstract base class for some wxWidgets controls which contain several items such as wxListBox, wxCheckListBox, wxComboBox or wxChoice.
- Item
Container Immutable - wxItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected.
- JPEG
Handler - This is the image handler for the JPEG format.
- Joystick
Event - This event class contains information about joystick events, particularly events received by windows.
- KeyEvent
- This event class contains information about key press and release events.
- Layout
Algorithm - wxLayoutAlgorithm implements layout of subwindows in MDI or SDI frames.
- ListBox
- A listbox is used to select one or more of a list of strings.
- List
Ctrl - A list control presents lists in a number of formats: list view, report view, icon view and small icon view.
- List
Event - A list event holds information about events associated with wxListCtrl objects.
- List
Item - This class stores information about a wxListCtrl item or column.
- List
View - 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.
- Listbook
- wxListbook is a class similar to wxNotebook but which uses a wxListCtrl to show the labels instead of the tabs.
- Mask
- This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white.
- Maximize
Event - An event being sent when a top level window is maximized.
- MemoryDC
- A memory device context provides a means to draw graphics onto a bitmap.
- Menu
- 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).
- MenuBar
- A menu bar is a series of menus accessible from the top of a frame.
- Menu
Event - This class is used for a variety of menu-related events.
- Menu
Item - A menu item represents an item in a menu.
- Message
Dialog - This class represents a dialog that shows a single or multi-line message, with a choice of OK, Yes, No and Cancel buttons.
- Message
Output Message Box - Output messages by showing them in a message box.
- Mini
Frame - A miniframe is a frame with a small title bar.
- MirrorDC
- 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.
- Mouse
Capture Changed Event - A mouse capture changed event is sent to a window that loses its mouse capture.
- Mouse
Capture Lost Event - 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).
- Mouse
Event - This event class contains information about the events generated by the mouse: they include mouse buttons press and release events and mouse move events.
- Mouse
Events Manager - Helper for handling mouse input events in windows containing multiple items.
- Move
Event - A move event holds information about window position change.
- Native
Font Info - wxNativeFontInfo is platform-specific font representation: this class should be considered as an opaque font description only used by the native functions, the user code can only get the objects of this type from somewhere and pass it somewhere else (possibly save them somewhere using ToString() and restore them using FromString())
- Navigation
KeyEvent - This event class contains information about navigation events, generated by navigation keys such as tab and page down.
- NonOwned
Window - Common base class for all non-child windows.
- Notebook
- This class represents a notebook control, which manages multiple windows with associated tabs.
- Notification
Message - This class allows showing the user a message non intrusively.
- Notify
Event - This class is not used by the event handlers by itself, but is a base class for other event classes (such as wxBookCtrlEvent).
- Number
Entry Dialog - This class represents a dialog that requests a numeric input from the user.
- Overlay
- Creates an overlay over an existing window, allowing for manipulations like rubberbanding, etc.
- Owner
Drawn Combo Box - wxOwnerDrawnComboBox is a combobox with owner-drawn list items.
- PCXHandler
- This is the image handler for the PCX format.
- PNGHandler
- This is the image handler for the PNG format.
- PNMHandler
- This is the image handler for the PNM format.
- PaintDC
- 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.
- Paint
Event - A paint event is sent when a window’s contents needs to be repainted.
- Palette
- A palette is a table that maps pixel values to RGB colours.
- Panel
- A panel is a window on which controls are placed.
- Password
Entry Dialog - This class represents a dialog that requests a one-line password string from the user.
- Pen
- A pen is a drawing tool for drawing outlines.
- PenList
- There is only one instance of this class: wxThePenList.
- Persistence
Manager - Provides support for automatically saving and restoring object properties to persistent storage.
- Picker
Base - Base abstract class for all pickers which support an auxiliary text control.
- Point
- A wxPoint is a useful data structure for graphics operations.
- Popup
Transient Window - A wxPopupWindow which disappears automatically when the user clicks mouse outside it or if it loses focus in any other way.
- Popup
Window - A special kind of top level window used for popup menus, combobox popups and such.
- Preferences
Editor - Manage preferences dialog.
- Preferences
Page - One page of preferences dialog.
- Property
Sheet Dialog - This class represents a property sheet dialog: a tabbed dialog for showing settings.
- Quantize
- Performs quantization, or colour reduction, on a wxImage.
- Query
Layout Info Event - This event is sent when wxLayoutAlgorithm wishes to get the size, orientation and alignment of a window.
- Radio
Box - A radio box item is used to select one of number of mutually exclusive choices.
- Radio
Button - A radio button item is a button which usually denotes one of several mutually exclusive options.
- Real
Point - A wxRealPoint is a useful data structure for graphics operations.
- Rearrange
Ctrl - A composite control containing a wxRearrangeList and the buttons allowing to move the items in it.
- Rearrange
Dialog - A dialog allowing the user to rearrange the specified items.
- Rearrange
List - A listbox-like control allowing the user to rearrange the items and to enable or disable them.
- Rect
- Represents a rectangle with integer coordinates.
- Region
- A wxRegion represents a simple or complex region on a device context or window.
- Region
Iterator - 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.
- Renderer
Native - First, a brief introduction to wxRendererNative and why it is needed.
- Rich
Tool Tip - Allows showing a tool tip with more customizations than wxToolTip.
- SVGFileDC
- 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.
- Sash
Event - A sash event is sent when the sash of a wxSashWindow has been dragged by the user.
- Sash
Layout Window - wxSashLayoutWindow responds to OnCalculateLayout events generated by wxLayoutAlgorithm.
- Sash
Window - wxSashWindow allows any of its edges to have a sash which can be dragged to resize the window.
- ScreenDC
- A wxScreenDC can be used to paint on the screen.
- Scroll
Bar - A wxScrollBar is a control that represents a horizontal or vertical scrollbar.
- Scroll
Event - A scroll event holds information about events sent from stand-alone scrollbars (see wxScrollBar) and sliders (see wxSlider).
- Scroll
WinEvent - A scroll event holds information about events sent from scrolling windows.
- Search
Ctrl - A search control is a composite control with a search button, a text control, and a cancel button.
- SetCursor
Event - A wxSetCursorEvent is generated from wxWindow when the mouse cursor is about to be set as a result of mouse motion.
- Settable
Header Column - Adds methods to set the column attributes to wxHeaderColumn.
- Show
Event - An event being sent when the window is shown or hidden.
- Simplebook
- wxSimplebook is a control showing exactly one of its several pages.
- Size
- A wxSize is a useful data structure for graphics operations.
- Size
Event - A size event holds information about size change events of wxWindow.
- Sizer
- wxSizer is the abstract base class used for laying out subwindows in a window.
- Sizer
Flags - Container for sizer items flags providing readable names for them.
- Sizer
Item - The wxSizerItem class is used to track the position, size and other attributes of each item managed by a wxSizer.
- Sizer
Item List - Slider
- A slider is a control with a handle which can be pulled back and forth to change the value.
- Spin
Button - A wxSpinButton has two small up and down (or left and right) arrow buttons.
- Spin
Ctrl - wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control.
- Spin
Ctrl Double - wxSpinCtrlDouble combines wxTextCtrl and wxSpinButton in one control and displays a real number.
- Spin
Double Event - This event class is used for the events generated by wxSpinCtrlDouble.
- Spin
Event - This event class is used for the events generated by wxSpinButton and wxSpinCtrl.
- Splash
Screen - wxSplashScreen shows a window with a thin border, displaying a bitmap describing your application.
- Splitter
Event - This class represents the events generated by a splitter control.
- Splitter
Window - This class manages up to two subwindows.
- Static
Bitmap - A static bitmap control displays a bitmap.
- Static
Box - A static box is a rectangle drawn around other windows to denote a logical grouping of items.
- Static
BoxSizer - wxStaticBoxSizer is a sizer derived from wxBoxSizer but adds a static box around the sizer.
- Static
Line - A static line is just a line which may be used in a dialog to separate the groups of controls.
- Static
Text - A static text control displays one or more lines of read-only text.
- Status
Bar - A status bar is a narrow window that can be placed along the bottom of a frame to give small amounts of status information.
- Status
BarPane - A status bar pane data container used by wxStatusBar.
- StdDialog
Button Sizer - 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).
- Stock
Preferences Page - Specialization of wxPreferencesPage useful for certain commonly used preferences page.
- SysColour
Changed Event - This class is used for system colour change events, which are generated when the user changes the colour settings or when the system theme changes (e.g.
- System
Settings - wxSystemSettings allows the application to ask for details about the system.
- TGAHandler
- This is the image handler for the TGA format.
- TIFF
Handler - This is the image handler for the TIFF format.
- Task
BarIcon - This class represents a taskbar icon.
- Task
BarIcon Event - The event class used by wxTaskBarIcon.
- Text
Attr - wxTextAttr represents the character and paragraph attributes, or style, for a range of text in a wxTextCtrl or wxRichTextCtrl.
- Text
Ctrl - A text control allows text to be displayed and edited.
- Text
Data Object - wxTextDataObject is a specialization of wxDataObjectSimple for text data.
- Text
Drop Target - A predefined drop target for dealing with text data.
- Text
Entry - Common base class for single line text entry fields.
- Text
Entry Dialog - This class represents a dialog that requests a one-line text string from the user.
- Text
Validator - wxTextValidator validates text controls, providing a variety of filtering behaviours.
- Thread
Event - This class adds some simple functionality to wxEvent to facilitate inter-thread communication.
- Time
Picker Ctrl - This control allows the user to enter time.
- TipProvider
- This is the class used together with wxShowTip() function.
- TipWindow
- Shows simple text in a popup tip window on creation.
- Toggle
Button - wxToggleButton is a button that stays pressed when clicked by the user.
- ToolBar
- A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a wxFrame.
- ToolTip
- This class holds information about a tooltip associated with a window (see wxWindow::SetToolTip()).
- Toolbook
- wxToolbook is a class similar to wxNotebook but which uses a wxToolBar to show the labels instead of the tabs.
- TopLevel
Window - wxTopLevelWindow is a common base class for wxDialog and wxFrame.
- Tree
Ctrl - A tree control presents information as a hierarchy, with items that may be expanded to show further items.
- Tree
Event - A tree event holds information about events associated with wxTreeCtrl objects.
- Tree
Item Data - wxTreeItemData is some (arbitrary) user class associated with some item.
- Tree
Item Id - An opaque reference to a tree item.
- Tree
List Ctrl - A control combining wxTreeCtrl and wxListCtrl features.
- Tree
List Item - Unique identifier of an item in wxTreeListCtrl.
- Tree
List Item Comparator - Class defining sort order for the items in wxTreeListCtrl.
- Treebook
- This class is an extension of the wxNotebook class that allows a tree structured set of pages to be shown in a control.
- UIAction
Simulator - wxUIActionSimulator is a class used to simulate user interface actions such as a mouse click or a key press.
- URLData
Object - wxURLDataObject is a wxDataObject containing an URL and can be used e.g.
- UpdateUI
Event - This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements.
- VList
Box - 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).
- VScrolled
Window - 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.
- Validator
- wxValidator is the base class for a family of validator classes that mediate between a class of control, and application data.
- Window
- wxWindow is the base class for all windows and represents any visible object on screen.
- Window
Create Event - This event is sent just after the actual window associated with a wxWindow object has been created.
- WindowDC
- A wxWindowDC must be constructed if an application wishes to paint on the whole area of a window (client and decorations).
- Window
Destroy Event - This event is sent as early as possible during the window destruction process.
- Window
Disabler - This class disables all top level windows of the application (maybe with the exception of one of them) in its constructor and enables them back in its destructor.
- Window
List - Wizard
- wxWizard is the central class for implementing ‘wizard-like’ dialogs.
- Wizard
Event - 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.
- Wizard
Page - 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).
- Wizard
Page Simple - wxWizardPageSimple is the simplest possible wxWizardPage implementation: it just returns the pointers given to its constructor from wxWizardPage::GetNext() and wxWizardPage::GetPrev() functions.
- Wrap
Sizer - 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.
- XPMHandler
- This is the image handler for the XPM format.