Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
MouseTypes.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
4 * SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
5 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6 */
7
8#pragma once
9
10#include "base/EventTypes.h"
11
13
16using ButtonID = uint8_t;
17
19
20static const ButtonID kButtonNone = 0;
21static const ButtonID kButtonLeft = 1;
22static const ButtonID kButtonMiddle = 2;
23static const ButtonID kButtonRight = 3;
24static const ButtonID kButtonExtra0 = 4;
25static const ButtonID kButtonExtra1 = 5;
26
27static const ButtonID kMacButtonRight = 2;
28static const ButtonID kMacButtonMiddle = 3;
30
31static const uint8_t NumButtonIDs = 5;
static const ButtonID kMacButtonRight
Definition MouseTypes.h:27
static const ButtonID kButtonLeft
Definition MouseTypes.h:21
uint8_t ButtonID
Mouse button ID.
Definition MouseTypes.h:16
static const ButtonID kButtonMiddle
Definition MouseTypes.h:22
static const ButtonID kMacButtonMiddle
Definition MouseTypes.h:28
static const ButtonID kButtonRight
Definition MouseTypes.h:23
static const ButtonID kButtonExtra1
Definition MouseTypes.h:25
static const ButtonID kButtonExtra0
Definition MouseTypes.h:24
static const uint8_t NumButtonIDs
Definition MouseTypes.h:31
static const ButtonID kButtonNone
Definition MouseTypes.h:20