Euphoria
eu::gui::State Struct Reference

#include <uistate.h>

Public Member Functions

 State ()=default
 
void begin ()
 
void end ()
 
void set_hot (Widget *w)
 
void set_active (Widget *w)
 
bool is_mouse_down () const
 

Public Attributes

vec2f mouse = vec2f(0.0f, 0.0f)
 
bool mouse_down = false
 
Widgethot = nullptr
 
Widgetactive = nullptr
 
bool has_active = false
 

Detailed Description

Definition at line 12 of file uistate.h.

Constructor & Destructor Documentation

◆ State()

eu::gui::State::State ( )
default

Member Function Documentation

◆ begin()

void eu::gui::State::begin ( )

◆ end()

void eu::gui::State::end ( )

◆ is_mouse_down()

bool eu::gui::State::is_mouse_down ( ) const

◆ set_active()

void eu::gui::State::set_active ( Widget w)

◆ set_hot()

void eu::gui::State::set_hot ( Widget w)

Member Data Documentation

◆ active

Widget* eu::gui::State::active = nullptr

Definition at line 20 of file uistate.h.

◆ has_active

bool eu::gui::State::has_active = false

Definition at line 21 of file uistate.h.

◆ hot

Widget* eu::gui::State::hot = nullptr

Definition at line 19 of file uistate.h.

◆ mouse

vec2f eu::gui::State::mouse = vec2f(0.0f, 0.0f)

Definition at line 16 of file uistate.h.

◆ mouse_down

bool eu::gui::State::mouse_down = false

Definition at line 17 of file uistate.h.


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