home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2009 June / maximum-cd-2009-06.iso / DiscContents / digsby_setup.exe / lib / gui / toolbox / monitor / __init__.pyo (.txt) next >
Encoding:
Python Compiled Bytecode  |  2009-02-26  |  1.8 KB  |  51 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  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.  
  22.         GetFromWindow = staticmethod(GetFromWindow)
  23.         
  24.         def GetFromPoint(point, find_near = False):
  25.             displaynum = wx.Display.GetFromPoint(point)
  26.             if displaynum != wx.NOT_FOUND:
  27.                 return wx.Display(displaynum)
  28.             
  29.             if find_near:
  30.                 warnings.warn('Monitor.GetFromPoint with find_near = True is not implemented (and is returning display 0)')
  31.                 return wx.Display(0)
  32.             
  33.  
  34.         GetFromPoint = staticmethod(GetFromPoint)
  35.         
  36.         def GetFromRect(rect):
  37.             return Monitor.GetFromPoint(rect.GetPosition())
  38.  
  39.         GetFromRect = staticmethod(GetFromRect)
  40.         
  41.         def All():
  42.             monitors = []
  43.             for displaynum in range(0, wx.Display.GetCount()):
  44.                 monitors.append(wx.Display(displaynum))
  45.             
  46.             return monitors
  47.  
  48.         All = staticmethod(All)
  49.  
  50. Monitor = None if 'wxMSW' in wx.PlatformInfo else MonitorDisplay
  51.