:ref:`wx.html.SimpleHtmlListBox`  is an implementation of :ref:`wx.html.HtmlListBox`  which shows HTML content in the listbox rows.

DocPrintout is a default :class:`wx.Printout` that prints the first

Supports saving/restoring the :class:`lib.agw.aui.auibar.AuiToolBar` items state.

This class holds ``XML`` data/document as parsed by ``XML`` parser in the root node.

The class Layoutf(wxLayoutConstraints) presents a simplification

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.

This class is used to manage reference-counting providing a simple interface and a counter.

An event is a structure holding information about an event passed to a callback or member function.

NativeComboTreeBox, and any subclass, uses the native ComboBox as basis,

:ref:`wx.aui.AuiToolBar`  is a dockable toolbar, part of the ``AUI`` class framework.

This class is a :ref:`wx.dataview.DataViewCtrl`  which internally uses a :ref:`wx.dataview.DataViewTreeStore`  and forwards most of its API to that class.

The :class:`PolygonShape` class shape is defined by a number of points

:ref:`wx.dataview.DataViewIconText`  is used by :ref:`wx.dataview.DataViewIconTextRenderer`  for data transfer.

See documentation for :class:`~wx.lib.agw.hypertreelist.HyperTreeList` and

:ref:`wx.grid.GridSizesInfo`  stores information about sizes of all :ref:`wx.grid.Grid`  rows or columns.

:ref:`wx.dataview.DataViewCtrl`  is a control to display data either in a tree like fashion or in a tabular form or both.

This class represents a notebook control, which manages multiple windows with associated tabs.

A :ref:`wx.Sizer`  that can lay out items in a virtual grid like a :ref:`wx.FlexGridSizer`  but in this case explicit positioning of the items is allowed using :ref:`wx.GBPosition`, and items can optionally span more than one row and/or column using :ref:`wx.GBSpan`.

A :ref:`wx.DataObject`  represents data that can be copied to or from the clipboard, or dragged and dropped.

This class is a special event handler which allows to discard any event (or a set of event types) directed to a specific window.

Interface class base class for any handler given to pub.setListenerExcHandler()

This class represents the events generated by book controls (:ref:`wx.Notebook`, :ref:`wx.Listbook`, :ref:`wx.Choicebook`, :ref:`wx.Treebook`, :ref:`wx.aui.AuiNotebook`).

Supports saving/restoring a :class:`FindReplaceDialog` data (search string, replace string

Extension of :ref:`wx.MessageDialog`  with additional functionality.

This class allows platforms to implement functionality to optimise GDI objects, such as :ref:`wx.Pen`, :ref:`wx.Brush`  and :ref:`wx.Font`.

:ref:`wx.MirrorDC`  is a simple wrapper class which is always associated with a real :ref:`wx.DC`  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

This is a factory class which holds information about all the borders in a

This validator is used to transfer values to/from the widgets and

:class:`PyProgress` is similar to :class:`ProgressDialog` in indeterminated mode, but with a

This event class is used for the events generated by :ref:`wx.ColourPickerCtrl`.

Supports saving/restoring checked and selected items in :class:`CheckListBox`.

This image handler loads and manipulates the thumbnails with the help

This class is used to indicate to a :ref:`wx.dataview.DataViewCtrl`  that a certain item (see :ref:`wx.dataview.DataViewItem`) has extra font attributes for its renderer.

This class represents a dialog that requests a numeric input from the user.

:ref:`wx.adv.SashLayoutWindow`  responds to OnCalculateLayout events generated by :ref:`wx.adv.LayoutAlgorithm`.

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.

Represent the "signature" or protocol of a listener in the context of

This class is used for system colour change events, which are generated when the user changes the colour settings using the control panel.

This event class is used for the events generated by :ref:`wx.FilePickerCtrl`  and by :ref:`wx.DirPickerCtrl`.

This class is used for idle events, which are generated when the system becomes idle.

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

:ref:`wx.Locale`  class encapsulates all language-dependent settings and is a generalization of the C locale concept.

This event is sent when :ref:`wx.adv.LayoutAlgorithm`  wishes to get the size, orientation and alignment of a window.

This class can render HTML document into a specified area of a DC.

A composite control containing a :ref:`wx.RearrangeList`  and the buttons allowing to move the items in it.

This class can be used to have multiple buttons in a property editor.

Supports saving/restoring a :class:`ScrolledWindow` / :class:`lib.scrolledpanel.ScrolledPanel`

A custom handler for the file scheme which also supports loading from archives.

:ref:`wx.FileDataObject`  is a specialization of :ref:`wx.DataObject`  for file names.

This class encapsulates the functionality of printing out an application document.

This class stores information about an image, in binary in-memory form.

A convenience class for :class:`wx.Timer`, that calls the given callable

:ref:`wx.richtext.RichTextTable`  represents a table with arbitrary columns and rows.

Most property grid functions have this type as their argument, as it can convey a property by either a pointer or name.

Main class implementation, :class:`GenericMessageDialog` is a possible replacement

The :ref:`wx.Timer`  class allows you to execute code at specified intervals.

This class provides very simple interface to printing architecture.

This event class contains information about window and session close events.

This event class contains information about a row/column resize event.

:ref:`wx.DCTextColourChanger`  is a small helper class for setting a foreground text colour on a :ref:`wx.DC`  and unsetting it automatically in the destructor, restoring the previous one.

:ref:`wx.ArtProvider`  class is used to customize the look of wxWidgets application.

Like :ref:`wx.propgrid.LongStringProperty`, but the button triggers file selector instead.

A :class:`GTKExpander` allows the user to hide or show its child by clicking on an expander

:ref:`wx.HeaderCtrl`  is the control containing the column headings which is usually used for display of tabular data.

Base class for persistent windows, uses the window name as persistent name by

:class:`GenStaticBitmap` is a generic implementation of :class:`wx.StaticBitmap`.

Simple class to store description and constants for a line in 2D space.

A mixin that allows to transform any of :class:`SButton`, :class:`SBitmapButton` and

Create an instance of this class to open a PDF file, process the contents of

This event will be sent when a ``EVT_FLATNOTEBOOK_PAGE_DRAGGED_FOREIGN`` is

:class:`CommandProcessor` is a class that maintains a history of

Contains low-level property page information (properties, column widths, etc) of a single :ref:`wx.propgrid.PropertyGrid`  or single :ref:`wx.propgrid.PropertyGridPage`.

A service that implements an options menu item and an options dialog with

The :class:`CompositeShape` is a shape with a list of child objects, and a

All topic definition providers added via pub.addTopicDefnProvider()

The DocApp class serves as the base class for pydocview applications and offers

Uses the native renderer to draw the bezel, also handle mouse-overs.

:ref:`wx.adv.WizardPageSimple`  is the simplest possible :ref:`wx.adv.WizardPage`  implementation: it just returns the pointers given to its constructor from :meth:`wx.adv.WizardPage.GetNext`   and :meth:`wx.adv.WizardPage.GetPrev`   functions.

Toolbar art provider code - a tab provider provides all drawing functionality to the :class:`AuiToolBar`.

The :class:`wx.BitmapShape` class draws a bitmap (non-resizable).

Creates and manages a temporary :ref:`wx.TextCtrl`  for validation purposes.

:ref:`wx.DelegateRendererNative`  allows reuse of renderers code by forwarding all the :ref:`wx.RendererNative`  methods to the given object and thus allowing you to only modify some of its methods

:ref:`wx.aui.AuiNotebook`  is part of the ``AUI`` class framework, which represents a notebook control, managing multiple windows with associated tabs.

Draws a pseudo-metafile shape, which can be loaded from a simple

This class holds information about every button that is added to

:ref:`wx.glcanvas.GLCanvas`  is a class for displaying OpenGL graphics.

This class represents the position of an item in a virtual grid of rows and columns managed by a :ref:`wx.GridBagSizer`.

Supports saving/restoring a :class:`wx.FontDialog` data (effects, symbols, colour, font, help).

Supports saving/restoring of :class:`lib.agw.foldpanelbar.FoldPanelBar`.

This is convenience class that derives from both :ref:`wx.Control`  and :ref:`wx.ItemContainer`.

Class used to store information (width, alignment flags, colours, etc...) about a

Represents the attributes (colour, font, ...) of a :class:`UltimateListCtrl`

A :ref:`wx.PopupWindow`  which disappears automatically when the user clicks mouse outside it or if it loses focus in any other way.

A :ref:`wx.GraphicsRenderer`  is the instance corresponding to the rendering engine used.

This event class contains information about joystick events, particularly events received by windows.

Stores a list of topic definition providers. When queried for a topic

A docking guide window for multiple docking hint (diamond-shaped HUD).

A mixin that allows to transform :class:`AquaButton` in the corresponding toggle button.

Classes derived from :ref:`wx.FileSystemHandler`  are used to access virtual file systems.

Provides methods for testing the state of the keyboard modifier keys.

Default implementation of the image book, it is like a :class:`Notebook`, except that

This class represents a paragraph style definition, usually added to a :ref:`wx.richtext.RichTextStyleSheet`.

:ref:`wx.FileConfig`  implements :ref:`wx.ConfigBase`  interface for storing and retrieving configuration information using plain text files.

Publisher used for kwargs protocol, ie when sending message data

This is the simplest possible implementation of the :ref:`wx.DataObject`  class.

Mixin class for objects that have just one color, rather than a fill

A wxWidgets implementation of the Scintilla source code editing component.

This class uses :ref:`wx.html.HtmlHelpController`  to display help in a modal dialog.

Simplest type of data table for a grid for small tables of strings that are stored in memory.

This class handles the drawing of tabs using the `Ribbon Tabs` renderer.

This event is sent as early as possible during the window destruction process.

Supports saving/restoring a :class:`SplitterWindow` splitter position.

This is the abstract base class a family of classes by which applications may invoke a help viewer to provide on-line help.

:ref:`wx.propgrid.PropertyGridManager`  is an efficient multi-page version of :ref:`wx.propgrid.PropertyGrid`, which can optionally have toolbar for mode and page selection, a help text box, and a header.

This sender sends the delayed result produced in the worker thread

:ref:`wx.InputStream`  is an abstract base class which may not be used directly.

A static text control displays one or more lines of read-only text.

:ref:`wx.Log`  class defines the interface for the `log targets`  used by wxWidgets logging functions as explained in the :ref:`Logging Overview <logging overview>`.

This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white.

:ref:`wx.TextAttr`  represents the character and paragraph attributes, or style, for a range of text in a :ref:`wx.TextCtrl`  or :ref:`wx.richtext.RichTextCtrl`.

:ref:`wx.aui.AuiToolBarEvent`  is used for the events generated by :ref:`wx.aui.AuiToolBar`.

Represents a collection of GraphicGradientStop values for use with CreateLinearGradientBrush and CreateRadialGradientBrush.

Supports saving/restoring the :class:`wx.MenuBar` and :class:`lib.agw.flatmenu.FlatMenuBar` items state.

A class representing a rich text dimension, including units and position.

Derive your Notifications handler from this class if your handler

A dialog like :class:`wx.MessageDialog`, but with an optional 2nd message string

This class can be used to alter the cells' appearance in the grid by changing their attributes from the defaults.

Convert a nested class tree as a topic definition tree. Format: the class

This class represents a dialog that shows a single or multi-line message, with a choice of ``wx.OK``, Yes, No and Cancel buttons.

A paint event is sent when a window's contents needs to be repainted.

Stores all the information to allow drag and drop between different

:class:`GenStaticText` is a generic implementation of :class:`wx.StaticText`.

Base class for generic :class:`FlatMenu` derived from :class:`PopupWindow`.

Timer used to clear the :class:`CustomTreeCtrl` `_findPrefix` attribute if no

An abstract class used to add reusable services to a docview application.

Draws an ellipse see :class:`~lib.floatcanvas.FloatCanvas.RectEllipse`

A global event filter for pre-processing all the events generated in the program.

A :ref:`wx.GraphicsContext`  instance is the object that is drawn upon.

:class:`PyCommandEvent` can be used as a base class for implementing

This simple struct represents the :ref:`wx.RendererNative`  interface version and is only used as the return value of :meth:`wx.RendererNative.GetVersion` .

This image handler loads and manipulates the thumbnails with the help of

A specialized command event class for events sent by :class:`AuiNotebook` .

This class may be used to render in a cell a number as a textual equivalent.

This is basically :ref:`wx.html.HtmlTagHandler`  except that it is extended with protected member m_WParser pointing to the :ref:`wx.html.HtmlWinParser`  object (value of this member is identical to :ref:`wx.html.HtmlParser`'s m_Parser).

SelectionStore is used to store the selected items in the virtual

This is a class which holds information about the content of the "comment

:ref:`wx.FontEnumerator`  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).

wxWidgets maintains a database of standard ``RGB`` colours for a predefined set of named colours.

Event used to indicate various actions relating to a button on a :class:`RibbonButtonBar`.

This class is a child sibling of the :class:`FoldPanelItem` class. It

A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a :ref:`wx.Frame`.

:ref:`wx.DCBrushChanger`  is a small helper class for setting a brush on a :ref:`wx.DC`  and unsetting it automatically in the destructor, restoring the previous one.

This is the main widget implementation of :class:`UltimateListCtrl`.

The LEDNumberCtrl can be used to display a series of digits, (plus spaces,

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).

This class contains information given to cells when drawing them.

A mix-in class that automatically resizes the last column to take up

This class stores all necessary information about hypertext links (as represented by <A> tag in HTML documents).

AuiToolBar is a completely owner-drawn toolbar perfectly integrated with the AUI layout system.

The purpose of the AppEventHandlerMixin is to provide a centralized

AuiTabContainer is a class which contains information about each tab.

This is the main class implementation of :class:`GradientButton`.

This is the default implementation of the preview control bar, a panel with buttons and a zoom control.

:ref:`wx.richtext.RichTextCell`  is the cell in a table, in which the user can type.

A frame is a window whose size and position can (usually) be changed by the user.

:class:`FloatSpin` implements a floating point :class:`SpinCtrl`. It is built using a custom

This class is the superclass of native graphics objects like pens etc.

Class with common code used by DocMDIParentFrame, DocTabbedParentFrame, and

This class makes it easy to tell your user that the program is temporarily busy.

Supports saving/restoring a :class:`SpinButton` / :class:`SpinCtrl` value.

The :class:`DocMDIChildFrame` class provides a default frame for displaying

A control to allow the user to type in a filename or browse with

Event used to indicate various actions relating to a :ref:`wx.ribbon.RibbonPanel`.

:class:`CommandTreeEvent` is a special class for all events associated with tree controls.

The :class:`FlatNotebook` is a full implementation of the :class:`Notebook`, and designed to be

:class:`ShortcutEditor` is a widget that allows the user to customize and change keyboard

:ref:`wx.TopLevelWindow`  is a common base class for :ref:`wx.Dialog`  and :ref:`wx.Frame`.

A :ref:`wx.dataview.DataViewModelNotifier`  instance is owned by a :ref:`wx.dataview.DataViewModel`  and mirrors its notification interface.

A :class:`PyImageList` contains a list of images. Images can have masks for

The document class can be used to model an application's file-based data. It

A DynamicSashWindow widget manages the way other widgets are viewed. When

An object used by an application wishing to create an accelerator table (see :ref:`wx.AcceleratorTable`).

In the name of this class, "H" stands for "horizontal" because it can be used for scrolling columns of variable widths.

An activate event is sent when a window or application is being activated or deactivated.

Event used to indicate various actions taken with :ref:`wx.aui.AuiManager`.

This class is very similar to :class:`SplitterWindow` except that it

:ref:`wx.ToggleButton`  is a button that stays pressed when clicked by the user.

A specialized command event class for events sent by :class:`AuiNotebook`.

About Dialog Service that installs under the Help menu to show the properties of the current application.

A :ref:`wx.GraphicsPath`  is a native representation of a geometric path.

An icon is a small rectangular bitmap usually used for denoting a minimized application.

:class:`BalloonTip` is a class that allows you to display tooltips in a balloon style

First, a brief introduction to :ref:`wx.RendererNative`  and why it is needed.

:ref:`wx.aui.AuiManager`  is the central class of the ``AUI`` class framework.

An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings.

This class represents a dialog that requests a one-line text string from the user.

:ref:`wx.StaticBoxSizer`  is a sizer derived from :ref:`wx.BoxSizer`  but adds a static box around the sizer.

:ref:`wx.IconLocation`  is a tiny class describing the location of an (external, i.e.

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.

Adds methods to set the column attributes to :ref:`wx.HeaderColumn`.

A simple class used to pass messages from the table to the grid.

An mouse capture changed event is sent to a window that loses its mouse capture.

This is a mix-in class to add pseudo support to :class:`wx.Sizer`. Just create

Event used to indicate various actions relating to a :class:`RibbonBar`.

A :ref:`wx.DataFormat`  is an encapsulation of a platform-specific format handle which is used by the system for the clipboard and drag and drop operations.

This class is used to hold the row and column spanning attributes of items in a :ref:`wx.GridBagSizer`.

This class represents a column in a :ref:`wx.dataview.DataViewCtrl`.

The objects of this class are used in conjunction with the :ref:`wx.Execute`  function.

A file system handler for accessing files from internet servers.

The :ref:`wx.FileHistory`  encapsulates a user interface convenience, the list of most recently visited files as shown on a menu (usually the File menu).

The :ref:`wx.adv.CalendarEvent`  class is used together with :ref:`wx.adv.CalendarCtrl`.

Supports saving/restoring a :class:`FileHistory` list of file names.

:ref:`wx.SingleInstanceChecker`  class allows to check that only a single instance of a program is running.

This is an actual :class:`wx.Window` - derived window which can be used as a tab control in the normal sense.

A simple class which stores red, green and blue values as 8 bit  integers in the range of ``0-255``.

:class:`wx.ImageDialog` derived from :class:`Dialog` allows the user

A memory device context provides a means to draw graphics onto a bitmap.

This handler ensures that the derived control can react to events

Opens an AboutDialog.  Shared by DocMDIParentFrame and DocSDIFrame.

A simple class which holds information about the notebook's pages and their state.

A class which holds information about VS2005 docking guide windows.

A simple class which holds information about :class:`UltimateListItem` visual

:ref:`wx.ConfigBase`  defines the basic interface of all config classes.

:ref:`wx.SpinCtrlDouble`  combines :ref:`wx.TextCtrl`  and :ref:`wx.SpinButton`  in one control and displays a real number.

:ref:`wx.Choicebook`  is a class similar to :ref:`wx.Notebook`, but uses a :ref:`wx.Choice`  control to show the labels instead of the tabs.

Base class used to hold common code for the Alpha channel control and the

This class provides functions wrapping the :ref:`wx.VarScrollHelperBase`  class, targeted for vertical-specific scrolling.

Manages quick access to a pool of fonts for rendering rich text.

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 :ref:`wx.Bitmap`) and then copied to the screen, using the associated :ref:`wx.DC`, only once, when this object is destroyed.

This event class is used for the events generated by :ref:`wx.SpinButton`  and :ref:`wx.SpinCtrl`.

:class:`RulerCtrl` implements a ruler window that can be placed on top, bottom, left or right

:class:`ConflictDialog` is a subclass of :class:`GenericMessageDialog`, customized to look

This event class contains information about navigation events, generated by navigation keys such as tab and page down.

:class:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel` is derived

Mixin class for objects that have both a line and a fill color and

Timer used for deleting :class:`StatusBar` long help after ``_DELAY`` seconds.

This class provides various art utilities, such as creating shadow, providing

This class provides a simple interface for performing :ref:`wx.richtext.RichTextBuffer`  printing and previewing.

An info bar is a transient window shown at top or bottom of its parent window to display non-critical information to the user.

Convenience class that represents a kind of threading.Event that

This class represents the events generated by a splitter control.

This class is a child sibling of the :class:`FoldPanelBar` class. It will

This event class contains information about the events generated by the mouse: they include mouse buttons press and release events and mouse move events.

:ref:`wx.html.HtmlWindow`  is probably the only class you will directly use unless you want to do something special (like adding new tag handlers or MIME filters).

:class:`PersistenceManager`: global aspects of persistent windows.

Represent a weak bound method, i.e. a method which doesn't keep alive the

Target class for :class:`AuiDockingGuide` and :class:`AuiCenterDockingGuide`.

Dialog that shows the properties of a file.  Invoked by the PropertiesService.

:ref:`wx.BitmapDataObject`  is a specialization of :ref:`wx.DataObject`  for bitmap data.

Subclass of :class:`SButton` which displays a bitmap and a label.

A :ref:`wx.Region`  represents a simple or complex region on a device context or window.

This class represents header and footer data to be passed to the :ref:`wx.richtext.RichTextPrinting`  and :ref:`wx.richtext.RichTextPrintout`  classes.

Mixin for publishing messages to a topic's listeners. This will be

A :ref:`wx.SpinButton`  has two small up and down (or left and right) arrow buttons.

Manages notifications for tracing pubsub activity. When pubsub takes a

The WindowMenuService is a service that implements a standard Window menu that is used

:ref:`wx.grid.Grid`  and its related classes are used for displaying and editing tabular data.

:ref:`wx.FontMapper`  manages user-definable correspondence between logical font names and the fonts present on the machine.

This is the primary derivation from MaskedEditMixin.  It provides

This class handles the drawing of tabs using the standard renderer.

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 60x60x24x31 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

A slider is a control with a handle which can be pulled back and forth to change the value.

This class is used to hold data about the main caption in :class:`ButtonPanel`.

This simple class holds information about a :class:`ZoomBar` button, such as normal

A frame that will catch and display all events sent to some widget.

Parent class for the 6 renderers defined: `Standard`, `VC71`, `Fancy`, `Firefox 2`,

BasePopupFrame is the base class for platform specific versions of the

This class is a :ref:`wx.dataview.DataViewCtrl`  which internally uses a :ref:`wx.dataview.DataViewListStore`  and forwards most of its API to that class.

This is a kind of paragraph layout box, used to represent the whole buffer.

:ref:`wx.adv.AboutDialogInfo`  contains information shown in the standard `About`  dialog displayed by the :ref:`wx.adv.AboutBox`  function.

This class is used when you wish to drag an object on the screen, and a simple cursor is not enough.

This event class is almost the same as `wx.SplitterEvent` except

Supports saving/restoring :class:`Choice`, :class:`ComboBox` and :class:`adv.OwnerDrawnComboBox`

A :ref:`wx.InitDialogEvent`  is sent as a dialog or panel is being initialised.

:ref:`wx.html.HtmlWordCell`  is a specialization for storing text fragments with embedded tab characters.

This event class is almost the same as :class:`SplitterEvent` except

A convenience class that is a :class:`DataViewModel` combined with an object mapper.

Encapsulates a :ref:`wx.Language`  identifier together with OS-specific information related to that language.

This cell changes the colour of either the background or the foreground.

Represent a 'delayed result pre-processing chain', a kind of Handler.

An MDI client window is a child of :ref:`wx.MDIParentFrame`, and manages zero or more :ref:`wx.MDIChildFrame`  objects.

This events will be sent when a ``EVT_FLATNOTEBOOK_PAGE_CHANGED``,

Implements the drawing, mouse handling and sizing routines for the alpha

:ref:`wx.dataview.DataViewItem`  is a small opaque class that represents an item in a :ref:`wx.dataview.DataViewCtrl`  in a persistent way, i.e.

:ref:`wx.adv.Wizard`  is the central class for implementing 'wizard-like' dialogs.

:ref:`wx.TimerEvent`  object is passed to the event handler of timer events (see :meth:`wx.Timer.SetOwner` ).

This help controller provides an easy way of displaying HTML help in your application (see :ref:`HTML Sample <html sample>`, test example).

:ref:`wx.HTMLDataObject`  is used for working with HTML-formatted text.

Base class for the containing window for :class:`LabelBook` and :class:`FlatImageBook`.

:class:`PieCtrl` is somewhat a "static" control, that you may create in order to display

This class provides an interface for opening files on different file systems.

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.

This class represents a dialog that shows a list of strings, and allows the user to select one or more.

:ref:`wx.URLDataObject`  is a :ref:`wx.DataObject`  containing an URL and can be used e.g.

Data storage class for managing and providing access to :class:`TabNavigatorWindow` properties.

:class:`wx.ColourSelectEvent` is a special subclassing of :class:`wx.CommandEvent`

This window inherits all functionality of both vertical and horizontal, variable scrolled windows.

A special version of :ref:`wx.LogChain`  which uses itself as the new log target.

This class is just like :class:`wx.BusyInfo`, except that its default

This class incorporates a :ref:`wx.richtext.RichTextStyleListBox`  and a choice control that allows the user to select the category of style to view.

This class provides pages for :ref:`wx.richtext.RichTextFormattingDialog`, and allows other customization of the dialog.

Example topic tree visitor that prints a prettified representation

A gauge is a horizontal or vertical bar which shows a quantity (often time).

This control may be used to render web (HTML / CSS / javascript) documents.

:ref:`wx.propgrid.PropertyGrid`  is a specialized grid for editing properties - in other words name = value pairs.

A file control event holds information about events associated with :ref:`wx.FileCtrl`  objects.

Event sent by :meth:`wx.Dialog.ShowWindowModal`   when the dialog closes.

This class allows us to abstract the masked edit functionality that could

:ref:`wx.FindReplaceData`  holds the data for :ref:`wx.FindReplaceDialog`.

A :ref:`wx.DC`  is a `"device context"`  onto which graphics and text can be drawn.

This class holds a variety of information related to colour dialogs.

A specialized command event class for events sent by :class:`AuiManager`.

A caret is a blinking cursor showing the position where the typed text will appear.

This class is used by :ref:`wx.dataview.DataViewCtrl`  to render bitmap controls.

Supports saving/restoring a :class:`wx.ColourPickerCtrl` / :class:`lib.colourselect.ColourSelect` colour.

The :class:`wx.RectangleShape` class has rounded or square corners.

The :ref:`wx.dataview.DataViewIconTextRenderer`  class is used to display text with a small icon next to it as it is typically done in a file manager.

:ref:`wx.html.HtmlListBox`  is an implementation of :ref:`wx.VListBox`  which shows HTML content in the listbox rows.

This class provides a control that takes and returns integers as

This class handles the creation of a custom image in case of item drag

Generic class for describing which sides of a box are displayed.

This class is used to create a modal dialog that enables "Smart Tabbing",

A ribbon gallery is like a :class:`ListBox`, but for bitmaps rather than strings.

This class is intended to be used as a mix-in with the :class:`App`.

Tab art provider defines all the drawing functions used by :ref:`wx.aui.AuiNotebook`.

This panel displays a series of custom colours (chosen by the user) just like

This class holds all the information to size and draw a separator inside

This event class is used for the events generated by :ref:`wx.adv.HyperlinkCtrl`.

Base class for :ref:`wx.propgrid.PropertyGrid`  cell information.

An info bar is a transient window shown at top or bottom of its parent window to display

The :ref:`wx.GBSizerItem`  class is used by the :ref:`wx.GridBagSizer`  for tracking the items in the sizer.

A :ref:`wx.ClientDC`  must be constructed if an application wishes to paint on the client area of a window from outside an EVT_PAINT() handler.

BaseComboTreeBox is the base class for platform specific versions of the

Base class for the :class:`FlatMenu` renderers. This class implements the common

:ref:`wx.DataObjectComposite`  is the simplest :ref:`wx.DataObject`  derivation which may be used to support multiple formats.

This is a subclass of :class:`wx.Colour`, which adds Hue, Saturation and Brightness

This class represents a property sheet dialog: a tabbed dialog for showing settings.

A handler for loading and saving content in an ``XML`` format specific to :ref:`wx.richtext.RichTextBuffer`.

In order to use a custom popup with :ref:`wx.ComboCtrl`, an interface class must be derived from :ref:`wx.ComboPopup`.

A ribbon gallery is like a :ref:`wx.ListBox`, but for bitmaps rather than strings.

A :ref:`wx.GraphicsMatrix`  is a native representation of an affine matrix.

View pdf file in a scrolled window.  Contents are read from PDF file

Event sent from the :class:`AquaButton` buttons when the button is activated.

Mixin class for objects that have just a line, rather than a fill

:ref:`SizerXmlHandler`  is a class for resource handlers capable of creating a :ref:`wx.Sizer`  object from an ``XML`` node.

Helper for handling mouse input events in windows containing multiple items.

This is the main class in the module, and is the only class that

The LineShape class may be attached to two nodes, it may be segmented,

:ref:`wx.FindReplaceDialog`  is a standard modeless dialog which is used to allow the user to search for some text (and possibly replace it with something else).

PyEmbeddedImage is primarily intended to be used by code generated

This class represents the Windows or PostScript printer, and is the vehicle through which printing may be launched by an application.

:ref:`wx.propgrid.PGProperty`  is base class for all :ref:`wx.propgrid.PropertyGrid`  properties.

This is a class which holds information about the cell content, in terms

Class used to handle the :meth:`FlatNotebook.OnDropTarget() <FlatNotebook.OnDropTarget>` method when dragging and

The :ref:`wx.FileSystemWatcher`  class allows to receive notifications of file system changes.

Implements the drawing, mouse handling and sizing routines for the brightness

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.

Represent details of the events that the :class:`KnobCtrl` object sends.

This html cell represents a single word or text fragment in the document stream.

A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark).

If supported by the platform this class will provide the platform's native progress dialog, else it will simply be the  ` :ref:`wx.GenericProgressDialog` ` .

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 :meth:`wx.Log.SetActiveTarget`   does.

A simple container object for the two components of a message in the

Event sent from the :class:`~lib.intctrl.IntCtrl` when control is updated.

To avoid a ton of boiler-plate, and to automate the getter/setter generation

This is a mixin class that can be used to allow for virtual tree

Objects of this class are similar in appearance to the normal Buttons but are similar to the links in a web page in functionality.

Helper class for managing choices of :ref:`wx.propgrid.PropertyGrid`  properties.

This class is the parent class of input filters for :ref:`wx.html.HtmlWindow`.

You need to derive a new class from :ref:`wx.dataview.DataViewCustomRenderer`  in order to write a new renderer.

:class:`CommandTreeEvent` is a special subclassing of :class:`CommandEvent`.

Implements the drawing, mouse handling and sizing routines for the RGB

Instances of this class may be used to add a question mark button that when pressed, puts the application into context-help mode.

This class provides functions wrapping the :ref:`wx.VarHScrollHelper`  and :ref:`wx.VarVScrollHelper`  classes, targeted for scrolling a window in both axis.

Because calling SetSelection programmatically does not fire EVT_COMBOBOX

A structure containing information about a Linux distribution as returned by the  ``lsb_release``   utility.

Represents a single gradient stop in a collection of gradient stops as represented by :ref:`wx.GraphicsGradientStops`.

:ref:`wx.dataview.DataViewModel`  is the base class for all data model to be displayed by a :ref:`wx.dataview.DataViewCtrl`.

Determines the sizes and locations of displays connected to the system.

Masked edit control supporting "native" numeric values, ie. .SetValue(3), for

This class represents a character style definition, usually added to a :ref:`wx.richtext.RichTextStyleSheet`.

A :ref:`wx.WindowDC`  must be constructed if an application wishes to paint on the whole area of a window (client and decorations).

The power events are generated when the system power state changes, e.g.

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).

A ChildDocTemplate is a DocTemplate subclass that enables the creation of ChildDocuments

Base class for various kinds of senders. A sender sends a result

:ref:`wx.adv.LayoutAlgorithm`  implements layout of subwindows in MDI or SDI frames.

A general options panel that is used in the OptionDialog to configure the

The :class:`DocChildFrame` class provides a default frame for displaying

Interface class for all topic definition de-serializers that can be

A mix in class that holds attributes and methods that are needed by

Create a six.moves.urllib namespace that resembles the Python 3 namespace

AuiManager manages the panes associated with it for a particular :class:`wx.Frame`,

This class holds information about a tooltip associated with a window (see :meth:`wx.Window.SetToolTip` ).

:ref:`wx.HelpProvider`  is an abstract class used by a program implementing context-sensitive help to show the help text for the given window.

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  ** :ref:`wx.DC` ** .

Give some custom UI feedback during the drag and drop operation in this

A wrap sizer lays out its items in a single line, like a box sizer

This class stores information about a :ref:`wx.ListCtrl`  item or column.

This class is a mixin that provides storage and management of "client data".

Base abstract class for all pickers which support an auxiliary text control.

This class handles the drawing of tabs using the `Firefox 2` renderer.

Scrolls a wx.ScrollWindow in the direction and speed of a mouse drag.

This  ``struct``   can optionally be used with  :meth:`wx.RendererNative.DrawHeaderButton`   to specify custom values used to draw the text or bitmap label.

:class:`XLSGrid` is a class based on :class:`grid.Grid` that can be used to faithfully

A class for passing information to drawing and measuring functions.

A simple class which stores hue, saturation and value as doubles in the range 0.0-1.0.

A scroll event holds information about events sent from stand-alone scrollbars (see :ref:`wx.ScrollBar`) and sliders (see :ref:`wx.Slider`).

This event class contains information about various grid events.

##fixme: this can be depricated and jsut use ScaledTextBox with different defaults.

This class is used by :ref:`wx.dataview.DataViewCtrl`  to render the individual cells.

This class shows a style sheet and allows the user to edit, add and remove styles.

This is a listbox that can display the styles in a :ref:`wx.richtext.RichTextStyleSheet`, and apply the selection to an associated :ref:`wx.richtext.RichTextCtrl`.

Event object sent in response to clicking on a :class:`HyperLinkCtrl`.

This class is used by :ref:`wx.dataview.DataViewCtrl`  to render progress bars.

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.

Tab art provider code - a tab provider provides all drawing functionality to the :class:`~wx.lib.agw.aui.auibook.AuiNotebook`.

Used to fire an EVT_TIMEUPDATE event whenever the value in a TimeCtrl changes.

:class:`ShortcutEvent` is a special subclassing of :class:`PyCommandEvent`.

A tree event holds information about events associated with :ref:`wx.TreeCtrl`  objects.

Example exception handler that simply publishes the exception traceback

:ref:`wx.CustomDataObject`  is a specialization of :ref:`wx.DataObjectSimple`  for some application-specific data in arbitrary (either custom or one of the standard ones).

A nice small class that functions like :class:`wx.BitmapButton`, the reason I did

:ref:`wx.NativeFontInfo`  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 :ref:`wx.ToString`  and restore them using :ref:`wx.FromString`)

:ref:`wx.richtext.RichTextContextMenuPropertiesInfo`  keeps track of objects that appear in the context menu, whose properties are available to be edited.

Supports saving/restoring a :class:`FilePickerCtrl` / :class:`DirPickerCtrl` path.

A  ** :ref:`wx.Metafile` **   represents the MS Windows metafile object, so metafile operations have no effect in X.

Supports saving/restoring a :class:`CollapsiblePane` / :class:`lib.agw.pycollapsiblepane.PyCollapsiblePane` state.

Supports saving/restoring a :class:`wx.ColourDialog` data (colour, custom colours and full

This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements.

This class holds all the information about a single indicator inside :class:`RulerCtrl`.

A radio button item is a button which usually denotes one of several mutually exclusive options.

An erase event is sent when a window's background needs to be repainted.

Raised when a listener exception handler (see pub.setListenerExcHandler())

This class provides the default method of managing the print preview interface.

:ref:`wx.SpinCtrl`  combines :ref:`wx.TextCtrl`  and :ref:`wx.SpinButton`  in one control.

Wraps a callable so it can be stored by weak reference and introspected

This class represents a dialog that shows a list of strings, and allows the user to select one.

This class is the base class of most stream related classes in wxWidgets.

Since Max OS does not support :class:`PopupWindow`, this is an alternative.

The DocTabbedParentFrame class provides a default top-level frame for

Event used to indicate various actions relating to a button on a :ref:`wx.ribbon.RibbonButtonBar`.

This class holds a variety of information related to printers and printer device contexts.

Reparents a given widget into a specialized panel that provides a resize

This is a combo control that can display the styles in a :ref:`wx.richtext.RichTextStyleSheet`, and apply the selection to an associated :ref:`wx.richtext.RichTextCtrl`.

:ref:`wx.html.HtmlSelection`  is data holder with information about text selection.

:ref:`wx.BitmapToggleButton`  is a :ref:`wx.ToggleButton`  that contains a bitmap instead of text.

A specialized command event class for events sent by :class:`AuiToolBar`.

This class can be used to redirect the log messages to a C file stream (not to be confused with C++ streams).

A mix-in class that automatically enables the grid edit control when

The :class:`CircleShape` class is an :class:`EllipseShape` whose width

Container for sizer items flags providing readable names for them.

A navigation event holds information about events associated with :ref:`wx.html2.WebView`  objects.

A style sheet contains named paragraph and character styles that make it easy for a user to apply combinations of attributes to a :ref:`wx.richtext.RichTextCtrl`.

A process event is sent to the :ref:`wx.EvtHandler`  specified to :ref:`wx.Process`  when a process is terminated.

The :ref:`wx.AppTraits`  class defines various configurable aspects of a :ref:`wx.App`.

The main class for :class:`SuperToolTip`, which holds all the methods

Simple custom class used to display "old" and "new" colour panels, with alpha

This class is more compatible with the :class:`Notebook` API, especially regarding

The DocMDIParentFrame is the primary frame which the DocApp uses to host MDI child windows.  It offers

Grid cell editor for string data providing the user a choice from a list of strings.

This class represents a short sound (loaded from Windows ``WAV`` file), that can be stored in memory and played.

A colour is an object representing a combination of Red, Green, and Blue (``RGB``) intensity values, and is used to determine drawing colours.

:ref:`wx.Command`  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.

Deserialize a module containing Python source code defining a topic tree.

A move event holds information about :ref:`wx.TopLevelWindow`  move change events.

The :ref:`wx.App`  class represents the application itself when  ``USE_GUI=1`` .

This class is used to create a modal dialog that enables `Smart Tabbing`,

:ref:`wx.LogBuffer`  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).

:ref:`wx.Toolbook`  is a class similar to :ref:`wx.Notebook`  but which uses a :ref:`wx.ToolBar`  to show the labels instead of the tabs.

Class to provide a GUI Mode that makes a rubber band box that can be drawn on a Window

The :class:`InspectionTool` is a singleton that manages creating and

A brush list is a list containing all brushes which have been created.

A simple mix of :class:`App` and :class:`InspectionMixin` that can be used

:class:`HyperTreeList` is a generic widget that combines the multicolumn

A search control is a composite control with a search button, a text control, and a cancel button.

This class holds information about the operating system, the toolkit and the basic architecture of the machine where the application is currently running.

A simple container for tracking custom colours to be shown in the colour

Base class for generic flat menu derived from :class:`PopupWindow`.

Implements the generic owner-drawn menu bar for :class:`FlatMenu`.

Property that manages a value resulting from :ref:`wx.MultiChoiceDialog`.

A simple class which holds information about :class:`UltimateListCtrl` columns.

The :ref:`wx.StopWatch`  class allow you to measure time intervals.

Event sent from :class:`GradientButton` when the button is activated.

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).

This class is the frame that holds the wxPython inspection tools.

The dialog created by default by the print framework that enables aborting the printing process.

DynamicSashUnifyEvents are sent to your view by DynamicSashWindow whenever

This class holds information related to the visual characteristics of :ref:`wx.PrintDialog`.

Class defining sort order for the items in :ref:`wx.dataview.TreeListCtrl`.

The :class:`DocManager` class is part of the document/view framework,

:ref:`wx.ribbon.RibbonArtProvider`  is responsible for drawing all the components of the ribbon interface.

An object that has attributes built from the dictionary given in

:ref:`wx.adv.Joystick`  allows an application to control one or more joysticks.

DynamicSashSplitEvents are sent to your view by DynamicSashWindow whenever

ItemsPicker is a widget that allows the user to form a set of picked

A :ref:`wx.ScrollBar`  is a control that represents a horizontal or vertical scrollbar.

A virtual listctrl that displays information about the watched events.

Represent the actual delayed result coming from the non-main thread.

Supports saving/restoring a :class:`lib.agw.hypertreelist.HyperTreeList` expansion state,

A class for specifying an object anywhere in an object hierarchy, without using a pointer, necessary since ``RTC`` commands may delete and recreate sub-objects so physical object addresses change.

Event sent from the generic buttons when the button is activated.

This is a class which holds information about the cell background, in terms

This class stores information about a :class:`UltimateListCtrl` item or column.

This class is used to send events when a thumbnail is hovered, selected,

A simple class that contains the URL and title of an element of the history of a :ref:`wx.html2.WebView`.

This is just a simple  ``struct``   used as a return value of  :meth:`wx.RendererNative.GetSplitterParams` .

The main class of the floatcanvas package :class:`~lib.floatcanvas.FloatCanvas`.

:ref:`wx.html.HtmlWidgetCell`  is a class that provides a connection between HTML cells and widgets (an object derived from :ref:`wx.Window`).

This class represents a dialog that requests a one-line password string from the user.

:ref:`wx.ItemContainer`  defines an interface which is implemented by all controls which have string subitems each of which may be selected.

:class:`ThumbnailCtrl` is a widget that can be used to display a series of images in

A listbox-like control allowing the user to rearrange the items and to enable or disable them.

FixedPoint objects support decimal arithmetic with a fixed number of

A :ref:`wx.SetCursorEvent`  is generated from :ref:`wx.Window`  when the mouse cursor is about to be set as a result of mouse motion.

:class:`CustomTreeCtrl` is a class that mimics the behaviour of :class:`TreeCtrl`, with almost the

This class implements print layout for :ref:`wx.richtext.RichTextBuffer`.

The :ref:`wx.Scrolled`  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.

The :ref:`ScrolledCanvas` class is a combination of the :ref:`Window` and

:class:`PyCollapsiblePane` is a container with an embedded button-like control which

This abstract class is the base for classes that help wxWidgets perform run-time layout adaptation of dialogs.

Like :ref:`wx.propgrid.LongStringProperty`, but the button triggers dir selector instead.

A :ref:`wx.Point`  is a useful data structure for graphics operations.

This class holds a variety of information related to :ref:`wx.PageSetupDialog`.

A static box is a rectangle drawn around other windows to denote a logical grouping of items.

Using these target all the log messages can be redirected to a text control.

An event being sent when the frame is iconized (minimized) or restored.

:ref:`wx.aui.AuiDockArt`  is part of the ``AUI`` class framework.

Container for related ribbon panels, and a tab within a ribbon bar.

A control combining :ref:`wx.TreeCtrl`  and :ref:`wx.ListCtrl`  features.

This class provides functions wrapping the :ref:`wx.VarScrollHelperBase`  class, targeted for horizontal-specific scrolling.

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.

Handles HTML output (only) for :ref:`wx.richtext.RichTextCtrl`  content.

This event class takes a regular wxWindows mouse event as a parameter,

Class encapsulating the functionality of printing out the document. The methods below

ModernDockArt is a custom `AuiDockArt` class, that implements a look similar to Firefox and other recents applications.

This class represents a list style definition, usually added to a :ref:`wx.richtext.RichTextStyleSheet`.

Supports saving/restoring a :class:`TreeCtrl` expansion state, selections and

This class implements a floating or inline text box, containing paragraphs.

:class:`BPArt` is an art provider class which does all of the drawing for :class:`ButtonPanel`.

AuiPaneInfo specifies all the parameters for a pane. These parameters specify where

A :ref:`wx.CheckListBox`  is like a :ref:`wx.ListBox`, but allows items to be checked or unchecked.

Base class used to hold common code for the HSB colour wheel and the RGB

Base class for :class:`AuiSingleDockingGuide` and :class:`AuiCenterDockingGuide`.

AuiNotebook is a notebook control which implements many features common in applications with dockable panes.

Specialization of :ref:`wx.PreferencesPage`  useful for certain commonly used preferences page.

This is the event class for :ref:`wx.richtext.RichTextCtrl`  notifications.

:ref:`wx.ribbon.RibbonControl`  serves as a base class for all controls which share the ribbon characteristics of having a ribbon art provider, and (optionally) non-continuous resizing.

A docking guide window for single docking hint (not diamond-shaped HUD).

Dock art provider code - a dock provider provides all drawing functionality to the AUI dock manager.

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.

A :class:`DividedShape` is a rectangle with a number of vertical divisions.

Represents a column header in controls displaying tabular data such as :ref:`wx.dataview.DataViewCtrl`  or :ref:`wx.grid.Grid`.

:ref:`wx.OutputStream`  is an abstract base class which may not be used directly.

A button is a control that contains a text string, and is one of the most common elements of a GUI.

The :class:`DocParentFrame` class provides a default top-level frame for

This class displays a legend window for the classic :class:`PieCtrl`.

Supports saving/restoring selected items and column sizes in :class:`ListCtrl`.

This class is very similar to `wx.SplitterWindow` except that it

Implements the drawing, mouse handling and sizing routines for the HSV

This class represents the position of an item in any kind of grid of rows and columns such as :ref:`wx.GridBagSizer`, or :ref:`wx.HVScrolledWindow`.

This is the main class implementation of :class:`ThumbnailCtrl`.

This events will be sent when a ``EVT_IMAGENOTEBOOK_PAGE_CHANGED``,

:ref:`wx.aui.AuiToolBarArt`  is part of the ``AUI`` class framework.

The :class:`DocMDIParentFrame` class provides a default top-level frame for

:ref:`wx.Simplebook`  is a control showing exactly one of its several pages.

:class:`Shortcut` is a class containing the details for a shortcut, whether from

An implementation of a notebook control - except that instead of having

This small class can be used to prevent :ref:`wx.grid.Grid`  from redrawing during its lifetime by calling :meth:`wx.grid.Grid.BeginBatch`   in its constructor and :meth:`wx.grid.Grid.EndBatch`   in its destructor.

This event class is used for the events generated by :ref:`wx.FontPickerCtrl`.

This class can be mixed with wx.grid.Grid to add the ability to plugin

A :ref:`wx.RealPoint`  is a useful data structure for graphics operations.

An abstract factory class for creating :ref:`wx.html2.WebView`  backends.

A status bar is a narrow window that can be placed along the bottom of a frame to give small amounts of status information.

A list event holds information about events associated with :ref:`wx.ListCtrl`  objects.

Base class for generic masked edit comboboxes; allows auto-complete of values.

Supports saving/restoring :class:`lib.agw.aui.framemanager.AuiManager` perspectives.

This is the event class for the :ref:`wx.dataview.DataViewCtrl`  notifications.

This class is used for drop files events, that is, when files have been dropped onto the window.

This :ref:`wx.DC`  derivative can be used inside of an  ``EVT_PAINT()``   event handler to achieve double-buffered drawing.

This class allows the application to retrieve information about all known MIME types from a system-specific location and the filename extensions to the MIME types and vice versa.

This class encapsulates the concept of a platform-dependent animation.

This class represents a base class for all pseudo controls used in

A printer device context is specific to MSW and Mac, and allows access to any printer with a Windows or Macintosh driver.

This class is not used by the event handlers by itself, but is a base class for other event classes (such as :ref:`wx.BookCtrlEvent`).

:ref:`wx.IdManager`  is responsible for allocating and releasing window IDs.

:class:`AdvancedSplash` tries to reproduce the behavior of :class:`~adv.SplashScreen`, with

This class handles the drawing of tabs using the `VC8` renderer.

This class is used by :ref:`wx.html.HtmlHelpController`  and :ref:`wx.html.HtmlHelpFrame`  to access HTML help items.

A field type that can handle fields with text or bitmap labels, with a small range of styles for implementing rectangular fields and fields that can be used for start and end tags.

This class is responsible for actually drawing the cell in the grid.

The :class:`TextShape` class like :class:`wx.RectangleShape` but only the

This is the default log target for the GUI wxWidgets applications.

Allows to show a tool tip with more customizations than :ref:`wx.ToolTip`.

:ref:`wx.dataview.DataViewListStore`  is a specialised :ref:`wx.dataview.DataViewModel`  for storing a simple table of data.

An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands.

Derive a class from this to adapt an existing editor dialog or function to be used when editor button of a property is pushed.

This class is used by :ref:`wx.dataview.DataViewCtrl`  to render calendar controls.

This is a sublass of :class:`SuperToolTip` and it is used to display a

This class handles the drawing of tabs using the `Fancy` renderer.

A mixin class that handles sorting of a wx.ListCtrl in REPORT mode when

Constructs a busy info window as child of parent and displays a message in it.

Mix this class with :class:`App` and call :meth:`InitForUpdates` from the derived class'

The first argument is either the name of a file that will be split into frames

Adds GetColour()/GetValue() for compatibility with ColourPickerCtrl and colourselect

This event class holds information about a date change and is used together with :ref:`wx.adv.DatePickerCtrl`.

This class holds the header window for :class:`UltimateListCtrl`.

Auxilary class. Just holds information about a label in :class:`RulerCtrl`.

Abstract interface to a HTML rendering window (such as :ref:`wx.html.HtmlWindow`  or :ref:`wx.html.HtmlListBox`) that is passed to :ref:`wx.html.HtmlWinParser`.

This event class is used for the events generated by :ref:`wx.CollapsiblePane`.

Event sent from the :class:`ZoomBar` when a button is activated.

A radio box item is used to select one of number of mutually exclusive choices.

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.

A mixin that allows to transform :class:`GenButton` in the corresponding

A simple class derived from :mod:`lib.stattext` that implements auto-wrapping

A list event holds information about events associated with :class:`UltimateListCtrl`

This class holds a variety of information related to font dialogs.

:class:`SpeedMeter` tries to reproduce the behavior of some car controls (but not only),

A :ref:`wx.ImageList`  contains a list of images, which are stored in an unspecified form.

:ref:`wx.adv.WizardPage`  is one of the screens in :ref:`wx.adv.Wizard`: it must know what are the following and preceding pages (which may be ``None`` for the first/last page).

The :ref:`wx.SizerItem`  class is used to track the position, size and other attributes of each item managed by a :ref:`wx.Sizer`.

Used to convey validation information to and from functions that actually perform validation.

Class with common code used by DocMDIParentFrame and DocTabbedParentFrame.

:ref:`wx.propgrid.EnumProperty`  with :ref:`String`  value and writable combo box editor.

This class handles the legend segments properties, such as value,

A mix-in class for frames that will have a Shell or a Crust window

A :ref:`wx.dataview.DataViewCtrl`  renderer using :ref:`wx.Choice`  control and values of strings in it.

This class is responsible for providing and manipulating the in-place edit controls for the grid.

Event class representing the events generated by :ref:`wx.HeaderCtrl`.

Bind some of the arguments and keyword arguments of a callable ('listener').

TabFrame is an interesting case. It's important that all child pages

This class holds all the information and methods for every single item in

The wxDocMDIChildFrame class provides a default frame for displaying

A different implementation of :class:`DirDialog` which allows multiple

This class represents a manager that handles all the renderers defined.

A list control presents lists in a number of formats: list view, report view, icon view and small icon view.

This class is used by :ref:`wx.html.HtmlHelpController`  to display help.

:ref:`wx.Listbook`  is a class similar to :ref:`wx.Notebook`  but which uses a :ref:`wx.ListCtrl`  to show the labels instead of the tabs.

An MDI child frame is a frame that can only exist inside a :ref:`wx.MDIClientWindow`, which is itself a child of :ref:`wx.MDIParentFrame`.

A menu bar is a series of menus accessible from the top of a frame.

A size event holds information about size change events of :ref:`wx.Window`.

:ref:`wx.Sizer`  is the abstract base class used for laying out subwindows in a window.

:class:`ListShortcut` is a subclass of :class:`~wx.lib.agw.hypertreelist.HyperTreeList`,

This is a class which holds information about a single cell in :class:`XLSGrid`.

This class represents a manager that handles all the 6 renderers defined

Because text, background and other colours tend to differ between platforms, :ref:`wx.propgrid.SystemColourProperty`  must be able to select between system colour and, when necessary, to pick a custom one.

This event class is used for the events generated by :ref:`wx.html.HtmlWindow`.

Used to fire an EVT_NUM event whenever the value in a NumCtrl changes.

:class:`PyEvent` can be used as a base class for implementing custom

Raised when a topic definition provider doesn't recognize the format

:ref:`wx.SimpleHelpProvider`  is an implementation of :ref:`wx.HelpProvider`  which supports only plain text help strings, and shows the string associated with the control (if any) in a tooltip.

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 :ref:`wx.GridSizer`.

:ref:`wx.aui.AuiTabContainer`  is a class which contains information about each tab.

A WindowIDRef object wraps an ``ID`` value and marks it as being in-use until all references to that ``ID`` are gone.

Supports saving/restoring a :class:`Slider` / :class:`lib.agw.knobctrl.KnobCtrl` thumb position.

A class that implements Delphi's Anchors with :class:`wx.LayoutConstraints`.

A sash event is sent when the sash of a :ref:`wx.adv.SashWindow`  has been dragged by the user.

:ref:`wx.GCDC`  is a device context that draws on a :ref:`wx.GraphicsContext`.

:class:`HyperLinkCtrl` is a control for wxPython that acts like a hyper

A combobox is like a combination of an edit control and a listbox.

Instance holds the current pdf graphics and text state. It can be

:ref:`wx.aui.AuiDefaultToolBarArt`  is part of the ``AUI`` class framework.

:ref:`wx.StandardPaths`  returns the standard locations in the file system and should be used by applications to find their data files in a portable way.

:ref:`wx.richtext.SymbolPickerDialog`  presents the user with a choice of fonts and a grid of available characters.

Event class that supports the :class:`FlatMenu`-compatible event called

A help event is sent when the user has requested context-sensitive help.

Supports saving/restoring selected items in :class:`ListBox`, :class:`ListCtrl`, :class:`ListView`,

A simple derived class that provides some backwards compatibility

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).

This class represents a single file opened by :ref:`wx.FileSystem`.

This class is used by the events generated by :ref:`wx.aui.AuiNotebook`.

:ref:`wx.LogFormatter`  class is used to format the log messages.

Creates an overlay over an existing window, allowing for manipulations like rubberbanding, etc.

A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.

Supports saving/restoring a :class:`MultiChoiceDialog` / :class:`SingleChoiceDialog` choices.

This is the main class for interacting with the XML-based resource system.

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.

:class:`ProgressPie` tries to emulate the behavior of :class:`ProgressDialog`, but

Represents the attributes (color, font, ...) of a :ref:`wx.ListCtrl`'s :ref:`wx.ListItem`.

A simple class which holds line geometries for :class:`UltimateListCtrl`.

An example of a Grid Object -- it is set on the FloatCanvas with one of::

:class:`wx.ListCtrl` derived control that displays languages and flags

This is a drop target which accepts files (dragged from File Manager or Explorer).

A simple class which holds items geometries for :class:`UltimateListCtrl` not in

This control can be used to place a directory listing (with optional files) on an arbitrary window.

:ref:`wx.aui.AuiToolBarItem`  is part of the ``AUI`` class framework, representing a toolbar element.

SwitcherDialog shows a :class:`Dialog` with a list of panes and tabs for the user to choose.

:ref:`wx.adv.OwnerDrawnComboBox`  is a combobox with owner-drawn list items.

The base class for handling custom schemes in :ref:`wx.html2.WebView`, for example to allow virtual file system support.

:ref:`wx.VListBox`  is a ListBox-like control with the following two main differences from a regular :ref:`wx.ListBox`: it can have an arbitrarily huge number of items because it doesn't store them itself but uses the :meth:`~wx.VListBox.OnDrawItem`  callback to draw them (so it is a virtual listbox) and its items can have variable height as determined by :meth:`~wx.VListBox.OnMeasureItem`  (so it is also a listbox with the lines of variable height).

:ref:`wx.SystemOptions`  stores option/value pairs that wxWidgets itself or applications can use to alter behaviour at run-time.

:ref:`wx.HeaderCtrlSimple`  is a concrete header control which can be used directly, without inheriting from it as you need to do when using :ref:`wx.HeaderCtrl`  itself.

This class may be used to format string data in a cell; it is the default for string cells.

A simple class which describes the caption pane button attributes.

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.

This is the base class for implementing image file loading/saving, and image creation from data.

This class represents a dialog that shows a short message and a progress bar.

Creates the item attributes (text colour, background colour and font).

A simple :class:`wx.Frame` container for the basic help provided to :class:`ShortcutEditor`.

This class currently simply presents a simpler to use interface for the :ref:`wx.ListCtrl`  `façade`  for that complicated class.

This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or colour with alpha channel support.

Service that installs under the File menu to show the properties of the file associated

The :class:`FoldPanelBar` is a class which can maintain a list of

A font list is a list containing all fonts which have been created.

:ref:`wx.Window`  is the base class for all windows and represents any visible object on screen.

:ref:`wx.adv.SashWindow`  allows any of its edges to have a sash which can be dragged to resize the window.

Grid cell editor which displays an enum number as a textual equivalent (eg.

This defines the wxWidgets Encapsulated PostScript device context, which can write PostScript files on any platform.

The :class:`DocTemplate` class is used to model the relationship between a

A ChildDocument is a document that represents a portion of a Document.  The child

A class for common button functionality used as the base for the various button classes.

This class provides a mechanism for mapping between Python objects and the

A :ref:`wx.SVGFileDC`  is a device context onto which graphics and text can be drawn, and the output produced as a vector file, in ``SVG`` format.

The :ref:`wx.Accessible`  class allows wxWidgets applications, and wxWidgets itself, to return extended information about user interface elements to client applications such as screen readers.

A preview canvas is the default canvas used by the print preview system to display the preview.

This class can be used to simulate a knob volume control often found in

A tree control presents information as a hierarchy, with items that may be expanded to show further items.

This class is an extension of the :ref:`wx.Notebook`  class that allows a tree structured set of pages to be shown in a control.

A simple class which holds information about :ref:`wx.aui.AuiNotebook`  tab buttons and their state.

TreeCtrl is the same as :class:`TreeCtrl`, with a few convenience methods

A ribbon tool bar is similar to a traditional toolbar which has no labels.

A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen.

:ref:`wx.HelpControllerHelpProvider`  is an implementation of :ref:`wx.HelpProvider`  which supports both context identifiers and plain text help strings.

This event is sent just after the actual window associated with a :ref:`wx.Window`  object has been created.

Unique identifier of an item in :ref:`wx.dataview.TreeListCtrl`.

Deserialize a string containing Python source code defining a topic tree.

Supports saving/restoring a :class:`ToggleButton` and friends state.

This class manages the individual fields in a masked edit control.

This is an auxiliary class, to handle single thumbnail information for every thumb.

This class does all the job, by handling background images, text properties

The :class:`FileHistory` encapsulates a user interface convenience, the list of most

The :ref:`wx.html.HtmlContainerCell`  class is an implementation of a cell that may contain more cells in it.

Selection state is passed to :meth:`wx.html.HtmlCell.Draw`   so that it can render itself differently e.g.

A :class:`DivisionShape` class is a composite with special properties,

This class is derived from :ref:`wx.html.HtmlParser`  and its main goal is to parse HTML input so that it can be displayed in :ref:`wx.html.HtmlWindow`.

This class holds all the information (caption, image, etc...) belonging to a

Helper for ensuring :meth:`~wx.Window.ChildrenRepositioningGuard.EndRepositioningChildren`  is called correctly.

This object represents a single paragraph containing various objects such as text content, images, and further paragraph layout objects.

This class is essential for writing console-only or hybrid apps without having to define  ``USE_GUI=0`` .

:ref:`wx.dataview.DataViewVirtualListModel`  is a specialized data model which lets you address an item by its position (row) rather than its :ref:`wx.dataview.DataViewItem`  and as such offers the exact same interface as :ref:`wx.dataview.DataViewIndexListModel`.

An instance of a :ref:`wx.glcanvas.GLContext`  represents the state of an OpenGL state machine and the connection between OpenGL and the system.

UltimateListCtrl is a class that mimics the behaviour of :class:`ListCtrl`, with almost

ToasterBox is a cross-platform widget to make the creation of MSN style "toaster"

A scroll event holds information about events sent from scrolling windows.

This is a mixin class that provides some methods suitable for use

A custom panel class with gradient background shading with the possibility to

The :class:`Diagram` encapsulates an entire diagram, with methods for

The DocSDIFrame host DocManager Document windows.  It offers features such as a default menubar,

This is the class used together with :ref:`wx.adv.ShowTip`  function.

Raised when a sendMessage() has arguments not listed among the topic's

This class is used by :ref:`wx.dataview.DataViewCtrl`  to render toggle controls.

Subclass of :class:`SButton` which displays a bitmap, acting like a

:ref:`wx.adv.WizardEvent`  class represents an event generated by the :ref:`wx.adv.Wizard`: this event is first sent to the page itself and, if not processed there, goes up the window hierarchy as usual.

This class provides a visual alternative for :class:`Gauge`. It currently

This class is used for context menu events, sent to give the application a chance to show a context (popup) menu for a :ref:`wx.Window`.

This event is sent by :ref:`wx.adv.LayoutAlgorithm`  to calculate the amount of the remaining client area that the window should occupy.

The view class can be used to model the viewing and editing component of

:ref:`wx.Validator`  is the base class for a family of validator classes that mediate between a class of control, and application data.

Like :ref:`wx.propgrid.StringProperty`, but has a button that triggers a small text editor dialog.

:ref:`wx.dataview.DataViewTreeStore`  is a specialised :ref:`wx.dataview.DataViewModel`  for storing simple trees very much like :ref:`wx.TreeCtrl`  does and it offers a similar API.

Masked control providing several time formats and manipulation of time values.

:ref:`wx.DCClipper`  is a helper class for setting a clipping region on a :ref:`wx.DC`  during its lifetime.

Another standard tab art provider for :ref:`wx.aui.AuiNotebook`.

:ref:`wx.dataview.DataViewIndexListModel`  is a specialized data model which lets you address an item by its position (row) rather than its :ref:`wx.dataview.DataViewItem`  (which you can obtain from this class).

This is a subclass of :ref:`wx.BufferedDC`  which can be used inside of an  ``EVT_PAINT()``   event handler to achieve double-buffered drawing.

A simple class which holds information about tab captions, bitmaps and

:class:`ZoomBar` is a class that *appoximatively* mimics the behaviour of the Mac Dock,

This event will be sent when a ``EVT_CAPTIONBAR`` is mapped in the parent.

Most of the shared property manipulation interface shared by :ref:`wx.propgrid.PropertyGrid`, :ref:`wx.propgrid.PropertyGridPage`, and :ref:`wx.propgrid.PropertyGridManager`  is defined in this class.

Raised when an operation requires a topic have an MDS, but it doesn't.

This class implements the general concept of a field, an object that represents additional functionality such as a footnote, a bookmark, a page number, a table of contents, and so on.

:ref:`wx.CommandProcessor`  is a class that maintains a history of Commands, with undo/redo functionality built-in.

This class holds the background button bar on which the buttons float.

This event class contains information about key press and release events.

:ref:`wx.adv.CalendarDateAttr`  is a custom attributes for a calendar date.

A :ref:`wx.Size`  is a useful data structure for graphics operations.

A handy little class which changes the current path in a Config object and restores it in dtor.

This is a class which holds information about a single cell border, in terms

Instances of this class are used to bind specific events to event handlers.

:ref:`wx.DateTime`  class represents an absolute moment in time.

A default options dialog used by the OptionsService that hosts a notebook

A simple class which holds information about tab buttons and their state.

This class acts as a container for the pages you add to :class:`FlatNotebook`.

Panel with CheckListCtrl for selecting which events will be watched.

:ref:`wx.UIActionSimulator`  is a class used to simulate user interface actions such as a mouse click or a key press.

This class handles the drawing of tabs using the `VC71` renderer.

Class used to customize the appearance of :class:`~wx.lib.agw.flatmenu.FlatMenu`

Draws a rectangle see :class:`~lib.floatcanvas.FloatCanvas.RectEllipse`

:ref:`wx.richtext.RichTextCtrl`  provides a generic, ground-up implementation of a text control capable of showing multiple styles and images.

A :ref:`wx.html2.WebView`  file system handler to support standard :ref:`wx.FileSystem`  protocols of the form  ``example:page.htm``   The handler allows  :ref:`wx.html2.WebView`  to use :ref:`wx.FileSystem`  in a similar fashion to its use with Html.

Validator class used with :class:`~lib.intctrl.IntCtrl` handles all validation of

This class handles the creation of a custom image in case of drag and drop of a notebook tab.

This class is used by :ref:`wx.html.HtmlHelpController`  to display help within a frame or dialog, but you can use it yourself to create an embedded HTML help window.

This class represents the events generated by a control (typically a :ref:`wx.TextCtrl`  but other windows can generate these events as well) when its content gets copied or cut to, or pasted from the clipboard.

Event used to indicate various actions relating to a :ref:`wx.ribbon.RibbonBar`.

A special kind of top level window used for popup menus, combobox popups and such.

This :ref:`wx.FileSystem`  handler can store arbitrary data in memory stream and make them accessible via an URL.

A mixin class to be used with other classes that use a :ref:`wx.ImageList`.

A class similar to :class:`AuiManager` but with a Dummy Center Pane (**DCP**).

:ref:`wx.DCFontChanger`  is a small helper class for setting a font on a :ref:`wx.DC`  and unsetting it automatically in the destructor, restoring the previous one.

``Command`` is a base class for modelling an application command,

:ref:`wx.dataview.DataViewTextRenderer`  is used for rendering text.

This class is an abstract base class for some wxWidgets controls which contain several items such as :ref:`wx.ListBox`, :ref:`wx.CheckListBox`, :ref:`wx.ComboBox`  or :ref:`wx.Choice`.

A combo control is a generic combobox that allows totally custom popup.

The :class:`Constraint` class helps specify how child shapes are laid out

Supports saving/restoring a :class:`media.MediaCtrl` movie position, volume and playback

:ref:`wx.SystemSettings`  allows the application to ask for details about the system.

This class is called by the main :class:`BalloonTip` class, and it is

Defines TimeCtrl's list of attributes having their own Get/Set functions,

Supports taking action on every topic in the topic tree. The traverse() method

A property grid event holds information about events associated with :ref:`wx.propgrid.PropertyGrid`  objects.

A static line is just a line which may be used in a dialog to separate the groups of controls.

A :ref:`wx.GraphicsBrush`  is a native representation of a brush.

Base class with abstract API for :ref:`wx.dataview.DataViewIndexListModel`  and :ref:`wx.dataview.DataViewVirtualListModel`.

This event class contains information about command events, which originate from a variety of simple controls.

:ref:`wx.TextDataObject`  is a specialization of :ref:`wx.DataObjectSimple`  for text data.

This class represents the main window (and thus the main column) in :class:`HyperTreeList`.

:ref:`wx.DCPenChanger`  is a small helper class for setting a pen on a :ref:`wx.DC`  and unsetting it automatically in the destructor, restoring the previous one.

This class changes the cursor to a query and puts the application into a 'context-sensitive help mode'.

:ref:`wx.adv.SplashScreen`  shows a window with a thin border, displaying a bitmap describing your application.

This dialog allows the user to edit a character and/or paragraph style.

This class is a helper used for :ref:`wx.Font`  creation using named parameter idiom: it allows to specify various :ref:`wx.Font`  attributes using the chained calls to its clearly named methods instead of passing them in the fixed order to :ref:`wx.Font`  constructors.

Supports saving/restoring a :class:`DirDialog` / :class:`FileDialog` path.

A :ref:`wx.PaintDC`  must be constructed if an application wishes to paint on the client area of a window from within an EVT_PAINT() event handler.

A class which holds a :class:`TextCtrl`, one of the two building blocks

This class contains multiple copies of an icon in different sizes.

Draw line, rectangle, rounded rectangle, ellipse, point, arc, text.

Represent details of the events that the :class:`RulerCtrl` object sends.

This event will be sent when a ``EVT_FLOATSPIN`` event is mapped in the parent.

This control is a native wrapper around the Safari web browsing engine.

:ref:`wx.aui.AuiPaneInfo`  is part of the ``AUI`` class framework.

:ref:`wx.media.MediaCtrl`  is a class for displaying types of media, such as videos, audio files, natively through native codecs.

Class for a :class:`wx.html.HtmlWindow` which responds to clicks on

This event class is used for the events generated by :ref:`wx.SpinCtrlDouble`.