Classes | |
struct | tstate |
Public Member Functions | |
location_palette_item (CVideo &video, editor::location_palette &parent) | |
void | draw_contents () override |
bool | hit (int x, int y) const |
void | mouse_up (SDL_MouseButtonEvent const &e) |
void | handle_event (const SDL_Event &e) override |
void | set_item_id (const std::string &id) |
void | set_selected (bool selected) |
void | draw () |
![]() | |
SDL_Rect const & | location () const |
virtual void | set_location (SDL_Rect const &rect) |
void | set_location (int x, int y) |
void | set_width (int w) |
void | set_height (int h) |
void | set_measurements (int w, int h) |
int | width () const |
int | height () const |
bool | focus (const SDL_Event *event) |
void | set_focus (bool focus) |
virtual void | hide (bool value=true) |
bool | hidden () const |
virtual void | enable (bool new_val=true) |
bool | enabled () const |
void | set_clip_rect (const SDL_Rect &rect) |
void | set_volatile (bool val=true) |
void | set_dirty (bool dirty=true) |
bool | dirty () const |
const std::string & | id () const |
void | set_id (const std::string &id) |
void | set_help_string (const std::string &str) |
void | set_tooltip_string (const std::string &str) |
virtual void | process_help_string (int mousex, int mousey) |
virtual void | process_tooltip_string (int mousex, int mousey) |
![]() | |
virtual void | process_event () |
virtual bool | requires_event_focus (const SDL_Event *=nullptr) const |
virtual void | join () |
virtual void | join (context &c) |
virtual void | join_same (sdl_handler *parent) |
virtual void | leave () |
virtual void | join_global () |
virtual void | leave_global () |
Private Attributes | |
std::string | id_ |
std::string | desc_ |
tstate | state_ |
editor::location_palette & | parent_ |
Additional Inherited Members | |
![]() | |
widget (widget const &o) | |
widget (CVideo &video, const bool auto_join=true) | |
virtual | ~widget () |
void | bg_register (SDL_Rect const &rect) |
void | bg_restore () const |
void | bg_restore (SDL_Rect const &rect) const |
void | bg_update () |
void | bg_cancel () |
CVideo & | video () const |
virtual void | update_location (SDL_Rect const &rect) |
const SDL_Rect * | clip_rect () const |
virtual sdl_handler_vector | member_handlers () |
virtual void | handle_window_event (SDL_Event const &event) |
bool | mouse_locked () const |
void | aquire_mouse_lock () |
void | free_mouse_lock () |
![]() | |
sdl_handler (const bool auto_join=true) | |
virtual | ~sdl_handler () |
virtual std::vector < sdl_handler * > | handler_members () |
![]() | |
bool | focus_ |
Definition at line 28 of file location_palette.cpp.
|
inline |
Definition at line 44 of file location_palette.cpp.
|
inlinevirtual |
Reimplemented from gui::widget.
Definition at line 121 of file location_palette.cpp.
References gui::widget::draw().
Referenced by editor::location_palette::draw_contents().
|
inlineoverridevirtual |
Reimplemented from gui::widget.
Definition at line 50 of file location_palette.cpp.
References desc_, sdl::draw_rectangle(), sdl::draw_solid_tinted_rectangle(), font::draw_text(), id_, gui::widget::location(), location_palette_item::tstate::mouseover, font::NORMAL_COLOR, location_palette_item::tstate::selected, state_, and gui::widget::video().
|
inlineoverridevirtual |
Reimplemented from gui::widget.
Definition at line 82 of file location_palette.cpp.
References gui::widget::enabled(), gui::widget::handle_event(), gui::widget::hidden(), hit(), gui::widget::mouse_locked(), mouse_up(), location_palette_item::tstate::mouseover, gui::widget::set_dirty(), and state_.
Definition at line 62 of file location_palette.cpp.
References gui::widget::location(), and sdl::point_in_rect().
Referenced by handle_event(), and mouse_up().
|
inline |
Definition at line 67 of file location_palette.cpp.
References hit(), id_, parent_, and editor::location_palette::select_item().
Referenced by handle_event().
|
inline |
Definition at line 106 of file location_palette.cpp.
References desc_, gui::widget::id(), id_, and vgettext().
Referenced by editor::location_palette::draw_contents().
|
inline |
Definition at line 117 of file location_palette.cpp.
References location_palette_item::tstate::selected, game_config::images::selected, and state_.
Referenced by editor::location_palette::draw_contents().
|
private |
Definition at line 124 of file location_palette.cpp.
Referenced by draw_contents(), and set_item_id().
|
private |
Definition at line 123 of file location_palette.cpp.
Referenced by draw_contents(), mouse_up(), and set_item_id().
|
private |
Definition at line 126 of file location_palette.cpp.
Referenced by mouse_up().
|
private |
Definition at line 125 of file location_palette.cpp.
Referenced by draw_contents(), handle_event(), and set_selected().