Blender
V2.93
intern
ghost
intern
GHOST_EventButton.h
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or
3
* modify it under the terms of the GNU General Public License
4
* as published by the Free Software Foundation; either version 2
5
* of the License, or (at your option) any later version.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* along with this program; if not, write to the Free Software Foundation,
14
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15
*
16
* The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
17
* All rights reserved.
18
*/
19
25
#pragma once
26
27
#include "
GHOST_Event.h
"
28
#include "
GHOST_Window.h
"
29
33
class
GHOST_EventButton
:
public
GHOST_Event
{
34
public
:
43
GHOST_EventButton
(
GHOST_TUns64
time
,
44
GHOST_TEventType
type
,
45
GHOST_IWindow
*window,
46
GHOST_TButtonMask
button,
47
const
GHOST_TabletData
&tablet)
48
:
GHOST_Event
(
time
,
type
, window),
m_buttonEventData
({button, tablet})
49
{
50
m_data
= &
m_buttonEventData
;
51
}
52
53
protected
:
55
GHOST_TEventButtonData
m_buttonEventData
;
56
};
GHOST_Event.h
GHOST_TUns64
unsigned long long GHOST_TUns64
Definition:
GHOST_Types.h:86
GHOST_TEventType
GHOST_TEventType
Definition:
GHOST_Types.h:177
GHOST_TButtonMask
GHOST_TButtonMask
Definition:
GHOST_Types.h:164
GHOST_Window.h
type
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Definition:
GPU_legacy_stubs.h:167
GHOST_EventButton
Definition:
GHOST_EventButton.h:33
GHOST_EventButton::m_buttonEventData
GHOST_TEventButtonData m_buttonEventData
Definition:
GHOST_EventButton.h:55
GHOST_EventButton::GHOST_EventButton
GHOST_EventButton(GHOST_TUns64 time, GHOST_TEventType type, GHOST_IWindow *window, GHOST_TButtonMask button, const GHOST_TabletData &tablet)
Definition:
GHOST_EventButton.h:43
GHOST_Event
Definition:
GHOST_Event.h:32
GHOST_Event::m_data
GHOST_TEventDataPtr m_data
Definition:
GHOST_Event.h:90
GHOST_IWindow
Definition:
GHOST_IWindow.h:47
time
double time
Definition:
deg_debug_stats_gnuplot.cc:53
GHOST_TEventButtonData
Definition:
GHOST_Types.h:441
GHOST_TabletData
Definition:
GHOST_Types.h:112
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1