home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 January / Gamestar_80_2006-01_dvd.iso / Dema / Civilization4 / data1.cab / Civ4DemoComponent / Assets / Python / Screens / CvGFCScreen.py < prev    next >
Encoding:
Python Source  |  2005-11-09  |  1.3 KB  |  49 lines

  1. ## Sid Meier's Civilization 4
  2. ## Copyright Firaxis Games 2005
  3. import CvUtil
  4. from CvPythonExtensions import *
  5.  
  6. # globals
  7. gc = CyGlobalContext()
  8.  
  9. class CvGFCScreen:
  10.     def __init__(self):
  11.         self.screenName = "None"
  12.         self.screenID = -1
  13.         
  14.     def setScreenValues(self, screenName, screenID):
  15.         self.screenName = screenName
  16.         self.screenID = screenID
  17.     
  18.     def getScreen(self):
  19.         screen = CyGInterfaceScreen(self.screenName, self.screenID)
  20.         return screen
  21.     
  22.     def setCloseButton(widgetname, text, x, y):
  23.         #self.getScreen().setButtonGFC(widgetname, text, "", x, y, 50,50, WidgetTypes.WIDGET_CLOSE_SCREEN, -1, -1, ButtonStyles.BUTTON_STYLE_STANDARD)
  24.         return
  25.     
  26.     def addText(self, widgetName,message, iX,iY, iWidth, iHeight):
  27.         screen = self.getScreen()
  28.         screen.addMultilineText( widgetName, unicode(message), 
  29.                                 iX, iY, iWidth, iHeight, 
  30.                                 WidgetTypes.WIDGET_GENERAL, -1,-1, CvUtil.FONT_LEFT_JUSTIFY );
  31.     
  32.     def hideScreen(self):
  33.         self.getScreen().hideScreen()
  34.     
  35.     # Screen construction function
  36.     def showScreen(self, iCategory):
  37.         return
  38.     
  39.     # returns a unique ID for a widget in this screen
  40.     def getNextWidgetName(self):
  41.         return
  42.     
  43.     # Will handle the input for this screen...
  44.     def handleInput (self, inputClass):
  45.         return 0
  46.     
  47.     def update(self, fDelta):
  48.         return
  49.