libwtk-sdl2
0.0.1
include
color_widget.hpp
1
#ifndef LIBWTK_SDL2_COLOR_WIDGET_HPP
2
#define LIBWTK_SDL2_COLOR_WIDGET_HPP
3
4
#include "selectable.hpp"
5
6
struct
color_widget
:
selectable
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
mouse_up_event
Definition:
mouse_event.hpp:19
selectable
Definition:
selectable.hpp:6
draw_context
Definition:
draw_context.hpp:126
key_event
Definition:
key_event.hpp:4
color_widget::get_size_hint
size_hint get_size_hint(int width, int height) const override
color_widget::on_draw
void on_draw(draw_context &dc, selection_context const &sc) const override
color_widget::on_activate
void on_activate() override
selection_context
Definition:
selection_context.hpp:18
color_widget
Definition:
color_widget.hpp:6
size_hint
Definition:
widget.hpp:35
Generated by
1.8.14