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

Public Member Functions

def __init__
 
def height
 
def width
 
def handleButton
 
def create
 
- Public Member Functions inherited from DialogBox.Item
def __init__
 
def height
 
def width
 
def getValues
 
def create
 
def draw
 
def undraw
 

Data Fields

 text
 
 sprite
 
 wid
 
 hei
 
 gui_element
 
- Data Fields inherited from DialogBox.Item
 gui_element
 
 idname
 
 id
 

Additional Inherited Members

- Static Public Attributes inherited from DialogBox.Item
int next_id = 0
 

Detailed Description

Definition at line 186 of file dialog_box.py.

Constructor & Destructor Documentation

def __init__ (   self,
  id,
  text,
  sprite,
  width,
  height 
)

Definition at line 187 of file dialog_box.py.

188  def __init__(self,id,text,sprite,width,height):
189  self.text=text
190  self.sprite=sprite
191  self.wid=width
192  self.hei=height
193  if not self.hei:
194  self.hei=text_height
DialogBox.Item.__init__(self,id)

Member Function Documentation

def create (   self,
  owner,
  room,
  x,
  y,
  wid,
  hei 
)

Definition at line 201 of file dialog_box.py.

References DialogBox.Space.hei, DialogBox.Button.hei, dialog_box.makeRect(), DialogBox.Text.text, DialogBox.Button.text, EnqueueMoreText.text, DisplayTextIfTrueScript.text, AddPythonSprite.text, and CampaignNode.text.

202  def create(self,owner,room,x,y,wid,hei):
203  screen_loc=makeRect(x+text_height/4.,y-text_height/2.,wid-text_height/2.,self.hei)
204  text=self.text or ''
205  self.gui_element=GUI.GUIButton(room,''+self.text,self.idname,{'*':self.sprite},screen_loc,
206  clickHandler=self.handleButton, owner=owner,
207  textfontsize=font_size,textbgcolor=GUI.GUIColor(0.3,0.,0.,.5))
208  if self.text:
209  self.gui_element.setCaption(' '+self.text)
210  return self.gui_element
211 
class TextInput(Item):
def handleButton (   self,
  button,
  params 
)

Definition at line 199 of file dialog_box.py.

References DialogBox.Item.id.

200  def handleButton(self,button,params):
button.owner.handleButton(self.id)
def height (   self)

Definition at line 195 of file dialog_box.py.

References DialogBox.Space.hei, and DialogBox.Button.hei.

196  def height(self):
return self.hei+text_height
def width (   self)

Definition at line 197 of file dialog_box.py.

References DialogBox.Space.wid, DialogBox.Text.wid, and DialogBox.Button.wid.

198  def width(self):
return self.wid

Field Documentation

gui_element

Definition at line 204 of file dialog_box.py.

hei

Definition at line 191 of file dialog_box.py.

sprite

Definition at line 189 of file dialog_box.py.

text

Definition at line 188 of file dialog_box.py.

wid

Definition at line 190 of file dialog_box.py.


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