libwtk-sdl2
0.0.1
include
swipe_area.hpp
1
#ifndef LIBWTK_SDL2_SWIPE_AREA_HPP
2
#define LIBWTK_SDL2_SWIPE_AREA_HPP
3
4
#include <functional>
5
6
#include "widget.hpp"
7
8
struct
swipe_area
:
widget
9
{
10
swipe_area
(std::function<
void
(swipe_direction)> swipe_callback, std::function<
void
()> press_callback);
11
~
swipe_area
()
override
;
12
13
void
on_draw
(
draw_context
& dc,
selection_context
const
& sc)
const override
;
14
15
//void on_mouse_down_event(mouse_down_event const & e) override;
16
void
on_mouse_up_event(
mouse_up_event
const
& e)
override
;
17
18
size_hint
get_size_hint
(
int
width,
int
height)
const override
;
19
20
private
:
21
22
bool
_pressed;
23
24
std::function<void(swipe_direction)> _swipe_callback;
25
std::function<void()> _press_callback;
26
};
27
28
#endif
29
mouse_up_event
Definition:
mouse_event.hpp:19
swipe_area
Definition:
swipe_area.hpp:8
swipe_area::on_draw
void on_draw(draw_context &dc, selection_context const &sc) const override
draw_context
Definition:
draw_context.hpp:126
selection_context
Definition:
selection_context.hpp:18
swipe_area::get_size_hint
size_hint get_size_hint(int width, int height) const override
widget
Definition:
widget.hpp:52
size_hint
Definition:
widget.hpp:35
Generated by
1.8.14