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