libevdevxx
0.5.0
A C++ wrapper for libevdev.
Main Page
Related Pages
Namespaces
Classes
Files
File List
Loading...
Searching...
No Matches
Grabber.hpp
Go to the documentation of this file.
1
/*
2
* libevdevxx - a C++ wrapper for libevdev
3
*
4
* Copyright (C) 2025 Daniel K. O.
5
* SPDX-License-Identifier: MIT
6
*/
7
8
#ifndef LIBEVDEVXX_GRABBER_HPP
9
#define LIBEVDEVXX_GRABBER_HPP
10
11
#include "
Device.hpp
"
12
13
14
namespace
evdev
{
15
17
class
Grabber
{
18
19
Device
* dev =
nullptr
;
20
21
public
:
22
23
Grabber
()
24
noexcept;
25
26
Grabber
(
Device
& d);
27
28
~
Grabber
();
29
30
31
// Move operators
32
33
Grabber
(
Grabber
&& other)
34
noexcept;
35
36
Grabber
&
37
operator =(
Grabber
&& other);
38
39
40
void
41
ungrab
();
42
43
};
// class Grabber
44
45
}
// namespace evdev
46
47
#endif
Device.hpp
evdev::Device
Represents a device (real or not).
Definition
Device.hpp:46
evdev::Grabber::Grabber
Grabber() noexcept
evdev::Grabber::ungrab
void ungrab()
evdev
The namespace of libevdevxx.
Definition
AbsInfo.hpp:18
include
libevdevxx
Grabber.hpp
Generated by
1.13.2