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 |