#include <common_palette.hpp>
Public Member Functions | |
common_palette (display &gui) | |
virtual | ~common_palette () |
virtual sdl_handler_vector | handler_members () |
virtual bool | scroll_up ()=0 |
Scroll the editor-palette up one step if possible. More... | |
virtual bool | can_scroll_up ()=0 |
virtual bool | scroll_down ()=0 |
Scroll the editor-palette down one step if possible. More... | |
virtual bool | can_scroll_down ()=0 |
virtual void | adjust_size (const SDL_Rect &target)=0 |
virtual void | draw ()=0 |
virtual void | set_group (size_t index)=0 |
virtual void | next_group ()=0 |
virtual void | prev_group ()=0 |
virtual const std::vector < item_group > & | get_groups () const =0 |
virtual void | expand_palette_groups_menu (std::vector< std::string > &items)=0 |
Menu expanding for palette group list. More... | |
virtual void | expand_palette_groups_menu (std::vector< std::pair< std::string, std::string > > &items)=0 |
virtual int | num_items ()=0 |
virtual size_t | start_num ()=0 |
virtual void | set_start_item (size_t index)=0 |
virtual bool | supports_swap () |
virtual void | swap ()=0 |
virtual std::vector< std::string > | action_pressed () const |
Public Member Functions inherited from gui::widget | |
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) |
Public Member Functions inherited from events::sdl_handler | |
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 () |
Additional Inherited Members | |
Protected Member Functions inherited from gui::widget | |
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 | draw_contents () |
virtual void | update_location (SDL_Rect const &rect) |
const SDL_Rect * | clip_rect () const |
virtual sdl_handler_vector | member_handlers () |
virtual void | handle_event (SDL_Event const &) |
virtual void | handle_window_event (SDL_Event const &event) |
bool | mouse_locked () const |
void | aquire_mouse_lock () |
void | free_mouse_lock () |
Protected Member Functions inherited from events::sdl_handler | |
sdl_handler (const bool auto_join=true) | |
virtual | ~sdl_handler () |
Protected Attributes inherited from gui::widget | |
bool | focus_ |
Definition at line 42 of file common_palette.hpp.
|
inline |
Definition at line 46 of file common_palette.hpp.
|
inlinevirtual |
Definition at line 48 of file common_palette.hpp.
|
inlinevirtual |
Reimplemented in editor::location_palette.
Definition at line 85 of file common_palette.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Reimplemented from gui::widget.
Implemented in editor::editor_palette< Item >, editor::editor_palette< unit_type >, editor::editor_palette< overlay >, editor::editor_palette< t_translation::t_terrain >, editor::location_palette, and editor::empty_palette.
Referenced by editor::palette_manager::draw_contents().
|
pure virtual |
Menu expanding for palette group list.
Implemented in editor::empty_palette, editor::editor_palette< Item >, editor::editor_palette< unit_type >, editor::editor_palette< overlay >, editor::editor_palette< t_translation::t_terrain >, and editor::location_palette.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented from events::sdl_handler.
Reimplemented in editor::editor_palette< Item >, editor::editor_palette< unit_type >, editor::editor_palette< overlay >, editor::editor_palette< t_translation::t_terrain >, and editor::location_palette.
Definition at line 52 of file common_palette.hpp.
Referenced by editor::palette_manager::handler_members().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Scroll the editor-palette down one step if possible.
Implemented in editor::editor_palette< Item >, editor::editor_palette< unit_type >, editor::editor_palette< overlay >, editor::editor_palette< t_translation::t_terrain >, editor::location_palette, and editor::empty_palette.
Referenced by editor::palette_manager::scroll_down().
|
pure virtual |
Scroll the editor-palette up one step if possible.
Implemented in editor::editor_palette< Item >, editor::editor_palette< unit_type >, editor::editor_palette< overlay >, editor::editor_palette< t_translation::t_terrain >, editor::location_palette, and editor::empty_palette.
Referenced by editor::palette_manager::scroll_up().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in editor::empty_palette, and editor::unit_palette.
Definition at line 82 of file common_palette.hpp.
|
pure virtual |