GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GuiWidget Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for GuiWidget:

Public Member Functions

 GuiWidget ()
void set_id (std::string id_m)
std::string get_id () const
void set_index (int j)
int get_index () const
void set_size2 (int sz)
int get_size2 () const
virtual ~GuiWidget ()
virtual void hide ()
virtual void show ()
virtual Point2d get_pos () const =0
virtual Vector2d get_size () const =0
virtual void set_pos (Point2d pos)=0
virtual void set_size (Vector2d size)=0
virtual void update (Point2d mouse_pos, int button, int ch, int type, int mouse_wheel_y)=0
virtual bool is_visible () const =0
virtual void render ()=0
virtual int render_to_bitmap ()=0
virtual bool content_changed () const =0
virtual void clear_content_changed ()=0
virtual void select_item (int item)=0
virtual int chosen_item () const =0
virtual float dynamic_param (int id) const =0
virtual void set_dynamic_param (int id, float val)=0
virtual int child_count () const =0
virtual GuiWidget * child (int num) const =0
virtual std::vector< GuiWidget * > * child_from_path (std::string path)

Constructor & Destructor Documentation

◆ GuiWidget()

GuiWidget::GuiWidget ( )
inline
Here is the caller graph for this function:

◆ ~GuiWidget()

virtual GuiWidget::~GuiWidget ( )
inlinevirtual

Member Function Documentation

◆ child()

virtual GuiWidget * GuiWidget::child ( int num) const
pure virtual

Implemented in GuiWidgetForward.

Here is the caller graph for this function:

◆ child_count()

virtual int GuiWidget::child_count ( ) const
pure virtual

Implemented in GuiWidgetForward.

◆ child_from_path()

virtual std::vector< GuiWidget * > * GuiWidget::child_from_path ( std::string path)
inlinevirtual

Reimplemented in GuiWidgetForward.

◆ chosen_item()

virtual int GuiWidget::chosen_item ( ) const
pure virtual

Implemented in GuiWidgetForward, HideWidgetIfArrayEmpty, and MousePositionTweakForEditors.

Here is the caller graph for this function:

◆ clear_content_changed()

virtual void GuiWidget::clear_content_changed ( )
pure virtual

Implemented in GuiWidgetForward.

◆ content_changed()

virtual bool GuiWidget::content_changed ( ) const
pure virtual

◆ dynamic_param()

virtual float GuiWidget::dynamic_param ( int id) const
pure virtual

Implemented in GuiWidgetForward.

Here is the caller graph for this function:

◆ get_id()

std::string GuiWidget::get_id ( ) const
inline
Here is the caller graph for this function:

◆ get_index()

int GuiWidget::get_index ( ) const
inline
Here is the caller graph for this function:

◆ get_pos()

virtual Point2d GuiWidget::get_pos ( ) const
pure virtual

Implemented in GuiWidgetForward, HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, and MousePositionTweakForEditors.

Here is the caller graph for this function:

◆ get_size()

virtual Vector2d GuiWidget::get_size ( ) const
pure virtual

Implemented in GuiWidgetForward, HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, and MousePositionTweakForEditors.

Here is the caller graph for this function:

◆ get_size2()

int GuiWidget::get_size2 ( ) const
inline
Here is the caller graph for this function:

◆ hide()

virtual void GuiWidget::hide ( )
inlinevirtual

Reimplemented in GuiWidgetForward.

◆ is_visible()

virtual bool GuiWidget::is_visible ( ) const
pure virtual

◆ render()

virtual void GuiWidget::render ( )
pure virtual

◆ render_to_bitmap()

◆ select_item()

virtual void GuiWidget::select_item ( int item)
pure virtual

Implemented in GuiWidgetForward.

Here is the caller graph for this function:

◆ set_dynamic_param()

virtual void GuiWidget::set_dynamic_param ( int id,
float val )
pure virtual

Implemented in GuiWidgetForward.

Here is the caller graph for this function:

◆ set_id()

void GuiWidget::set_id ( std::string id_m)
inline
Here is the caller graph for this function:

◆ set_index()

void GuiWidget::set_index ( int j)
inline
Here is the caller graph for this function:

◆ set_pos()

virtual void GuiWidget::set_pos ( Point2d pos)
pure virtual

Implemented in GuiWidgetForward, HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, MousePositionTweakForEditors, and TopRightBottomRight.

Here is the caller graph for this function:

◆ set_size()

virtual void GuiWidget::set_size ( Vector2d size)
pure virtual

◆ set_size2()

void GuiWidget::set_size2 ( int sz)
inline
Here is the caller graph for this function:

◆ show()

virtual void GuiWidget::show ( )
inlinevirtual

Reimplemented in GuiWidgetForward.

◆ update()


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