libwtk-sdl2  0.0.1
color_widget.hpp
1 #ifndef LIBWTK_SDL2_COLOR_WIDGET_HPP
2 #define LIBWTK_SDL2_COLOR_WIDGET_HPP
3 
4 #include "selectable.hpp"
5 
7 {
8  color_widget();
9 
10  void on_draw(draw_context & dc, selection_context const & sc) const override;
11  void on_mouse_up_event(mouse_up_event const & e) override;
12  void on_key_event(key_event const & e) override;
13  void on_activate() override;
14  size_hint get_size_hint(int width, int height) const override;
15 
16  ~color_widget() override;
17 
18  private:
19  void recolor();
20 
21  int _color_src;
22 };
23 
24 #endif
25 
Definition: mouse_event.hpp:19
Definition: selectable.hpp:6
Definition: draw_context.hpp:126
Definition: key_event.hpp:4
size_hint get_size_hint(int width, int height) const override
void on_draw(draw_context &dc, selection_context const &sc) const override
void on_activate() override
Definition: selection_context.hpp:18
Definition: color_widget.hpp:6
Definition: widget.hpp:35