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

Public Member Functions

 DynamicTextGuiWidget (GameApi::Env &e, GameApi::EveryApi &ev, GameApi::GuiApi &gui, std::string need_letters, std::string *dyn_text, void(*fptr)(void *, float mouse_x, float mouse_y, int button, int ch, int type, int mouse_wheel_y), void *user_ptr, GameApi::FtA atlas, GameApi::BM atlas_bm, int x_gap)
void add_letter (int ch)
void update (Point2d mouse, int button, int ch, int type, int mouse_wheel_y)
void check_letters (std::string ss)
void render ()
int calc_top (char ch2)
int calc_all_top ()
int calc_one_top (char ch)
int calc_all_height ()
int calc_one_height ()
void render_w (int p, GameApi::W w, char ch2)
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 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

◆ DynamicTextGuiWidget()

DynamicTextGuiWidget::DynamicTextGuiWidget ( GameApi::Env & e,
GameApi::EveryApi & ev,
GameApi::GuiApi & gui,
std::string need_letters,
std::string * dyn_text,
void(* fptr )(void *, float mouse_x, float mouse_y, int button, int ch, int type, int mouse_wheel_y),
void * user_ptr,
GameApi::FtA atlas,
GameApi::BM atlas_bm,
int x_gap )
inline

Member Function Documentation

◆ add_letter()

void DynamicTextGuiWidget::add_letter ( int ch)
inline
Here is the caller graph for this function:

◆ calc_all_height()

int DynamicTextGuiWidget::calc_all_height ( )
inline

◆ calc_all_top()

int DynamicTextGuiWidget::calc_all_top ( )
inline

◆ calc_one_height()

int DynamicTextGuiWidget::calc_one_height ( )
inline
Here is the caller graph for this function:

◆ calc_one_top()

int DynamicTextGuiWidget::calc_one_top ( char ch)
inline

◆ calc_top()

int DynamicTextGuiWidget::calc_top ( char ch2)
inline
Here is the caller graph for this function:

◆ check_letters()

void DynamicTextGuiWidget::check_letters ( std::string ss)
inline
Here is the caller graph for this function:

◆ render()

void DynamicTextGuiWidget::render ( )
inlinevirtual

Reimplemented from GuiWidgetForward.

◆ render_w()

void DynamicTextGuiWidget::render_w ( int p,
GameApi::W w,
char ch2 )
inline
Here is the caller graph for this function:

◆ update()

void DynamicTextGuiWidget::update ( Point2d mouse,
int button,
int ch,
int type,
int mouse_wheel_y )
inlinevirtual

Reimplemented from GuiWidgetForward.


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