To see an alphabetical site map click here

  • Acknowledgements
    Acknowledgements Thanks are due to AIAI for being willing to release the original version of wxWidgets into the public domain, and to our patient partners. We would particularly like to thank the...

  • Allocating and deleting wxWidgets objects
    Allocating and deleting wxWidgets objects In general, classes derived from wxWindow must dynamically allocated with new and deleted with delete . If you delete a window, all of its children and...

  • Application initialization and termination
    Application initialization and termination The functions in this section are used on application startup/shutdown and also to control the behaviour of the main event loop of the GUI programs....

  • Architecture dependency
    Architecture dependency A problem which sometimes arises from writing multi-platform programs is that the basic C types are not defined the same on all platforms. This holds true for both the length...

  • Backward compatibility
    Backward compatibility Many of the GUIs and platforms supported by wxWidgets are continuously evolving, and some of the new platforms wxWidgets now supports were quite unimaginable even a few years...

  • Buffer classes overview
    Buffer classes overview wxWidgets uses two classes of classes for dealing with buffers in memory. The first is one for dealing with character buffers, namely wxCharBuffer for char pointer or...

  • Byte order macros
    Byte order macros The endian-ness issues (that is the difference between big-endian and little-endian architectures) are important for the portable programs working with the external binary data (for...

  • Classes by category
    Classes by category A classification of wxWidgets classes by category. Managed windows There are several types of window that are directly controlled by the window manager (such as MS Windows, or the...

  • Alphabetical class reference
    Alphabetical class reference wxAboutDialogInfo wxAcceleratorEntry wxAcceleratorTable wxAccessible wxActivateEvent wxActiveXContainer wxActiveXEvent wxAnimation wxAnimationCtrl wxApp wxAppTraits...

  • Clipboard functions
    Clipboard functions These clipboard functions are implemented for Windows only. The use of these functions is deprecated and the code is no longer maintained. Use the wxClipboard class instead....

  • Common dialogs overview
    Common dialogs overview Classes: wxColourDialog , wxFontDialog , wxPrintDialog , wxFileDialog , wxDirDialog , wxTextEntryDialog , wxPasswordEntryDialog , wxMessageDialog , wxSingleChoiceDialog ,...

  • Conditional compilation
    Conditional compilation One of the purposes of wxWidgets is to reduce the need for conditional compilation in source code, which can be messy and confusing to follow. However, sometimes it is...

  • Configuration
    Configuration When using project files and makefiles directly to build wxWidgets, options are configurable in the file "wx/XXX/setup.h" where XXX is the required platform (such as msw, motif, gtk,...

  • Constants
    Constants This chapter describes the constants defined by wxWidgets. Preprocessor symbols defined by wxWidgets Standard event identifiers Keycodes Key Modifiers Language identifiers Stock items

  • Constraints overview
    Constraints overview Classes: wxLayoutConstraints , wxIndividualLayoutConstraint . Note: constraints are now deprecated and you should use sizers instead. Objects of class wxLayoutConstraint can be...

  • wxWidgets 2.8.7: A portable C++ and Python GUI toolkit
    wxWidgets 2.8.7: A portable C++ and Python GUI toolkit Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al November, 2007 Contents Copyright notice Introduction Multi-platform development...

  • Copyright notice
    Copyright notice Copyright (c) 1992-2006 Julian Smart, Robert Roebling, Vadim Zeitlin and other members of the wxWidgets team Portions (c) 1996 Artificial Intelligence Applications Institute Please...

  • C++ issues
    C++ issues The following documents some miscellaneous C++ issues. Templates RTTI Type of NULL Precompiled headers Templates wxWidgets does not use templates (except for some advanced features that...

  • Preprocessor symbols defined by wxWidgets
    Preprocessor symbols defined by wxWidgets These are preprocessor symbols used in the wxWidgets source, grouped by category (and sorted by alphabetical order inside each category). All of these macros...

  • Device context overview
    Device context overview Classes: wxBufferedDC , wxBufferedPaintDC , wxDC , wxPostScriptDC , wxMetafileDC , wxMemoryDC , wxPrinterDC , wxScreenDC , wxClientDC , wxPaintDC , wxWindowDC . A wxDC is a...

  • Debugging overview
    Debugging overview Classes, functions and macros: wxDebugContext , wxObject , wxLog , Log functions , Debug macros Various classes, functions and macros are provided in wxWidgets to help you debug...

  • Debugging macros and functions
    Debugging macros and functions Useful macros and functions for error checking and defensive programming. wxWidgets defines three families of the assert-like macros: the wxASSERT and wxFAIL macros...

  • Strategies for debugging
    Strategies for debugging Positive thinking Simplify the problem Use a debugger Use logging functions Use the wxWidgets debugging facilities Positive thinking It is common to blow up the problem in...

  • Dialog functions
    Dialog functions Below are a number of convenience functions for getting input from the user or displaying messages. Note that in these functions the last three parameters are optional. However, it...

  • Document/view overview
    Document/view overview Classes: wxDocument , wxView , wxDocTemplate , wxDocManager , wxDocParentFrame , wxDocChildFrame , wxDocMDIParentFrame , wxDocMDIChildFrame , wxCommand , wxCommandProcessor The...

  • Environment access functions
    Environment access functions The functions in this section allow to access (get) or change value of environment variables in a portable way. They are currently implemented under Win32 and POSIX-like...

  • Environment variables
    Environment variables This section describes all environment variables that affect execution of wxWidgets programs. WXTRACE (Debug build only.) This variable can be set to a comma-separated list of...

  • Event handling overview
    Event handling overview Classes: wxEvtHandler , wxWindow , wxEvent Introduction How events are processed Events generated by the user vs programmatically generated events Pluggable event handlers...

  • C++ exceptions overview
    C++ exceptions overview Introduction Strategies for exceptions handling Technicalities Introduction wxWidgets had been started long before the exceptions were introduced in C++ so it is not very...

  • File functions
    File functions Include files <wx/filefn.h> See also wxPathList wxDir wxFile wxFileName ::wxDos2UnixFilename ::wxFileExists ::wxFileModificationTime ::wxFileNameFromPath ::wxFindFirstFile...

  • File handling
    File handling When building an application which may be used under different environments, one difficulty is coping with documents which may be moved to different directories on other machines....

  • wxFileSystem
    wxFileSystem The wxHTML library uses a virtual file systems mechanism similar to the one used in Midnight Commander, Dos Navigator, FAR or almost any modern file manager. It allows the user to access...

  • Functions
    Functions The functions and macros defined in wxWidgets are described here: you can either look up a function using the alphabetical listing of them or find it in the corresponding topic....

  • Alphabetical functions and macros list
    Alphabetical functions and macros list CLASSINFO copystring DECLARE_ABSTRACT_CLASS DECLARE_APP DECLARE_CLASS DECLARE_DYNAMIC_CLASS IMPLEMENT_ABSTRACT_CLASS2 IMPLEMENT_ABSTRACT_CLASS IMPLEMENT_APP...

  • GDI functions
    GDI functions The following are relevant to the GDI (Graphics Device Interface). Include files <wx/gdicmn.h> wxBITMAP ::wxClientDisplayRect ::wxColourDisplay ::wxDisplayDepth ::wxDisplaySize...

  • GNU Library General Public License, Version 2
    GNU Library General Public License, Version 2 Copyright (C) 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of...

  • wxGrid classes overview
    wxGrid classes overview Classes: wxGrid Introduction Getting started: a simple example A more complex example How the wxGrid classes relate to each other Keyboard and mouse actions Introduction...

  • wxWidgets Hello World sample
    wxWidgets Hello World sample As many people have requested a mini-sample to be published here so that some quick judgment concerning syntax and basic principles can be made, you can now look at...

  • Include files
    Include files The main include file is "wx/wx.h" ; this includes the most commonly used modules of wxWidgets. To save on compilation time, include only those header files relevant to the source file....

  • Internationalization
    Internationalization Although internationalization of an application (i18n for short) involves far more than just translating its text messages to another message - date, time and currency formats...

  • Introduction
    Introduction What is wxWidgets? Why another cross-platform development tool? wxWidgets requirements Availability and location of wxWidgets Acknowledgements

  • Interprocess communication overview
    Interprocess communication overview Classes: wxServer , wxConnection , wxClient wxWidgets has a number of different classes to help with interprocess communication and network programming. This...

  • Keycodes
    Keycodes Include files <wx/defs.h> Keypresses are represented by an enumerated type, wxKeyCode. The possible values are the ASCII character codes, plus the following: WXK_BACK = 8 WXK_TAB = 9...

  • Key Modifiers
    Key Modifiers Include files <wx/defs.h> The following key modifier constants are defined: enum wxKeyModifier { wxMOD_NONE = 0x0000, wxMOD_ALT = 0x0001, wxMOD_CONTROL = 0x0002, wxMOD_ALTGR =...

  • Language identifiers
    Language identifiers The following wxLanguage constants may be used to specify the language in wxLocale::Init and are returned by wxLocale::GetSystemLanguage : wxLANGUAGE_DEFAULT user's default...

  • Libraries
    Libraries Most ports of wxWidgets can create either a static library or a shared library. wxWidgets can also be built in multilib and monolithic variants. See the libraries list for more information...

  • Libraries list
    Libraries list Starting from version 2.5.0 wxWidgets can be built either as a single large library (this is called the monolithic build ) or as several smaller libraries ( multilib build ). Multilib...

  • Log functions
    Log functions These functions provide a variety of logging functions: see Log classes overview for further information. The functions use (implicitly) the currently active log target, so their...

  • Makefiles
    Makefiles On Microsoft Windows, wxWidgets has a different set of makefiles for each compiler, because each compiler's 'make' tool is slightly different. Popular Windows compilers that we cater for,...

  • Math functions
    Math functions Include files <wx/math.h> wxFinite wxIsNaN wxFinite int wxFinite ( double x ) Returns a non-zero value if x is neither infinite or NaN (not a number), returns 0 otherwise....

  • wxMBConv classes overview
    wxMBConv classes overview Classes: wxMBConv , wxMBConvLibc, wxMBConvUTF7 , wxMBConvUTF8 , wxCSConv , wxMBConvUTF16 , wxMBConvUTF32 The wxMBConv classes in wxWidgets enable an Unicode-aware...

  • Miscellaneous functions
    Miscellaneous functions wxCONCAT wxDYNLIB_FUNCTION wxEXPLICIT ::wxGetKeyState wxLL wxLongLongFmtSpec ::wxNewId wxON_BLOCK_EXIT wxON_BLOCK_EXIT_OBJ ::wxRegisterId ::wxDDECleanUp ::wxDDEInitialize...

  • Multi-platform development with wxWidgets
    Multi-platform development with wxWidgets This chapter describes the practical details of using wxWidgets. Please see the file install.txt for up-to-date installation instructions, and changes.txt...

  • Network, user and OS functions
    Network, user and OS functions The functions in this section are used to retrieve information about the current computer and/or user characteristics. ::wxGetEmailAddress ::wxGetFreeMemory...

  • Writing non-English applications
    Writing non-English applications This article describes how to write applications that communicate with the user in a language other than English. Unfortunately many languages use different charsets...

  • Database classes overview
    Database classes overview Following is a detailed overview of how to use the wxWidgets ODBC classes - wxDb and wxDbTable and their associated functions. These are the ODBC classes donated by Remstar...

  • Topic overviews
    Topic overviews This chapter contains a selection of topic overviews. Starting with wxWidgets Notes on using the reference Writing a wxWidgets application: a rough guide wxWidgets Hello World sample...

  • Platform details
    Platform details wxWidgets defines a common API across platforms, but uses the native graphical user interface (GUI) on each platform, so your program will take on the native look and feel that users...

  • Strategies for portability
    Strategies for portability Use relative positioning or constraints Use wxWidgets resource files Use relative positioning or constraints Don't use absolute panel item positioning if you can avoid it....

  • Printer settings
    Printer settings NB: These routines are obsolete and should no longer be used! The following functions are used to control PostScript printing. Under Windows, PostScript output can only be sent to a...

  • Printing overview
    Printing overview Classes: wxPrintout , wxPrinter , wxPrintPreview , wxPrinterDC , wxPostScriptDC , wxPrintDialog , wxPrintData , wxPrintDialogData , wxPageSetupDialog , wxPageSetupDialogData The...

  • Process control functions
    Process control functions The functions in this section are used to launch or terminate the other processes. ::wxExecute ::wxExit ::wxKill ::wxGetProcessId ::wxShell ::wxShutdown ::wxExecute long...

  • Strategies for reducing programming errors
    Strategies for reducing programming errors Use ASSERT Use wxString in preference to character arrays Use ASSERT Although I haven't done this myself within wxWidgets, it is good practice to use ASSERT...

  • Notes on using the reference
    Notes on using the reference In the descriptions of the wxWidgets classes and their member functions, note that descriptions of inherited member functions are not duplicated in derived classes unless...

  • wxWidgets requirements
    wxWidgets requirements To make use of wxWidgets, you currently need one of the following setups. (a) MS-Windows: A 32-bit or 64-bit PC running MS Windows. A Windows compiler: MS Visual C++ (embedded...

  • Writing a wxWidgets application: a rough guide
    Writing a wxWidgets application: a rough guide To set a wxWidgets application going, you will need to derive a wxApp class and override wxApp::OnInit . An application must have a top-level wxFrame or...

  • RTTI functions
    RTTI functions wxWidgets uses its own RTTI ("run-time type identification") system which predates the current standard C++ RTTI and so is kept for backwards compatibility reasons but also because it...

  • Runtime class information (aka RTTI) overview
    Runtime class information (aka RTTI) overview Classes: wxObject , wxClassInfo . One of the failings of C++ used to be that no run-time information was provided about a class and its position in the...

  • wxWidgets samples
    wxWidgets samples Probably the best way to learn wxWidgets is by reading the source of some 50+ samples provided with it. Many aspects of wxWidgets programming can be learnt from them, but sometimes...

  • Scrolling overview
    Scrolling overview Classes: wxWindow , wxScrolledWindow , wxIcon , wxScrollBar . Scrollbars come in various guises in wxWidgets. All windows have the potential to show a vertical scrollbar and/or a...

  • Sizer overview
    Sizer overview Classes: wxSizer , wxGridSizer , wxFlexGridSizer , wxBoxSizer , wxStaticBoxSizer , CreateButtonSizer Sizers, as represented by the wxSizer class and its descendants in the wxWidgets...

  • Standard event identifiers
    Standard event identifiers wxWidgets defines a special identifier value wxID_ANY which is used in the following two situations: when creating a new window you may specify wxID_ANY to let wxWidgets...

  • Stock items
    Stock items Window IDs for which stock buttons and menu items are created (see wxButton constructor and wxMenuItem constructor ): Stock ID Stock label wxID_ABOUT "&About" wxID_ADD "Add"...

  • Programming strategies
    Programming strategies This chapter is intended to list strategies that may be useful when writing and debugging wxWidgets programs. If you have any good tips, please submit them for inclusion here....

  • String functions
    String functions ::copystring ::wxGetTranslation ::wxIsEmpty ::wxStrcmp ::wxStricmp ::wxStringEq ::wxStringMatch ::wxStringTokenize ::wxStrlen ::wxSnprintf wxT wxTRANSLATE ::wxVsnprintf _ wxPLURAL _T...

  • Thread functions
    Thread functions The functions and macros here mainly exist to make it writing the code which may be compiled in multi thread build ( wxUSE_THREADS = 1) as well as in single thread configuration (...

  • Time functions
    Time functions The functions in this section deal with getting the current time and starting/stopping the global timers. Please note that the timer functions are deprecated because they work with one...

  • wxTipProvider overview
    wxTipProvider overview Many "modern" Windows programs have a feature (some would say annoyance) of presenting the user tips at program startup. While this is probably useless to the advanced users of...

  • Reference counting
    Reference counting Why you shouldn't care about it Object comparison Object destruction List of reference-counted wxWidgets classes Make your own reference-counted class Why you shouldn't care about...

  • Unicode support in wxWidgets
    Unicode support in wxWidgets This section briefly describes the state of the Unicode support in wxWidgets. Read it if you want to know more about how to write programs able to work with characters...

  • Printing under Unix (GTK+)
    Printing under Unix (GTK+) Printing under Unix has always been a cause of problems as Unix does not provide a standard way to display text and graphics on screen and print it to a printer using the...

  • Utilities and libraries supplied with wxWidgets
    Utilities and libraries supplied with wxWidgets In addition to the core wxWidgets library, a number of further libraries and utilities are supplied with each distribution. Some are under the...

  • wxValidator overview
    wxValidator overview Classes: wxValidator , wxTextValidator , wxGenericValidator The aim of the validator concept is to make dialogs very much easier to write. A validator is an object that can be...

  • Version macros
    Version macros The following constants are defined in wxWidgets: wxMAJOR_VERSION is the major version of wxWidgets wxMINOR_VERSION is the minor version of wxWidgets wxRELEASE_NUMBER is the release...

  • What is wxWidgets?
    What is wxWidgets? wxWidgets is a C++ framework providing GUI (Graphical User Interface) and other facilities on more than one platform. Version 2 currently supports all desktop versions of MS...

  • Availability and location of wxWidgets
    Availability and location of wxWidgets wxWidgets is available by anonymous FTP and World Wide Web from ftp://biolpc22.york.ac.uk/pub and/or http://www.wxwidgets.org . You can also buy a CD-ROM using...

  • Why another cross-platform development tool?
    Why another cross-platform development tool? wxWidgets was developed to provide a cheap and flexible way to maximize investment in GUI application development. While a number of commercial class...

  • Window deletion overview
    Window deletion overview Classes: wxCloseEvent , wxWindow Window deletion can be a confusing subject, so this overview is provided to help make it clear when and how you delete windows, or respond to...

  • Windows-specific files
    Windows-specific files wxWidgets application compilation under MS Windows requires at least one extra file: a resource file. Resource file Resource file The least that must be defined in the Windows...

  • Window Sizing Overview
    Window Sizing Overview It can sometimes be confusing to keep track of the various size-related attributes of a wxWindow , how they relate to each other, and how they interact with sizers. This...

  • Window styles
    Window styles Window styles are used to specify alternative behaviour and appearances for windows, when they are created. The symbols are defined in such a way that they can be combined in a...

  • wxAboutDialogInfo
    wxAboutDialogInfo wxAboutDialogInfo contains information shown in the standard About dialog displayed by the wxAboutBox() function. This class contains the general information about the program, such...

  • wxAcceleratorEntry
    wxAcceleratorEntry An object used by an application wishing to create an accelerator table . Derived from None Include files <wx/accel.h> See also wxAcceleratorTable ,...

  • wxAcceleratorTable
    wxAcceleratorTable An accelerator table allows the application to specify a table of keyboard shortcuts for menus or other commands. On Windows, menu or button commands are supported; on GTK, only...

  • wxAccessible
    wxAccessible wxPerl note: This class is not implemented in wxPerl The wxAccessible class allows wxWidgets applications, and wxWidgets itself, to return extended information about user interface...

  • wxActivateEvent
    wxActivateEvent An activate event is sent when a window or application is being activated or deactivated. Derived from wxEvent wxObject Include files <wx/event.h> Event table macros To process...

  • wxActiveXContainer
    wxActiveXContainer wxPerl note: This class is not implemented in wxPerl wxActiveXContainer is a host for an activex control on Windows (and as such is a platform-specific class). Note that the HWND...

  • wxActiveXEvent
    wxActiveXEvent wxPerl note: This class is not implemented in wxPerl An event class for handling activex events passed from wxActiveXContainer . ActiveX events are basically a function call with the...

  • wxAnimation
    wxAnimation This class encapsulates the concept of a platform-dependent animation. An animation is a sequence of frames of the same size. Sound is not supported by wxAnimation. Derived from...

  • wxAnimationCtrl
    wxAnimationCtrl This is a static control which displays an animation. wxAnimationCtrl API is simple as possible and won't give you full control on the animation; if you need it then use wxMediaCtrl ....

  • wxApp
    wxApp The wxApp class represents the application itself. It is used to: set and get application-wide properties; implement the windowing system message or event loop; initiate application processing...

  • wxApp overview
    wxApp overview Classes: wxApp A wxWidgets application does not have a main procedure; the equivalent is the OnInit member defined for a class derived from wxApp. OnInit will usually create a top...

  • wxAppTraits
    wxAppTraits wxPerl note: This class is not implemented in wxPerl The wxAppTraits class defines various configurable aspects of a wxApp . You can access it using wxApp::GetTraits function and you can...

  • Archive formats such as zip
    Archive formats such as zip The archive classes handle archive formats such as zip, tar, rar and cab. Currently wxZip and wxTar classes are included. For each archive type, there are the following...

  • wxArchiveClassFactory
    wxArchiveClassFactory wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar Allows the creation of streams to handle archive formats such as zip and tar. For...

  • wxArchiveEntry
    wxArchiveEntry wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar An abstract base class which serves as a common interface to archive entry classes such...

  • wxArchiveInputStream
    wxArchiveInputStream wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar An abstract base class which serves as a common interface to archive input streams...

  • wxArchiveIterator
    wxArchiveIterator wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar An input iterator template class that can be used to transfer an archive's catalogue...

  • wxArchiveNotifier
    wxArchiveNotifier wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar If you need to know when a wxArchiveInputStream updates a wxArchiveEntry object, you...

  • wxArchiveOutputStream
    wxArchiveOutputStream wxPerl note: This class is equivalent to Perl modules Archive::Any, Archive::Zip, Archive::Tar An abstract base class which serves as a common interface to archive output...

  • wxArray
    wxArray wxPerl note: This class is not relevant to wxPerl This section describes the so called dynamic arrays . This is a C array-like data structure i.e. the member access time is constant (and not...

  • wxArrayString
    wxArrayString wxPerl note: This class is not relevant to wxPerl wxArrayString is an efficient container for storing wxString objects. It has the same features as all wxArray classes, i.e. it...

  • wxArtProvider
    wxArtProvider wxArtProvider class is used to customize the look of wxWidgets application. When wxWidgets needs to display an icon or a bitmap (e.g. in the standard file dialog), it does not use a...

  • wxAuiDockArt
    wxAuiDockArt wxPerl note: This class is not implemented in wxPerl wxAuiDockArt is part of the wxAUI class framework. See also wxAUI overview . Dock art provider code - a dock provider provides all...

  • wxAuiManager
    wxAuiManager wxAuiManager is the central class of the wxAUI class framework. See also wxAUI overview . wxAuiManager manages the panes associated with it for a particular wxFrame, using a pane's...

  • wxAuiNotebook
    wxAuiNotebook wxAuiNotebook is part of the wxAUI class framework. See also wxAUI overview . wxAuiNotebook is a notebook control which implements many features common in applications with dockable...

  • wxAUI overview
    wxAUI overview Class: wxAuiManager , wxAuiPaneInfo wxAUI stands for Advanced User Interface and the wxAUI framework aims to give its user a cutting edge interface for use with the wxWidgets based...

  • wxAuiPaneInfo
    wxAuiPaneInfo wxAuiPaneInfo is part of the wxAUI class framework. See also wxAUI overview . wxAuiPaneInfo specifies all the parameters for a pane. These parameters specify where the pane is on the...

  • wxAuiTabArt
    wxAuiTabArt wxPerl note: This class is not implemented in wxPerl Tab art class. Derived from No base class Include files <wx/aui/auibook.h> Data structures Members wxAuiTabArt::wxAuiTabArt...

  • wxAutoBufferedPaintDC
    wxAutoBufferedPaintDC This wxDC derivative can be used inside of an OnPaint() event handler to achieve double-buffered drawing. Just create an object of this class instead of wxPaintDC and make sure...

  • wxAutomationObject
    wxAutomationObject wxPerl note: This class is equivalent to perl module Win32::OLE The wxAutomationObject class represents an OLE automation object containing a single data member, an IDispatch...

  • wxBitmap
    wxBitmap This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or colour with alpha channel support. Derived from wxGDIObject wxObject Include files...

  • wxBitmapButton
    wxBitmapButton A bitmap button is a control that contains a bitmap. It may be placed on a dialog box or panel , or indeed almost any other window. Derived from wxButton wxControl wxWindow...

  • wxBitmapComboBox
    wxBitmapComboBox A combobox that displays bitmap in front of the list items. It currently only allows using bitmaps of one size, and resizes itself so that a bitmap can be shown next to the text...

  • wxBitmapDataObject
    wxBitmapDataObject wxBitmapDataObject is a specialization of wxDataObject for bitmap data. It can be used without change to paste data into the wxClipboard or a wxDropSource . A user may wish to...

  • wxBitmapHandler
    wxBitmapHandler wxPerl note: This class is not implemented in wxPerl Overview This is the base class for implementing bitmap file loading/saving, and bitmap creation from data. It is used within...

  • Bitmaps and icons overview
    Bitmaps and icons overview Classes: wxBitmap , wxBitmapHandler , wxIcon , wxCursor . The wxBitmap class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour....

  • wxBookCtrl overview
    wxBookCtrl overview Classes: wxNotebook , wxListbook , wxChoicebook , wxTreebook , wxToolbook Introduction Best book Introduction A book control is a convenient way of displaying multiple pages of...

  • wxBoxSizer
    wxBoxSizer The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic geometry, typically in a row or a column or several hierarchies of either. For more...

  • wxBrush
    wxBrush A brush is a drawing tool for filling in areas. It is used for painting the background of rectangles, ellipses, etc. It has a colour and a style. Derived from wxGDIObject wxObject Include...

  • wxBrushList
    wxBrushList wxPerl note: This class is not relevant to wxPerl A brush list is a list containing all brushes which have been created. Derived from wxList wxObject Include files <wx/gdicmn.h>...

  • wxBufferedDC
    wxBufferedDC This class provides a simple way to avoid flicker: when drawing on it, everything is in fact first drawn on an in-memory buffer (a wxBitmap ) and then copied to the screen, using the...

  • wxBufferedInputStream
    wxBufferedInputStream wxPerl note: This class is equivalent to Perl input/output This stream acts as a cache. It caches the bytes read from the specified input stream (See wxFilterInputStream ). It...

  • wxBufferedOutputStream
    wxBufferedOutputStream wxPerl note: This class is equivalent to Perl input/output This stream acts as a cache. It caches the bytes to be written to the specified output stream (See...

  • wxBufferedPaintDC
    wxBufferedPaintDC This is a subclass of wxBufferedDC which can be used inside of an OnPaint() event handler. Just create an object of this class instead of wxPaintDC and make sure...

  • wxBusyCursor
    wxBusyCursor This class makes it easy to tell your user that the program is temporarily busy. Just create a wxBusyCursor object on the stack, and within the current scope, the hourglass will be...

  • wxBusyInfo
    wxBusyInfo This class makes it easy to tell your user that the program is temporarily busy. Just create a wxBusyInfo object on the stack, and within the current scope, a message window will be shown....

  • wxButton
    wxButton A button is a control that contains a text string, and is one of the most common elements of a GUI. It may be placed on a dialog box or panel , or indeed almost any other window. Derived...

  • wxCalculateLayoutEvent
    wxCalculateLayoutEvent wxPerl note: This class is not implemented in wxPerl This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the window should occupy....

  • wxCalendarCtrl
    wxCalendarCtrl The calendar control allows the user to pick a date. For this, it displays a window containing several parts: a control at the top to pick the month and the year (either or both of...

  • wxCalendarDateAttr
    wxCalendarDateAttr wxCalendarDateAttr is a custom attributes for a calendar date. The objects of this class are used with wxCalendarCtrl . Derived from No base class Constants Here are the possible...

  • wxCalendarEvent
    wxCalendarEvent The wxCalendarEvent class is used together with wxCalendarCtrl . Derived from wxDateEvent wxCommandEvent wxEvent wxObject Include files <wx/calctrl.h> See also wxCalendarCtrl...

  • wxCaret
    wxCaret A caret is a blinking cursor showing the position where the typed text will appear. The text controls usually have a caret but wxCaret class also allows to use a caret in other windows....

  • wxCheckBox
    wxCheckBox A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark). Optionally (when the wxCHK_3STATE style flag is set) it can have a third state,...

  • wxCheckListBox
    wxCheckListBox A checklistbox is like a listbox, but allows items to be checked or unchecked. When using this class under Windows wxWidgets must be compiled with USE_OWNER_DRAWN set to 1. Only the...

  • wxChildFocusEvent
    wxChildFocusEvent A child focus event is sent to a (parent-)window when one of its child windows gains focus, so that the window could restore the focus back to its corresponding child if it loses it...

  • wxChoice
    wxChoice A choice item is used to select one of a list of strings. Unlike a listbox, only the selection is visible until the user pulls down the menu of choices. Derived from wxControlWithItems...

  • wxChoicebook
    wxChoicebook wxChoicebook is a class similar to wxNotebook but which uses a wxChoice to show the labels instead of the tabs. There is no documentation for this class yet but its usage is identical to...

  • wxClassInfo
    wxClassInfo This class stores meta-information about classes. Instances of this class are not generally defined directly by an application, but indirectly through use of macros such as...

  • wxClient
    wxClient wxPerl note: This class is not implemented in wxPerl A wxClient object represents the client part of a client-server DDE-like (Dynamic Data Exchange) conversation. The actual DDE-based...

  • wxClientData
    wxClientData wxPerl note: This class is not relevant to wxPerl All classes deriving from wxEvtHandler (such as all controls and wxApp ) can hold arbitrary data which is here referred to as "client...

  • wxClientDataContainer
    wxClientDataContainer wxPerl note: This class is not relevant to wxPerl This class is a mixin that provides storage and management of "client data." This data can either be of type void - in which...

  • wxClientDC
    wxClientDC A wxClientDC must be constructed if an application wishes to paint on the client area of a window from outside an OnPaint event. This should normally be constructed as a temporary stack...

  • wxClipboard
    wxClipboard A class for manipulating the clipboard. Note that this is not compatible with the clipboard class from wxWidgets 1.xx, which has the same name but a different implementation. To use the...

  • wxClipboardTextEvent
    wxClipboardTextEvent This class represents the events generated by a control (typically a wxTextCtrl but other windows can generate these events as well) when its content gets copied or cut to, or...

  • wxCloseEvent
    wxCloseEvent This event class contains information about window and session close events. The handler function for EVT_CLOSE is called when the user has tried to close a a frame or dialog box using...

  • wxCmdLineParser
    wxCmdLineParser wxPerl note: This class is not implemented in wxPerl wxCmdLineParser is a class for parsing the command line. It has the following features: distinguishes options, switches and...

  • wxCollapsiblePane
    wxCollapsiblePane A collapsible pane is a container with an embedded button-like control which can be used by the user to collapse or expand the pane's contents. Once constructed you should use the...

  • wxCollapsiblePaneEvent
    wxCollapsiblePaneEvent This event class is used for the events generated by wxCollapsiblePane . Derived from wxCommandEvent wxEvent wxObject Include files <wx/collpane.h> Event handling To...

  • wxColour
    wxColour A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values, and is used to determine drawing colours. See the entry for wxColourDatabase for how a...

  • wxColourData
    wxColourData This class holds a variety of information related to colour dialogs. Derived from wxObject Include files <wx/cmndata.h> See also wxColour , wxColourDialog , wxColourDialog overview...

  • wxColourDatabase
    wxColourDatabase wxWidgets maintains a database of standard RGB colours for a predefined set of named colours (such as "BLACK'', "LIGHT GREY''). The application may add to this set if desired by...

  • wxColourDialog
    wxColourDialog This class represents the colour chooser dialog. Derived from wxDialog wxWindow wxEvtHandler wxObject Include files <wx/colordlg.h> See also wxColourDialog Overview , wxColour ,...

  • wxColourPickerCtrl
    wxColourPickerCtrl This control allows the user to select a colour. The generic implementation is a button which brings up a wxColourDialog when clicked. Native implementation may differ but this is...

  • wxColourPickerEvent
    wxColourPickerEvent This event class is used for the events generated by wxColourPickerCtrl . Derived from wxCommandEvent wxEvent wxObject Include files <wx/clrpicker.h> Event handling To...

  • wxComboBox
    wxComboBox A combobox is like a combination of an edit control and a listbox. It can be displayed as static list with editable or read-only text field; or a drop-down list with text field; or a...

  • wxComboCtrl
    wxComboCtrl A combo control is a generic combobox that allows totally custom popup. In addition it has other customization features. For instance, position and size of the dropdown button can be...

  • wxComboPopup
    wxComboPopup In order to use a custom popup with wxComboCtrl , an interface class must be derived from wxComboPopup. For more information how to use it, see Setting Custom Popup for wxComboCtrl ....

  • wxCommand
    wxCommand wxCommand is a base class for modelling an application command, which is an action usually performed by selecting a menu item, pressing a toolbar button or any other means provided by the...

  • wxCommandEvent
    wxCommandEvent This event class contains information about command events, which originate from a variety of simple controls. More complex controls, such as wxTreeCtrl , have separate command event...

  • wxCommandProcessor
    wxCommandProcessor wxCommandProcessor is a class that maintains a history of wxCommands, with undo/redo functionality built-in. Derive a new class from this if you want different behaviour. Derived...

  • wxCondition
    wxCondition wxPerl note: This class is not relevant to wxPerl wxCondition variables correspond to pthread conditions or to Win32 event objects. They may be used in a multithreaded application to wait...

  • wxConfigBase
    wxConfigBase wxConfigBase class defines the basic interface of all config classes. It can not be used by itself (it is an abstract base class) and you will always use one of its derivations:...

  • wxConfig classes overview
    wxConfig classes overview Classes: wxConfig This overview briefly describes what the config classes are and what they are for. All the details about how to use them may be found in the description of...

  • wxConnection
    wxConnection wxPerl note: This class is not implemented in wxPerl A wxConnection object represents the connection between a client and a server. It is created by making a connection using a wxClient...

  • Container classes overview
    Container classes overview Classes: wxList , wxArray wxWidgets uses itself several container classes including doubly-linked lists and dynamic arrays (i.e. arrays which expand automatically when they...

  • wxContextHelp
    wxContextHelp This class changes the cursor to a query and puts the application into a 'context-sensitive help mode'. When the user left-clicks on a window within the specified window, a wxEVT_HELP...

  • wxContextHelpButton
    wxContextHelpButton Instances of this class may be used to add a question mark button that when pressed, puts the application into context-help mode. It does this by creating a wxContextHelp object...

  • wxContextMenuEvent
    wxContextMenuEvent This class is used for context menu events, sent to give the application a chance to show a context (popup) menu. Note that if GetPosition returns wxDefaultPosition, this means...

  • wxControl
    wxControl This is the base class for a control or "widget''. A control is generally a small window which processes user input and/or displays one or more item of data. Derived from wxWindow...

  • wxControlWithItems
    wxControlWithItems This class is an abstract base class for some wxWidgets controls which contain several items, such as wxListBox and wxCheckListBox derived from it, wxChoice and wxComboBox . It...

  • wxCountingOutputStream
    wxCountingOutputStream wxPerl note: This class is equivalent to Perl input/output wxCountingOutputStream is a specialized output stream which does not write any data anywhere, instead it counts how...

  • wxCriticalSection
    wxCriticalSection wxPerl note: This class is not relevant to wxPerl A critical section object is used for exactly the same purpose as mutexes . The only difference is that under Windows platform...

  • wxCriticalSectionLocker
    wxCriticalSectionLocker wxPerl note: This class is not relevant to wxPerl This is a small helper class to be used with wxCriticalSection objects. A wxCriticalSectionLocker enters the critical section...

  • wxCSConv
    wxCSConv wxPerl note: This class is equivalent to Perl module Encode This class converts between any character sets and Unicode. It has one predefined instance, wxConvLocal , for the default user...

  • wxCursor
    wxCursor A cursor is a small bitmap usually used for denoting where the mouse pointer is, with a picture that might indicate the interpretation of a mouse click. As with icons, cursors in X and MS...

  • wxCustomDataObject
    wxCustomDataObject wxPerl note: This class is not implemented in wxPerl wxCustomDataObject is a specialization of wxDataObjectSimple for some application-specific data in arbitrary (either custom or...

  • wxDataFormat
    wxDataFormat A wxDataFormat is an encapsulation of a platform-specific format handle which is used by the system for the clipboard and drag and drop operations. The applications are usually only...

  • wxDatagramSocket
    wxDatagramSocket Derived from wxSocketBase Include files <wx/socket.h> Members wxDatagramSocket::wxDatagramSocket wxDatagramSocket::~wxDatagramSocket wxDatagramSocket::ReceiveFrom...

  • wxDataInputStream
    wxDataInputStream wxPerl note: This class is equivalent to Perl module Storable This class provides functions that read binary data types in a portable way. Data can be read in either big-endian or...

  • wxDataObject
    wxDataObject A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped. The important thing about wxDataObject is that this is a 'smart' piece of data unlike...

  • wxDataObjectComposite
    wxDataObjectComposite wxDataObjectComposite is the simplest wxDataObject derivation which may be used to support multiple formats. It contains several wxDataObjectSimple objects and supports any...

  • wxDataObject overview
    wxDataObject overview Classes: wxDataObject , wxClipboard , wxDataFormat , wxDropSource , wxDropTarget See also: Drag and drop overview and DnD sample This overview discusses data transfer through...

  • wxDataObjectSimple
    wxDataObjectSimple This is the simplest possible implementation of the wxDataObject class. The data object of (a class derived from) this class only supports one format, so the number of virtual...

  • wxDataOutputStream
    wxDataOutputStream wxPerl note: This class is equivalent to Perl module Storable This class provides functions that write binary data types in a portable way. Data can be written in either big-endian...

  • wxDataViewBitmapRenderer
    wxDataViewBitmapRenderer wxDataViewBitmapRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewBitmapRenderer::wxDataViewBitmapRenderer...

  • wxDataViewColumn
    wxDataViewColumn This class represents a column in a wxDataViewCtrl . One wxDataViewColumn is bound to one column in the data model, to which the wxDataViewCtrl has been associated. An instance of...

  • wxDataViewCtrl
    wxDataViewCtrl This class and its documentation are work in progress and certainly subject to change. wxDataViewCtrl is planned to be a control to display data either in a tree like fashion or in a...

  • wxDataViewCustomRenderer
    wxDataViewCustomRenderer wxDataViewCustomRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewCustomRenderer::wxDataViewCustomRenderer...

  • wxDataViewDateRenderer
    wxDataViewDateRenderer wxDataViewDateRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewDateRenderer::wxDataViewDateRenderer...

  • wxDataViewEvent
    wxDataViewEvent wxDataViewEvent - the event class for the wxDataViewCtrl notifications Derived from wxNotifyEvent Include files <wx/dataview.h> wxDataViewEvent::wxDataViewEvent...

  • wxDataViewListModel
    wxDataViewListModel wxPerl note: This class is not implemented in wxPerl wxDataViewListModel is currently the only existing variant of a wxDataViewModel . It allows to define a table like data model...

  • wxDataViewListModelNotifier
    wxDataViewListModelNotifier wxPerl note: This class is not implemented in wxPerl A wxDataViewListModelNotifier instance is owned by a wxDataViewListModel and mostly mirrors its interface. See the...

  • wxDataViewModel
    wxDataViewModel wxDataViewModel is the base class for all data model to be displayed by a wxDataViewCtrl . Currently, this class has no functionality at all and the only existing implementation of it...

  • wxDataViewProgressRenderer
    wxDataViewProgressRenderer wxDataViewProgressRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewProgressRenderer::wxDataViewProgressRenderer...

  • wxDataViewRenderer
    wxDataViewRenderer This class is used by wxDataViewCtrl to render the individual cells. One instance of a renderer class is owned by wxDataViewColumn . There is a number of ready-to-use renderers...

  • wxDataViewSortedListModel
    wxDataViewSortedListModel wxPerl note: This class is not implemented in wxPerl This class is used for sorting data. It does not contain any data itself. Rather, it provides a sorted interface for...

  • wxDataViewTextRenderer
    wxDataViewTextRenderer wxDataViewTextRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewTextRenderer::wxDataViewTextRenderer...

  • wxDataViewToggleRenderer
    wxDataViewToggleRenderer wxDataViewToggleRenderer Derived from wxDataViewRenderer Include files <wx/dataview.h> wxDataViewToggleRenderer::wxDataViewToggleRenderer...

  • wxDateEvent
    wxDateEvent This event class holds information about a date change and is used together with wxDatePickerCtrl . It also serves as a base class for wxCalendarEvent . Derived from wxCommandEvent...

  • wxDatePickerCtrl
    wxDatePickerCtrl This control allows the user to select a date. Unlike wxCalendarCtrl , which is a relatively big control, wxDatePickerCtrl is implemented as a small window showing the currently...

  • wxDateSpan
    wxDateSpan This class is a "logical time span" and is useful for implementing program logic for such things as "add one month to the date" which, in general, doesn't mean to add 60*60*24*31 seconds...

  • wxDateTime
    wxDateTime wxDateTime class represents an absolute moment in the time. Types The type wxDateTime_t is typedefed as unsigned short and is used to contain the number of years, hours, minutes, seconds...

  • wxDateTimeHolidayAuthority
    wxDateTimeHolidayAuthority wxPerl note: This class is not implemented in wxPerl TODO

  • Date and time classes overview
    Date and time classes overview Classes: wxDateTime , wxDateSpan , wxTimeSpan , wxCalendarCtrl Introduction All date/time classes at a glance wxDateTime characteristics Difference between wxDateSpan...

  • wxDateTimeWorkDays
    wxDateTimeWorkDays wxPerl note: This class is not implemented in wxPerl TODO

  • wxDb
    wxDb wxPerl note: This class is equivalent to Perl module DBI A wxDb instance is a connection to an ODBC datasource which may be opened, closed, and re-opened an unlimited number of times. A database...

  • wxDbColDataPtr
    wxDbColDataPtr wxPerl note: This class is equivalent to Perl module DBI Pointer to dynamic column definitions for use with a wxDbTable instance. Currently there are no member functions for this...

  • wxDbColDef
    wxDbColDef wxPerl note: This class is equivalent to Perl module DBI This class is used to hold information about the columns bound to an instance of a wxDbTable object. Each instance of this class...

  • wxDbColFor
    wxDbColFor wxPerl note: This class is equivalent to Perl module DBI Beginning support for handling international formatting specifically on dates and floats. wxString s_Field; // Formatted String for...

  • wxDbColInf
    wxDbColInf wxPerl note: This class is equivalent to Perl module DBI Used with the wxDb::GetColumns functions for obtaining all retrievable information about a column's definition. wxChar...

  • wxDbConnectInf
    wxDbConnectInf wxPerl note: This class is equivalent to Perl module DBI This class is used for holding the data necessary for connecting to the ODBC datasource. That information includes: SQL...

  • wxDbGridColInfo
    wxDbGridColInfo wxPerl note: This class is not relevant to wxPerl This class is used to define columns to be shown, names of the columns, order and type of data, when using wxdbGridTableBase to...

  • wxDbGridTableBase
    wxDbGridTableBase wxPerl note: This class is not implemented in wxPerl You can view a database table in a grid using this class. If you are deriving your own wxDbTable subclass for your table , then...

  • wxDbIdxDef
    wxDbIdxDef wxPerl note: This class is equivalent to Perl module DBI Used in creation of non-primary indexes. Currently there are no member functions for this class. wxChar...

  • wxDbInf
    wxDbInf wxPerl note: This class is equivalent to Perl module DBI Contains information regarding the database connection (datasource name, number of tables, etc). A pointer to a wxDbTableInf is...

  • wxDbTable
    wxDbTable wxPerl note: This class is equivalent to Perl module DBI A wxDbTable instance provides re-usable access to rows of data in a table contained within the associated ODBC datasource See the...

  • wxDbTableInf
    wxDbTableInf wxPerl note: This class is equivalent to Perl module DBI tableName[0] = 0; tableType[0] = 0; tableRemarks[0] = 0; numCols = 0; pColInf = NULL; Currently only used by wxDb::GetCatalog...

  • wxDC
    wxDC A wxDC is a device context onto which graphics and text can be drawn. It is intended to represent a number of output devices in a generic way, so a window can have a device context associated...

  • wxDCClipper
    wxDCClipper wxDCClipper is a small helper class for setting a clipping region on a wxDC and unsetting it automatically. An object of wxDCClipper class is typically created on the stack so that it is...

  • wxDDEClient
    wxDDEClient wxPerl note: This class is not implemented in wxPerl A wxDDEClient object represents the client part of a client-server DDE (Dynamic Data Exchange) conversation. To create a client which...

  • wxDDEConnection
    wxDDEConnection wxPerl note: This class is not implemented in wxPerl A wxDDEConnection object represents the connection between a client and a server. It can be created by making a connection using a...

  • wxDDEServer
    wxDDEServer wxPerl note: This class is not implemented in wxPerl A wxDDEServer object represents the server part of a client-server DDE (Dynamic Data Exchange) conversation. This DDE-based...

  • wxDebugContext
    wxDebugContext wxPerl note: This class is not relevant to wxPerl A class for performing various debugging and memory tracing operations. Full functionality (such as printing out objects currently...

  • wxDebugReport
    wxDebugReport wxPerl note: This class is not implemented in wxPerl wxDebugReport is used to generate a debug report, containing information about the program current state. It is usually used from...

  • wxDebugReportCompress
    wxDebugReportCompress wxPerl note: This class is not implemented in wxPerl wxDebugReportCompress is a wxDebugReport which compresses all the files in this debug report into a single .ZIP file in its...

  • wxDebugReportPreview
    wxDebugReportPreview wxPerl note: This class is not implemented in wxPerl This class presents the debug report to the user and allows him to veto report entirely or remove some parts of it. Although...

  • wxDebugReportPreviewStd
    wxDebugReportPreviewStd wxPerl note: This class is not implemented in wxPerl wxDebugReportPreviewStd is a standard debug report preview window. It displays a GUIdialog allowing the user to examine...

  • wxDebugReportUpload
    wxDebugReportUpload wxPerl note: This class is not implemented in wxPerl This class is used to upload a compressed file using HTTP POST request. As this class derives from wxDebugReportCompress,...

  • wxDebugStreamBuf
    wxDebugStreamBuf wxPerl note: This class is not relevant to wxPerl This class allows you to treat debugging output in a similar (stream-based) fashion on different platforms. Under Windows, an...

  • wxDelegateRendererNative
    wxDelegateRendererNative wxPerl note: This class is not implemented in wxPerl wxDelegateRendererNative allows reuse of renderers code by forwarding all the wxRendererNative methods to the given...

  • wxDialog
    wxDialog A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen. It can contain controls and other windows and is often used to allow the user to...

  • wxDialog overview
    wxDialog overview Classes: wxDialog A dialog box is similar to a panel, in that it is a window which can be used for placing controls, with the following exceptions: A surrounding frame is implicitly...

  • wxDialUpEvent
    wxDialUpEvent wxPerl note: This class is equivalent to Perl module Wx::DialUpEvent This is the event class for the dialup events sent by wxDialUpManager . Derived from wxEvent wxObject Include files...

  • wxDialUpManager
    wxDialUpManager wxPerl note: This class is equivalent to Perl module Wx::DialUpManager This class encapsulates functions dealing with verifying the connection status of the workstation (connected to...

  • wxDir
    wxDir wxPerl note: This class is equivalent to opendir/readdir and to Perl modules File::Find, File::Find::Rule wxDir is a portable equivalent of Unix open/read/closedir functions which allow...

  • wxDirDialog
    wxDirDialog This class represents the directory chooser dialog. Derived from wxDialog wxWindow wxEvtHandler wxObject Include files <wx/dirdlg.h> Window styles wxDD_DEFAULT_STYLE Equivalent to a...

  • wxDirPickerCtrl
    wxDirPickerCtrl This control allows the user to select a directory. The generic implementation is a button which brings up a wxDirDialog when clicked. Native implementation may differ but this is...

  • wxDirTraverser
    wxDirTraverser wxPerl note: This class is equivalent to Perl modules File::Find, File::Find::Rule wxDirTraverser is an abstract interface which must be implemented by objects passed to Traverse...

  • wxDisplay
    wxDisplay Determines the sizes and locations of displays connected to the system. Derived from None Include files <wx/display.h> See also wxClientDisplayRect , wxDisplaySize , wxDisplaySizeMM...

  • wxDllLoader
    wxDllLoader wxPerl note: This class is not implemented in wxPerl Deprecation note: This class is deprecated since version 2.4 and is not compiled in by default in version 2.6 and will be removed in...

  • Drag and drop overview
    Drag and drop overview Classes: wxDataObject , wxTextDataObject , wxDropSource , wxDropTarget , wxTextDropTarget , wxFileDropTarget Note that wxUSE_DRAG_AND_DROP must be defined in setup.h in order...

  • wxDocChildFrame
    wxDocChildFrame The wxDocChildFrame class provides a default frame for displaying documents on separate windows. This class can only be used for SDI (not MDI) child frames. The class is part of the...

  • wxDocManager
    wxDocManager The wxDocManager class is part of the document/view framework supported by wxWidgets, and cooperates with the wxView , wxDocument and wxDocTemplate classes. Derived from wxEvtHandler...

  • wxDocMDIChildFrame
    wxDocMDIChildFrame The wxDocMDIChildFrame class provides a default frame for displaying documents on separate windows. This class can only be used for MDI child frames. The class is part of the...

  • wxDocMDIParentFrame
    wxDocMDIParentFrame The wxDocMDIParentFrame class provides a default top-level frame for applications using the document/view framework. This class can only be used for MDI parent frames. It...

  • wxDocParentFrame
    wxDocParentFrame The wxDocParentFrame class provides a default top-level frame for applications using the document/view framework. This class can only be used for SDI (not MDI) parent frames. It...

  • wxDocTemplate
    wxDocTemplate The wxDocTemplate class is used to model the relationship between a document class and a view class. Derived from wxObject Include files <wx/docview.h> See also wxDocTemplate...

  • wxDocument
    wxDocument The document class can be used to model an application's file-based data. It is part of the document/view framework supported by wxWidgets, and cooperates with the wxView , wxDocTemplate...

  • wxDragImage
    wxDragImage wxPerl note: This class is not implemented in wxPerl This class is used when you wish to drag an object on the screen, and a simple cursor is not enough. On Windows, the WIN32 API is used...

  • wxDropFilesEvent
    wxDropFilesEvent This class is used for drop files events, that is, when files have been dropped onto the window. This functionality is currently only available under Windows. The window must have...

  • wxDropSource
    wxDropSource This class represents a source for a drag and drop operation. See Drag and drop overview and wxDataObject overview for more information. Derived from None Include files <wx/dnd.h>...

  • wxDropTarget
    wxDropTarget This class represents a target for a drag and drop operation. A wxDataObject can be associated with it and by default, this object will be filled with the data from the drag source, if...

  • wxDynamicLibrary
    wxDynamicLibrary wxPerl note: This class is not relevant to wxPerl wxDynamicLibrary is a class representing dynamically loadable library (Windows DLL, shared library under Unix etc.). Just create an...

  • wxDynamicLibraryDetails
    wxDynamicLibraryDetails wxPerl note: This class is not relevant to wxPerl This class is used for the objects returned by wxDynamicLibrary::ListLoaded method and contains the information about a...

  • wxEncodingConverter
    wxEncodingConverter wxPerl note: This class is equivalent to Perl module Encode This class is capable of converting strings between two 8-bit encodings/charsets. It can also convert from/to Unicode...

  • wxEraseEvent
    wxEraseEvent An erase event is sent when a window's background needs to be repainted. On some platforms, such as GTK+, this event is simulated (simply generated just before the paint event) and may...

  • wxEvent
    wxEvent An event is a structure holding information about an event passed to a callback or member function. wxEvent used to be a multipurpose event object, and is an abstract base class for other...

  • wxEvtHandler
    wxEvtHandler A class that can handle events from the windowing system. wxWindow (and therefore all window classes) are derived from this class. When events are received, wxEvtHandler invokes the...

  • wxFFile
    wxFFile wxPerl note: This class is not relevant to wxPerl wxFFile implements buffered file I/O. This is a very small class designed to minimize the overhead of using it - in fact, there is hardly any...

  • wxFFileInputStream
    wxFFileInputStream wxPerl note: This class is not relevant to wxPerl This class represents data read in from a file. There are actually two such groups of classes: this one is based on wxFFile...

  • wxFFileOutputStream
    wxFFileOutputStream wxPerl note: This class is not relevant to wxPerl This class represents data written to a file. There are actually two such groups of classes: this one is based on wxFFile whereas...

  • wxFFileStream
    wxFFileStream wxPerl note: This class is not relevant to wxPerl Derived from wxFFileOutputStream , wxFFileInputStream Include files <wx/wfstream.h> See also wxStreamBuffer Members...

  • wxFile
    wxFile wxPerl note: This class is not relevant to wxPerl A wxFile performs raw file I/O. This is a very small class designed to minimize the overhead of using it - in fact, there is hardly any...

  • wxFileConfig
    wxFileConfig wxFileConfig implements wxConfigBase interface for storing and retrieving configuration information using plain text files. The files have a simple format reminiscent of Windows INI...

  • wxFileDataObject
    wxFileDataObject wxFileDataObject is a specialization of wxDataObject for file names. The program works with it just as if it were a list of absolute file names, but internally it uses the same...

  • wxFileDialog
    wxFileDialog This class represents the file chooser dialog. Derived from wxDialog wxWindow wxEvtHandler wxObject Include files <wx/filedlg.h> Window styles wxFD_DEFAULT_STYLE Equivalent to...

  • wxFileDirPickerEvent
    wxFileDirPickerEvent This event class is used for the events generated by wxFilePickerCtrl and by wxDirPickerCtrl . Derived from wxCommandEvent wxEvent wxObject Include files <wx/filepicker.h>...

  • wxFileDropTarget
    wxFileDropTarget This is a drop target which accepts files (dragged from File Manager or Explorer). Derived from wxDropTarget Include files <wx/dnd.h> See also Drag and drop overview ,...

  • wxFileHistory
    wxFileHistory The wxFileHistory encapsulates a user interface convenience, the list of most recently visited files as shown on a menu (usually the File menu). wxFileHistory can manage one or more...

  • wxFileInputStream
    wxFileInputStream wxPerl note: This class is not relevant to wxPerl This class represents data read in from a file. There are actually two such groups of classes: this one is based on wxFile whereas...

  • wxFileName
    wxFileName wxPerl note: This class is equivalent to File::Spec, Path::Class wxFileName encapsulates a file name. This class serves two purposes: first, it provides the functions to split the file...

  • wxFileOutputStream
    wxFileOutputStream wxPerl note: This class is not relevant to wxPerl This class represents data written to a file. There are actually two such groups of classes: this one is based on wxFile whereas...

  • File classes and functions overview
    File classes and functions overview Classes: wxFile , wxDir , wxTempFile , wxTextFile Functions: see file functions . wxWidgets provides some functions and classes to facilitate working with files....

  • wxFilePickerCtrl
    wxFilePickerCtrl This control allows the user to select a file. The generic implementation is a button which brings up a wxFileDialog when clicked. Native implementation may differ but this is...

  • wxFileStream
    wxFileStream wxPerl note: This class is not relevant to wxPerl Derived from wxFileOutputStream , wxFileInputStream Include files <wx/wfstream.h> See also wxStreamBuffer Members...

  • wxFileSystem
    wxFileSystem This class provides an interface for opening files on different file systems. It can handle absolute and/or local filenames. It uses a system of handlers to provide access to...

  • wxFileSystemHandler
    wxFileSystemHandler Classes derived from wxFileSystemHandler are used to access virtual file systems. Its public interface consists of two methods: CanOpen and OpenFile . It provides additional...

  • wxFileType
    wxFileType This class holds information about a given file type . File type is the same as MIME type under Unix, but under Windows it corresponds more to an extension than to MIME type (in fact,...

  • wxFilterClassFactory
    wxFilterClassFactory wxPerl note: This class is not relevant to wxPerl Allows the creation of filter streams to handle compression formats such as gzip and bzip2. For example, given a filename you...

  • wxFilterInputStream
    wxFilterInputStream wxPerl note: This class is equivalent to Perl module PerlIO::via A filter stream has the capability of a normal stream but it can be placed on top of another stream. So, for...

  • wxFilterOutputStream
    wxFilterOutputStream wxPerl note: This class is equivalent to Perl module PerlIO::via A filter stream has the capability of a normal stream but it can be placed on top of another stream. So, for...

  • wxFindDialogEvent
    wxFindDialogEvent wxFindReplaceDialog events Derived from wxCommandEvent Include files <wx/fdrepdlg.h> Event table macros To process a command event from wxFindReplaceDialog , use these event...

  • wxFindReplaceData
    wxFindReplaceData wxFindReplaceData holds the data for wxFindReplaceDialog . It is used to initialize the dialog with the default values and will keep the last values from the dialog when it is...

  • wxFindReplaceDialog
    wxFindReplaceDialog wxFindReplaceDialog is a standard modeless dialog which is used to allow the user to search for some text (and possibly replace it with something else). The actual searching is...

  • wxFlexGridSizer
    wxFlexGridSizer A flex grid sizer is a sizer which lays out its children in a two-dimensional table with all table fields in one row having the same height and all fields in one column having the...

  • wxFocusEvent
    wxFocusEvent A focus event is sent when a window's focus changes. The window losing focus receives a "kill focus'' event while the window gaining it gets a "set focus'' one. Notice that the set focus...

  • wxFont
    wxFont A font is an object which determines the appearance of text. Fonts are used for drawing text to a device context, and setting the appearance of a window's text. This class uses reference...

  • wxFontData
    wxFontData wxFontDialog overview This class holds a variety of information related to font dialogs. Derived from wxObject Include files <wx/cmndata.h> See also Overview , wxFont , wxFontDialog...

  • wxFontDialog
    wxFontDialog This class represents the font chooser dialog. Derived from wxDialog wxWindow wxEvtHandler wxObject Include files <wx/fontdlg.h> See also Overview , wxFontData , wxGetFontFromUser...

  • Font encoding overview
    Font encoding overview wxWidgets has support for multiple font encodings starting from release 2.2. By encoding we mean here the mapping between the character codes and the letters. Probably the most...

  • wxFontEnumerator
    wxFontEnumerator wxFontEnumerator enumerates either all available fonts on the system or only the ones with given attributes - either only fixed-width (suited for use in programs such as terminal...

  • wxFontList
    wxFontList wxPerl note: This class is not relevant to wxPerl A font list is a list containing all fonts which have been created. There is only one instance of this class: wxTheFontList . Use this...

  • wxFontMapper
    wxFontMapper wxFontMapper manages user-definable correspondence between logical font names and the fonts present on the machine. The default implementations of all functions will ask the user if they...

  • wxFont overview
    wxFont overview Class: wxFont , wxFontDialog A font is an object which determines the appearance of text, primarily when drawing text to a window or device context. A font is determined by the...

  • wxFontPickerCtrl
    wxFontPickerCtrl This control allows the user to select a font. The generic implementation is a button which brings up a wxFontDialog when clicked. Native implementation may differ but this is...

  • wxFontPickerEvent
    wxFontPickerEvent This event class is used for the events generated by wxFontPickerCtrl . Derived from wxCommandEvent wxEvent wxObject Include files <wx/fontpicker.h> Event handling To process...

  • wxFrame
    wxFrame A frame is a window whose size and position can (usually) be changed by the user. It usually has thick borders and a title bar, and can optionally contain a menu bar, toolbar and status bar....

  • wxFSFile
    wxFSFile This class represents a single file opened by wxFileSystem . It provides more information than wxWindow's input stream (stream, filename, mime type, anchor). Note: Any pointer returned by a...

  • wxFTP
    wxFTP wxPerl note: This class is equivalent to Perl modules Net::FTP, LWP::UserAgent wxFTP can be used to establish a connection to an FTP server and perform all the usual operations. Please consult...

  • wxGauge
    wxGauge A gauge is a horizontal or vertical bar which shows a quantity (often time). wxGauge supports two working modes: determinate and indeterminate progress. The first is the usual working mode...

  • wxGBPosition
    wxGBPosition This class represents the position of an item in a virtual grid of rows and columns managed by a wxGridBagSizer . Derived from No base class Include files <wx/gbsizer.h> Members...

  • wxGBSizerItem
    wxGBSizerItem The wxGBSizerItem class is used by the wxGridBagSizer for tracking the items in the sizer. It adds grid position and spanning information to the normal wxSizerItem by adding...

  • wxGBSpan
    wxGBSpan This class is used to hold the row and column spanning attributes of items in a wxGridBagSizer . Derived from No base class Include files <wx/gbsizer.h> Members wxGBSpan::wxGBSpan...

  • wxGDIObject
    wxGDIObject This class allows platforms to implement functionality to optimise GDI objects, such as wxPen, wxBrush and wxFont. On Windows, the underling GDI objects are a scarce resource and are...

  • wxGenericDirCtrl
    wxGenericDirCtrl This control can be used to place a directory listing (with optional files) on an arbitrary window. The control contains a wxTreeCtrl window representing the directory hierarchy, and...

  • wxGenericValidator
    wxGenericValidator wxPerl note: This class is not implemented in wxPerl wxGenericValidator performs data transfer (but not validation or filtering) for the following basic controls: wxButton,...

  • wxGLCanvas
    wxGLCanvas wxPerl note: This class is equivalent to Perl module Wx::GLCanvas wxGLCanvas is a class for displaying OpenGL graphics. There are two ways to use this class: For the older (before wx...

  • wxGLContext
    wxGLContext wxPerl note: This class is equivalent to Perl module Wx::GLCanvas An instance of a wxGLContext represents the state of an OpenGL state machine and the connection between OpenGL and the...

  • wxGraphicsBrush
    wxGraphicsBrush Derived from wxGraphicsObject A wxGraphicsBrush is a native representation of a brush. It is used for filling a path on a graphics context. The contents are specific an private to the...

  • wxGraphicsContext
    wxGraphicsContext A wxGraphicsContext instance is the object that is drawn upon. It is created by a renderer using the CreateContext calls.., this can be either directly using a renderer instance, or...

  • wxGraphicsFont
    wxGraphicsFont Derived from wxGraphicsObject A wxGraphicsFont is a native representation of a font (including text colour). The contents are specific an private to the respective renderer. Instances...

  • wxGraphicsMatrix
    wxGraphicsMatrix A wxGraphicsMatrix is a native representation of an affine matrix. The contents are specific and private to the respective renderer. Instances are ref counted and can therefore be...

  • wxGraphicsObject
    wxGraphicsObject This class is the superclass of native graphics objects like pens etc. It allows reference counting. Not instantiated by user code. Derived from wxObject Include files...

  • wxGraphicsPath
    wxGraphicsPath A wxGraphicsPath is a native representation of an geometric path. The contents are specific an private to the respective renderer. Instances are ref counted and can therefore be...

  • wxGraphicsPen
    wxGraphicsPen Derived from wxGraphicsObject A wxGraphicsPen is a native representation of a pen. It is used for stroking a path on a graphics context. The contents are specific and private to the...

  • wxGraphicsRenderer
    wxGraphicsRenderer A wxGraphicsRenderer is the instance corresponding to the rendering engine used. There may be multiple instances on a system, if there are different rendering engines present, but...

  • wxGrid
    wxGrid wxGrid and its related classes are used for displaying and editing tabular data. They provide a rich set of features for display, editing, and interacting with a variety of data sources. For...

  • wxGridBagSizer
    wxGridBagSizer A wxSizer that can lay out items in a virtual grid like a wxFlexGridSizer but in this case explicit positioning of the items is allowed using wxGBPosition , and items can optionally...

  • wxGridCellAttr
    wxGridCellAttr This class can be used to alter the cells' appearance in the grid by changing their colour/font/... from default. An object of this class may be returned by wxGridTable::GetAttr()....

  • wxGridCellBoolEditor
    wxGridCellBoolEditor The editor for boolean data. Derived from wxGridCellEditor See also wxGridCellEditor , wxGridCellFloatEditor , wxGridCellNumberEditor , wxGridCellTextEditor ,...

  • wxGridCellBoolRenderer
    wxGridCellBoolRenderer This class may be used to format boolean data in a cell. for string cells. Derived from wxGridCellRenderer See also wxGridCellRenderer , wxGridCellStringRenderer ,...

  • wxGridCellChoiceEditor
    wxGridCellChoiceEditor The editor for string data allowing to choose from a list of strings. Derived from wxGridCellEditor See also wxGridCellEditor , wxGridCellFloatEditor , wxGridCellBoolEditor ,...

  • wxGridCellEditor
    wxGridCellEditor This class is responsible for providing and manipulating the in-place edit controls for the grid. Instances of wxGridCellEditor (actually, instances of derived classes since it is an...

  • wxGridCellFloatEditor
    wxGridCellFloatEditor The editor for floating point numbers data. Derived from wxGridCellTextEditor wxGridCellEditor See also wxGridCellEditor , wxGridCellNumberEditor , wxGridCellBoolEditor ,...

  • wxGridCellFloatRenderer
    wxGridCellFloatRenderer This class may be used to format floating point data in a cell. Derived from wxGridCellStringRenderer wxGridCellRenderer See also wxGridCellRenderer , wxGridCellNumberRenderer...

  • wxGridCellNumberEditor
    wxGridCellNumberEditor The editor for numeric integer data. Derived from wxGridCellTextEditor wxGridCellEditor See also wxGridCellEditor , wxGridCellFloatEditor , wxGridCellBoolEditor ,...

  • wxGridCellNumberRenderer
    wxGridCellNumberRenderer This class may be used to format integer data in a cell. Derived from wxGridellStringRenderer wxGridCellRenderer See also wxGridCellRenderer , wxGridCellStringRenderer ,...

  • wxGridCellRenderer
    wxGridCellRenderer This class is responsible for actually drawing the cell in the grid. You may pass it to the wxGridCellAttr (below) to change the format of one given cell or to...

  • wxGridCellStringRenderer
    wxGridCellStringRenderer This class may be used to format string data in a cell; it is the default for string cells. Derived from wxGridCellRenderer See also wxGridCellRenderer ,...

  • wxGridCellTextEditor
    wxGridCellTextEditor The editor for string/text data. Derived from wxGridCellEditor See also wxGridCellEditor , wxGridCellFloatEditor , wxGridCellBoolEditor , wxGridCellNumberEditor ,...

  • wxGridEditorCreatedEvent
    wxGridEditorCreatedEvent Derived from wxCommandEvent wxEvent wxObject Event handling The event handler for the following functions takes a wxGridEditorCreatedEvent parameter. The ..._CMD_... variants...

  • wxGridEvent
    wxGridEvent This event class contains information about various grid events. Derived from wxNotifyEvent wxCommandEvent wxEvent wxObject Include files <wx/grid.h> Event handling The event...

  • wxGridRangeSelectEvent
    wxGridRangeSelectEvent Derived from wxNotifyEvent wxCommandEvent wxEvent wxObject Event handling The event handler for the following functions takes a wxGridRangeSelectEvent parameter. The...

  • wxGridSizeEvent
    wxGridSizeEvent This event class contains information about a row/column resize event. Derived from wxNotifyEvent wxCommandEvent wxEvent wxObject Include files <wx/grid.h> Event handling The...

  • wxGridSizer
    wxGridSizer A grid sizer is a sizer which lays out its children in a two-dimensional table with all table fields having the same size, i.e. the width of each field is the width of the widest child,...

  • wxGridTableBase
    wxGridTableBase Grid table classes. Derived from wxObject Include files <wx/grid.h> Members wxGridTableBase::wxGridTableBase wxGridTableBase::~wxGridTableBase wxGridTableBase::GetNumberRows...

  • wxGTK port
    wxGTK port wxGTK is a port of wxWidgets using the GTK+ library. It makes use of GTK+'s native widgets wherever possible and uses wxWidgets' generic controls when needed. GTK+ itself has been ported...

  • wxHashMap
    wxHashMap wxPerl note: This class is not relevant to wxPerl This is a simple, type-safe, and reasonably efficient hash map class, whose interface is a subset of the interface of STL containers. In...

  • wxHashSet
    wxHashSet wxPerl note: This class is not relevant to wxPerl This is a simple, type-safe, and reasonably efficient hash set class, whose interface is a subset of the interface of STL containers. In...

  • wxHashTable
    wxHashTable wxPerl note: This class is not relevant to wxPerl Please note that this class is retained for backward compatibility reasons; you should use wxHashMap . This class provides hash table...

  • wxHelpController
    wxHelpController This is a family of classes by which applications may invoke a help viewer to provide on-line help. A help controller allows an application to display help, at the contents or at a...

  • wxHelpControllerHelpProvider
    wxHelpControllerHelpProvider wxHelpControllerHelpProvider is an implementation of wxHelpProvider which supports both context identifiers and plain text help strings. If the help text is an integer,...

  • wxHelpEvent
    wxHelpEvent A help event is sent when the user has requested context-sensitive help. This can either be caused by the application requesting context-sensitive help mode via wxContextHelp , or (on MS...

  • wxHelpProvider
    wxHelpProvider wxHelpProvider is an abstract class used by a program implementing context-sensitive help to show the help text for the given window. The current help provider must be explicitly set...

  • wxHTML overview
    wxHTML overview This topic was written by Vaclav Slavik, the author of the wxHTML library. The wxHTML library provides classes for parsing and displaying HTML. It is not intended to be a high-end...

  • wxHtmlCell
    wxHtmlCell Internal data structure. It represents fragments of parsed HTML page, the so-called cell - a word, picture, table, horizontal line and so on. It is used by wxHtmlWindow and wxHtmlWinParser...

  • wxHtmlCellEvent
    wxHtmlCellEvent This event class is used for the events generated by wxHtmlWindow . Derived from wxCommandEvent wxEvent wxObject Include files <wx/html/htmlwin.h> Event handling To process...

  • wxHtmlColourCell
    wxHtmlColourCell This cell changes the colour of either the background or the foreground. Derived from wxHtmlCell Include files <wx/html/htmlcell.h> Members wxHtmlColourCell::wxHtmlColourCell...

  • wxHtmlContainerCell
    wxHtmlContainerCell The wxHtmlContainerCell class is an implementation of a cell that may contain more cells in it. It is heavily used in the wxHTML layout algorithm. Derived from wxHtmlCell Include...

  • wxHtmlDCRenderer
    wxHtmlDCRenderer This class can render HTML document into a specified area of a DC. You can use it in your own printing code, although use of wxHtmlEasyPrinting or wxHtmlPrintout is strongly...

  • wxHtmlEasyPrinting
    wxHtmlEasyPrinting This class provides very simple interface to printing architecture. It allows you to print HTML documents using only a few commands. Note Do not create this class on the stack...

  • wxHtmlFilter
    wxHtmlFilter wxPerl note: This class is not implemented in wxPerl This class is the parent class of input filters for wxHtmlWindow . It allows you to read and display files of different file formats....

  • wxHtmlHelpController
    wxHtmlHelpController This help controller provides an easy way of displaying HTML help in your application (see test sample). The help system is based on books (see AddBook ). A book is a logical...

  • wxHtmlHelpData
    wxHtmlHelpData wxPerl note: This class is not implemented in wxPerl This class is used by wxHtmlHelpController and wxHtmlHelpFrame to access HTML help items. It is internal class and should not be...

  • wxHtmlHelpDialog
    wxHtmlHelpDialog wxPerl note: This class is not implemented in wxPerl This class is used by wxHtmlHelpController to display help. It is an internal class and should not be used directly - except for...

  • wxHtmlHelpFrame
    wxHtmlHelpFrame wxPerl note: This class is not implemented in wxPerl This class is used by wxHtmlHelpController to display help. It is an internal class and should not be used directly - except for...

  • wxHtmlHelpWindow
    wxHtmlHelpWindow wxPerl note: This class is not implemented in wxPerl This class is used by wxHtmlHelpController to display help within a frame or dialog, but you can use it yourself to create an...

  • wxHtmlLinkEvent
    wxHtmlLinkEvent This event class is used for the events generated by wxHtmlWindow . Derived from wxCommandEvent wxEvent wxObject Include files <wx/html/htmlwin.h> Event handling To process...

  • wxHtmlLinkInfo
    wxHtmlLinkInfo This class stores all necessary information about hypertext links (as represented by <A> tag in HTML documents). In current implementation it stores URL and target frame name....

  • wxHtmlListBox
    wxHtmlListBox wxHtmlListBox is an implementation of wxVListBox which shows HTML content in the listbox rows. This is still an abstract base class and you will need to derive your own class from it...

  • wxHtmlModalHelp
    wxHtmlModalHelp wxPerl note: This class is not implemented in wxPerl This class uses wxHtmlHelpController to display help in a modal dialog. This is useful on platforms such as wxMac where if you...

  • wxHtmlParser
    wxHtmlParser Classes derived from this handle the generic parsing of HTML documents: it scans the document and divide it into blocks of tags (where one block consists of beginning and ending tag and...

  • wxHtmlPrintout
    wxHtmlPrintout wxPerl note: This class is not implemented in wxPerl This class serves as printout class for HTML documents. Derived from wxPrintout Include files <wx/html/htmprint.h> Members...

  • wxHtmlTag
    wxHtmlTag This class represents a single HTML tag. It is used by tag handlers . Derived from wxObject Include files <wx/html/htmltag.h> Members wxHtmlTag::wxHtmlTag wxHtmlTag::GetAllParams...

  • wxHtmlTagHandler
    wxHtmlTagHandler Derived from wxObject Include files <wx/html/htmlpars.h> See Also Overview , wxHtmlTag Members wxHtmlTagHandler::m_Parser wxHtmlTagHandler::wxHtmlTagHandler...

  • wxHtmlTagsModule
    wxHtmlTagsModule wxPerl note: This class is not implemented in wxPerl This class provides easy way of filling wxHtmlWinParser's table of tag handlers. It is used almost exclusively together with the...

  • wxHtmlWidgetCell
    wxHtmlWidgetCell wxHtmlWidgetCell is a class that provides a connection between HTML cells and widgets (an object derived from wxWindow). You can use it to display things like forms, input boxes etc....

  • wxHtmlWindow
    wxHtmlWindow wxHtmlWindow is probably the only class you will directly use unless you want to do something special (like adding new tag handlers or MIME filters). The purpose of this class is to...

  • wxHtmlWinParser
    wxHtmlWinParser This class is derived from wxHtmlParser and its main goal is to parse HTML input so that it can be displayed in wxHtmlWindow . It uses a special wxHtmlWinTagHandler . Notes The...

  • wxHtmlWinTagHandler
    wxHtmlWinTagHandler This is basically wxHtmlTagHandler except that it is extended with protected member m_WParser pointing to the wxHtmlWinParser object (value of this member is identical to...

  • wxHTTP
    wxHTTP wxPerl note: This class is equivalent to Perl modules Net::HTTP, LWP::UserAgent Derived from wxProtocol Include files <wx/protocol/http.h> See also wxSocketBase , wxURL...

  • wxHyperlinkCtrl
    wxHyperlinkCtrl This class shows a static text element which links to an URL. Appearance and behaviour is completely customizable. In fact, when the user clicks on the hyperlink, a wxHyperlinkEvent...

  • wxHyperlinkEvent
    wxHyperlinkEvent This event class is used for the events generated by wxHyperlinkCtrl . Derived from wxCommandEvent wxEvent wxObject Include files <wx/hyperlink.h> Event handling To process...

  • wxIcon
    wxIcon An icon is a small rectangular bitmap usually used for denoting a minimized application. It differs from a wxBitmap in always having a mask associated with it for transparent drawing. On some...

  • wxIconBundle
    wxIconBundle This class contains multiple copies of an icon in different sizes, see also wxDialog::SetIcons and wxTopLevelWindow::SetIcons . Derived from No base class Members...

  • wxIconizeEvent
    wxIconizeEvent An event being sent when the frame is iconized (minimized) or restored. Currently only wxMSW and wxGTK generate such events. Derived from wxEvent wxObject Include files...

  • wxIconLocation
    wxIconLocation wxIconLocation is a tiny class describing the location of an (external, i.e. not embedded into the application resources) icon. For most platforms it simply contains the file name but...

  • wxIdleEvent
    wxIdleEvent This class is used for idle events, which are generated when the system becomes idle. Note that, unless you do something specifically, the idle events are not sent if the system remains...

  • wxImage
    wxImage This class encapsulates a platform-independent image. An image can be created from data, or using wxBitmap::ConvertToImage . An image can be loaded from a file in a variety of formats, and is...

  • wxImageHandler
    wxImageHandler This is the base class for implementing image file loading/saving, and image creation from data. It is used within wxImage and is not normally seen by the application. If you wish to...

  • wxImageList
    wxImageList A wxImageList contains a list of images, which are stored in an unspecified form. Images can have masks for transparent drawing, and can be made from a variety of sources including...

  • wxImageList overview
    wxImageList overview Classes: wxImageList An image list is a list of images that may have transparent areas. The class helps an application organise a collection of images so that they can be...

  • wxIndividualLayoutConstraint
    wxIndividualLayoutConstraint Objects of this class are stored in the wxLayoutConstraint class as one of eight possible constraints that a window can be involved in. Constraints are initially set to...

  • wxInitDialogEvent
    wxInitDialogEvent A wxInitDialogEvent is sent as a dialog or panel is being initialised. Handlers for this event can transfer data to the window. The default handler calls...

  • wxInputStream
    wxInputStream wxInputStream is an abstract base class which may not be used directly. Derived from wxStreamBase Include files <wx/stream.h> Members wxInputStream::wxInputStream...

  • wxIPaddress
    wxIPaddress wxIPaddress is an abstract base class for all internet protocol address objects. Currently, only wxIPV4address is implemented. An experimental implementation for IPV6, wxIPV6address, is...

  • wxIPV4address
    wxIPV4address Derived from wxIPaddress Include files <wx/socket.h> Members wxIPV4address::Hostname wxIPV4address::IPAddress wxIPV4address::Service wxIPV4address::AnyAddress...

  • wxJoystick
    wxJoystick wxPerl note: This class is not implemented in wxPerl wxJoystick allows an application to control one or more joysticks. Derived from wxObject Include files <wx/joystick.h> See also...

  • wxJoystickEvent
    wxJoystickEvent This event class contains information about mouse events, particularly events received by windows. Derived from wxEvent Include files <wx/event.h> Event table macros To process...

  • wxKeyEvent
    wxKeyEvent This event class contains information about keypress (character) events. Notice that there are three different kinds of keyboard events in wxWidgets: key down and up events and char...

  • wxLayoutAlgorithm
    wxLayoutAlgorithm wxPerl note: This class is not implemented in wxPerl wxLayoutAlgorithm implements layout of subwindows in MDI or SDI frames. It sends a wxCalculateLayoutEvent event to children of...

  • wxLayoutConstraints
    wxLayoutConstraints Note: constraints are now deprecated and you should use sizers instead. Objects of this class can be associated with a window to define its layout constraints, with respect to...

  • wxWindows Library License, Version 3.1
    wxWindows Library License, Version 3.1 Copyright (c) 1998-2005 Julian Smart, Robert Roebling et al Everyone is permitted to copy and distribute verbatim copies of this licence document, but changing...

  • wxList
    wxList<T> wxPerl note: This class is not relevant to wxPerl The wxList<T> class provides linked list functionality. It has been written to be type safe and to provide the full API of the...

  • wxListbook
    wxListbook wxListbook is a class similar to wxNotebook but which uses a wxListCtrl to show the labels instead of the tabs. There is no documentation for this class yet but its usage is identical to...

  • wxListBox
    wxListBox A listbox is used to select one or more of a list of strings. The strings are displayed in a scrolling box, with the selected string(s) marked in reverse video. A listbox can be single...

  • wxListCtrl
    wxListCtrl A list control presents lists in a number of formats: list view, report view, icon view and small icon view. In any case, elements are numbered from zero. For all these modes, the items...

  • wxListCtrl overview
    wxListCtrl overview Classes: wxListCtrl , wxImageList Sorry, this topic has yet to be written.

  • wxListEvent
    wxListEvent A list event holds information about events associated with wxListCtrl objects. Derived from wxNotifyEvent wxCommandEvent wxEvent wxObject Include files <wx/listctrl.h> Event table...

  • wxListItem
    wxListItem This class stores information about a wxListCtrl item or column. Derived from wxObject Include files <wx/listctrl.h> Members wxListItem::wxListItem wxListItem::Clear...

  • wxListItemAttr
    wxListItemAttr Represents the attributes (color, font, ...) of a wxListCtrl wxListItem . Include files <wx/listctrl.h> See also wxListCtrl overview , wxListCtrl , wxListItem Members...

  • wxListView
    wxListView This class currently simply presents a simpler to use interface for the wxListCtrl -- it can be thought of as a façade for that complicated class. Using it is preferable to using...

  • wxLocale
    wxLocale wxLocale class encapsulates all language-dependent settings and is a generalization of the C locale concept. In wxWidgets this class manages message catalogs which contain the translations...

  • wxLog
    wxLog wxLog class defines the interface for the log targets used by wxWidgets logging functions as explained in the wxLog overview . The only situations when you need to directly use this class is...

  • wxLogChain
    wxLogChain This simple class allows 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 SetActiveTarget does. It is...

  • wxLogGui
    wxLogGui This is the default log target for the GUI wxWidgets applications. It is passed to wxLog::SetActiveTarget at the program startup and is deleted by wxWidgets during the program shut down....

  • wxLogNull
    wxLogNull This class allows to temporarily suspend logging. All calls to the log functions during the life time of an object of this class are just ignored. In particular, it can be used to suppress...

  • wxLog classes overview
    wxLog classes overview Classes: wxLog , wxLogStderr , wxLogStream , wxLogTextCtrl , wxLogWindow , wxLogGui , wxLogNull , wxLogChain , wxLogPassThrough , wxStreamToTextRedirector This is a general...

  • wxLogPassThrough
    wxLogPassThrough A special version of wxLogChain which uses itself as the new log target. Maybe more clearly, it means that this is a log target which forwards the log messages to the previously...

  • wxLogStderr
    wxLogStderr This class can be used to redirect the log messages to a C file stream (not to be confused with C++ streams). It is the default log target for the non-GUI wxWidgets applications which...

  • wxLogStream
    wxLogStream wxPerl note: This class is not implemented in wxPerl This class can be used to redirect the log messages to a C++ stream. Please note that this class is only available if wxWidgets was...

  • wxLogTextCtrl
    wxLogTextCtrl Using these target all the log messages can be redirected to a text control. The text control must have been created with wxTE_MULTILINE style by the caller previously. Derived from...

  • wxLogWindow
    wxLogWindow This class represents a background log window: to be precise, it collects all log messages in the log frame which it manages but also passes them on to the log target which was active at...

  • wxLongLong
    wxLongLong wxPerl note: This class is not relevant to wxPerl This class represents a signed 64 bit long number. It is implemented using the native 64 bit type where available (machines with 64 bit...

  • wxMac port
    wxMac port wxMac is a port of wxWidgets for the Macintosh OS platform. Currently MacOS 8.6 or higher, MacOS 9.0 or higher and MacOS X 10.0 or higher are supported, although most development effort...

  • wxMask
    wxMask This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white. When associated with a bitmap and drawn in a device context, the unmasked area...

  • wxMaximizeEvent
    wxMaximizeEvent An event being sent when the frame is maximized or restored. Derived from wxEvent wxObject Include files <wx/event.h> Event table macros To process a maximize event, use this...

  • wxMBConv
    wxMBConv wxPerl note: This class is equivalent to Perl module Encode This class is the base class of a hierarchy of classes capable of converting text strings between multibyte (SBCS or DBCS)...

  • wxMBConvFile
    wxMBConvFile wxPerl note: This class is equivalent to Perl module Encode This class used to define the class instance wxConvFileName , but nowadays wxConvFileName is either of type wxConvLibc (on...

  • wxMBConvUTF16
    wxMBConvUTF16 wxPerl note: This class is equivalent to Perl module Encode This class is used to convert between multibyte encodings and UTF-16 Unicode encoding (also known as UCS-2). Unlike UTF-8...

  • wxMBConvUTF32
    wxMBConvUTF32 wxPerl note: This class is equivalent to Perl module Encode This class is used to convert between multibyte encodings and UTF-32 Unicode encoding (also known as UCS-4). Unlike UTF-8...

  • wxMBConvUTF7
    wxMBConvUTF7 wxPerl note: This class is equivalent to Perl module Encode This class converts between the UTF-7 encoding and Unicode. It has one predefined instance, wxConvUTF7 . WARNING: this class...

  • wxMBConvUTF8
    wxMBConvUTF8 wxPerl note: This class is equivalent to Perl module Encode This class converts between the UTF-8 encoding and Unicode. It has one predefined instance, wxConvUTF8 . Derived from wxMBConv...

  • wxMDIChildFrame
    wxMDIChildFrame An MDI child frame is a frame that can only exist on a wxMDIClientWindow , which is itself a child of wxMDIParentFrame . Derived from wxFrame wxWindow wxEvtHandler wxObject Include...

  • wxMDIClientWindow
    wxMDIClientWindow An MDI client window is a child of wxMDIParentFrame , and manages zero or more wxMDIChildFrame objects. Derived from wxWindow wxEvtHandler wxObject Include files <wx/mdi.h>...

  • wxMDIParentFrame
    wxMDIParentFrame An MDI (Multiple Document Interface) parent frame is a window which can contain MDI child frames in its own 'desktop'. It is a convenient way to avoid window clutter, and is used in...

  • wxMediaCtrl
    wxMediaCtrl wxMediaCtrl is a class for displaying types of media, such as videos, audio files, natively through native codecs. wxMediaCtrl uses native backends to render media, for example on Windows...

  • wxMediaEvent
    wxMediaEvent Event wxMediaCtrl uses. Derived from wxNotifyEvent Include files <wx/mediactrl.h> Event table macros EVT_MEDIA_LOADED(id, func) Sent when a media has loaded enough data that it can...

  • wxMemoryInputStream
    wxMemoryInputStream wxPerl note: This class is equivalent to Perl module PerlIO::scalar Derived from wxInputStream Include files <wx/mstream.h> See also wxStreamBuffer , wxMemoryOutputStream...

  • wxMemoryBuffer
    wxMemoryBuffer wxPerl note: This class is not relevant to wxPerl A wxMemoryBuffer is a useful data structure for storing arbitrary sized blocks of memory. wxMemoryBuffer guarantees deletion of the...

  • wxMemoryDC
    wxMemoryDC A memory device context provides a means to draw graphics onto a bitmap. When drawing in to a mono-bitmap, using wxWHITE , wxWHITE_PEN and wxWHITE_BRUSH will draw the background colour...

  • wxMemoryFSHandler
    wxMemoryFSHandler This wxFileSystem handler can store arbitrary data in memory stream and make them accessible via URL. It is particularly suitable for storing bitmaps from resources or included XPM...

  • wxMemoryOutputStream
    wxMemoryOutputStream wxPerl note: This class is equivalent to Perl module PerlIO::scalar Derived from wxOutputStream Include files <wx/mstream.h> See also wxStreamBuffer Members...

  • wxMenu
    wxMenu A menu is a popup (or pull down) list of items, one of which may be selected before the menu goes away (clicking elsewhere dismisses the menu). Menus may be used to construct either menu bars...

  • wxMenuBar
    wxMenuBar A menu bar is a series of menus accessible from the top of a frame. Derived from wxWindow wxEvtHandler wxObject Include files <wx/menu.h> Event handling To respond to a menu...

  • wxMenuEvent
    wxMenuEvent This class is used for a variety of menu-related events. Note that these do not include menu command events, which are handled using wxCommandEvent objects. The default handler for...

  • wxMenuItem
    wxMenuItem A menu item represents an item in a menu. Note that you usually don't have to deal with it directly as wxMenu methods usually construct an object of this class for you. Also please note...

  • wxMessageDialog
    wxMessageDialog This class represents a dialog that shows a single or multi-line message, with a choice of OK, Yes, No and Cancel buttons. Derived from wxDialog wxWindow wxEvtHandler wxObject Include...

  • wxMetafile
    wxMetafile wxPerl note: This class is equivalent to Perl module Wx::Metafile A wxMetafile represents the MS Windows metafile object, so metafile operations have no effect in X. In wxWidgets, only...

  • wxMetafileDC
    wxMetafileDC wxPerl note: This class is not implemented in wxPerl 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...

  • wxMGL port
    wxMGL port wxMGL is a port of wxWidgets using the MGL library available from SciTech as the underlying graphics backend. wxMGL draws its widgets using the wxUniversal widget set which is now part of...

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

  • wxMiniFrame
    wxMiniFrame A miniframe is a frame with a small title bar. It is suitable for floating toolbars that must not take up too much screen area. Derived from wxFrame wxWindow wxEvtHandler wxObject Include...

  • wxMirrorDC
    wxMirrorDC wxMirrorDC is a simple wrapper class which is always associated with a real wxDC object and either forwards all of its operations to it without changes (no mirroring takes place) or...

  • wxModule
    wxModule wxPerl note: This class is not relevant to wxPerl The module system is a very simple mechanism to allow applications (and parts of wxWidgets itself) to define initialization and cleanup...

  • wxMouseCaptureChangedEvent
    wxMouseCaptureChangedEvent An mouse capture changed event is sent to a window that loses its mouse capture. This is called even if wxWindow::ReleaseCapture was called by the application code....

  • wxMouseCaptureLostEvent
    wxMouseCaptureLostEvent An mouse capture lost event is sent to a window that obtained mouse capture, which was subsequently loss due to "external" event, for example when a dialog box is shown or if...

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

  • wxMoveEvent
    wxMoveEvent A move event holds information about move change events. Derived from wxEvent wxObject Include files <wx/event.h> Event table macros To process a move event, use this event handler...

  • wxMSW port
    wxMSW port wxMSW is a port of wxWidgets for the Windows platforms including Windows 95, 98, ME, 2000, NT, XP in ANSI and Unicode mode (for Windows 95 through the MSLU extension library). wxMSW...

  • wxMultiChoiceDialog
    wxMultiChoiceDialog This class represents a dialog that shows a list of strings, and allows the user to select one or more. Derived from wxDialog wxWindow wxEvtHandler wxObject Include files...

  • wxMutex
    wxMutex wxPerl note: This class is not relevant to wxPerl A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is...

  • wxMutexLocker
    wxMutexLocker wxPerl note: This class is not relevant to wxPerl This is a small helper class to be used with wxMutex objects. A wxMutexLocker acquires a mutex lock in the constructor and releases (or...

  • wxNode
    wxNode wxPerl note: This class is not relevant to wxPerl wxNodeBase is the node structure used in linked lists (see wxList ) and derived classes. You should never use wxNodeBase class directly,...

  • wxNotebook
    wxNotebook This class represents a notebook control, which manages multiple windows with associated tabs. To use the class, create a wxNotebook object and call AddPage or InsertPage , passing a...

  • wxNotebookEvent
    wxNotebookEvent This class represents the events generated by a notebook contro