00001 import BigWorld, GUI, Math, ResMgr
00002 from bwdebug import ERROR_MSG
00003
00004
00005
00006 styles = {
00007 'Heading': ('Heading.font', (255,255,255,255)),
00008 'Label': ('Label.font', (255,255,255,255)),
00009
00010 'ButtonNormal': ('Heading.font', (255,255,255,200)),
00011 'ButtonHover': ('Heading.font', (255,255,255,255)),
00012 'ButtonPressed': ('Heading.font', (255,255,255,255)),
00013 'ButtonActive': ('Heading.font', (0,0,0,255)),
00014 'ButtonDisabled': ('Heading.font', (128,128,128,255)),
00015 }
00016
00017 fontAliases = {}
00018
00019 def setStyle( component, styleName ):
00020 if styles.has_key( styleName ):
00021 style = styles[ styleName ]
00022 component.font = fontAliases.get( style[0], style[0] )
00023 component.colour = style[1]
00024 else:
00025 ERROR_MSG( "No style named '%s'." % (styleName,) )
00026