Sunshine v2025.118.151840
Self-hosted game stream host for Moonlight.
inputtino_mouse.h
Go to the documentation of this file.
1
5#pragma once
6
7#include <boost/locale.hpp>
8#include <inputtino/input.hpp>
9#include <libevdev/libevdev.h>
10
11#include "src/platform/common.h"
12
13#include "inputtino_common.h"
14
15using namespace std::literals;
16
17namespace platf::mouse {
18 void
19 move(input_raw_t *raw, int deltaX, int deltaY);
20
21 void
22 move_abs(input_raw_t *raw, const touch_port_t &touch_port, float x, float y);
23
24 void
25 button(input_raw_t *raw, int button, bool release);
26
27 void
28 scroll(input_raw_t *raw, int high_res_distance);
29
30 void
31 hscroll(input_raw_t *raw, int high_res_distance);
32
34 get_location(input_raw_t *raw);
35} // namespace platf::mouse
Declarations for common platform specific utilities.
void scroll(input_t &input, int distance)
Vertical mouse scroll.
Definition inputtino.cpp:58
void hscroll(input_t &input, int distance)
Horizontal mouse scroll.
Definition inputtino.cpp:64
Declarations for inputtino common input handling.
Definition utility.h:951