wxPython Functions

The functions and macros defined in wxPython are described here: you can look up a function using the alphabetical listing of them.

Functions Summary

A | B | C | D | E | F | G | H | I | K | L | M | N | P | Q | R | S | T | U | V | W | Y

K

P

Functions

AboutBox(info)

This function shows the standard about dialog containing the information specified in info. If the current platform has a native about dialog which is capable of showing all the fields in wx.AboutDialogInfo, the native dialog is used, otherwise the function falls back to the generic wxWidgets version of the dialog.

Here is an example of how this function may be used:

def ShowSimpleAboutDialog(event):

    info = wx.AboutDialogInfo()
    info.SetName("My Program")
    info.SetVersion("1.2.3 Beta")
    info.SetDescription("This program does something great.")
    info.SetCopyright("(C) 2007 Me <my@email.addre.ss>")

    wx.AboutBox(info)

Parameters:


AcceleratorEntry_Create(str)

Create accelerator corresponding to the specified string, or None if it coulnd’t be parsed.

Parameters:

  • str (string)

Returns:

wx.AcceleratorEntry


App_CleanUp()
For internal use only, it is used to cleanup after wxWidgets when Python shuts down.

ArtProvider_Delete(provider)

Remove provider. The provider must have been added previously! The provider is not deleted.

Parameters:


Returns:

bool


ArtProvider_GetBitmap(id, client=wx.ART_OTHER, size=wx.DefaultSize)

Query the providers for bitmap with given ID and return it.

Returns wx.NullBitmap if no provider provides it.

Parameters:

  • id (string)
  • client (string)
  • size (wx.Size)

Returns:

wx.Bitmap


ArtProvider_GetIcon(id, client=wx.ART_OTHER, size=wx.DefaultSize)

Query the providers for icon with given ID and return it.

Returns wx.NullIcon if no provider provides it.

Parameters:

  • id (string)
  • client (string)
  • size (wx.Size)

Returns:

wx.Icon


ArtProvider_GetSizeHint(client, platform_dependent=False)

Get the size hint of an icon from a specific Art Client, queries the topmost provider if platform_dependent is False.

Parameters:

  • client (string)
  • platform_dependent (bool)

Returns:

wx.Size


ArtProvider_Insert(provider)

Add new provider to the bottom of providers stack.

Parameters:


ArtProvider_Pop()

Remove latest added provider and delete it.


Returns:

bool


ArtProvider_Push(provider)

Add new provider to the top of providers stack.

Parameters:


AutoBufferedPaintDCFactory(window)

Checks if the window is natively double buffered and will return a wx.PaintDC if it is, a wx.BufferedPaintDC otherwise.

The advantage of this function over wx.AutoBufferedPaintDC is that this function will check if the the specified window has double-buffering enabled rather than just going by platform defaults.

Parameters:


Returns:

wx.DC


BeginBusyCursor(cursor=wx.HOURGLASS_CURSOR)

Changes the cursor to the given cursor for all windows in the application. Use wx.EndBusyCursor to revert the cursor back to its previous state. These two calls can be nested, and a counter ensures that only the outer calls take effect.

Parameters:

See also

IsBusy, BusyCursor


Bell()
Rings the system bell.

BitmapFromBits(bits, width, height, depth=1)

Creates a bitmap from an array of bits.

You should only use this function for monochrome bitmaps (depth 1) in portable programs: in this case the bits parameter should contain an XBM image.

For other bit depths, the behaviour is platform dependent.

Parameters:

  • bits (PyObject)
  • width (int)
  • height (int)
  • depth (int)

Returns:

wx.Bitmap


BitmapFromBuffer(width, height, dataBuffer, alphaBuffer=None)

Creates a wx.Bitmap from the data in dataBuffer.

The dataBuffer parameter must be a Python object that implements the buffer interface, such as a string, array, etc.

The dataBuffer object is expected to contain a series of RGB bytes and be width*height*3 bytes long. A buffer object can optionally be supplied for the image’s alpha channel data, and it is expected to be width*height bytes long.

On Windows and Mac the RGB values are ‘premultiplied’ by the alpha values. (The other platforms do the multiplication themselves.)

Unlike wx.ImageFromBuffer the bitmap created with this function does not share the memory buffer with the buffer object. This is because the native pixel buffer format varies on different platforms, and so instead an efficient as possible copy of the data is made from the buffer objects to the bitmap’s native pixel buffer.

For direct access to a bitmap’s pixel buffer see wx.NativePixelData and wx.AlphaPixelData.

Parameters:

  • width (int)
  • height (int)
  • dataBuffer (PyObject)
  • alphaBuffer (PyObject)

BitmapFromBufferRGBA(width, height, dataBuffer)

Creates a wx.Bitmap from the data in dataBuffer.

The dataBuffer parameter must be a Python object that implements the buffer interface, such as a string, array, etc.

The dataBuffer object is expected to contain a series of RGB bytes and be width*height*3 bytes long. A buffer object can optionally be supplied for the image’s alpha channel data, and it is expected to be width*height bytes long.

On Windows and Mac the RGB values are ‘premultiplied’ by the alpha values. (The other platforms do the multiplication themselves.)

Unlike wx.ImageFromBuffer the bitmap created with this function does not share the memory buffer with the buffer object. This is because the native pixel buffer format varies on different platforms, and so instead an efficient as possible copy of the data is made from the buffer objects to the bitmap’s native pixel buffer.

For direct access to a bitmap’s pixel buffer see wx.NativePixelData and wx.AlphaPixelData.

Parameters:

  • width (int)
  • height (int)
  • dataBuffer (PyObject)

BitmapFromIcon(icon)

Create a new bitmap from a wx.Icon object.

Parameters:


Returns:

wx.Bitmap


BitmapFromImage(image, depth=-1)

Creates bitmap object from a wx.Image.

This has to be done to actually display a wx.Image as you cannot draw an image directly on a window. The resulting bitmap will use the provided colour depth (or that of the current screen colour depth if depth is -1) which entails that a colour reduction may have to take place.

Parameters:


Returns:

wx.Bitmap


BitmapFromXPMData(listOfStrings)

Construct a Bitmap from a list of strings formatted as XPM data.

Parameters:

  • listOfStrings (list of strings)

Returns:

wx.Bitmap


BookCtrlBase_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


BrushFromBitmap(stippleBitmap)

Constructs a stippled brush using a bitmap.

Parameters:


Returns:

wx.Brush


Button_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Button_GetDefaultSize()

Returns the default button size for this platform.


Returns:

wx.Size


CallAfter(callable)

Call the specified function after the current and pending event handlers have been completed.

This is also good for making GUI method calls from non-GUI threads.

Any extra positional or keyword args are passed on to the callable when it is called.

Parameters:

  • callable (PyObject)

See also

wx.CallLater


Caret_GetBlinkTime()

See wx.Caret.GetBlinkTime


Returns:

int


Caret_SetBlinkTime(milliseconds)

See wx.Caret.SetBlinkTime

Parameters:

  • milliseconds (int)

CheckBox_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Choice_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ClientDisplayRect()

Returns the dimensions of the work area on the display.

On Windows this means the area not covered by the taskbar, etc... Other platforms are currently defaulting to the whole display until a way is found to provide this info for all window managers, etc.


Returns:

(x, y, width, height)


Clipboard_Get()

Returns global instance (wx.TheClipboard) of the object.


Returns:

wx.Clipboard


ColorRGB()

Constructs a colour from a packed RGB value.


Returns:

wx.Colour


ColourDisplay()

Returns True if the display is colour, False otherwise.


Returns:

bool


ColourRGB()

Constructs a colour from a packed RGB value.


Returns:

wx.Colour


ComboBox_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ConfigBase_Create()

Create and return a new global config object.

This function will create the “best” implementation of wx.Config available for the current platform.


Returns:

wx.ConfigBase


ConfigBase_DontCreateOnDemand()
Should Get() try to create a new log object if there isn’t a current one?

ConfigBase_Get(createOnDemand=True)

Returns the current global config object, creating one if neccessary.

Parameters:

  • createOnDemand (bool)

Returns:

wx.ConfigBase


ConfigBase_Set(config)

Sets the global config object (the one returned by Get) and returns a reference to the previous global config object.

Parameters:


Returns:

wx.ConfigBase


Control_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


CreateFileTipProvider(filename, currentTip)

This function creates a wx.TipProvider which may be used with wx.ShowTip.

Parameters:

  • filename (string): The name of the file containing the tips, one per line.
  • currentTip (int): The index of the first tip to show – normally the index is remembered between the 2 program runs.

Returns:

wx.TipProvider


CursorFromImage(image)

Constructs a cursor from a wx.Image. The mask (if any) will be used for setting the transparent portions of the cursor.

Parameters:


Returns:

wx.Cursor


CustomDataFormat(format)

Constructs a data format object for a custom format identified by its name.

Parameters:

  • format (string)

Returns:

wx.DataFormat


DLG_PNT(win, point_or_x, y=None)

Convenience function for converting a wx.Point or (x, y) in dialog units to pixel units.

Parameters:


DLG_SZE(win, size_width, height=None)

Convenience function for converting a wx.Size or (w, h) in dialog units to pixel units.

Parameters:


DROP_ICON(filename)

Returns either a wx.Cursor or wx.Icon created from the image file filename. This function is useful with the wx.DropSource class which, depending on platform accepts either a icon or a cursor.

Parameters:

  • filename (string)

DateSpan_Day()

See wx.DateSpan.Day


Returns:

wx.DateSpan


DateSpan_Days(days)

See wx.DateSpan.Days

Parameters:

  • days (int)

Returns:

wx.DateSpan


DateSpan_Month()

See wx.DateSpan.Month


Returns:

wx.DateSpan


DateSpan_Months(mon)

See wx.DateSpan.Months

Parameters:

  • mon (int)

Returns:

wx.DateSpan


DateSpan_Week()

See wx.DateSpan.Week


Returns:

wx.DateSpan


DateSpan_Weeks(weeks)

See wx.DateSpan.Weeks

Parameters:

  • weeks (int)

Returns:

wx.DateSpan


DateSpan_Year()

See wx.DateSpan.Year


Returns:

wx.DateSpan


DateSpan_Years(years)

See wx.DateSpan.Years

Parameters:

  • years (int)

Returns:

wx.DateSpan


DateTimeFromDMY(day, month=wx.DateTime.Inv_Month, year=wx.DateTime.Inv_Year, hour=0, minute=0, second=0, millisec=0)

Creates a wx.DateTime object from a day-month-year triplet plus optional hour, minute, second and millisecond parameters.

Parameters:

  • day (int)
  • month (int)
  • year (int)
  • hour (int)
  • minute (int)
  • second (int)
  • millisec (int)

Returns:

wx.DateTime


DateTimeFromDateTime(date)

Creates a wx.DateTime object from a wx.DateTime object.

Parameters:


Returns:

wx.DateTime


DateTimeFromHMS(hour, minute=0, second=0, millisec=0)

Creates a wx.DateTime object from a hour-minute-second-millisecond quadruplet.

Parameters:

  • hour (int)
  • minute (int)
  • second (int)
  • millisec (int)

Returns:

wx.DateTime


DateTimeFromJDN(jdn)

Creates a wx.DateTime object from Julian Day Number.

Parameters:

  • jdn (double)

Returns:

wx.DateTime


DateTimeFromTimeT(timet)

Parameters:

  • timet (time_t)

Returns:

wx.DateTime


DateTime_ConvertYearToBC(year)

See wx.DateTime.ConvertYearToBC.

Parameters:

  • year (int)

Returns:

int


DateTime_GetAmPmStrings()

Get the AM and PM strings in the current locale (may be empty)


Returns:

(am, pm)


DateTime_GetBeginDST(year=wx.DateTime.Inv_Year, country=wx.DateTime.Country_Default)

See wx.DateTime.GetBeginDST.

Parameters:

  • year (int)
  • country (int)

Returns:

wx.DateTime


DateTime_GetCentury(year=wx.DateTime.Inv_Year)

See wx.DateTime.GetCentury.

Parameters:

  • year (int)

Returns:

int


DateTime_GetCountry()

See wx.DateTime.GetCountry.


Returns:

int


DateTime_GetCurrentMonth(cal=wx.DateTime.Gregorian)

See wx.DateTime.GetCurrentMonth.

Parameters:

  • cal (int)

Returns:

int


DateTime_GetCurrentYear(cal=Gregorian)

See wx.DateTime.GetCurrentYear.

Parameters:

  • cal (int)

Returns:

int


DateTime_GetEndDST(year=wx.DateTime.Inv_Year, country=wx.DateTime.Country_Default)

See wx.DateTime.GetEndDST.

Parameters:

  • year (int)
  • country (int)

Returns:

wx.DateTime


DateTime_GetMonthName(month, flags=wx.DateTime.Name_Full)

See wx.DateTime.GetMonthName.

Parameters:

  • month (int)
  • flags (int)

Returns:

String


DateTime_GetNumberOfDaysInMonth(month, year=wx.DateTime.Inv_Year, cal=wx.DateTime.Gregorian)

See wx.DateTime.GetNumberOfDaysInMonth.

Parameters:

  • month (int)
  • year (int)
  • cal (int)

Returns:

int


DateTime_GetNumberOfDaysInYear(year, cal=wx.DateTime.Gregorian)

See wx.DateTime.GetNumberOfDaysInYear.

Parameters:

  • year (int)
  • cal (int)

Returns:

int


DateTime_GetWeekDayName(weekday, flags=wx.DateTime.Name_Full)

See wx.DateTime.GetWeekDayName.

Parameters:

  • weekday (int)
  • flags (int)

Returns:

String


DateTime_IsDSTApplicable(year=wx.DateTime.Inv_Year, country=wx.DateTime.Country_Default)

See wx.DateTime.IsDSTApplicable.

Parameters:

  • year (int)
  • country (int)

Returns:

bool


DateTime_IsLeapYear(year=wx.DateTime.Inv_Year, cal=wx.DateTime.Gregorian)

See wx.DateTime.IsLeapYear.

Parameters:

  • year (int)
  • cal (int)

Returns:

bool


DateTime_IsWestEuropeanCountry(country=wx.DateTime.Country_Default)

See wx.DateTime.IsWestEuropeanCountry.

Parameters:

  • country (int)

Returns:

bool


DateTime_Now()

See wx.DateTime.Now.


Returns:

wx.DateTime


DateTime_SetCountry(country)

See wx.DateTime.SetCountry.

Parameters:

  • country (int)

DateTime_SetToWeekOfYear(year, numWeek, weekday=wx.DateTime.Mon)

See wx.DateTime.SetToWeekOfYear.

Parameters:

  • year (int)
  • numWeek (int)
  • weekday (int)

Returns:

wx.DateTime


DateTime_Today()

See wx.DateTime.Today.


Returns:

wx.DateTime


DateTime_UNow()

See wx.DateTime.UNow.


Returns:

wx.DateTime


Dialog_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


DirSelector(message=wx.DirSelectorPromptStr, defaultPath="", style=wx.DD_DEFAULT_STYLE, pos=wx.DefaultPosition, parent=None)

Pops up a directory selector dialog. The arguments have the same meaning as those of wx.DirDialog.__init__. The message is displayed at the top, and the defaultPath, if specified, is set as the initial selection.

The application must check for an empty return value (if the user pressed Cancel). For example:

directory = wx.DirSelector("Choose a folder")

if not directory.strip():
    # User cancelled the dialog...
    DoSomething()

Parameters:

  • message (string)
  • defaultPath (string)
  • style (long)
  • pos (wx.Point)
  • parent (wx.Window)

Returns:

string


DisplayDepth()

Returns the depth of the display (a value of 1 denotes a monochrome display).


Returns:

int


DisplaySize()

Returns the display size in pixels.


Returns:

(width, height)


DisplaySizeMM()

Returns the display size in millimeters.


Returns:

(width, height)


Display_GetCount()

Return the number of available displays.


Returns:

int


Display_GetFromPoint(pt)

Find the display where the given point lies, return wx.NOT_FOUND if it doesn’t belong to any display

Parameters:


Returns:

int


Display_GetFromWindow(window)

Find the display where the given window lies, return wx.NOT_FOUND if it is not shown at all.

Parameters:


Returns:

int


DragIcon(image, cursor=wx.NullCursor)

Constructs a drag image from an icon and optional cursor.

Parameters:


Returns:

wx.DragImage


DragListItem(listCtrl, id)

Constructs a drag image from the text in the given list control item, and optional cursor.

Parameters:


Returns:

wx.DragImage


DragString(str, cursor=wx.NullCursor)

Constructs a drag image from a text string and optional cursor.

Parameters:


Returns:

wx.DragImage


DragTreeItem(treeCtrl, id)

Constructs a drag image from the text in the given tree control item, and optional cursor.

Parameters:


Returns:

wx.DragImage


DrawWindowOnDC(window, dc)

Parameters:


Returns:

bool


EmptyBitmap(width, height, depth=-1)

Creates a new bitmap of the given size. A depth of -1 indicates the depth of the current screen or visual. Some platforms only support 1 for monochrome and -1 for the current display depth.

Parameters:

  • width (int)
  • height (int)
  • depth (int)

Returns:

wx.Bitmap


EmptyBitmapRGBA(width, height, red=0, green=0, blue=0, alpha=0)

Returns a new empty 32-bit bitmap where every pixel has been initialized with the given RGBA values.

Parameters:

  • width (int)
  • height (int)
  • red (int)
  • green (int)
  • blue (int)
  • alpha (int)

Returns:

wx.Bitmap


EmptyIcon()

Returns:

wx.Icon


EmptyImage(width=0, height=0, clear=True)

Construct an empty image of a given size, optionally setting all pixels to black.

Parameters:

  • width (int)
  • height (int)
  • clear (bool)

Returns:

wx.Image


EnableTopLevelWindows(enable)

This function enables or disables all top level windows. It is used by wx.SafeYield.

Parameters:

  • enable (bool)

EncodingConverter_CanConvert(encIn, encOut)

See wx.EncodingConverter.CanConvert.

Parameters:

  • encIn (int)
  • encOut (int)

Returns:

bool


EncodingConverter_GetAllEquivalents(enc)

See wx.EncodingConverter.GetAllEquivalents.

Parameters:

  • enc (int)

Returns:

list of strings


EncodingConverter_GetPlatformEquivalents(enc, platform=wx.PLATFORM_CURRENT)

See wx.EncodingConverter.GetPlatformEquivalents.

Parameters:

  • enc (int)
  • platform (int)

Returns:

list of strings


EndBusyCursor()
Changes the cursor back to the original cursor, for all windows in the application. Use with wx.BeginBusyCursor.

See also

IsBusy, BusyCursor


Execute(command, flags=wx.EXEC_ASYNC, process=None)

Launches the specified process.

If flags parameter contains wx.EXEC_ASYNC flag (the default), flow of control immediately returns. If it contains wx.EXEC_SYNC, the current application waits until the other program has terminated.

In the case of synchronous execution, the return value is the exit code of the process (which terminates by the moment the function returns) and will be -1 if the process couldn’t be started and typically 0 if the process terminated successfully. Also, while waiting for the process to terminate, wx.Execute will call wx.Yield. Because of this, by default this function disables all application windows to avoid unexpected reentrancies which could result from the users interaction with the program while the child process is running. If you are sure that it is safe to not disable the program windows, you may pass wx.EXEC_NODISABLE flag to prevent this automatic disabling from happening.

For asynchronous execution, however, the return value is the process id and zero value indicates that the command could not be executed. As an added complication, the return value of -1 in this case indicates that we didn’t launch a new process, but connected to the running one (this can only happen in case of using DDE under Windows for command execution). In particular, in this, and only this, case the calling code will not get the notification about process termination.

Under Unix the flag wx.EXEC_MAKE_GROUP_LEADER may be used to ensure that the new process is a group leader (this will create a new session if needed). Calling wx.Kill passing wx.KILL_CHILDREN will kill this process as well as all of its children (except those which have started their own session).

Parameters:

  • command (string)
  • flags (int)
  • process (wx.Process)

Returns:

int

Note

Currently wx.Execute can only be used from the main thread, calling this function from another thread will result in an assert failure in debug build and won’t work.


Exit()

Force an exit of the application.

Exits application after calling wx.App.OnExit. Should only be used in an emergency: normally the top-level frame should be deleted (after deleting all other frames) to terminate the application. See wx.CloseEvent.


ExpandEnvVars(sz)

Replace environment variables ($SOMETHING) with their values. The format is $VARNAME or ${VARNAME} where VARNAME contains alphanumeric characters and ‘_’ only. ‘$’ must be escaped (‘$’) in order to be taken literally.

Parameters:

  • sz (string)

Returns:

string


FFont(pointSize, family, flags=wx.FONTFLAG_DEFAULT, face="", encoding=wx.FONTENCODING_DEFAULT)

A bit of a simpler way to create a wx.Font using flags instead of individual attribute settings. The value of flags can be a combination of the following:

Font Flag  
wx.FONTFLAG_DEFAULT  
wx.FONTFLAG_ITALIC  
wx.FONTFLAG_SLANT  
wx.FONTFLAG_LIGHT  
wx.FONTFLAG_BOLD  
wx.FONTFLAG_ANTIALIASED  
wx.FONTFLAG_NOT_ANTIALIASED  
wx.FONTFLAG_UNDERLINED  
wx.FONTFLAG_STRIKETHROUGH  

Parameters:

  • pointSize (int)
  • family (int)
  • flags (int)
  • face (string)
  • encoding (int)

Returns:

wx.Font

See also

wx.Font


FFontFromPixelSize(pixelSize, family, flags=wx.FONTFLAG_DEFAULT, face="", encoding=wx.FONTENCODING_DEFAULT)

Creates a font using a size in pixels rather than points.

If there is platform API support for this then it is used, otherwise a font with the closest size is found using a binary search.

Parameters:

  • pixelSize (wx.Size)
  • family (int)
  • flags (int)
  • face (string)
  • encoding (int)

Returns:

wx.Font

See also

wx.Font


FileSelector(message=wx.FileSelectorPromptStr, default_path="", default_filename="", default_extension="", wildcard=wx.FileSelectorDefaultWildcardStr, flags=0, parent=None, x=-1, y=-1)

Pops up a file selector box. In Windows, this is the common file selector dialog. In X, this is a file selector box with the same functionality. The path and filename are distinct elements of a full file pathname. If default_path is empty, the current directory will be used. If default_filename is empty, no default filename will be supplied. The wildcard determines what files are displayed in the file selector, and file extension supplies a type extension for the required filename. flags may be a combination of wx.FD_OPEN, wx.FD_SAVE, wx.FD_OVERWRITE_PROMPT or wx.FD_FILE_MUST_EXIST.

Both the Unix and Windows versions implement a wildcard filter. Typing a filename containing wildcards (*, ?) in the filename text item, and clicking on Ok, will result in only those files matching the pattern being displayed.

The wildcard may be a specification for multiple types of file with a description for each, such as:

"BMP files (*.bmp)|*.bmp | GIF files (*.gif)|*.gif"

The application must check for an empty return value (the user pressed Cancel). For example:

filename = wx.FileSelector("Choose a file to open")

if filename.strip():
    # work with the file
    UserSelectedFile(filename)
else:
    # cancelled by user
    Cancelled()

Parameters:

  • message (string)
  • default_path (string)
  • default_filename (string)
  • default_extension (string)
  • wildcard (string)
  • flags (int)
  • parent (wx.Window)
  • x (int)
  • y (int)

Returns:

string

Note

Note that wx.FD_MULTIPLE can only be used with wx.FileDialog and not here as this function only returns a single file name.


FileSystem_AddHandler(handler)

See wx.FileSystem.AddHandler.

Parameters:


FileSystem_CleanUpHandlers()
See wx.FileSystem.CleanUpHandlers.

FileSystem_FileNameToURL(filename)

See wx.FileSystem.FileNameToURL.

Parameters:

  • filename (string)

Returns:

string


FileSystem_RemoveHandler(handler)

See wx.FileSystem.RemoveHandler.

Parameters:


Returns:

wx.FileSystemHandler


FileSystem_URLToFileName(url)

See wx.FileSystem.URLToFileName.

Parameters:

  • url (string)

Returns:

string


FileTypeInfoSequence(sArray)

Parameters:

  • sArray (list of strings)

Returns:

wx.FileTypeInfo


FileType_ExpandCommand(command, filename, mimetype="")

See wx.FileType.ExpandCommand.

Parameters:

  • command (string)
  • filename (string)
  • mimetype (string)

Returns:

string


FindWindowAtPoint(pt)

Returns the window currently at point pt. Otherwise it returns None.

Parameters:


Returns:

wx.Window


FindWindowAtPointer()

Returns the window currently under the mouse pointer, if it belongs to this application. Otherwise it returns None.


Returns:

wx.Window


FindWindowById(id, parent=None)

Find the first window in the application with the given id. If parent is None, the search will start from all top-level frames and dialog boxes; if non-None, the search will be limited to the given window hierarchy.

The search is recursive in both cases.

Parameters:


Returns:

wx.Window


FindWindowByLabel(label, parent=None)

Find a window by its label. Depending on the type of window, the label may be a window title or panel item label. If parent is None, the search will start from all top-level frames and dialog boxes; if non-None, the search will be limited to the given window hierarchy.

The search is recursive in both cases.

Parameters:


Returns:

wx.Window


FindWindowByName(name, parent=None)

Find a window by its name (as given in a window constructor or Create function call). If parent is None, the search will start from all top-level frames and dialog boxes; if non-None, the search will be limited to the given window hierarchy.

The search is recursive in both cases.

If no window with such name is found, wx.FindWindowByLabel is called.

Parameters:


Returns:

wx.Window


Font2()
Use wx.FFont instead.

FontEnumerator_GetEncodings()

See wx.FontEnumerator.GetEncodings.


Returns:

PyObject


FontEnumerator_GetFacenames()

See wx.FontEnumerator.GetFacenames.


Returns:

PyObject


FontEnumerator_IsValidFacename(str)

Convenience function that returns True if the given face name exist in the user’s system.

Parameters:

  • str (string)

Returns:

bool


FontFromNativeInfo(info)

Construct a wx.Font from a wx.NativeFontInfo object.

Parameters:


Returns:

wx.Font


FontFromNativeInfoString(info)

Construct a wx.Font from the string representation of a wx.NativeFontInfo object.

Parameters:

  • info (string)

Returns:

wx.Font


FontFromPixelSize(pixelSize, family, style, weight, underlined=False, face="", encoding=wx.FONTENCODING_DEFAULT)

Creates a font using a size in pixels rather than points. If there is platform API support for this then it is used, otherwise a font with the closest size is found using a binary search.

Parameters:

  • pixelSize (wx.Size)
  • family (int)
  • style (int)
  • weight (int)
  • underlined (bool)
  • face (string)
  • encoding (int)

Returns:

wx.Font

See also

wx.Font


FontMapper_Get()

See wx.FontMapper.


Returns:

wx.FontMapper


FontMapper_GetDefaultConfigPath()

See wx.FontMapper.GetDefaultConfigPath.


Returns:

string


FontMapper_GetEncoding(n)

See wx.FontMapper.GetEncoding.

Parameters:

  • n (int)

Returns:

int


FontMapper_GetEncodingDescription(encoding)

See wx.FontMapper.GetEncodingDescription.

Parameters:

  • encoding (int)

Returns:

string


FontMapper_GetEncodingFromName(name)

See wx.FontMapper.GetEncodingFromName.

Parameters:

  • name (string)

Returns:

int


FontMapper_GetEncodingName(encoding)

See wx.FontMapper.GetEncodingName.

Parameters:

  • encoding (int)

Returns:

string


FontMapper_GetSupportedEncodingsCount()

See wx.FontMapper.GetSupportedEncodingsCount.


Returns:

int


FontMapper_Set(mapper)

See wx.FontMapper.Set.

Parameters:


Returns:

wx.FontMapper


Font_GetDefaultEncoding()

Returns the encoding used for all fonts created with an encoding of wx.FONTENCODING_DEFAULT.


Returns:

int


Font_SetDefaultEncoding(encoding)

Sets the default font encoding.

Parameters:

  • encoding (int)

Frame_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


GBSizerItemSizer(sizer, pos, span, flag, border, userData=None)

Construct a wx.GBSizerItem for a sizer

Parameters:


Returns:

wx.GBSizerItem


GBSizerItemSpacer(width, height, pos, span, flag, border, userData=None)

Construct a wx.GBSizerItem for a spacer.

Parameters:


Returns:

wx.GBSizerItem


GBSizerItemWindow(window, pos, span, flag, border, userData=None)

Construct a wx.GBSizerItem for a window.

Parameters:


Returns:

wx.GBSizerItem


Gauge_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


GenericFindWindowAtPoint(pt)

Parameters:


Returns:

wx.Window


GetAccelFromString(label)

Returns the accelerator string in a label.

Parameters:

  • label (string)

Returns:

wx.AcceleratorEntry


GetActiveWindow()

Get the currently active window of this application, or None.

Implemented in MSW and GTK+ only, returns None in other ports.


Returns:

wx.Window


GetApp()

Returns a reference to the current wx.App object.


Returns:

wx.PyApp


GetBatteryState()

Returns battery state as one of wx.BATTERY_NORMAL_STATE, wx.BATTERY_LOW_STATE, wx.BATTERY_CRITICAL_STATE, wx.BATTERY_SHUTDOWN_STATE or wx.BATTERY_UNKNOWN_STATE.

wx.BATTERY_UNKNOWN_STATE is also the default on platforms where this feature is not implemented (currently everywhere but MS Windows).


Returns:

int


GetClientDisplayRect()

Returns the dimensions of the work area on the display. On Windows this means the area not covered by the taskbar, etc. Other platforms are currently defaulting to the whole display until a way is found to provide this info for all window managers, etc...


Returns:

wx.Rect


GetColourFromUser(parent=None, colInit=wx.NullColour, caption="")

Shows the colour selection dialog and returns the colour selected by user or invalid colour (use wx.Colour.IsOk to test whether a colour is valid) if the dialog was cancelled.

Parameters:

  • parent (wx.Window): The parent window for the colour selection dialog.
  • colInit (wx.Colour): If given, this will be the colour initially selected in the dialog.
  • caption (string): If given, this will be used for the dialog caption.

Returns:

wx.Colour


GetCurrentId()

Returns:

int


GetCurrentTime()

Returns:

int


GetDefaultPyEncoding()

Gets the current encoding that wxPython will use when it needs to convert a Python string or unicode object to or from a wxString.


Returns:

string


GetDisplayDepth()

Returns the depth of the display (a value of 1 denotes a monochrome display).


Returns:

int


GetDisplaySize()

Returns the display size in pixels.


Returns:

wx.Size


GetDisplaySizeMM()

Returns the display size in millimeters.


Returns:

wx.Size


GetElapsedTime(resetTimer=True)

Gets the time in milliseconds since the last wx.StartTimer.

If resetTimer is true (the default), the timer is reset to zero by this call.

Warning

This function is deprecated.


GetEmailAddress()

Returns the user’s email address, by concatenating the values returned by wx.GetFullHostName and wx.GetUserId.


Returns:

string


GetFontFromUser(parent=None, fontInit=wx.NullFont, caption="")

Shows the font selection dialog and returns the font selected by user or invalid font (use wx.Font.IsOk to test whether a font is valid) if the dialog was cancelled.

Parameters:

  • parent (wx.Window): The parent window for the font selection dialog
  • fontInit (wx.Font): If given, this will be the font initially selected in the dialog.
  • caption (string): If given, this will be used for the dialog caption

Returns:

wx.Font


GetFreeMemory()

Returns the amount of free memory in bytes under environments which support it, and -1 if not supported or failed to perform measurement.


Returns:

int


GetFullHostName()

Returns the FQDN (fully qualified domain host name) or an empty string on error.


Returns:

string

See also

GetHostName


GetHomeDir()

Returns the curent user’s home directory.


Returns:

string


GetHostName()

Returns the hostname if successful or an empty string otherwise. Please note that the returned name is not fully qualified, i.e. it does not include the domain name.

Under Windows or NT, this function first looks in the environment variable SYSTEM_NAME; if this is not found, the entry HostName in the wxWidgets section of the WIN.INI file is tried.


Returns:

string


GetKeyState(key)

Get the state of a key (True if pressed or toggled on, False if not).

This is generally most useful getting the state of the modifier or toggle keys. On some platforms those may be the only keys that this function is able to detect.

Parameters:

  • key (int)

Returns:

bool


GetLocalTime()

Returns the number of seconds since local time 00:00:00 Jan 1st 1970.


Returns:

int

See also

wx.DateTime.Now


GetLocalTimeMillis()

Returns the number of milliseconds since local time 00:00:00 Jan 1st 1970.


Returns:

int

See also

wx.DateTime.Now


GetLocale()

Returns the current locale.


Returns:

wx.Locale


GetMousePosition()

Get the current mouse position on the screen.


Returns:

wx.Point


GetMouseState()

Returns the current state of the mouse. Returns an instance of a wx.MouseState object that contains the current position of the mouse pointer in screen coordinants, as well as boolean values indicating the up/down status of the mouse buttons and the modifier keys.


Returns:

wx.MouseState


GetNativeFontEncoding(encoding)

Parameters:

  • encoding (int)

Returns:

wx.NativeEncodingInfo


GetNumberFromUser(message, prompt, caption, value, min=0, max=100, parent=None, pos=wx.DefaultPosition)

Shows a dialog asking the user for numeric input. The dialogs title is set to caption, it contains a (possibly) multiline message above the single line prompt and the zone for entering the number.

The number entered must be in the range min ... max (both of which should be positive) and value is the initial value of it. If the user enters an invalid value or cancels the dialog, the function will return -1.

The dialog is centered on its parent unless an explicit position is given in pos.

Parameters:

  • message (string)
  • prompt (string)
  • caption (string)
  • value (long)
  • min (long)
  • max (long)
  • parent (wx.Window)
  • pos (wx.Point)

Returns:

int


GetOsDescription()

Returns the string containing the description of the current platform in a user-readable form.

For example, this function may return strings like Windows NT Version 4.0 or Linux 2.2.2 i386.


Returns:

string


GetOsVersion()

Gets the version and the operating system ID for currently running OS.


Returns:

(platform, major, minor)


GetPasswordFromUser(message, caption="", default_value="", parent=None)

Similar to wx.GetTextFromUser but the text entered in the dialog is not shown on screen but replaced with stars. This is intended to be used for entering passwords as the function name implies.

Parameters:

  • message (string)
  • caption (string)
  • default_value (string)
  • parent (wx.Window)

Returns:

string


GetPowerType()

Returns the current system power state: online or offline.


Returns:

int


GetProcessId()

Returns the number uniquely identifying the current process in the system.

If an error occurs, 0 is returned.


Returns:

int


GetSingleChoice(message, caption, choices, parent=None, x=-1, y=-1, centre=True, width=150, height=200)

Pops up a dialog box containing a message, OK / Cancel buttons and a single-selection listbox.

The user may choose an item and press OK to return a string or Cancel to return the empty string. Use wx.GetSingleChoiceIndex if empty string is a valid choice and if you want to be able to detect pressing Cancel reliably.

You may pass the list of strings to choose from using choices which is an array of n strings for the listbox.

If centre is True, the message text (which may include new line characters) is centred; if False, the message is left-justified.

Parameters:

  • message (string)
  • caption (string)
  • choices (int)
  • parent (wx.Window)
  • x (int)
  • y (int)
  • centre (bool)
  • width (int)
  • height (int)

Returns:

string


GetSingleChoiceIndex(message, caption, choices, parent=None, x=-1, y=-1, centre=True, width=150, height=200)

As wx.GetSingleChoice but returns the index representing the selected string.

If the user pressed Cancel, -1 is returned.

Parameters:

  • message (string)
  • caption (string)
  • choices (int)
  • parent (wx.Window)
  • x (int)
  • y (int)
  • centre (bool)
  • width (int)
  • height (int)

Returns:

int


GetStockHelpString(id, client=wx.STOCK_MENU)

Parameters:

  • id (int)
  • client (int)

Returns:

string


GetStockLabel(id, flags=wx.STOCK_WITH_MNEMONIC)

Returns label that should be used for given id element.

Parameters:


Returns:

string


GetTextFromUser(message, caption="", default_value="", parent=None, x=-1, y=-1, centre=True)

Pop up a dialog box with title set to caption, message, and a default_value. The user may type in text and press OK to return this text, or press Cancel to return the empty string.

If centre is True, the message text (which may include new line characters) is centred; if False, the message is left-justified.

Parameters:

  • message (string)
  • caption (string)
  • default_value (string)
  • parent (wx.Window)
  • x (int)
  • y (int)
  • centre (bool)

Returns:

string


GetTopLevelParent(win)

Returns the first top level parent of the given window, or in other words, the frame or dialog containing it, or None.

Parameters:


Returns:

wx.Window


GetTopLevelWindows()

Returns a list-like object of the the application’s top-level windows, (frames, dialogs, etc...).


Returns:

wx.WindowList


GetTranslation(str)

Alternative signatures:

GetTranslation(String str, String domain)

GetTranslation(String str, String strPlural, int n)

GetTranslation(String str, String strPlural, int n, String domain)

This function returns the translation of string str in the current locale.

If the string is not found in any of the loaded message catalogs, the original string is returned. In debug build, an error message is logged – this should help to find the strings which were not yet translated. If domain is specified then only that domain/catalog is searched for a matching string.

The third form is used when retrieving translation of string that has different singular and plural form in English or different plural forms in some other language. It takes two extra arguments: as above, str parameter must contain the singular form of the string to be converted and is used as the key for the search in the catalog. The strPlural parameter is the plural form (in English). The parameter n is used to determine the plural form. If no message catalog is found str is returned if n == 1, otherwise strPlural.

All versions call wx.Locale.GetString.

Parameters:

  • str (string)

Returns:

string

Note

Note that this function is not suitable for literal strings in Unicode builds.


GetUTCTime()

Returns the number of seconds since GMT 00:00:00 Jan 1st 1970.


Returns:

int


GetUserHome(user="")

Returns the home directory for the given user. If the user is empty (default value), this function behaves like wx.GetHomeDir.

Parameters:

  • user (string)

Returns:

string


GetUserId()

This function returns the “user id” also known as “login name” under Unix i.e. something like “jsmith”. It uniquely identifies the current user (on this system).

Under Windows or NT, this function first looks in the environment variables USER and LOGNAME; if neither of these is found, the entry UserId in the wxWidgets section of the WIN.INI file is tried.

This function returns the login name if successful or an empty string otherwise.


Returns:

string


GetUserName()

This function returns the full user name (something like “Mr. John Smith”).

Under Windows or NT, this function looks for the entry UserName in the wxWidgets section of the WIN.INI file. If PenWindows is running, the entry Current in the section User of the PENWIN.INI file is used.

This function returns the user name if successful or an empty string otherwise.


Returns:

string


GetXDisplay()

Returns a swigified pointer to the X11 display. Returns None on other platforms.


Returns:

void


GraphicsContext_Create(dc)

Alternative signature:

GraphicsContext_Create(wx.Window window)

Creates a wx.GraphicsContext either from a window or a DC.

Parameters:


Returns:

wx.GraphicsContext


GraphicsContext_CreateFromNative(context)

Creates a wx.GraphicsContext from a native context. This native context must be eg a CGContextRef for Core Graphics, a Graphics pointer for GDIPlus or a cairo_t pointer for Cairo.

Parameters:

  • context (void)

Returns:

wx.GraphicsContext

Note

For wxPython we still need a way to make this value usable.


GraphicsContext_CreateFromNativeWindow(window)

Creates a wx.GraphicsContext from a native window.

Parameters:

  • window (void)

Returns:

wx.GraphicsContext

Note

For wxPython we still need a way to make this value usable.


GraphicsContext_CreateMeasuringContext()

Create a lightwieght context that can be used for measuring text only.


Returns:

wx.GraphicsContext


GraphicsRenderer_GetDefaultRenderer()

Returns the default renderer on this platform. On OS X this is the Core Graphics (a.k.a. Quartz 2D) renderer, on MSW the GDIPlus renderer, and on GTK we currently default to the cairo renderer.


Returns:

wx.GraphicsRenderer


HelpProvider_Get()

Return the current application-wide help provider.


Returns:

wx.HelpProvider


HelpProvider_Set(helpProvider)

Sset the current, application-wide help provider. Returns the previous one. Unlike some other classes, the help provider is not created on demand. This must be explicitly done by the application.

Parameters:


Returns:

wx.HelpProvider


IconBundleFromFile(file, type)

Initializes the bundle with the icon(s) found in the file.

Parameters:

  • file (string)
  • type (long)

Returns:

wx.IconBundle


IconBundleFromIcon(icon)

Initializes the bundle with a single icon.

Parameters:


Returns:

wx.IconBundle


IconFromBitmap(bmp)

Creates an icon starting from a bitmap.

Parameters:


Returns:

wx.Icon


IconFromLocation(loc)

Creates an icon starting from a specified location.

Parameters:


Returns:

wx.Icon


IconFromXPMData(listOfStrings)

Creates an icon starting from a list of strings containing XPM data.

Parameters:

  • listOfStrings (list of strings)

Returns:

wx.Icon


IdleEvent_CanSend(win)

Returns True if it is appropriate to send idle events to this window.

This function looks at the mode used (see wx.IdleEvent.SetMode), and the wx.WS_EX_PROCESS_IDLE style in window to determine whether idle events should be sent to this window now.

By default this will always return True because the update mode is initially wx.IDLE_PROCESS_ALL.

You can change the mode to only send idle events to windows with the wx.WS_EX_PROCESS_IDLE extra window style set.

Parameters:


Returns:

bool


IdleEvent_GetMode()

Static method returning a value specifying how wxWidgets will send idle events: to all windows, or only to those which specify that they will process the events.


Returns:

int


IdleEvent_SetMode(mode)

Static method for specifying how wxWidgets will send idle events: to all windows, or only to those which specify that they will process the events.

The mode can be one of the following values:

Mode Flag Description
wx.IDLE_PROCESS_ALL Send idle events to all windows.
wx.IDLE_PROCESS_SPECIFIED Send idle events only to windows that have the wx.WS_EX_PROCESS_IDLE extra style flag set.

Parameters:

  • mode (int)

ImageFromBitmap(bitmap)

Construct a wx.Image from a wx.Bitmap.

Parameters:


Returns:

wx.Image


ImageFromBuffer(width, height, dataBuffer, alphaBuffer=None)

Creates a wx.Image from the data in dataBuffer.

The dataBuffer parameter must be a Python object that implements the buffer interface, such as a string, array, etc...

The dataBuffer object is expected to contain a series of RGB bytes and be width*height*3 bytes long. A buffer object can optionally be supplied for the image’s alpha channel data, and it is expected to be width*height bytes long.

The wx.Image will be created with its data and alpha pointers initialized to the memory address pointed to by the buffer objects, thus saving the time needed to copy the image data from the buffer object to the wx.Image. While this has advantages, it also has the shoot-yourself-in-the-foot risks associated with sharing a C pointer between two objects.

To help alleviate the risk a reference to the data and alpha buffer objects are kept with the wx.Image, so that they won’t get deleted until after the wx.Image is deleted. However please be aware that it is not guaranteed that an object won’t move its memory buffer to a new location when it needs to resize its contents. If that happens then the wx.Image will end up referring to an invalid memory location and could cause the application to crash. Therefore care should be taken to not manipulate the objects used for the data and alpha buffers in a way that would cause them to change size.

Parameters:

  • width (int)
  • height (int)
  • dataBuffer (PyObject)
  • alphaBuffer (PyObject)

ImageFromData(width, height, data)

Construct an Image from a buffer of RGB bytes.

Accepts either a string or a buffer object holding the data and the length of the data must be width*height*3.

Parameters:

  • width (int)
  • height (int)
  • data (buffer)

Returns:

wx.Image


ImageFromDataWithAlpha(width, height, data, alpha)

Construct an Image from a buffer of RGB bytes with an Alpha channel. Accepts either a string or a buffer object holding the data and the length of the data must be width*height*3 bytes, and the length of the alpha data must be width*height bytes.

Parameters:

  • width (int)
  • height (int)
  • data (buffer)
  • alpha (buffer)

Returns:

wx.Image


ImageFromMime(name, mimetype, index=-1)

Loads an image from a file, using a MIME type string (such as ‘image/jpeg’) to specify image type.

Parameters:

  • name (string)
  • mimetype (string)
  • index (int)

Returns:

wx.Image


ImageFromStream(stream, type=wx.BITMAP_TYPE_ANY, index=-1)

Loads an image from an input stream, or any readable Python file-like object.

Parameters:


Returns:

wx.Image


ImageFromStreamMime(stream, mimetype, index=-1)

Loads an image from an input stream, or any readable Python file-like object, specifying the image format with a MIME type string.

Parameters:


Returns:

wx.Image


ImageHistogram_MakeKey(r, g, b)

Get the key in the histogram for the given RGB values

Parameters:

  • r (byte)
  • g (byte)
  • b (byte)

Returns:

int


Image_AddHandler(handler)

Adds a handler to the end of the static list of format handlers.

Parameters:

  • handler (wx.ImageHandler): A new image format handler object. There is usually only one instance of a given handler class in an application session.

Image_CanRead(filename)

Returns True if the image handlers can read this file.

Parameters:

  • filename (string)

Returns:

bool


Image_CanReadStream(stream)

Returns True if the image handlers can read an image file from the data currently on the input stream, or a readable Python file-like object.

Parameters:


Returns:

bool


Image_GetHandlers()

Returns the static list of image format handlers.


Returns:

PyObject


Image_GetImageCount(filename, type=wx.BITMAP_TYPE_ANY)

If the image file contains more than one image and the image handler is capable of retrieving these individually, this function will return the number of available images.

Parameters:

  • filename (string)
  • type (long)

Returns:

int


Image_GetImageExtWildcard()

Iterates all registered wx.ImageHandler objects, and returns a string containing file extension masks suitable for passing to file open/save dialog boxes.


Returns:

string


Image_HSVtoRGB(hsv)

Converts a color in HSV color space to RGB color space.

Parameters:


Returns:

wx.Image_RGBValue


Image_InsertHandler(handler)

Adds a handler at the start of the static list of format handlers.

Parameters:


Image_RGBtoHSV(rgb)

Converts a color in RGB color space to HSV color space.

Parameters:


Returns:

wx.Image_HSVValue


Image_RemoveHandler(name)

Finds the handler with the given name, and removes it. The handler is not deleted.

Parameters:

  • name (string)

Returns:

bool


InitAllImageHandlers()
The former functionality of InitAllImageHanders is now done internal to the _core_ extension module and so this function has become a simple NOP.

IntersectRect(r1, r2)

Calculate and return the intersection of r1 and r2.

Parameters:


Returns:

wx.Rect


IsBusy()

Returns True if between two wx.BeginBusyCursor and wx.EndBusyCursor calls.


Returns:

bool


IsDragResultOk(res)

Parameters:

  • res (int)

Returns:

bool


IsPlatform64Bit()

Returns True if the operating system the program is running under is 64 bit. The check is performed at run-time and may differ from the value available at compile-time (at compile-time you can just check if sizeof(void*)==8) since the program could be running in emulation mode or in a mixed 32/64 bit system (bi-architecture operating system).


Returns:

bool

Important

this function is not 100% reliable on some systems given the fact that there isn’t always a standard way to do a reliable check on the OS architecture.


IsPlatformLittleEndian()

Returns True if the current platform is little endian (instead of big endian). The check is performed at run-time.


Returns:

bool


IsStockID(id)

Parameters:

  • id (int)

Returns:

bool


IsStockLabel(id, label)

Parameters:

  • id (int)
  • label (string)

Returns:

bool


Kill(pid, sig=wx.SIGTERM, rc, flags=wx.KILL_NOCHILDREN)

Equivalent to the Unix kill function: send the given signal sig to the process with PID pid. The valid signal values are:

  • wx.SIGNONE = 0 —> verify if the process exists under Unix
  • wx.SIGHUP
  • wx.SIGINT
  • wx.SIGQUIT
  • wx.SIGILL
  • wx.SIGTRAP
  • wx.SIGABRT
  • wx.SIGEMT
  • wx.SIGFPE
  • wx.SIGKILL —> forcefully kill, dangerous!
  • wx.SIGBUS
  • wx.SIGSEGV
  • wx.SIGSYS
  • wx.SIGPIPE
  • wx.SIGALRM
  • wx.SIGTERM —> terminate the process gently

wx.SIGNONE, wx.SIGKILL and wx.SIGTERM have the same meaning under both Unix and Windows but all the other signals are equivalent to wx.SIGTERM under Windows.

Returns one of the following flags:

Kill Error Flags Description
wx.KILL_OK no error
wx.KILL_BAD_SIGNAL no such signal
wx.KILL_ACCESS_DENIED permission denied
wx.KILL_NO_PROCESS no such process
wx.KILL_ERROR another, unspecified error

The flags parameter can be wx.KILL_NOCHILDREN (the default), or wx.KILL_CHILDREN, in which case the child processes of this process will be killed too. Note that under Unix, for wx.KILL_CHILDREN to work you should have created the process passing wx.EXEC_MAKE_GROUP_LEADER.


Parameters:

  • pid (long)
  • sig (int)
  • rc (int)
  • flags (int)

Returns:

int


LaunchDefaultBrowser(url)

Launches the user’s default browser and tells it to open the location at url.

Returns True if the application was successfully launched.

Parameters:

  • url (string)

Returns:

bool

Note

Note that for some configurations of the running user, the application which is launched to open the given URL may be URL-dependent (e.g. a browser may be used for local URLs while another one may be used for remote URLs).


ListBox_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ListCtrl_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


LoadFileSelector(what, extension, default_name="", parent=None)

Parameters:

  • what (string)
  • extension (string)
  • default_name (string)
  • parent (wx.Window)

Returns:

string


Locale_AddCatalogLookupPathPrefix(prefix)

See wx.Locale.AddCatalogLookupPathPrefix.

Parameters:

  • prefix (string)

Locale_AddLanguage(info)

See wx.Locale.AddLanguage.

Parameters:

  • info (wx.LanguageInfo)

Locale_FindLanguageInfo(locale)

See wx.Locale.FindLanguageInfo.

Parameters:

  • locale (string)

Returns:

wx.LanguageInfo


Locale_GetLanguageInfo(lang)

See wx.Locale.GetLanguageInfo.

Parameters:

  • lang (int)

Returns:

wx.LanguageInfo


Locale_GetLanguageName(lang)

See wx.Locale.GetLanguageName.

Parameters:

  • lang (int)

Returns:

string


Locale_GetSystemEncoding()

See wx.Locale.GetSystemEncoding.


Returns:

int


Locale_GetSystemEncodingName()

See wx.Locale.GetSystemEncodingName.


Returns:

string


Locale_GetSystemLanguage()

See wx.Locale.GetSystemLanguage.


Returns:

int


Locale_IsAvailable(lang)

See wx.Locale.IsAvailable.

Parameters:

  • lang (int)

Returns:

bool


LogDebug(msg)

The right functions for debug output. They only do something in debug mode and expand to nothing in release mode (otherwise).

Parameters:

  • msg (string)

LogError(msg)

The functions to use for error messages, i.e. the messages that must be shown to the user.

The default processing is to pop up a message box to inform the user about it.

Parameters:

  • msg (string)

LogFatalError(msg)

Like wx.LogError, but also terminates the program with the exit code 3.

Parameters:

  • msg (string)

LogGeneric()
No docstrings available for this function.

LogInfo(msg)

See wx.LogVerbose.

Parameters:

  • msg (string)

LogMessage(msg)

For all normal, informational messages. They also appear in a message box by default (but it can be changed).

Parameters:

  • msg (string)

LogStatus(msg)

Messages logged by these functions will appear in the statusbar of the frame or of the top level application window by default (i.e. when using the second version of the functions).

If the target frame doesn’t have a statusbar, the message will be lost.

Parameters:

  • msg (string)

LogStatusFrame(pFrame, msg)

Messages logged by these functions will appear in the statusbar of the frame or of the top level application window by default (i.e. when using the second version of the functions).

If the target frame doesn’t have a statusbar, the message will be lost.

Parameters:


LogSysError(msg)

Mostly used by wxWidgets itself, but might be handy for logging errors after system call (API function) failure. It logs the specified message text as well as the last system error code.

Parameters:

  • msg (string)

LogTrace(mask, msg)

As wx.LogDebug <#LogDebug>, trace functions only do something in debug build and expand to nothing in the release one. The reason for making it a separate function from it is that usually there are a lot of trace messages, so it might make sense to separate them from other debug messages.

The trace messages also usually can be separated into different categories and the second and third versions of this function only log the message if the mask which it has is currently enabled in wx.Log. This allows to selectively trace only some operations and not others by changing the value of the trace mask (possible during the run-time).

The predefined string trace masks used by wxWidgets are:

  • wx.TRACE_MemAlloc: trace memory allocation (new/delete)
  • wx.TRACE_Messages: trace window messages/X callbacks
  • wx.TRACE_ResAlloc: trace GDI resource allocation
  • wx.TRACE_RefCount: trace various ref counting operations
  • wx.TRACE_OleCalls: trace OLE method calls (Win32 only)

Parameters:

  • mask (int)
  • msg (string)

LogVerbose(msg)

For verbose output. Normally, it is suppressed, but might be activated if the user wishes to know more details about the program progress (another, but possibly confusing name for the same function is wx.LogInfo).

Parameters:

  • msg (string)

LogWarning(msg)

For warnings - they are also normally shown to the user, but don’t interrupt the program work.

Parameters:

  • msg (string)

Log_AddTraceMask(str)

See wx.Log.AddTraceMask.

Parameters:

  • str (string)

Log_ClearTraceMasks()
See wx.Log.ClearTraceMasks.

Log_DontCreateOnDemand()
See wx.Log.DontCreateOnDemand.

Log_EnableLogging(doIt=True)

See wx.Log.EnableLogging.

Parameters:

  • doIt (bool)

Returns:

bool


Log_FlushActive()
See wx.Log.FlushActive.

Log_GetActiveTarget()

See wx.Log.GetActiveTarget.


Returns:

wx.Log


Log_GetLogLevel()

See wx.Log.GetLogLevel.


Returns:

int


Log_GetRepetitionCounting()

See wx.Log.GetRepetitionCounting.


Returns:

bool


Log_GetTimestamp()

See wx.Log.GetTimestamp.


Returns:

string


Log_GetTraceMask()

See wx.Log.GetTraceMask.


Returns:

int


Log_GetTraceMasks()

See wx.Log.GetTraceMasks.


Returns:

list of strings


Log_GetVerbose()

See wx.Log.GetVerbose.


Returns:

bool


Log_IsAllowedTraceMask(mask)

See wx.Log.IsAllowedTraceMask.

Parameters:

  • mask (wx.char)

Returns:

bool


Log_IsEnabled()

See wx.Log.IsEnabled.


Returns:

bool


Log_OnLog(level, szString, t)

See wx.Log.OnLog.

Parameters:

  • level (int)
  • szString (string)
  • t (int)

Log_RemoveTraceMask(str)

See wx.Log.RemoveTraceMask.

Parameters:

  • str (string)

Log_Resume()
See wx.Log.Resume.

Log_SetActiveTarget(pLogger)

See wx.Log.SetActiveTarget.

Parameters:


Returns:

wx.Log


Log_SetLogLevel(logLevel)

See wx.Log.SetLogLevel.

Parameters:

  • logLevel (int)

Log_SetRepetitionCounting(bRepetCounting=True)

See wx.Log.SetRepetitionCounting.

Parameters:

  • bRepetCounting (bool)

Log_SetTimestamp(ts)

See wx.Log.SetTimestamp.

Parameters:

  • ts (string)

Log_SetTraceMask(ulMask)

See wx.Log.SetTraceMask.

Parameters:

  • ulMask (int)

Log_SetVerbose(bVerbose=True)

See wx.Log.SetVerbose.

Parameters:

  • bVerbose (bool)

Log_Suspend()
See wx.Log.Suspend.

Log_TimeStamp()

See wx.Log.TimeStamp.


Returns:

string


MaskColour()

Warning

wx.MaskColour is deprecated, use wx.Mask instead.


MemoryDCFromDC(oldDC)

Creates a DC that is compatible with the oldDC.

Parameters:


Returns:

wx.MemoryDC


MemoryFSHandler_AddFile(filename, dataItem, imgType=-1)

Add file to the memory filesystem. The dataItem parameter can either be a wx.Bitmap, wx.Image or a string that can contain arbitrary data. If a bitmap or image is used then the imgType parameter should specify what kind of image file it should be written as, wx.BITMAP_TYPE_PNG, etc...

Parameters:

  • filename (string)
  • dataItem (PyObject)
  • imgType (int)

Note

Note that you must use a type value (aka image format) that wxWidgets can save (e.g. JPG, PNG, see wx.Image)!


MemoryFSHandler_AddFileWithMimeType(filename, data, mimetype)

Like MemoryFSHandler_AddFile, but lets you explicitly specify added file’s MIME type. This version should be used whenever you know the MIME type, because it makes accessing the files faster.

This function is new since wxWidgets version 2.8.5

Parameters:

  • filename (string)
  • data (PyObject)
  • mimetype (string)

MemoryFSHandler_RemoveFile(filename)

Remove file from memory FS and free occupied memory.

Parameters:

  • filename (string)


Returns:

bool



Parameters:



Parameters:

  • enable (bool)


Returns:

int



Parameters:

  • text (string)

Returns:

string


Strips all accelerator characters and mnemonics from the given text. For example:

menuItem.GetLabelFromText("&Hello\tCtrl-H")

will return just "Hello".

Parameters:

  • label (string)

Returns:

String


MessageBox(message, caption="", style=wx.OK|wx.CENTRE, parent=None, x=-1, y=-1)

General purpose message dialog. style may be a bit list of the following identifiers:

Style Flag Description
wx.YES_NO Puts Yes and No buttons on the message box. May be combined with wx.CANCEL.
wx.CANCEL Puts a Cancel button on the message box. May only be combined with wx.YES_NO or wx.OK.
wx.OK Puts an Ok button on the message box. May be combined with wx.CANCEL.
wx.ICON_EXCLAMATION Displays an exclamation mark symbol.
wx.ICON_HAND Displays an error symbol.
wx.ICON_ERROR Displays an error symbol - the same as wx.ICON_HAND.
wx.ICON_QUESTION Displays a question mark symbol.
wx.ICON_INFORMATION Displays an information symbol.

The return value is one of: wx.YES, wx.NO, wx.CANCEL, wx.OK.

For example:

answer = wx.MessageBox("Quit program?", "Confirm", wx.YES_NO | wx.CANCEL, main_frame)

if answer == wx.YES:
    main_frame.Close()

message may contain newline characters, in which case the message will be split into separate lines, to cater for large messages.

Parameters:

  • message (string)
  • caption (string)
  • style (int)
  • parent (wx.Window)
  • x (int)
  • y (int)

Returns:

int


MicroSleep(microseconds)

Sleeps for the specified number of microseconds. The microsecond resolution may not, in fact, be available on all platforms (currently only Unix platforms with nanosleep(2) may provide it) in which case this is the same as wx.MilliSleep (microseconds/1000).

Parameters:

  • microseconds (int)

MilliSleep(milliseconds)

Sleeps for the specified number of milliseconds.

Parameters:

  • milliseconds (int)

MimeTypesManager_IsOfType(mimeType, wildcard)

This function returns True if either the given mimeType is exactly the same as wildcard or if it has the same category and the subtype of wildcard is ‘*’.

The comparison don by this function is case insensitive so it is not necessary to convert the strings to the same case before calling it.

Parameters:

  • mimeType (string)
  • wildcard (string)

Returns:

bool


MutexGuiEnter()

This function must be called when any thread other than the main GUI thread wants to get access to the GUI library.

This function will block the execution of the calling thread until the main thread (or any other thread holding the main GUI lock) leaves the GUI library and no other thread will enter the GUI library until the calling thread calls wx.MutexGuiLeave.

Typically, these functions are used like this:

def Foo(self):

    # Before doing any GUI calls we must ensure that this thread is the only
    # one doing it!

    wx.MutexGuiEnter()

    # Call GUI here:
    my_window.DrawSomething()

    wx.MutexGuiLeave()

Note

Note that under GTK, no creation of top-level windows is allowed in any thread but the main one.

Note

This function is only defined on platforms which support preemptive threads.


MutexGuiLeave()
See MutexGuiEnter .

Note

This function is only defined on platforms which support preemptive threads.


NamedColor(colorName)

Constructs a colour object using a colour name listed in wx.TheColourDatabase.

Parameters:

  • colorName (string)

Returns:

wx.Colour


NamedColour(colorName)

Constructs a colour object using a colour name listed in wx.TheColourDatabase.

Parameters:

  • colorName (string)

Returns:

wx.Colour


NewEventType()

Returns:

EventType


NewId()

Generates an integer identifier unique to this run of the program.


Returns:

int


Notebook_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Now()

Returns a string representing the current date and time.


Returns:

string


NullFileTypeInfo()

Returns:

wx.FileTypeInfo


Panel_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Point2DCopy(pt)

Create a wx.Point2D object.

Parameters:


Returns:

wx.Point2D


Point2DFromPoint(pt)

Create wx.Point2D object.

Parameters:


Returns:

wx.Point2D


PostEvent(dest, event)

Send an event to a window or other wx.EvtHandler to be processed later.

Parameters:


PostScriptDC_GetResolution()

Return resolution used in PostScript output.


Returns:

int


PostScriptDC_SetResolution(ppi)

Set resolution (in pixels per inch) that will be used in PostScript output.

Default is 720ppi.

Parameters:

  • ppi (int)

PreBitmapButton()

Precreate a wx.BitmapButton for 2-phase creation.


Returns:

wx.BitmapButton


PreButton()

Precreate a wx.Button for 2-phase creation.


Returns:

wx.Button


PreCheckBox()

Precreate a wx.CheckBox for 2-phase creation.


Returns:

wx.CheckBox


PreCheckListBox()

Precreate a wx.CheckListBox for 2-phase creation.


Returns:

wx.CheckListBox


PreChoice()

Precreate a wx.Choice control for 2-phase creation.


Returns:

wx.Choice


PreChoicebook()

Precreate a wx.Choicebook control for 2-phase creation.


Returns:

wx.Choicebook


PreCollapsiblePane()

Precreate a wx.CollapsiblePane for 2-phase creation.


Returns:

wx.CollapsiblePane


PreColourPickerCtrl()

Precreate a wx.ColourPickerCtrl control for 2-phase creation.


Returns:

wx.ColourPickerCtrl


PreComboBox()

Precreate a wx.ComboBox control for 2-phase creation.


Returns:

wx.ComboBox


PreControl()

Precreate a wx.Control control for 2-phase creation.


Returns:

wx.Control


PreDatePickerCtrl()

Precreate a wx.DatePickerCtrl for use in 2-phase creation.


Returns:

wx.DatePickerCtrl


PreDialog()

Precreate a wx.Dialog control for 2-phase creation.


Returns:

wx.Dialog


PreDirFilterListCtrl()

Precreate a wx.DirFilterListCtrl control for 2-phase creation.


Returns:

wx.DirFilterListCtrl


PreDirPickerCtrl()

Precreate a wx.DirPickerCtrl control for 2-phase creation.


Returns:

wx.DirPickerCtrl


PreFilePickerCtrl()

Precreate a wx.FilePickerCtrl control for 2-phase creation.


Returns:

wx.FilePickerCtrl


PreFindReplaceDialog()

Precreate a wx.FindReplaceDialog for 2-phase creation.


Returns:

wx.FindReplaceDialog


PreFontPickerCtrl()

Precreate a wx.FontPickerCtrl control for 2-phase creation.


Returns:

wx.FontPickerCtrl


PreFrame()

Precreate a wx.Frame control for 2-phase creation.


Returns:

wx.Frame


PreGauge()

Precreate a wx.Gauge control for 2-phase creation.


Returns:

wx.Gauge


PreGenericDatePickerCtrl()

Precreate a wx.GenericDatePickerCtrl for use in 2-phase creation.


Returns:

wx.GenericDatePickerCtrl


PreGenericDirCtrl()

Precreate a wx.GenericDirCtrl control for 2-phase creation.


Returns:

wx.GenericDirCtrl


PreHtmlListBox()

Precreate a wx.HtmlListBox control for 2-phase creation.


Returns:

wx.HtmlListBox


PreHyperlinkCtrl()

Precreate a wx.HyperlinkCtrl control for 2-phase creation.


Returns:

wx.HyperlinkCtrl


PreListBox()

Precreate a wx.ListBox control for 2-phase creation.


Returns:

wx.ListBox


PreListCtrl()

Precreate a wx.ListCtrl control for 2-phase creation.


Returns:

wx.ListCtrl


PreListView()

Precreate a wx.ListView control for 2-phase creation.


Returns:

wx.ListView


PreListbook()

Precreate a wx.Listbook control for 2-phase creation.


Returns:

wx.Listbook


PreMDIChildFrame()

Precreate a wx.MDIChildFrame control for 2-phase creation.


Returns:

wx.MDIChildFrame


PreMDIClientWindow()

Precreate a wx.MDIClientWindow control for 2-phase creation.


Returns:

wx.MDIClientWindow


PreMDIParentFrame()

Precreate a wx.MDIParentFrame control for 2-phase creation.


Returns:

wx.MDIParentFrame


PreMiniFrame()

Precreate a wx.MiniFrame control for 2-phase creation.


Returns:

wx.MiniFrame


PreNotebook()

Precreate a wx.Notebook control for 2-phase creation.


Returns:

wx.Notebook


PrePanel()

Precreate a wx.Panel control for 2-phase creation.


Returns:

wx.Panel


PrePopupTransientWindow()

Precreate a wx.PopupTransientWindow control for 2-phase creation.


Returns:

wx.PopupTransientWindow


PrePopupWindow()

Precreate a wx.PopupWindow control for 2-phase creation.


Returns:

wx.PopupWindow


PrePyAxBaseWindow()

Precreate a wx.PyAxBaseWindow control for 2-phase creation.


Returns:

wx.PyAxBaseWindow


PrePyControl()

Precreate a wx.PyControl control for 2-phase creation.


Returns:

wx.PyControl


PrePyPanel()

Precreate a wx.PyPanel control for 2-phase creation.


Returns:

wx.PyPanel


PrePyScrolledWindow()

Precreate a wx.PyScrolledWindow control for 2-phase creation.


Returns:

wx.PyScrolledWindow


PrePyWindow()

Precreate a wx.PyWindow control for 2-phase creation.


Returns:

wx.PyWindow


PreRadioBox()

Precreate a wx.RadioBox control for 2-phase creation.


Returns:

wx.RadioBox


PreRadioButton()

Precreate a wx.RadioButton control for 2-phase creation.


Returns:

wx.RadioButton


PreSashLayoutWindow()

Precreate a wx.SashLayoutWindow control for 2-phase creation.


Returns:

wx.SashLayoutWindow


PreSashWindow()

Precreate a wx.SashWindow control for 2-phase creation.


Returns:

wx.SashWindow


PreScrollBar()

Precreate a wx.ScrollBar control for 2-phase creation.


Returns:

wx.ScrollBar


PreScrolledWindow()

Precreate a wx.ScrolledWindow control for 2-phase creation.


Returns:

wx.ScrolledWindow


PreSearchCtrl()

Precreate a wx.SearchCtrl for 2-phase creation.


Returns:

wx.SearchCtrl


PreSimpleHtmlListBox()

Precreate a wx.SimpleHtmlListBox control for 2-phase creation.


Returns:

wx.SimpleHtmlListBox


PreSingleInstanceChecker()

Precreate a wx.SingleInstanceChecker control for 2-phase creation.


Returns:

wx.SingleInstanceChecker


PreSlider()

Precreate a wx.Slider control for 2-phase creation.


Returns:

wx.Slider


PreSpinButton()

Precreate a wx.SpinButton control for 2-phase creation.


Returns:

wx.SpinButton


PreSpinCtrl()

Precreate a wx.SpinCtrl control for 2-phase creation.


Returns:

wx.SpinCtrl


PreSplitterWindow()

Precreate a wx.SplitterWindow for 2-phase creation.


Returns:

wx.SplitterWindow


PreStaticBitmap()

Precreate a wx.StaticBitmap control for 2-phase creation.


Returns:

wx.StaticBitmap


PreStaticBox()

Precreate a wx.StaticBox control for 2-phase creation.


Returns:

wx.StaticBox


PreStaticLine()

Precreate a wx.StaticLine control for 2-phase creation.


Returns:

wx.StaticLine


PreStaticText()

Precreate a wx.StaticText control for 2-phase creation.


Returns:

wx.StaticText


PreStatusBar()

Precreate a wx.StatusBar control for 2-phase creation.


Returns:

wx.StatusBar


PreTextCtrl()

Precreate a wx.TextCtrl control for 2-phase creation.


Returns:

wx.TextCtrl


PreToggleButton()

Precreate a wx.ToggleButton control for 2-phase creation.


Returns:

wx.ToggleButton


PreToolBar()

Precreate a wx.ToolBar control for 2-phase creation.


Returns:

wx.ToolBar


PreToolbook()

Precreate a wx.Toolbook control for 2-phase creation.


Returns:

wx.Toolbook


PreTreeCtrl()

Precreate a wx.TreeCtrl control for 2-phase creation.


Returns:

wx.TreeCtrl


PreTreebook()

Precreate a wx.Treebook control for 2-phase creation.


Returns:

wx.Treebook


PreVListBox()

Precreate a wx.VListBox control for 2-phase creation.


Returns:

wx.VListBox


PreVScrolledWindow()

Precreate a wx.VScrolledWindow control for 2-phase creation.


Returns:

wx.VScrolledWindow


PreWindow()

Precreate a wx.Window for 2-phase creation.


Returns:

wx.Window


Printer_GetLastError()

See wx.Printer.GetLastError.


Returns:

int


Process_Exists(pid)

See wx.Process.Exists.

Parameters:

  • pid (int)

Returns:

bool


Process_Kill(pid, sig=wx.SIGTERM, flags=wx.KILL_NOCHILDREN)

See wx.Process.Kill.

Parameters:

  • pid (int)
  • sig (int)
  • flags (int)

Returns:

int


Process_Open(cmd, flags=wx.EXEC_ASYNC)

See wx.Process.Open.

Parameters:

  • cmd (string)
  • flags (int)

Returns:

wx.Process


PyApp_GetComCtl32Version()

Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if it wasn’t found at all.

Raises an exception on non-Windows platforms.


Returns:

int


PyApp_GetMacAboutMenuItemId()

Returns:

int


PyApp_GetMacExitMenuItemId()

Returns:

int


PyApp_GetMacHelpMenuTitleName()

Returns:

String


PyApp_GetMacPreferencesMenuItemId()

Returns:

int


PyApp_GetMacSupportPCMenuShortcuts()

Returns:

bool


PyApp_IsDisplayAvailable()

Tests if it is possible to create a GUI in the current environment.

This will mean different things on the different platforms.

  • On X Windows systems this function will return False if it is not able to open a connection to the X display, which can happen if $DISPLAY is not set, or is not set correctly.
  • On Mac OS X a False return value will mean that wxPython is not able to access the window manager, which can happen if logged in remotely or if running from the normal version of python instead of the framework version, (i.e., pythonw).
  • On MS Windows...

Returns:

bool


PyApp_IsMainLoopRunning()

Returns True if we’re running the main loop, i.e. if the events can currently be dispatched.


Returns:

bool


PyApp_SetMacAboutMenuItemId(val)

Parameters:

  • val (long)

PyApp_SetMacExitMenuItemId(val)

Parameters:

  • val (long)

PyApp_SetMacHelpMenuTitleName(val)

Parameters:

  • val (string)

PyApp_SetMacPreferencesMenuItemId(val)

Parameters:

  • val (long)

PyApp_SetMacSupportPCMenuShortcuts(val)

Parameters:

  • val (bool)

PyAxBaseWindow_FromHWND()
No docstrings available for this function.

Quantize_Quantize(src, dest, desiredNoColours=236, flags=wx.QUANTIZE_INCLUDE_WINDOWS_COLOURS | wx.QUANTIZE_FILL_DESTINATION_IMAGE)

Reduce the colours in the source image and put the result into the destination image, setting the palette in the destination if needed. Both images may be the same, to overwrite the source image.

Parameters:


Returns:

bool


RadioBox_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


RadioButton_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


RectPP(topLeft, bottomRight)

Create a new wx.Rect object from Points representing two corners.

Parameters:


Returns:

wx.Rect


RectPS(pos, size)

Create a new wx.Rect from a position and size.

Parameters:


Returns:

wx.Rect


RectS(size)

Create a new wx.Rect from a size only.

Parameters:


Returns:

wx.Rect


RegionFromBitmap(bmp)

Creates a wx.Region from a bitmap.

Parameters:


Returns:

wx.Region


RegionFromBitmapColour(bmp, transColour, tolerance=0)

Converts the non-transparent pixels of a bitmap into a region. Colour to be treated as transparent is specified in the transColour argument, along with an optional colour tolerance value.

Parameters:


Returns:

wx.Region


RegionFromPoints(points, fillStyle=wx.WINDING_RULE)

Creates a wx.Region from a list of points

Parameters:

  • points (list of wx.Point)
  • fillStyle (int)

Returns:

wx.Region


RegisterId(id)

Ensures that ids subsequently generated by wx.NewId do not clash with the given id.

Parameters:

  • id (long)

RendererNative_Get()

Return the currently used renderer.


Returns:

wx.RendererNative


RendererNative_GetDefault()

Return the default (native) implementation for this platform – this is also the one used by default but this may be changed by calling wx.RendererNative.Set in which case the return value of this method may be different from the return value of wx.RendererNative.Get.


Returns:

wx.RendererNative


RendererNative_GetGeneric()

Return the generic implementation of the renderer. Under some platforms, this is the default renderer implementation, others have platform-specific default renderer which can be retrieved by calling wx.RendererNative.GetDefault.


Returns:

wx.RendererNative


RendererNative_Set(renderer)

Set the renderer to use, passing None reverts to using the default renderer.

Returns the previous renderer used with Set or None.

Parameters:


Returns:

wx.RendererNative


RendererVersion_IsCompatible(ver)

See wx.RendererVersion.IsCompatible.

Parameters:


Returns:

bool


Renderer_DrawChoice(win, dc, rect, flags=0)

See wx.RendererNative.DrawChoice.

Parameters:


Renderer_DrawComboBox(win, dc, rect, flags=0)

See wx.RendererNative.DrawComboBox.

Parameters:


Renderer_DrawRadioButton(win, dc, rect, flags=0)

See wx.RendererNative.DrawRadioButton.

Parameters:


Renderer_DrawTextCtrl(win, dc, rect, flags=0)

See wx.RendererNative.DrawTextCtrl.

Parameters:


SafeShowMessage(title, text)

This function shows a message to the user in a safe way and should be safe to call even before the application has been initialized or if it is currently in some other strange state (for example, about to crash). Under Windows this function shows a message box using a native dialog instead of wx.MessageBox (which might be unsafe to call), elsewhere it simply prints the message to the standard output using the title as prefix.

Parameters:

  • title (string): The title of the message box shown to the user or the prefix of the message string.
  • text (string): The text to show to the user.

SafeYield(win=None, onlyIfNeeded=False)

This function is similar to wx.Yield, except that it disables the user input to all program windows before calling wx.Yield and re-enables it again afterwards.

If win is not None, this window will remain enabled, allowing the implementation of some limited user interaction.

Returns the result of the call to wx.Yield.

Parameters:


Returns:

bool


SaveFileSelector(what, extension, default_name="", parent=None)

Parameters:

  • what (string)
  • extension (string)
  • default_name (string)
  • parent (wx.Window)

Returns:

string


ScrollBar_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ScrolledWindow_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


SetCursor(cursor)

Globally sets the cursor; only has an effect on Windows, Mac and GTK+. You should call this function with wx.NullCursor as parameter to restore the system cursor.

Parameters:


SetDefaultPyEncoding(encoding)

Sets the encoding that wxPython will use when it needs to convert a Python string or unicode object to or from a wxString.

The default encoding is the value of locale.getdefaultlocale()[1] but please be aware that the default encoding within the same locale may be slightly different on different platforms.

For example, please see http://www.alanwood.net/demos/charsetdiffs.html for differences between the common latin/roman encodings.

Parameters:

  • encoding (string)

Shell(command="")

Executes a command in an interactive shell window. If no command is specified, then just the shell is spawned.

Parameters:

  • command (string)

Returns:

bool

See also

Execute


ShowTip(parent, tipProvider, showAtStartup=True)

This function shows a “startup tip” to the user. The return value is the state of the ‘Show tips at startup’ checkbox.

Parameters:

  • parent (wx.Window): The parent window of the modal dialog.
  • tipProvider (wx.TipProvider): An object which is used to get the text of the tips. It may be created with the wx.CreateFileTipProvider function.
  • showAtStartup (bool): Should be True if startup tips are shown, False otherwise. This is used as the initial value for “Show tips at startup” checkbox which is shown in the tips dialog.

Returns:

bool


Shutdown(wFlags)

This function shuts down or reboots the computer depending on the value of the flags. Please notice that doing this requires the corresponding access rights (superuser under Unix, SE_SHUTDOWN privilege under Windows NT) and that this function is only implemented under Unix and Win32.

Parameters:

  • wFlags (int)

Returns:

bool


SizerFlags_GetDefaultBorder()

Returns the default border size used by the other border methods.


Returns:

int


SizerItemSizer(sizer, proportion, flag, border, userData=None)

Constructs a wx.SizerItem for tracking a subsizer.

Parameters:

  • sizer (wx.Sizer)
  • proportion (int)
  • flag (int)
  • border (int)
  • userData (PyObject)

Returns:

wx.SizerItem


SizerItemSpacer(width, height, proportion, flag, border, userData=None)

Constructs a wx.SizerItem for tracking a spacer.

Parameters:

  • width (int)
  • height (int)
  • proportion (int)
  • flag (int)
  • border (int)
  • userData (PyObject)

Returns:

wx.SizerItem


SizerItemWindow(window, proportion, flag, border, userData=None)

Constructs a wx.SizerItem for tracking a window.

Parameters:

  • window (wx.Window)
  • proportion (int)
  • flag (int)
  • border (int)
  • userData (PyObject)

Returns:

wx.SizerItem


Sleep(secs)

Sleeps for the specified number of seconds.

Parameters:

  • secs (int)

Slider_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


SoundFromData(data)

Creates a wx.Sound from the input data.

Parameters:

  • data (PyObject)

Returns:

wx.Sound


Sound_PlaySound(filename, flags=wx.SOUND_ASYNC)

See wx.Sound.Play

Parameters:

  • filename (string)
  • flags (int)

Sound_Stop()
See wx.Sound.Stop

SpinButton_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


SpinCtrl_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


SplitterWindow_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StandardPaths_Get()

Return the global standard paths singleton.


Returns:

wx.StandardPaths


StartTimer()
Starts a stopwatch; use wx.GetElapsedTime to get the elapsed time.

See also

wx.Timer


StaticBitmap_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StaticBox_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StaticLine_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StaticLine_GetDefaultSize()

Returns:

int


StaticText_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StatusBar_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


StockCursor(id)

Create a cursor using one of the stock cursors.

Parameters:

  • id (int)

Returns:

wx.Cursor

Note

Note that not all stock cursors are available on all platforms.


StockGDI_DeleteAll()
No docstrings available for this function.

StockGDI_GetBrush(item)

Parameters:

  • item (int)

Returns:

wx.Brush


StockGDI_GetColour(item)

Parameters:

  • item (int)

Returns:

wx.Colour


StockGDI_GetCursor(item)

Parameters:

  • item (int)

Returns:

wx.Cursor


StockGDI_GetPen(item)

Parameters:

  • item (int)

Returns:

wx.Pen


StockGDI_instance()

Returns:

wx.StockGDI


StripMenuCodes(in)

Strips any menu codes from in and returns the result.

By default, the functions strips both the mnemonics character (‘&’) which is used to indicate a keyboard shortkey, and the accelerators, which are used only in the menu items and are separated from the main text by the \t (TAB) character.

Parameters:

  • in (string)

Returns:

string

Note

Notice that in most cases wx.MenuItem.GetLabelFromText or wx.Control.GetLabelText can be used instead.


SysErrorCode()

Returns the error code from the last system call. This function uses errno on Unix platforms and GetLastError under Win32.


Returns:

int


SysErrorMsg(nErrCode=0)

Returns the error message corresponding to the given system error code.

If errCode is 0 (default), the last error code (as returned by wx.SysErrorCode) is used.


SystemOptions_GetOption(name)

See wx.SystemOptions.GetOption

Parameters:

  • name (string)

Returns:

String


SystemOptions_GetOptionInt(name)

See wx.SystemOptions.GetOptionInt

Parameters:

  • name (string)

Returns:

int


SystemOptions_HasOption(name)

See wx.SystemOptions.HasOption

Parameters:

  • name (string)

Returns:

bool


SystemOptions_IsFalse(name)

See wx.SystemOptions.IsFalse

Parameters:

  • name (string)

Returns:

bool


SystemOptions_SetOption(name, value)

See wx.SystemOptions.SetOption

Parameters:

  • name (string)
  • value (string)

SystemOptions_SetOptionInt(name, value)

See wx.SystemOptions.SetOptionInt

Parameters:

  • name (string)
  • value (int)

SystemSettings_GetColour(index)

See wx.SystemSettings.GetColour

Parameters:

  • index (int)

Returns:

wx.Colour


SystemSettings_GetFont(index)

See wx.SystemSettings.GetFont

Parameters:

  • index (int)

Returns:

wx.Font


SystemSettings_GetMetric(index, win=None)

See wx.SystemSettings.GetMetric

Parameters:


Returns:

int


SystemSettings_GetScreenType()

See wx.SystemSettings.GetScreenType


Returns:

int


SystemSettings_HasFeature(index)

See wx.SystemSettings.HasFeature

Parameters:

  • index (int)

Returns:

bool


SystemSettings_SetScreenType(screen)

See wx.SystemSettings.SetScreenType

Parameters:

  • screen (int)

TestFontEncoding(info)

Parameters:

  • info (wx.NativeEncodingInfo)

Returns:

bool


TextAttr_Combine(attr, attrDef, text)

Parameters:


Returns:

wx.TextAttr


TextAttr_Merge(base, overlay)

Creates a new wx.TextAttr which is a merge of base and overlay. Properties defined in overlay take precedence over those in base.

Properties undefined/invalid in both are undefined in the result.

Parameters:


Returns:

wx.TextAttr


TextCtrl_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Thread_IsMain()

Returns True if this thread is the main one.


Returns:

bool


TimeSpan_Day()

See wx.TimeSpan.Day

Returns:

wx.TimeSpan


TimeSpan_Days(days)

See wx.TimeSpan.Days

Parameters:

  • days (long)

Returns:

wx.TimeSpan


TimeSpan_Hour()

See wx.TimeSpan.Hour


Returns:

wx.TimeSpan


TimeSpan_Hours(hours)

See wx.TimeSpan.Hours

Parameters:

  • hours (long)

Returns:

wx.TimeSpan


TimeSpan_Millisecond()

See wx.TimeSpan.Millisecond


Returns:

wx.TimeSpan


TimeSpan_Milliseconds(ms)

See wx.TimeSpan.Milliseconds

Parameters:

  • ms (long)

Returns:

wx.TimeSpan


TimeSpan_Minute()

See wx.TimeSpan.Minute


Returns:

wx.TimeSpan


TimeSpan_Minutes(min)

See wx.TimeSpan.Minutes

Parameters:

  • min (long)

Returns:

wx.TimeSpan


TimeSpan_Second()

See wx.TimeSpan.Second


Returns:

wx.TimeSpan


TimeSpan_Seconds(sec)

See wx.TimeSpan.Seconds

Parameters:

  • sec (long)

Returns:

wx.TimeSpan


TimeSpan_Week()

See wx.TimeSpan.Week

Returns:

wx.TimeSpan


TimeSpan_Weeks(days)

See wx.TimeSpan.Weeks

Parameters:

  • days (long)

Returns:

wx.TimeSpan


ToggleButton_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ToolBar_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


ToolTip_Enable(flag)

See wx.ToolTip.Enable

Parameters:

  • flag (bool)

ToolTip_SetDelay(milliseconds)

See wx.ToolTip.SetDelay

Parameters:

  • milliseconds (long)

Trap()

In debug mode this function generates a debugger exception meaning that the control is passed to the debugger if one is attached to the process. Otherwise the program just terminates abnormally.

In release mode this function does nothing.


TreeCtrl_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


UpdateUIEvent_CanUpdate(win)

Returns True if it is appropriate to update (send UI update events to) this window.

This function looks at the mode used (see wx.UpdateUIEvent.SetMode), the wx.WS_EX_PROCESS_UPDATE_EVENTS flag in window, the time update events were last sent in idle time, and the update interval, to determine whether events should be sent to this window now.

By default this will always return true because the update mode is initially wx.UPDATE_UI_PROCESS_ALL and the interval is set to 0; so update events will be sent as often as possible. You can reduce the frequency that events are sent by changing the mode and/or setting an update interval.

Parameters:


Returns:

bool


UpdateUIEvent_GetMode()

Returns a value specifying how wxWidgets will send update events: to all windows, or only to those which specify that they will process the events.


Returns:

int


UpdateUIEvent_GetUpdateInterval()

Returns the current interval between updates in milliseconds.

Set -1 to disable updates, 0 to update as frequently as possible.


Returns:

int


UpdateUIEvent_ResetUpdateTime()
Used internally to reset the last-updated time to the current time. It is assumed that update events are normally sent in idle time, so this is called at the end of idle processing.

UpdateUIEvent_SetMode(mode)

Specify how wxWidgets will send update events: to all windows, or only to those which specify that they will process the events.

mode may be one of the following values:

  • wx.UPDATE_UI_PROCESS_ALL, Send UI update events to all windows
  • wx.UPDATE_UI_PROCESS_SPECIFIED, Send UI update events to windows that have the wx.WS_EX_PROCESS_UI_UPDATES flag specified

The default is wx.UPDATE_UI_PROCESS_ALL.

Parameters:

  • mode (int)

UpdateUIEvent_SetUpdateInterval(updateInterval)

Sets the interval between updates in milliseconds. Set to -1 to disable updates, or to 0 to update as frequently as possible. The default is 0.

Use this to reduce the overhead of UI update events if your application has a lot of windows. If you set the value to -1 or greater than 0, you may also need to call wx.Window.UpdateWindowUI at appropriate points in your application, such as when a dialog is about to be shown.

Parameters:

  • updateInterval (long)

Usleep(secs)

Sleeps for the specified number of seconds.

Parameters:

  • secs (int)

Validator_IsSilent()

See wx.Validator.IsSilent


Returns:

bool


Validator_SetBellOnError(doIt=True)

See wx.Validator.SetBellOnError

Parameters:

  • doIt (int)

version()

Returns a string containing version and port info.


Returns:

string


WakeUpIdle()

This functions wakes up the (internal and platform dependent) idle system, i.e. it will force the system to send an idle event even if the system currently is idle and thus would not send any idle event until after some other event would get sent.

This is also useful for sending events between two threads and is used by the corresponding functions wx.PostEvent and wx.EvtHandler.AddPendingEvent.


WakeUpMainThread()
No docstrings available for this function.

Window_FindFocus()

Returns the window or control that currently has the keyboard focus, or None.


Returns:

wx.Window


Window_FromHWND()
No docstrings available for this function.

Window_GetCapture()

Returns the window which currently captures the mouse or None.


Returns:

wx.Window


Window_GetClassDefaultAttributes(variant=wx.WINDOW_VARIANT_NORMAL)

Get the default attributes for this class. This is useful if you want to use the same font or colour in your own control as in a standard control – which is a much better idea than hard coding specific colours or fonts which might look completely out of place on the user’s system, especially if it uses themes.

The variant parameter is only relevant under Mac currently and is ignore under other platforms. Under Mac, it will change the size of the returned font. See wx.Window.SetWindowVariant for more about this.

Parameters:

  • variant (int)

Returns:

wx.VisualAttributes


Window_NewControlId()

Generate a control id for the controls which were not given one.


Returns:

int


Window_NextControlId(winid)

Get the id of the control following the one with the given autogenerated) winid.

Parameters:

  • winid (int)

Returns:

int


Window_PrevControlId(winid)

Get the id of the control preceding the one with the given autogenerated) winid.

Parameters:

  • winid (int)

Returns:

int


Yield()

Yield to other apps/messages. Convenience for wx.GetApp().Yield().


Returns:

bool

Note

This function is kept only for backwards compatibility. Please use the wx.GetApp().Yield() method instead in any new code.


YieldIfNeeded()

Yield to other apps/messages. Convenience for wx.GetApp().Yield(True).


Returns:

bool