home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2012 January / maximum-cd-2012-01.iso / DiscContents / digsby_setup.exe / lib / gui / toolbox / monitor / __init__.pyo (.txt) next >
Encoding:
Python Compiled Bytecode  |  2011-10-05  |  1.8 KB  |  48 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4. import warnings
  5. import wx
  6. if 'wxMSW' in wx.PlatformInfo:
  7.     from monitorwin import Monitor as MonitorWin
  8. else:
  9.     
  10.     class MonitorDisplay(wx.Display):
  11.         
  12.         def __init__(self, displaynum):
  13.             wx.Display.__init__(self, displaynum)
  14.  
  15.         
  16.         def GetFromWindow(window):
  17.             displaynum = wx.Display.GetFromWindow(window)
  18.             if displaynum != wx.NOT_FOUND:
  19.                 return wx.Display(displaynum)
  20.  
  21.         GetFromWindow = staticmethod(GetFromWindow)
  22.         
  23.         def GetFromPoint(point, find_near = False):
  24.             displaynum = wx.Display.GetFromPoint(point)
  25.             if displaynum != wx.NOT_FOUND:
  26.                 return wx.Display(displaynum)
  27.             if find_near:
  28.                 warnings.warn('Monitor.GetFromPoint with find_near = True is not implemented (and is returning display 0)')
  29.                 return wx.Display(0)
  30.  
  31.         GetFromPoint = staticmethod(GetFromPoint)
  32.         
  33.         def GetFromRect(rect):
  34.             return Monitor.GetFromPoint(rect.GetPosition())
  35.  
  36.         GetFromRect = staticmethod(GetFromRect)
  37.         
  38.         def All():
  39.             monitors = []
  40.             for displaynum in range(0, wx.Display.GetCount()):
  41.                 monitors.append(wx.Display(displaynum))
  42.             
  43.             return monitors
  44.  
  45.         All = staticmethod(All)
  46.  
  47. Monitor = None if 'wxMSW' in wx.PlatformInfo else MonitorDisplay
  48.