+#---------------------------------------------------------------------------
+
+class VideoMode(object):
+ """A simple struct containing video mode parameters for a display"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxVideoMode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(int width=0, int height=0, int depth=0, int freq=0) -> VideoMode
+
+ A simple struct containing video mode parameters for a display
+ """
+ newobj = _misc.new_VideoMode(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ def __del__(self, destroy=_misc.delete_VideoMode):
+ """__del__()"""
+ try:
+ if self.thisown: destroy(self)
+ except: pass
+
+ def Matches(*args, **kwargs):
+ """
+ Matches(VideoMode other) -> bool
+
+ Returns true if this mode matches the other one in the sense that
+ all non zero fields of the other mode have the same value in this
+ one (except for refresh which is allowed to have a greater value)
+ """
+ return _misc.VideoMode_Matches(*args, **kwargs)
+
+ def GetWidth(*args, **kwargs):
+ """
+ GetWidth() -> int
+
+ Returns the screen width in pixels (e.g. 640*480), 0 means
+ unspecified
+ """
+ return _misc.VideoMode_GetWidth(*args, **kwargs)
+
+ def GetHeight(*args, **kwargs):
+ """
+ GetHeight() -> int
+
+ Returns the screen width in pixels (e.g. 640*480), 0 means
+ unspecified
+ """
+ return _misc.VideoMode_GetHeight(*args, **kwargs)
+
+ def GetDepth(*args, **kwargs):
+ """
+ GetDepth() -> int
+
+ Returns the screen's bits per pixel (e.g. 32), 1 is monochrome
+ and 0 means unspecified/known
+ """
+ return _misc.VideoMode_GetDepth(*args, **kwargs)
+
+ def IsOk(*args, **kwargs):
+ """
+ IsOk() -> bool
+
+ returns true if the object has been initialized
+ """
+ return _misc.VideoMode_IsOk(*args, **kwargs)
+
+ def __nonzero__(self): return self.IsOk()
+ def __eq__(*args, **kwargs):
+ """__eq__(VideoMode other) -> bool"""
+ return _misc.VideoMode___eq__(*args, **kwargs)
+
+ def __ne__(*args, **kwargs):
+ """__ne__(VideoMode other) -> bool"""
+ return _misc.VideoMode___ne__(*args, **kwargs)
+
+ w = property(_misc.VideoMode_w_get, _misc.VideoMode_w_set)
+ h = property(_misc.VideoMode_h_get, _misc.VideoMode_h_set)
+ bpp = property(_misc.VideoMode_bpp_get, _misc.VideoMode_bpp_set)
+ refresh = property(_misc.VideoMode_refresh_get, _misc.VideoMode_refresh_set)
+
+class VideoModePtr(VideoMode):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = VideoMode
+_misc.VideoMode_swigregister(VideoModePtr)
+
+class Display(object):
+ """Represents a display/monitor attached to the system"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxDisplay instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(size_t index=0) -> Display
+
+ Set up a Display instance with the specified display. The
+ displays are numbered from 0 to GetCount() - 1, 0 is always the
+ primary display and the only one which is always supported
+ """
+ newobj = _misc.new_Display(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ def __del__(self, destroy=_misc.delete_Display):
+ """__del__()"""
+ try:
+ if self.thisown: destroy(self)
+ except: pass
+
+ def GetCount(*args, **kwargs):
+ """
+ GetCount() -> size_t
+
+ Return the number of available displays.
+ """
+ return _misc.Display_GetCount(*args, **kwargs)
+
+ GetCount = staticmethod(GetCount)
+ def GetFromPoint(*args, **kwargs):
+ """
+ GetFromPoint(Point pt) -> int
+
+ Find the display where the given point lies, return wx.NOT_FOUND
+ if it doesn't belong to any display
+ """
+ return _misc.Display_GetFromPoint(*args, **kwargs)
+
+ GetFromPoint = staticmethod(GetFromPoint)
+ def GetFromWindow(*args, **kwargs):
+ """
+ GetFromWindow(Window window) -> int
+
+ Find the display where the given window lies, return wx.NOT_FOUND
+ if it is not shown at all.
+ """
+ return _misc.Display_GetFromWindow(*args, **kwargs)
+
+ GetFromWindow = staticmethod(GetFromWindow)
+ def IsOk(*args, **kwargs):
+ """
+ IsOk() -> bool
+
+ Return true if the object was initialized successfully
+ """
+ return _misc.Display_IsOk(*args, **kwargs)
+
+ def __nonzero__(self): return self.IsOk()
+ def GetGeometry(*args, **kwargs):
+ """
+ GetGeometry() -> Rect
+
+ Returns the bounding rectangle of the display whose index was
+ passed to the constructor.
+ """
+ return _misc.Display_GetGeometry(*args, **kwargs)
+
+ def GetName(*args, **kwargs):
+ """
+ GetName() -> String
+
+ Returns the display's name. A name is not available on all platforms.
+ """
+ return _misc.Display_GetName(*args, **kwargs)
+
+ def IsPrimary(*args, **kwargs):
+ """
+ IsPrimary() -> bool
+
+ Returns true if the display is the primary display. The primary
+ display is the one whose index is 0.
+ """
+ return _misc.Display_IsPrimary(*args, **kwargs)
+
+ def GetModes(*args, **kwargs):
+ """
+ GetModes(VideoMode mode=DefaultVideoMode) -> [videoMode...]
+
+ Enumerate all video modes supported by this display matching the
+ given one (in the sense of VideoMode.Match()).
+
+ As any mode matches the default value of the argument and there
+ is always at least one video mode supported by display, the
+ returned array is only empty for the default value of the
+ argument if this function is not supported at all on this
+ platform.
+ """
+ return _misc.Display_GetModes(*args, **kwargs)
+
+ def GetCurrentMode(*args, **kwargs):
+ """
+ GetCurrentMode() -> VideoMode
+
+ Get the current video mode.
+ """
+ return _misc.Display_GetCurrentMode(*args, **kwargs)
+
+ def ChangeMode(*args, **kwargs):
+ """
+ ChangeMode(VideoMode mode=DefaultVideoMode) -> bool
+
+ Change current mode, return true if succeeded, false otherwise
+ """
+ return _misc.Display_ChangeMode(*args, **kwargs)
+
+ def ResetMode(*args, **kwargs):
+ """
+ ResetMode()
+
+ Restore the default video mode (just a more readable synonym)
+ """
+ return _misc.Display_ResetMode(*args, **kwargs)
+
+
+class DisplayPtr(Display):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = Display
+_misc.Display_swigregister(DisplayPtr)
+DefaultVideoMode = cvar.DefaultVideoMode
+
+def Display_GetCount(*args, **kwargs):
+ """
+ Display_GetCount() -> size_t
+
+ Return the number of available displays.
+ """
+ return _misc.Display_GetCount(*args, **kwargs)
+
+def Display_GetFromPoint(*args, **kwargs):
+ """
+ Display_GetFromPoint(Point pt) -> int
+
+ Find the display where the given point lies, return wx.NOT_FOUND
+ if it doesn't belong to any display
+ """
+ return _misc.Display_GetFromPoint(*args, **kwargs)
+
+def Display_GetFromWindow(*args, **kwargs):
+ """
+ Display_GetFromWindow(Window window) -> int
+
+ Find the display where the given window lies, return wx.NOT_FOUND
+ if it is not shown at all.
+ """
+ return _misc.Display_GetFromWindow(*args, **kwargs)
+