home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pypil112.zip / PIL-1.1.2.zip / Lib / site-packages / PIL / ImageWin.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2001-12-25  |  2KB  |  47 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.2)
  3.  
  4. import Image
  5.  
  6. class Dib:
  7.     
  8.     def __init__(self, mode, size):
  9.         if mode not in [
  10.             '1',
  11.             'L',
  12.             'P',
  13.             'RGB']:
  14.             mode = 'RGB'
  15.         
  16.         self.image = Image.core.display(mode, size)
  17.         self.mode = mode
  18.         self.size = size
  19.  
  20.     
  21.     def expose(self, dc):
  22.         return self.image.expose(dc)
  23.  
  24.     
  25.     def draw(self, dc, dst, src = None):
  26.         if not src:
  27.             src = (0, 0) + self.size
  28.         
  29.         return self.image.draw(dc, dst, src)
  30.  
  31.     
  32.     def query_palette(self, dc):
  33.         return self.image.query_palette(dc)
  34.  
  35.     
  36.     def paste(self, im, box = None):
  37.         im.load()
  38.         if self.mode != im.mode:
  39.             im = im.convert(self.mode)
  40.         
  41.         if box:
  42.             self.image.paste(im.im, box)
  43.         else:
  44.             self.image.paste(im.im)
  45.  
  46.  
  47.