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

#include <GameApi_gui.hh>

Inheritance diagram for CanvasWidget:
Collaboration diagram for CanvasWidget:

Public Member Functions

 CanvasWidget (GameApi::EveryApi &ev, int sx, int sy)
int count () const
int find_index (GuiWidget *w)
GuiWidget * find_widget (int i) const
GuiWidget * find_widget (std::string id) const
int push_back (GuiWidget *widget, int x, int y)
void del (int id)
Public Member Functions inherited from GuiWidgetRestrict
 GuiWidgetRestrict (GameApi::EveryApi &ev, std::vector< GuiWidget * > vec)
void update (Point2d mouse_pos, int button, int ch, int type, int mouse_wheel_y)
Public Member Functions inherited from GuiWidgetForward
 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 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 ()

Additional Inherited Members

Public Attributes inherited from GuiWidgetForward
std::vector< GuiWidget * > vec
std::vector< GuiWidget * > sorted
bool isVisible
Protected Attributes inherited from GuiWidgetForward
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

◆ CanvasWidget()

CanvasWidget::CanvasWidget ( GameApi::EveryApi & ev,
int sx,
int sy )
inline

Member Function Documentation

◆ count()

int CanvasWidget::count ( ) const
inline
Here is the caller graph for this function:

◆ del()

void CanvasWidget::del ( int id)
inline
Here is the caller graph for this function:

◆ find_index()

int CanvasWidget::find_index ( GuiWidget * w)
inline
Here is the caller graph for this function:

◆ find_widget() [1/2]

GuiWidget * CanvasWidget::find_widget ( int i) const
inline
Here is the caller graph for this function:

◆ find_widget() [2/2]

GuiWidget * CanvasWidget::find_widget ( std::string id) const
inline

◆ push_back()

int CanvasWidget::push_back ( GuiWidget * widget,
int x,
int y )
inline
Here is the caller graph for this function:

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