GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
LinkWidget Class Reference
Inheritance diagram for LinkWidget:
Collaboration diagram for LinkWidget:

Public Member Functions

 LinkWidget (std::string url, std::string str, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
std::string Page (std::string path)
std::string Css (std::string path)
Public Member Functions inherited from LabelWidget
 LabelWidget (std::string str, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
int preferred_width (std::string path)
int preferred_height (std::string path)
int num_lines () const
virtual std::string CssProp (std::string path)
Public Member Functions inherited from Widget
 Widget ()
virtual void make_unique (std::string path)
virtual void SetPos (std::string path, int pos_x2, int pos_y2)
virtual void SetSize (std::string path, int size_x2, int size_y2)
void AddScript (std::string path, std::string s)
virtual std::string Script (std::string path)
void SetCssProp (std::string path, std::string s)
 Widget (Render *r)
Public Member Functions inherited from EventSurface
virtual void HandleKey (int key)=0
virtual void HandlePointer (int button)=0
virtual void HandlePointerMove (Point2d p)=0
virtual void HandleKeyDown (int key)
virtual void HandleKeyUp (int key)
virtual void HandleFrame (float time)
Public Member Functions inherited from FrameAnim
 FrameAnim (Render *render)
virtual ~FrameAnim ()
virtual float Time () const
virtual void Init ()
virtual void Cleanup ()
virtual void PreFrame (float time)
virtual bool Frame (float time)=0
virtual void PostFrame ()
virtual float XRot () const
virtual float YRot () const
virtual float ZRot () const
virtual float RotSpeed () const
Render * GetRender () const
void RenderOpenGl (const FaceCollection &col)
void RenderOpenGlLines (const LineCollection &col)
void RenderOpenGlPoly (const PointCollection &col)

Additional Inherited Members

Protected Attributes inherited from LabelWidget
std::string str
int size_x
int size_y
int font_size
unsigned int font_colour
int align
Protected Attributes inherited from Widget
std::map< std::string, std::string > script
std::map< std::string, std::string > cssprop
std::string id
std::map< std::string, int > pos_x
std::map< std::string, int > pos_y
std::map< std::string, int > size_x
std::map< std::string, int > size_y
std::map< std::string, std::string > ids
std::string last_path

Constructor & Destructor Documentation

◆ LinkWidget()

LinkWidget::LinkWidget ( std::string url,
std::string str,
int size_x,
int size_y,
int font_size,
unsigned int font_colour,
int align )
inline

Member Function Documentation

◆ Css()

std::string LinkWidget::Css ( std::string path)
inlinevirtual

Reimplemented from LabelWidget.

◆ Page()

std::string LinkWidget::Page ( std::string path)
inlinevirtual

Reimplemented from LabelWidget.


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