Update of /cvsroot/freevo/freevo/src/gui/areas
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4504

Modified Files:
        handler.py 
Log Message:
make it possible to hide the Areahandler

Index: handler.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/gui/areas/handler.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** handler.py  22 Aug 2004 20:06:18 -0000      1.2
--- handler.py  23 Aug 2004 12:35:42 -0000      1.3
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.3  2004/08/23 12:35:42  dischi
+ # make it possible to hide the Areahandler
+ #
  # Revision 1.2  2004/08/22 20:06:18  dischi
  # Switch to mevas as backend for all drawing operations. The mevas
***************
*** 64,68 ****
          self.imagelib = imagelib
          self.visible  = False
! 
  
      def show(self, canvas):
--- 67,72 ----
          self.imagelib = imagelib
          self.visible  = False
!         self.width    = 0
!         self.height   = 0
  
      def show(self, canvas):
***************
*** 71,74 ****
--- 75,80 ----
          self.visible = True
          self.canvas  = canvas
+         self.width   = canvas.width
+         self.height  = canvas.height
  
  
***************
*** 78,81 ****
--- 84,89 ----
          self.visible = False
          self.canvas  = None
+         self.width   = 0
+         self.height  = 0
  
  
***************
*** 92,95 ****
--- 100,105 ----
          self.canvas  = None
          self.visible = False
+         self.width   = 0
+         self.height  = 0
  
          
***************
*** 107,110 ****
--- 117,121 ----
          self.display_style = { 'menu' : 0 }
          self.areas         = []
+         self.visible       = True
  
          self.canvas = screen
***************
*** 291,294 ****
--- 302,323 ----
  
  
+     def hide(self):
+         """
+         hide the screen
+         """
+         if self.visible:
+             self.screen.hide()
+         self.visible = False
+         
+ 
+     def show(self):
+         """
+         hide the screen
+         """
+         if not self.visible:
+             self.screen.show(self.canvas)
+         self.visible = True
+         
+ 
      def draw(self, object):
          """
***************
*** 298,302 ****
          """
          settings = self.settings
!         if not self.screen.visible:
              self.screen.show(self.canvas)
              
--- 327,331 ----
          """
          settings = self.settings
!         if not self.screen.visible and self.visible:
              self.screen.show(self.canvas)
              



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to