Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Control Class Referenceabstract

#include <control.h>

Inheritance diagram for Control:
EventResponder GroupControl NewButton Picker Slider StaticDisplay StaticImageDisplay Scroller ScrollerButton SimplePicker TextInputDisplay

Public Member Functions

virtual Rect rect (void)
 
virtual void setRect (const Rect &r)
 
virtual bool hitTest (const Point &p)
 
virtual bool hidden (void)
 
virtual void setHidden (bool h=true)
 
virtual const std::string & id (void)
 
virtual void setId (const std::string &newId)
 
virtual GFXColor color (void)
 
virtual void setColor (const GFXColor &c)
 
virtual GFXColor outlineColor (void)
 
virtual void setOutlineColor (const GFXColor &c)
 
virtual GFXColor textColor (void)
 
virtual void setTextColor (const GFXColor &c)
 
virtual Font font (void)
 
virtual void setFont (const Font &f)
 
virtual bool hasGroupChildren (void)
 
virtual void draw (void)=0
 
 Control (void)
 
virtual ~Control (void)
 
- Public Member Functions inherited from EventResponder
virtual bool processCommand (const EventCommandId &command, Control *control)
 
virtual bool processKeyDown (const InputEvent &event)
 
virtual bool processKeyUp (const InputEvent &event)
 
virtual bool processMouseDown (const InputEvent &event)
 
virtual void processUnfocus (const InputEvent &event)
 
virtual bool processMouseUp (const InputEvent &event)
 
virtual bool processMouseMove (const InputEvent &event)
 
virtual bool processMouseDrag (const InputEvent &event)
 
virtual void sendCommand (const EventCommandId &command, Control *control)
 
virtual void setCommandTarget (EventResponder *responder)
 
virtual void setModal (bool modal)
 
 EventResponder (void)
 
virtual ~EventResponder (void)
 

Protected Member Functions

virtual void drawBackground (void)
 

Protected Attributes

Rect m_rect
 
std::string m_id
 
GFXColor m_color
 
GFXColor m_outlineColor
 
GFXColor m_textColor
 
Font m_font
 
bool m_hidden
 
- Protected Attributes inherited from EventResponder
bool m_modal
 
EventResponderm_commandTarget
 

Detailed Description

Definition at line 34 of file control.h.

Constructor & Destructor Documentation

Control::Control ( void  )

Definition at line 48 of file control.cpp.

48  :
49  m_rect( 0.0, 0.0, 0.0, 0.0 )
50  , m_id()
54  , m_font( 0.1 )
55  , m_hidden( false )
56 {}
virtual Control::~Control ( void  )
inlinevirtual

Definition at line 125 of file control.h.

125 {}

Member Function Documentation

virtual GFXColor Control::color ( void  )
inlinevirtual

Definition at line 74 of file control.h.

References m_color.

Referenced by Scroller::createControls(), NewButton::draw(), and Slider::setThumbColor().

75  {
76  return m_color;
77  }
virtual void Control::draw ( void  )
pure virtual
void Control::drawBackground ( void  )
protectedvirtual
virtual Font Control::font ( void  )
inlinevirtual

Reimplemented in StaticDisplay.

Definition at line 104 of file control.h.

References m_font.

Referenced by NewButton::draw().

105  {
106  return m_font;
107  }
virtual bool Control::hasGroupChildren ( void  )
inlinevirtual
virtual bool Control::hidden ( void  )
inlinevirtual
virtual const std::string& Control::id ( void  )
inlinevirtual
virtual GFXColor Control::outlineColor ( void  )
inlinevirtual

Definition at line 84 of file control.h.

References m_outlineColor.

85  {
86  return m_outlineColor;
87  }
virtual Rect Control::rect ( void  )
inlinevirtual

Definition at line 39 of file control.h.

References m_rect.

Referenced by Scroller::calcLayout(), BaseComputer::createModeButtons(), and Picker::draw().

40  {
41  return m_rect;
42  }
virtual void Control::setOutlineColor ( const GFXColor c)
inlinevirtual
virtual GFXColor Control::textColor ( void  )
inlinevirtual

Reimplemented in StaticDisplay.

Definition at line 94 of file control.h.

References m_textColor.

Referenced by Scroller::createControls(), Picker::draw(), ScrollerButton::draw(), and NewButton::draw().

95  {
96  return m_textColor;
97  }

Member Data Documentation

GFXColor Control::m_color
protected

Definition at line 137 of file control.h.

Referenced by color(), drawBackground(), and setColor().

Font Control::m_font
protected

Definition at line 140 of file control.h.

Referenced by Picker::draw(), font(), setFont(), and Picker::totalCellHeight().

bool Control::m_hidden
protected

Definition at line 141 of file control.h.

Referenced by hidden(), and setHidden().

std::string Control::m_id
protected

Definition at line 136 of file control.h.

Referenced by id(), and setId().

GFXColor Control::m_outlineColor
protected

Definition at line 138 of file control.h.

Referenced by drawBackground(), outlineColor(), and setOutlineColor().

GFXColor Control::m_textColor
protected

Definition at line 139 of file control.h.

Referenced by Picker::draw(), setTextColor(), and textColor().


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