ROOT
6.05/03
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
graf2d
win32gdk
gdk
src
gdk
gdkinput.h
Go to the documentation of this file.
1
#ifndef __GDK_INPUT_H__
2
#define __GDK_INPUT_H__
3
4
#include <
gdk/gdktypes.h
>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
/* __cplusplus */
9
10
typedef
struct
_GdkDeviceKey
GdkDeviceKey
;
11
typedef
struct
_GdkDeviceInfo
GdkDeviceInfo
;
12
typedef
struct
_GdkTimeCoord
GdkTimeCoord
;
13
14
typedef
enum
{
15
GDK_EXTENSION_EVENTS_NONE
,
16
GDK_EXTENSION_EVENTS_ALL
,
17
GDK_EXTENSION_EVENTS_CURSOR
18
}
GdkExtensionMode
;
19
20
typedef
enum
{
21
GDK_SOURCE_MOUSE
,
22
GDK_SOURCE_PEN
,
23
GDK_SOURCE_ERASER
,
24
GDK_SOURCE_CURSOR
25
}
GdkInputSource
;
26
27
typedef
enum
{
28
GDK_MODE_DISABLED
,
29
GDK_MODE_SCREEN
,
30
GDK_MODE_WINDOW
31
}
GdkInputMode
;
32
33
typedef
enum
{
34
GDK_AXIS_IGNORE
,
35
GDK_AXIS_X
,
36
GDK_AXIS_Y
,
37
GDK_AXIS_PRESSURE
,
38
GDK_AXIS_XTILT
,
39
GDK_AXIS_YTILT
,
40
GDK_AXIS_LAST
41
}
GdkAxisUse
;
42
43
struct
_GdkDeviceInfo
{
44
guint32
deviceid
;
45
gchar
*
name
;
46
GdkInputSource
source
;
47
GdkInputMode
mode
;
48
gint
has_cursor
;
/* TRUE if the X pointer follows device motion */
49
gint
num_axes
;
50
GdkAxisUse
*
axes
;
/* Specifies use for each axis */
51
gint
num_keys
;
52
GdkDeviceKey
*
keys
;
53
};
54
55
struct
_GdkDeviceKey
{
56
guint
keyval
;
57
GdkModifierType
modifiers
;
58
};
59
60
struct
_GdkTimeCoord
{
61
guint32
time
;
62
gdouble
x
;
63
gdouble
y
;
64
gdouble
pressure
;
65
gdouble
xtilt
;
66
gdouble
ytilt
;
67
};
68
69
GList
*
gdk_input_list_devices
(
void
);
70
void
gdk_input_set_extension_events
(
GdkWindow
* window,
71
gint
mask,
GdkExtensionMode
mode);
72
void
gdk_input_set_source
(
guint32
deviceid,
GdkInputSource
source);
73
gboolean
gdk_input_set_mode
(
guint32
deviceid,
GdkInputMode
mode);
74
void
gdk_input_set_axes
(
guint32
deviceid,
GdkAxisUse
* axes);
75
void
gdk_input_set_key
(
guint32
deviceid,
76
guint
index,
77
guint
keyval,
GdkModifierType
modifiers);
78
void
gdk_input_window_get_pointer
(
GdkWindow
* window,
79
guint32
deviceid,
80
gdouble
*
x
,
81
gdouble
*
y
,
82
gdouble
* pressure,
83
gdouble
* xtilt,
84
gdouble
* ytilt,
85
GdkModifierType
* mask);
86
GdkTimeCoord
*
gdk_input_motion_events
(
GdkWindow
* window,
87
guint32
deviceid,
88
guint32
start,
89
guint32
stop,
90
gint
* nevents_return);
91
92
#ifdef __cplusplus
93
}
94
#endif
/* __cplusplus */
95
#endif
/* __GDK_INPUT_H__ */
GDK_SOURCE_MOUSE
Definition:
gdkinput.h:21
_GdkDeviceInfo::num_axes
gint num_axes
Definition:
gdkinput.h:49
GdkModifierType
GdkModifierType
Definition:
gdktypes.h:102
GDK_MODE_WINDOW
Definition:
gdkinput.h:30
GDK_EXTENSION_EVENTS_NONE
Definition:
gdkinput.h:15
guint
unsigned int guint
Definition:
g_types.h:51
GDK_AXIS_PRESSURE
Definition:
gdkinput.h:37
GDK_SOURCE_ERASER
Definition:
gdkinput.h:23
_GdkTimeCoord::x
gdouble x
Definition:
gdkinput.h:62
gdouble
double gdouble
Definition:
g_types.h:54
GdkInputSource
GdkInputSource
Definition:
gdkinput.h:20
_GdkDeviceInfo::name
gchar * name
Definition:
gdkinput.h:45
GDK_EXTENSION_EVENTS_CURSOR
Definition:
gdkinput.h:17
GDK_MODE_SCREEN
Definition:
gdkinput.h:29
gchar
G_BEGIN_DECLS typedef char gchar
Definition:
g_types.h:41
GDK_AXIS_LAST
Definition:
gdkinput.h:40
GDK_AXIS_IGNORE
Definition:
gdkinput.h:34
_GdkTimeCoord::xtilt
gdouble xtilt
Definition:
gdkinput.h:65
x
Double_t x[n]
Definition:
legend1.C:17
gdk_input_window_get_pointer
void gdk_input_window_get_pointer(GdkWindow *window, guint32 deviceid, gdouble *x, gdouble *y, gdouble *pressure, gdouble *xtilt, gdouble *ytilt, GdkModifierType *mask)
Definition:
gdkinput-win32.c:1611
_GdkDeviceInfo::mode
GdkInputMode mode
Definition:
gdkinput.h:47
GdkExtensionMode
GdkExtensionMode
Definition:
gdkinput.h:14
guint32
unsigned int guint32
Definition:
glibconfig-bogus.h:64
gboolean
gint gboolean
Definition:
g_types.h:45
GDK_SOURCE_PEN
Definition:
gdkinput.h:22
gdk_input_set_axes
void gdk_input_set_axes(guint32 deviceid, GdkAxisUse *axes)
Definition:
gdkinput-win32.c:671
_GdkDeviceInfo::has_cursor
gint has_cursor
Definition:
gdkinput.h:48
GDK_AXIS_Y
Definition:
gdkinput.h:36
GDK_AXIS_X
Definition:
gdkinput.h:35
_GdkDeviceInfo::axes
GdkAxisUse * axes
Definition:
gdkinput.h:50
gdk_input_set_extension_events
void gdk_input_set_extension_events(GdkWindow *window, gint mask, GdkExtensionMode mode)
Definition:
gdkinput-win32.c:1465
gint
int gint
Definition:
g_types.h:44
GDK_AXIS_YTILT
Definition:
gdkinput.h:39
_GdkTimeCoord::pressure
gdouble pressure
Definition:
gdkinput.h:64
GdkAxisUse
GdkAxisUse
Definition:
gdkinput.h:33
GdkInputMode
GdkInputMode
Definition:
gdkinput.h:27
_GdkDeviceInfo::source
GdkInputSource source
Definition:
gdkinput.h:46
_GdkDeviceKey::keyval
guint keyval
Definition:
gdkinput.h:56
_GdkDeviceKey
Definition:
gdkinput.h:55
_GdkTimeCoord::time
guint32 time
Definition:
gdkinput.h:61
GDK_EXTENSION_EVENTS_ALL
Definition:
gdkinput.h:16
gdk_input_motion_events
GdkTimeCoord * gdk_input_motion_events(GdkWindow *window, guint32 deviceid, guint32 start, guint32 stop, gint *nevents_return)
Definition:
gdkinput-win32.c:1392
_GdkDeviceInfo::keys
GdkDeviceKey * keys
Definition:
gdkinput.h:52
_GdkDeviceInfo::num_keys
gint num_keys
Definition:
gdkinput.h:51
gdk_input_list_devices
GList * gdk_input_list_devices(void)
Definition:
gdkinput-win32.c:1371
_GdkTimeCoord::ytilt
gdouble ytilt
Definition:
gdkinput.h:66
gdk_input_set_source
void gdk_input_set_source(guint32 deviceid, GdkInputSource source)
Definition:
gdkinput-win32.c:1376
_GdkDeviceInfo::deviceid
guint32 deviceid
Definition:
gdkinput.h:44
GDK_SOURCE_CURSOR
Definition:
gdkinput.h:24
y
Double_t y[n]
Definition:
legend1.C:17
_GdkDeviceKey::modifiers
GdkModifierType modifiers
Definition:
gdkinput.h:57
GList
typedefG_BEGIN_DECLS struct _GList GList
Definition:
glist.h:34
_GdkTimeCoord
Definition:
gdkinput.h:60
GDK_AXIS_XTILT
Definition:
gdkinput.h:38
_GdkDrawable
Definition:
gdkdrawable.h:43
_GdkTimeCoord::y
gdouble y
Definition:
gdkinput.h:63
gdk_input_set_key
void gdk_input_set_key(guint32 deviceid, guint index, guint keyval, GdkModifierType modifiers)
Definition:
gdkinput-win32.c:1384
_GdkDeviceInfo
Definition:
gdkinput.h:43
GDK_MODE_DISABLED
Definition:
gdkinput.h:28
gdktypes.h
gdk_input_set_mode
gboolean gdk_input_set_mode(guint32 deviceid, GdkInputMode mode)
Definition:
gdkinput-win32.c:660