Update of /cvsroot/freevo/freevo/src/gui
In directory sc8-pr-cvs1:/tmp/cvs-serv19535
Modified Files:
Scrollbar.py
Log Message:
Uses skin properties now.
Index: Scrollbar.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/gui/Scrollbar.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Scrollbar.py 9 Mar 2003 21:37:06 -0000 1.3
--- Scrollbar.py 23 Mar 2003 23:18:11 -0000 1.4
***************
*** 10,13 ****
--- 10,16 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.4 2003/03/23 23:18:11 rshortt
+ # Uses skin properties now.
+ #
# Revision 1.3 2003/03/09 21:37:06 rshortt
# Improved drawing. draw() should now be called instead of _draw(). draw()
***************
*** 72,102 ****
def __init__(self, parent, orientation, thickness=10, left=None, top=None,
! width=None, height=None, bg_color=None, fg_color=None):
!
! GUIObject.__init__(self)
if orientation != "vertical" and orientation != "horizontal":
raise TypeError, 'orientation'
! self.orientation = orientation
! self.width = width
! self.height = height
! self.left = left
! self.top = top
! self.bg_color = bg_color
! self.fg_color = fg_color
! self.thickness = thickness
! # XXX: Place a call to the skin object here then set the defaults
! # acodringly. self.skin is set in the superclass.
- if not self.width: self.width = 25
- if not self.height: self.height = 25
- if not self.left: self.left = -100
- if not self.top: self.top = -100
- if not self.bg_color: self.bg_color = Color(self.osd.default_bg_color)
- if not self.fg_color: self.fg_color = Color(self.osd.default_fg_color)
-
- self.fg_color = Color((0,0,0,255))
def set_handle_position(self, pos):
--- 75,125 ----
def __init__(self, parent, orientation, thickness=10, left=None, top=None,
! width=None, height=None, bg_color=None, fg_color=None,
! border=None, bd_color=None, bd_width=1):
if orientation != "vertical" and orientation != "horizontal":
raise TypeError, 'orientation'
! self.orientation = orientation
! self.bg_color = bg_color
! self.fg_color = fg_color
! self.thickness = thickness
! self.border = border
! self.bd_color = bd_color
! self.bd_width = bd_width
! self.skin = skin.get_singleton()
!
! (BLAH, BLAH, BLAH, BLAH,
! button_default, BLAH) = \
! self.skin.GetPopupBoxStyle()
!
! if not self.bg_color:
! if button_default.rectangle.bgcolor:
! self.bg_color = Color(button_default.rectangle.bgcolor)
! else:
! self.bg_color = Color(self.osd.default_bg_color)
!
! if not self.fg_color:
! if button_default.font.color:
! self.fg_color = Color(button_default.font.color)
! else:
! self.fg_color = Color(self.osd.default_fg_color)
!
!
! GUIObject.__init__(self, left, top, width, height,
! self.bg_color, self.fg_color)
!
!
! if not self.bd_color:
! if button_default.rectangle.color:
! self.bd_color = Color(button_default.rectangle.color)
! else:
! self.bd_color = Color(self.osd.default_fg_color)
!
! if not self.border:
! self.border = Border(self, Border.BORDER_FLAT,
! self.bd_color, self.bd_width)
def set_handle_position(self, pos):
***************
*** 155,158 ****
--- 178,186 ----
self.top = self.parent.top + self.parent.height - self.height
+ if isinstance(self.border, Border):
+ self.border.set_position(self.left, self.top)
+ self.border.width = self.width
+ self.border.height = self.height
+
def _draw(self):
***************
*** 182,185 ****
--- 210,215 ----
self.osd.screen.blit(bg_box, self.get_position())
self.osd.screen.blit(fg_box, self.get_handle_coords())
+
+ if self.border: self.border.draw()
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog