Blender
V4.3
intern
ghost
intern
GHOST_ModifierKeys.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
10
#pragma once
11
12
#include "
GHOST_Types.h
"
13
18
struct
GHOST_ModifierKeys
{
22
GHOST_ModifierKeys
();
23
24
~GHOST_ModifierKeys
();
25
31
static
GHOST_TKey
getModifierKeyCode
(
GHOST_TModifierKey
mask);
32
38
bool
get
(
GHOST_TModifierKey
mask)
const
;
39
45
void
set
(
GHOST_TModifierKey
mask,
bool
down);
46
50
void
clear
();
51
57
bool
equals
(
const
GHOST_ModifierKeys
&keys)
const
;
58
60
uint8_t
m_LeftShift
: 1;
62
uint8_t
m_RightShift
: 1;
64
uint8_t
m_LeftAlt
: 1;
66
uint8_t
m_RightAlt
: 1;
68
uint8_t
m_LeftControl
: 1;
70
uint8_t
m_RightControl
: 1;
72
uint8_t
m_LeftOS
: 1;
73
uint8_t
m_RightOS
: 1;
74
};
GHOST_Types.h
GHOST_TKey
GHOST_TKey
Definition
GHOST_Types.h:375
GHOST_TModifierKey
GHOST_TModifierKey
Definition
GHOST_Types.h:184
uint8_t
unsigned char uint8_t
Definition
stdint.h:78
GHOST_ModifierKeys
Definition
GHOST_ModifierKeys.hh:18
GHOST_ModifierKeys::set
void set(GHOST_TModifierKey mask, bool down)
Definition
GHOST_ModifierKeys.cc:85
GHOST_ModifierKeys::m_LeftOS
uint8_t m_LeftOS
Definition
GHOST_ModifierKeys.hh:72
GHOST_ModifierKeys::get
bool get(GHOST_TModifierKey mask) const
Definition
GHOST_ModifierKeys.cc:60
GHOST_ModifierKeys::clear
void clear()
Definition
GHOST_ModifierKeys.cc:118
GHOST_ModifierKeys::m_RightControl
uint8_t m_RightControl
Definition
GHOST_ModifierKeys.hh:70
GHOST_ModifierKeys::equals
bool equals(const GHOST_ModifierKeys &keys) const
Definition
GHOST_ModifierKeys.cc:130
GHOST_ModifierKeys::~GHOST_ModifierKeys
~GHOST_ModifierKeys()
Definition
GHOST_ModifierKeys.cc:21
GHOST_ModifierKeys::m_LeftAlt
uint8_t m_LeftAlt
Definition
GHOST_ModifierKeys.hh:64
GHOST_ModifierKeys::m_RightOS
uint8_t m_RightOS
Definition
GHOST_ModifierKeys.hh:73
GHOST_ModifierKeys::m_RightShift
uint8_t m_RightShift
Definition
GHOST_ModifierKeys.hh:62
GHOST_ModifierKeys::m_RightAlt
uint8_t m_RightAlt
Definition
GHOST_ModifierKeys.hh:66
GHOST_ModifierKeys::getModifierKeyCode
static GHOST_TKey getModifierKeyCode(GHOST_TModifierKey mask)
Definition
GHOST_ModifierKeys.cc:23
GHOST_ModifierKeys::GHOST_ModifierKeys
GHOST_ModifierKeys()
Definition
GHOST_ModifierKeys.cc:16
GHOST_ModifierKeys::m_LeftShift
uint8_t m_LeftShift
Definition
GHOST_ModifierKeys.hh:60
GHOST_ModifierKeys::m_LeftControl
uint8_t m_LeftControl
Definition
GHOST_ModifierKeys.hh:68
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0