Update of /cvsroot/freevo/freevo/src/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv6917
Modified Files:
tiny_osd.py
Log Message:
render option for appliactions (not perfect)
Index: tiny_osd.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/plugins/tiny_osd.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** tiny_osd.py 4 Oct 2003 18:37:29 -0000 1.3
--- tiny_osd.py 21 Nov 2003 11:45:02 -0000 1.4
***************
*** 16,27 ****
# -----------------------------------------------------------------------
# $Log$
! # Revision 1.3 2003/10/04 18:37:29 dischi
! # i18n changes and True/False usage
! #
! # Revision 1.2 2003/09/21 18:17:50 dischi
! # only update skin when something changes
! #
! # Revision 1.1 2003/09/21 13:14:00 dischi
! # a small osd to display messages on screen
#
#
--- 16,21 ----
# -----------------------------------------------------------------------
# $Log$
! # Revision 1.4 2003/11/21 11:45:02 dischi
! # render option for appliactions (not perfect)
#
#
***************
*** 51,54 ****
--- 45,49 ----
import sys
import copy
+ import rc
import config
***************
*** 81,86 ****
# we have an idlebar
self.idlebar_visible = 2
!
def draw(self, (type, object), renderer):
"""
--- 76,82 ----
# we have an idlebar
self.idlebar_visible = 2
! self.poll_menu_only = False
+
def draw(self, (type, object), renderer):
"""
***************
*** 93,107 ****
if self.idlebar_visible == 2:
self.idlebar_visible = plugin.getbyname('idlebar')
!
! font = renderer.get_font('osd')
w = font.font.stringsize(self.message)
! y = renderer.y + 10
! if self.idlebar_visible:
! y += 60
! renderer.write_text(self.message, font, None,
! (renderer.x + renderer.width-w - 10), y,
! w, -1, 'right', 'center')
--- 89,121 ----
if self.idlebar_visible == 2:
self.idlebar_visible = plugin.getbyname('idlebar')
!
! try:
! font = renderer.get_font('osd')
! except AttributeError:
! try:
! font = skin.get_singleton().settings.font['osd']
! except:
! font = skin.get_singleton().settings.font['default']
!
w = font.font.stringsize(self.message)
! if type == 'osd':
! x = config.OVERSCAN_X
! y = config.OVERSCAN_Y
! renderer.drawstringframed(self.message, config.OVERSCAN_X,
! config.OVERSCAN_Y + 10,
! renderer.width - 2 * config.OVERSCAN_X, -1,
! font.font, fgcolor=0xffffff,
bgcolor=0xa0000000,
! align_h='right', mode='hard')
!
! else:
! y = renderer.y + 10
! if self.idlebar_visible:
! y += 60
!
! renderer.write_text(self.message, font, None,
! (renderer.x + renderer.width-w - 10), y,
! w, -1, 'right', 'center')
***************
*** 115,119 ****
self.poll_counter = 1
self.message = event.arg
! skin.get_singleton().redraw()
return False
--- 129,136 ----
self.poll_counter = 1
self.message = event.arg
! if not rc.app():
! skin.get_singleton().redraw()
! elif hasattr(rc.app(), 'im_self') and hasattr(rc.app().im_self,
'redraw'):
! rc.app().im_self.redraw()
return False
***************
*** 125,130 ****
if self.message:
self.message = ''
! skin.get_singleton().redraw()
!
!
!
--- 142,147 ----
if self.message:
self.message = ''
! if not rc.app():
! skin.get_singleton().redraw()
! elif hasattr(rc.app(), 'im_self') and hasattr(rc.app().im_self,
'redraw'):
! rc.app().im_self.redraw()
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog