GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GuiWidgetForward Class Reference

#include <GameApi_gui.hh>

Inheritance diagram for GuiWidgetForward:
Collaboration diagram for GuiWidgetForward:

Public Member Functions

 GuiWidgetForward (GameApi::EveryApi &ev, std::vector< GuiWidget * > vec)
void hide ()
void show ()
virtual bool is_visible () const
virtual Point2d get_pos () const
virtual Vector2d get_size () const
virtual void set_pos (Point2d new_pos)
virtual void set_size (Vector2d size_p)
virtual void update (Point2d mouse_pos, int button, int ch, int type, int mouse_wheel_y)
virtual void render ()
virtual int render_to_bitmap ()
virtual void select_item (int item)
virtual int chosen_item () const
virtual float dynamic_param (int id) const
virtual void set_dynamic_param (int id, float val)
virtual bool content_changed () const
virtual void clear_content_changed ()
virtual int child_count () const
virtual GuiWidget * child (int num) const
virtual std::vector< GuiWidget * > * child_from_path (std::string path)
void sort_widgets ()
Public Member Functions inherited from GuiWidget
 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 ()

Public Attributes

std::vector< GuiWidget * > vec
std::vector< GuiWidget * > sorted
bool isVisible

Protected Attributes

GameApi::EveryApi & ev
Point2d pos
Vector2d size
int current_selected_item
int firsttime
Point2d prev_pos = { 0.0, 0.0 }
Point2d old_mouse = { 0.0, 0.0 }

Constructor & Destructor Documentation

◆ GuiWidgetForward()

GuiWidgetForward::GuiWidgetForward ( GameApi::EveryApi & ev,
std::vector< GuiWidget * > vec )
inline
Here is the caller graph for this function:

Member Function Documentation

◆ child()

virtual GuiWidget * GuiWidgetForward::child ( int num) const
inlinevirtual

Implements GuiWidget.

◆ child_count()

virtual int GuiWidgetForward::child_count ( ) const
inlinevirtual

Implements GuiWidget.

◆ child_from_path()

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

Reimplemented from GuiWidget.

◆ chosen_item()

virtual int GuiWidgetForward::chosen_item ( ) const
inlinevirtual

◆ clear_content_changed()

virtual void GuiWidgetForward::clear_content_changed ( )
inlinevirtual

Implements GuiWidget.

◆ content_changed()

virtual bool GuiWidgetForward::content_changed ( ) const
inlinevirtual

Implements GuiWidget.

Reimplemented in HideNonSearchableGuiWidget, and HideWidgetIfArrayEmpty.

Here is the caller graph for this function:

◆ dynamic_param()

virtual float GuiWidgetForward::dynamic_param ( int id) const
inlinevirtual

Implements GuiWidget.

◆ get_pos()

virtual Point2d GuiWidgetForward::get_pos ( ) const
inlinevirtual

Implements GuiWidget.

Reimplemented in HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, and MousePositionTweakForEditors.

Here is the caller graph for this function:

◆ get_size()

virtual Vector2d GuiWidgetForward::get_size ( ) const
inlinevirtual

Implements GuiWidget.

Reimplemented in HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, and MousePositionTweakForEditors.

Here is the caller graph for this function:

◆ hide()

void GuiWidgetForward::hide ( )
inlinevirtual

Reimplemented from GuiWidget.

◆ is_visible()

virtual bool GuiWidgetForward::is_visible ( ) const
inlinevirtual

Implements GuiWidget.

Reimplemented in HideWidgetIfArrayEmpty.

Here is the caller graph for this function:

◆ render()

virtual void GuiWidgetForward::render ( )
inlinevirtual

◆ render_to_bitmap()

int GuiWidgetForward::render_to_bitmap ( )
virtual

◆ select_item()

virtual void GuiWidgetForward::select_item ( int item)
inlinevirtual

Implements GuiWidget.

◆ set_dynamic_param()

virtual void GuiWidgetForward::set_dynamic_param ( int id,
float val )
inlinevirtual

Implements GuiWidget.

◆ set_pos()

virtual void GuiWidgetForward::set_pos ( Point2d new_pos)
inlinevirtual

Implements GuiWidget.

Reimplemented in HideNonSearchableGuiWidget, HideWidgetIfArrayEmpty, MousePositionTweakForEditors, and TopRightBottomRight.

Here is the caller graph for this function:

◆ set_size()

virtual void GuiWidgetForward::set_size ( Vector2d size_p)
inlinevirtual

◆ show()

void GuiWidgetForward::show ( )
inlinevirtual

Reimplemented from GuiWidget.

Here is the caller graph for this function:

◆ sort_widgets()

void GuiWidgetForward::sort_widgets ( )
inline
Here is the caller graph for this function:

◆ update()

virtual void GuiWidgetForward::update ( Point2d mouse_pos,
int button,
int ch,
int type,
int mouse_wheel_y )
inlinevirtual

Member Data Documentation

◆ current_selected_item

int GuiWidgetForward::current_selected_item
protected

◆ ev

GameApi::EveryApi& GuiWidgetForward::ev
protected

◆ firsttime

int GuiWidgetForward::firsttime
protected

◆ isVisible

bool GuiWidgetForward::isVisible

◆ old_mouse

Point2d GuiWidgetForward::old_mouse = { 0.0, 0.0 }
protected

◆ pos

Point2d GuiWidgetForward::pos
protected

◆ prev_pos

Point2d GuiWidgetForward::prev_pos = { 0.0, 0.0 }
protected

◆ size

Vector2d GuiWidgetForward::size
protected

◆ sorted

std::vector<GuiWidget *> GuiWidgetForward::sorted

◆ vec

std::vector<GuiWidget *> GuiWidgetForward::vec

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