Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
GUIMovieRoom Class Reference
Inheritance diagram for GUIMovieRoom:
GUIRoom

Public Member Functions

def __init__
 
def __repr__
 
def __str__
 
def keyDown
 
def onSkip
 
def onStart
 
def onStop
 
def setAspectRatio
 
- Public Member Functions inherited from GUIRoom
def __init__
 
def __repr__
 
def __str__
 
def getIndex
 
def redrawIfNeeded
 
def redraw
 
def notifyNeedRedraw
 
def getScreenDimensions
 
def getScreenMargins
 
def setScreenDimensions
 
def setScreenMargins
 

Data Fields

 aspect
 
 video
 
 skipzone
 
- Data Fields inherited from GUIRoom
 index
 
 needRedraw
 
 needPreserveZ
 
 screenDimensions
 
 screenMargins
 

Detailed Description

Definition at line 1823 of file GUI.py.

Constructor & Destructor Documentation

def __init__ (   self,
  index,
  moviesprite,
  nextroom 
)

Definition at line 1824 of file GUI.py.

1825  def __init__(self, index, moviesprite, nextroom):
1826  GUIRoom.__init__(self, index)
1827 
1828  sx, sw = GUIRootSingleton.getScreenDimensions()
1829  self.aspect = sw * 1.0 / sx
1831  self.video = GUIVideoStream(self, "movie", moviesprite,
1832  eosHandler=self.onSkip,
1833  startHandler=self.onStart,
1834  stopHandler=self.onStop)
1835  self.video.setNextRoom(nextroom)
1836  self.video.setAspectRatio(self.aspect)
1838  self.skipzone = GUIRoomButton(self, nextroom,
1839  "XXXskip", "skipmovie",
1840  {'*':None},
1841  GUIRect(0,0,1,1,"normalized"),
1842  clickHandler = self.onSkip )

Member Function Documentation

def __repr__ (   self)

Definition at line 1843 of file GUI.py.

References Tokenizer.index, ListReader.index, and GUIRoom.index.

1844  def __repr__(self):
1845  return "<movie room %r - %r>" % (self.index, self.moviepath)
def __str__ (   self)

Definition at line 1846 of file GUI.py.

References Tokenizer.index, ListReader.index, and GUIRoom.index.

1847  def __str__(self):
1848  return "MovieRoom %s %s" % (self.index, self.moviepath)
def keyDown (   self,
  key 
)

Definition at line 1849 of file GUI.py.

1850  def keyDown(self,key):
1851  if key in (13, 10, 27): # return, return, escape
1852  self.skipzone.onClick({})
def onSkip (   self,
  button,
  params 
)

Definition at line 1853 of file GUI.py.

1854  def onSkip(self, button, params):
1855  self.video.stopPlaying()
1856  if self.video.nextRoom:
1857  Base.SetCurRoom(self.video.nextRoom.getIndex())
def onStart (   self,
  video 
)

Definition at line 1858 of file GUI.py.

1859  def onStart(self, video):
1860  pass
def onStop (   self,
  video 
)

Definition at line 1861 of file GUI.py.

1862  def onStop(self, video):
1863  pass
def setAspectRatio (   self,
  ratio 
)

Definition at line 1864 of file GUI.py.

1865  def setAspectRatio(self, ratio):
1866  self.aspect = ratio
1867  self.video.setAspectRatio(self.aspect)

Field Documentation

aspect

Definition at line 1828 of file GUI.py.

skipzone

Definition at line 1837 of file GUI.py.

video

Definition at line 1830 of file GUI.py.


The documentation for this class was generated from the following file: