3 #ifndef _GDKMM_DEVICE_H
4 #define _GDKMM_DEVICE_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
44 {
class Device_Class; }
66 #ifndef DOXYGEN_SHOULD_SKIP_THIS
74 static GType value_type() G_GNUC_CONST;
99 #ifndef DOXYGEN_SHOULD_SKIP_THIS
107 static GType value_type() G_GNUC_CONST;
126 #ifndef DOXYGEN_SHOULD_SKIP_THIS
129 typedef Device CppObjectType;
135 static CppClassType device_class_;
143 explicit Device(
const Glib::ConstructParams& construct_params);
155 #ifndef DOXYGEN_SHOULD_SKIP_THIS
158 static GType get_base_type() G_GNUC_CONST;
AxisUse get_axis_use(guint index) const
Glib::ustring get_name() const
bool set_mode(InputMode mode)
void set_axis_use(guint index_, AxisUse use)
static GType get_type() G_GNUC_CONST
bool get_has_cursor() const
InputSource get_source() const
Glib::RefPtr< Gdk::Device > wrap(GdkDevice *object, bool take_copy=false)
bool get_history(const Glib::RefPtr< Window > &window, guint32 start, guint32 stop, GdkTimeCoord **&events, int &n_events)
void set_source(InputSource source)
void get_state(const Glib::RefPtr< Window > &window, double &axes, ModifierType &mask)
void set_key(guint index, guint keyval, ModifierType modifiers)
InputMode get_mode() const
GdkDevice * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
GdkDevice * gobj()
Provides access to the underlying C GObject.
const GdkDevice * gobj() const
Provides access to the underlying C GObject.
void get_key(guint index, guint &keyval, ModifierType &modifiers) const
bool get_axis(double &axes, AxisUse use, double &value) const
PBD::PropertyDescriptor< timepos_t > start