WindowUtils (class)

March 27, 2017 ยท View on GitHub

API categories | API index

WindowUtils (class)

All methods of this class are static. Many of the Windows-only functions here are utilized in the PyWin32 example.

Table of contents:

Methods

OnSetFocus (Win)

ParameterType
windowHandleint
msglong
wparamlong
lparamlong
Returnvoid

Windows-only. This method processes WM_SETFOCUS message which is sent to a window after it has gained the keyboard focus.

OnSize (Win)

ParameterType
windowHandleint
msglong
wparamlong
lparamlong
Returnvoid

Windows-only. This method processes WM_SIZE message which is sent to a window after its size has changed.

OnEraseBackground (Win)

ParameterType
windowHandleint
msglong
wparamlong
lparamlong
Returnvoid

Windows-only. This method processes WM_ERASEBKGND message which is sent when the window background must be erased (for example, when a window is resized).

SetTitle (Win)

ParameterType
browserBrowser
titlestr
Returnvoid

Windows-only. Set the title for the main window or popup window. The default implementation of DisplayHandler.OnTitleChange() calls this method to set the title for a window.

SetIcon (Win)

ParameterType
browserBrowser
icon="inherit"string
Returnvoid

Windows-only. Set the icon for the popup window. The default implementation of DisplayHandler.OnTitleChange() calls this method to set the icon for a window that wasn't created explicitily (for example a popup window), the icon is inherited from the parent window. Icon parameter accepts only "inherit", you cannot pass here a path to an icon (currently not implemented).

GetParentHandle

ParameterType
windowHandleint
Returnvoid

Get a parent handle.

On Linux and Mac this method always returns 0. @TODO.

IsWindowHandle

ParameterType
windowHandleint
Returnvoid

Check whether this is a valid window handle.

On Linux and Mac this method always returns True. @TODO.

gtk_plug_new (Linux)

ParameterType
long GdkNativeWindowlong
Returnvoid

Linux-only.

gtk_widget_show (Linux)

ParameterType
long GtkWidget*long
Returnvoid

Linux-only.

InstallX11ErrorHandlers (Linux)

Returnvoid

Linux-only. Install xlib error handlers so that the application won't be terminated on non-fatal errors. Must be done after initializing GTK.

CEF Python calls this function automatically during a call to Initialize, so there is no more need to call it manually in most cases.