Panda3D
|
This subclass of WindowHandle exists to allow simple creation of a WindowHandle of the appropriate type to the current OS. More...
#include <pandadoc.hpp>
Static Public Member Functions | |
static TypeHandle | getClassType () |
static WindowHandle | makeInt (int window) |
Constructs a new WindowHandle with an int value, which is understood to be either an HWND or a Window, cast to int. | |
static WindowHandle | makeSubprocess (const Filename filename) |
Constructs a new WindowHandle that references a SubprocessWindowBuffer read in another process, with the named pipe filename that it uses for communication. | |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Additional Inherited Members | |
![]() | |
__init__ (const WindowHandle copy) | |
__init__ (WindowHandle::OSHandle os_handle) | |
int | getIntHandle () |
Returns the OS-specific handle converted to an integer, if this is possible for the particular representation. | |
WindowHandle::OSHandle | getOsHandle () |
Returns the OS-specific handle stored internally to the WindowHandle wrapper. | |
output (Ostream out) | |
sendWindowsMessage (unsigned int msg, int wparam, int lparam) | |
Call this method on a parent WindowHandle to deliver a Windows message to the current child window, if any. | |
setOsHandle (WindowHandle::OSHandle os_handle) | |
Changes the OS-specific handle stored internally to the WindowHandle wrapper. | |
![]() | |
TypeHandle | getType () |
int | getTypeIndex () |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. | |
bool | isExactType (TypeHandle handle) |
Returns true if the current object is the indicated type exactly. | |
bool | isOfType (TypeHandle handle) |
Returns true if the current object is or derives from the indicated type. | |
![]() | |
int | getRefCount () |
Returns the current reference count. | |
ref () | |
Explicitly increments the reference count. | |
bool | testRefCountIntegrity () |
Does some easy checks to make sure that the reference count isn't completely bogus. | |
bool | testRefCountNonzero () |
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. | |
bool | unref () |
Explicitly decrements the reference count. | |
![]() | |
WindowHandle::OSHandle | os_handle |
Returns the OS-specific handle stored internally to the WindowHandle wrapper. | |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. | |
![]() | |
int | ref_count |
The current reference count. | |
This subclass of WindowHandle exists to allow simple creation of a WindowHandle of the appropriate type to the current OS.
This class exists for name scoping only. Don't use the constructor directly; use one of the make_* methods.
|
static |
|
static |
Constructs a new WindowHandle with an int value, which is understood to be either an HWND or a Window, cast to int.
This method exists for the convenience of Python, which likes to deal with ints; C++ code should use one of the more specific make_x11() or make_win32() methods instead.
|
static |
Constructs a new WindowHandle that references a SubprocessWindowBuffer read in another process, with the named pipe filename that it uses for communication.
This is (at present, and maybe always) useful only on the OS X platform, where parenting child windows is particularly problematic.