#include <common_palette.hpp>
Public Member Functions | |
| tristate_palette () | |
| virtual void | select_fg_item (const std::string &item_id)=0 |
| virtual void | select_bg_item (const std::string &item_id)=0 |
Public Member Functions inherited from editor::common_palette | |
| common_palette () | |
| 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 rect &target)=0 |
| virtual void | set_group (std::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< config > &items)=0 |
| Menu expanding for palette group list. More... | |
| virtual std::size_t | num_items ()=0 |
| virtual std::size_t | start_num ()=0 |
| virtual void | set_start_item (std::size_t index)=0 |
| virtual bool | supports_swap () |
| Whether the hotkey system should the enable GUI button connected to swap(). More... | |
| virtual void | swap ()=0 |
| For tools which support fg and bg items, exchange the two items. More... | |
| virtual std::vector< std::string > | action_pressed () const |
Public Member Functions inherited from gui::widget | |
| const rect & | location () const |
| virtual void | set_location (const rect &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 rect &rect) |
| void | queue_redraw () |
| Indicate that the widget should be redrawn. More... | |
| void | queue_redraw (const rect &) |
| Indicate that a specific region of the screen should be redrawn. More... | |
| void | set_dirty (bool dirty=true) |
| bool | dirty () const |
| const std::string & | id () const |
| void | set_id (const std::string &id) |
| void | set_tooltip_string (const std::string &str) |
| virtual void | process_tooltip_string (int mousex, int mousey) override |
| virtual void | layout () override |
| Called by draw_manager to validate layout. More... | |
| virtual bool | expose (const rect ®ion) override |
| Called by draw_manager when it believes a redraw is necessary. More... | |
| virtual rect | screen_location () override |
| The current draw location of the display, on the screen. More... | |
Public Member Functions inherited from events::sdl_handler | |
| virtual void | handle_window_event (const SDL_Event &) |
| 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 () |
| virtual bool | has_joined () |
| virtual bool | has_joined_global () |
| sdl_handler & | operator= (sdl_handler &&)=delete |
| Moving would require two instances' context membership to be handled, it's simpler to delete these and require the two instances to be separately constructed / destructed. More... | |
| sdl_handler (sdl_handler &&)=delete | |
Public Member Functions inherited from gui2::top_level_drawable | |
| virtual void | update () |
| Update state and any parameters that may effect layout, or any of the later stages. More... | |
| virtual void | render () |
| Perform any internal rendering necessary to prepare the drawable. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gui::widget | |
| widget (const bool auto_join=true) | |
| virtual | ~widget () |
| virtual void | draw_contents () |
| virtual void | update_location (const rect &) |
| virtual void | handle_event (const SDL_Event &) override |
| 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) | |
| sdl_handler (const sdl_handler &) | |
| sdl_handler & | operator= (const sdl_handler &) |
| virtual | ~sdl_handler () |
Protected Member Functions inherited from gui2::top_level_drawable | |
| top_level_drawable () | |
| virtual | ~top_level_drawable () |
| top_level_drawable (const top_level_drawable &) | |
| top_level_drawable & | operator= (const top_level_drawable &) |
| top_level_drawable (top_level_drawable &&) noexcept | |
| top_level_drawable & | operator= (top_level_drawable &&) noexcept |
Protected Attributes inherited from gui::widget | |
| bool | focus_ |
Definition at line 99 of file common_palette.hpp.
|
inline |
Definition at line 102 of file common_palette.hpp.
|
pure virtual |
|
pure virtual |