ROOT  6.05/03
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 {
19 
20  typedef enum {
26 
27  typedef enum {
31  } GdkInputMode;
32 
33  typedef enum {
41  } GdkAxisUse;
42 
43  struct _GdkDeviceInfo {
48  gint has_cursor; /* TRUE if the X pointer follows device motion */
50  GdkAxisUse *axes; /* Specifies use for each axis */
53  };
54 
55  struct _GdkDeviceKey {
58  };
59 
60  struct _GdkTimeCoord {
67  };
68 
71  gint mask, GdkExtensionMode mode);
72  void gdk_input_set_source(guint32 deviceid, GdkInputSource source);
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);
79  guint32 deviceid,
80  gdouble * x,
81  gdouble * y,
82  gdouble * pressure,
83  gdouble * xtilt,
84  gdouble * ytilt,
85  GdkModifierType * mask);
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__ */
gint num_axes
Definition: gdkinput.h:49
GdkModifierType
Definition: gdktypes.h:102
unsigned int guint
Definition: g_types.h:51
gdouble x
Definition: gdkinput.h:62
double gdouble
Definition: g_types.h:54
GdkInputSource
Definition: gdkinput.h:20
gchar * name
Definition: gdkinput.h:45
G_BEGIN_DECLS typedef char gchar
Definition: g_types.h:41
gdouble xtilt
Definition: gdkinput.h:65
Double_t x[n]
Definition: legend1.C:17
void gdk_input_window_get_pointer(GdkWindow *window, guint32 deviceid, gdouble *x, gdouble *y, gdouble *pressure, gdouble *xtilt, gdouble *ytilt, GdkModifierType *mask)
GdkInputMode mode
Definition: gdkinput.h:47
GdkExtensionMode
Definition: gdkinput.h:14
unsigned int guint32
gint gboolean
Definition: g_types.h:45
void gdk_input_set_axes(guint32 deviceid, GdkAxisUse *axes)
gint has_cursor
Definition: gdkinput.h:48
GdkAxisUse * axes
Definition: gdkinput.h:50
void gdk_input_set_extension_events(GdkWindow *window, gint mask, GdkExtensionMode mode)
int gint
Definition: g_types.h:44
gdouble pressure
Definition: gdkinput.h:64
GdkAxisUse
Definition: gdkinput.h:33
GdkInputMode
Definition: gdkinput.h:27
GdkInputSource source
Definition: gdkinput.h:46
guint keyval
Definition: gdkinput.h:56
guint32 time
Definition: gdkinput.h:61
GdkTimeCoord * gdk_input_motion_events(GdkWindow *window, guint32 deviceid, guint32 start, guint32 stop, gint *nevents_return)
GdkDeviceKey * keys
Definition: gdkinput.h:52
gint num_keys
Definition: gdkinput.h:51
GList * gdk_input_list_devices(void)
gdouble ytilt
Definition: gdkinput.h:66
void gdk_input_set_source(guint32 deviceid, GdkInputSource source)
guint32 deviceid
Definition: gdkinput.h:44
Double_t y[n]
Definition: legend1.C:17
GdkModifierType modifiers
Definition: gdkinput.h:57
typedefG_BEGIN_DECLS struct _GList GList
Definition: glist.h:34
gdouble y
Definition: gdkinput.h:63
void gdk_input_set_key(guint32 deviceid, guint index, guint keyval, GdkModifierType modifiers)
gboolean gdk_input_set_mode(guint32 deviceid, GdkInputMode mode)