Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
GUICheckButton Class Reference
Inheritance diagram for GUICheckButton:
GUIButton GUIStaticImage GUIElement GUIRadioButton

Public Member Functions

def __init__
 
def setNeutralState
 
def isChecked
 
def setChecked
 
def check
 
def uncheck
 
def toggleChecked
 
def onClick
 
def onChange
 
def onMessage
 
- Public Member Functions inherited from GUIButton
def __init__
 
def onMouseUp
 
def onMouseDown
 
def onMouseEnter
 
def onMouseLeave
 
def onMouseMove
 
def onClick
 
def draw
 
def setNeutralState
 
def undraw
 
def hide
 
def show
 
def redraw
 
def setCaption
 
def setState
 
def getState
 
def hasState
 
def isEnabled
 
def enable
 
def disable
 
def setEnable
 
def getGroup
 
def setGroup
 
def onMessage
 
- Public Member Functions inherited from GUIStaticImage
def __init__
 
def spriteIsValid
 
def draw
 
def undraw
 
def redraw
 
def setSprite
 
- Public Member Functions inherited from GUIElement
def __init__
 
def __str__
 
def __repr__
 
def show
 
def hide
 
def notifyNeedRedraw
 
def draw
 
def undraw
 
def redraw
 
def onMessage
 
def onClick
 
def onShow
 
def onHide
 
def onDraw
 
def onUndraw
 
def onRedraw
 
def focus
 
def setModal
 
def isInteractive
 

Data Fields

 checked
 
 group
 
 index
 
- Data Fields inherited from GUIButton
 sprites
 
 hotspot
 
 linkdesc
 
 linkstate
 
 state
 
 group
 
 enabled
 
 clickHandler
 
 textOverlay
 
 textcolor
 
 textbgcolor
 
 textfontsize
 
 pythonstr
 
 visible
 
- Data Fields inherited from GUIStaticImage
 sprite
 
 index
 
 spritestate
 
 redrawPreservesZ
 
 visible
 
- Data Fields inherited from GUIElement
 room
 
 owner
 
 visible
 
 redrawPreservesZ
 
 id
 

Detailed Description

Definition at line 1374 of file GUI.py.

Constructor & Destructor Documentation

def __init__ (   self,
  room,
  linkdesc,
  index,
  spritefiles,
  hotspot,
  kwarg 
)
Initializes the button (but does not draw it; use drawobjs())  
spritefiles: a dictionary, mapping states to sprites           
'checked'   : normal, enabled and checked state            
'unchecked' : normal, enabled and unchecked state          
'disabled'  : disabled (grayed) state                      
'hot'       : hot state (mouse over)                       
'down'      : down state (mouse clicking)                  
'*'         : fallback state                               
Each state in spriteifiles must be a tuple of the form:        
( path , location )                                        
( ) - empty, for "no change"                               
with 'location' being a GUIRect                           

Definition at line 1375 of file GUI.py.

1376  def __init__(self,room,linkdesc,index,spritefiles,hotspot,**kwarg):
1377  """ Initializes the button (but does not draw it; use drawobjs()) """
1378  """ spritefiles: a dictionary, mapping states to sprites """
1379  """ 'checked' : normal, enabled and checked state """
1380  """ 'unchecked' : normal, enabled and unchecked state """
1381  """ 'disabled' : disabled (grayed) state """
1382  """ 'hot' : hot state (mouse over) """
1383  """ 'down' : down state (mouse clicking) """
1384  """ '*' : fallback state """
1385  """ Each state in spriteifiles must be a tuple of the form: """
1386  """ ( path , location ) """
1387  """ ( ) - empty, for "no change" """
1388  """ with 'location' being a GUIRect """
1389 
1390  GUIButton.__init__(self,room,linkdesc,index,spritefiles,hotspot,'unchecked',**kwarg)
1391  self.checked = 0

Member Function Documentation

def check (   self)

Definition at line 1411 of file GUI.py.

References GUICheckButton.setChecked().

1412  def check(self):
1413  self.setChecked(1)
def isChecked (   self)

Definition at line 1401 of file GUI.py.

References GUICheckButton.checked.

1402  def isChecked(self):
1403  return self.checked != 0
def onChange (   self,
  params 
)
Intentionally blank 

Definition at line 1426 of file GUI.py.

1427  def onChange(self,params):
1428  """ Intentionally blank """
def onClick (   self,
  params 
)

Definition at line 1423 of file GUI.py.

References GUICheckButton.toggleChecked().

1424  def onClick(self,params):
1425  self.toggleChecked()
def onMessage (   self,
  message,
  params 
)
Intercept group reset 

Definition at line 1429 of file GUI.py.

1430  def onMessage(self,message,params):
1431  """ Intercept group reset """
1432  if ( (message=='setcheck' or message=='check' or message=='uncheck') \
1433  and (not ('group' in params) or (self.group == params['group'])) \
1434  and (not ('exclude' in params) or (self.id != params['exclude'])) \
1435  and (not ('index' in params) or (self.index == params['index'])) ):
1436  if (message=='setcheck'):
1437  if ('state' in params):
1438  self.setChecked(params['state'])
1439  elif (message=='check'):
1440  self.check()
1441  elif (message=='uncheck'):
1442  self.uncheck()
1443  else:
1444  GUIButton.onMessage(self,message,params)
1445 
1446 
1447 
1448 """----------------------------------------------------------------"""
1449 """ """
1450 """ GUIRadioButton - a button you can click on, which toggles """
1451 """ between on/off states. Only one button on a group will """
1452 """ be allowed to be in the checked state. """
1453 """ """
1454 """----------------------------------------------------------------"""
def setChecked (   self,
  check = 1 
)

Definition at line 1404 of file GUI.py.

References GUICheckButton.checked, Breakpoint.enable(), GUIButton.enable(), GUIButton.isEnabled(), GUICheckButton.onChange(), and GUISimpleListPicker.managedlist.onChange.

1405  def setChecked(self,check=1):
1406  if self.checked != check:
1407  self.checked = check
1408  self.onChange(None)
1409  if self.isEnabled():
1410  self.enable()
def setNeutralState (   self)

Definition at line 1392 of file GUI.py.

References GUICheckButton.isChecked(), GUIButton.isEnabled(), and GUIButton.setState().

1393  def setNeutralState(self):
1394  if self.isEnabled():
1395  if self.isChecked():
1396  self.setState('checked')
1397  else:
1398  self.setState('unchecked')
1399  else:
1400  self.setState('disabled')
def toggleChecked (   self)

Definition at line 1417 of file GUI.py.

References GUICheckButton.isChecked(), and GUICheckButton.setChecked().

1418  def toggleChecked(self):
1419  if not self.isChecked():
1420  self.setChecked(1)
1421  else:
1422  self.setChecked(0)
def uncheck (   self)

Definition at line 1414 of file GUI.py.

References GUICheckButton.setChecked().

1415  def uncheck(self):
1416  self.setChecked(0)

Field Documentation

checked

Definition at line 1390 of file GUI.py.

group

Definition at line 1432 of file GUI.py.

index

Definition at line 1434 of file GUI.py.


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