Update of /cvsroot/freevo/freevo/lib/mevas/mevas/displays
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7079/mevas/mevas/displays

Modified Files:
        pygamecanvas.py 
Log Message:
update to coding guidelines

Index: pygamecanvas.py
===================================================================
RCS file: /cvsroot/freevo/freevo/lib/mevas/mevas/displays/pygamecanvas.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** pygamecanvas.py     20 Jan 2005 20:35:36 -0000      1.7
--- pygamecanvas.py     10 Apr 2005 18:10:14 -0000      1.8
***************
*** 39,83 ****
  class PygameCanvas(BitmapCanvas):
  
!       def __init__(self, size):
!               super(PygameCanvas, self).__init__(size, preserve_alpha = False)
! 
!               # Initialize the PyGame modules.
!               if not pygame.display.get_init():
!                       pygame.display.init()
!                       pygame.font.init()
  
!               self._screen  = pygame.display.set_mode(size, 0, 32)
!               if self._screen.get_bitsize() != 32:
!                       # if the bitsize is not 32 as requested, we need
!                       # a tmp surface to convert from imlib2 to pygame
!                       # because imlib2 uses 32 bit and with a different
!                       # value memcpy will do nasty things
!                       self._surface = pygame.Surface(size, 0, 32)
!               self._rect = []
  
  
-       def _update_end(self, object = None):
-               if not self._rect:
-                       return
-               if hasattr(self, '_surface'):
-                       self._backing_store._image.to_sdl_surface(self._surface)
-                       for pos, size in self._rect:
-                               self._screen.blit(self._surface, pos, pos + 
size)
-               else:
-                       self._backing_store._image.to_sdl_surface(self._screen)
-               pygame.display.update(self._rect)
-               self._rect = []
  
  
-       def _blit(self, img, r):
-               if isinstance(img, mevas.imagelib.get_backend("imlib2").Image):
-                       pass
-               elif isinstance(img, 
mevas.imagelib.get_backend("pygame").Image):
-                       # FIXME: add code for native pygame images here.
-                       pass
-               else:
-                       # FIXME: add code for not imlib2 images here
-                       pass
-               self._rect.append(r)
  
! # vim: ts=4
--- 39,81 ----
  class PygameCanvas(BitmapCanvas):
  
!     def __init__(self, size):
!         super(PygameCanvas, self).__init__(size, preserve_alpha = False)
  
!         # Initialize the PyGame modules.
!         if not pygame.display.get_init():
!             pygame.display.init()
!             pygame.font.init()
  
+         self._screen  = pygame.display.set_mode(size, 0, 32)
+         if self._screen.get_bitsize() != 32:
+             # if the bitsize is not 32 as requested, we need
+             # a tmp surface to convert from imlib2 to pygame
+             # because imlib2 uses 32 bit and with a different
+             # value memcpy will do nasty things
+             self._surface = pygame.Surface(size, 0, 32)
+         self._rect = []
  
  
+     def _update_end(self, object = None):
+         if not self._rect:
+             return
+         if hasattr(self, '_surface'):
+             self._backing_store._image.to_sdl_surface(self._surface)
+             for pos, size in self._rect:
+                 self._screen.blit(self._surface, pos, pos + size)
+         else:
+             self._backing_store._image.to_sdl_surface(self._screen)
+         pygame.display.update(self._rect)
+         self._rect = []
  
  
!     def _blit(self, img, r):
!         if isinstance(img, mevas.imagelib.get_backend("imlib2").Image):
!             pass
!         elif isinstance(img, mevas.imagelib.get_backend("pygame").Image):
!             # FIXME: add code for native pygame images here.
!             pass
!         else:
!             # FIXME: add code for not imlib2 images here
!             pass
!         self._rect.append(r)



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to