|
gtkmm 3.0.1
|
A Gdk::Device instance contains a detailed description of an extended input device. More...


Public Member Functions | |
| virtual | ~Device () |
| GdkDevice* | gobj () |
| Provides access to the underlying C GObject. | |
| const GdkDevice* | gobj () const |
| Provides access to the underlying C GObject. | |
| GdkDevice* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
| Glib::ustring | get_name () const |
| bool | get_has_cursor () const |
| InputSource | get_source () const |
| InputMode | get_mode () const |
| bool | set_mode (InputMode mode) |
| bool | get_key (guint index_, guint& keyval, ModifierType& modifiers) const |
| void | set_key (guint index_, guint keyval, ModifierType modifiers) |
| AxisUse | get_axis_use (guint index_) const |
| void | set_axis_use (guint index_, AxisUse use) |
| void | get_state (const Glib::RefPtr< Window >& window, double& axes, ModifierType& mask) |
| Gets the current state of a device. | |
| std::vector< TimeCoord > | get_history (const Glib::RefPtr< Window >& window, guint32 start, guint32 stop) const |
| int | get_n_axes () const |
| bool | get_axis_value (double& axes, GdkAtom axis_label, double&value) const |
| bool | get_axis (double& axes, AxisUse use, double&value) const |
| Interprets an array of double as axis values for a given device, and locates the value in the array for a given axis use. | |
| Glib::RefPtr< Display > | get_display () |
| Glib::RefPtr< const Display > | get_display () const |
| Glib::RefPtr< Device > | get_associated_device () |
| Glib::RefPtr< const Device > | get_associated_device () const |
| DeviceType | get_device_type () const |
| GrabStatus | grab (const Glib::RefPtr< Window >& window, GrabOwnership grab_ownership, bool owner_events, EventMask event_mask, const Glib::RefPtr< Cursor >& cursor, guint32 time_) |
| GrabStatus | grab (const Glib::RefPtr< Window >& window, GrabOwnership grab_ownership, bool owner_events, EventMask event_mask, guint32 time_) |
| void | ungrab (guint32 time_) |
| void | warp (const Glib::RefPtr< Screen >&, int x, int y) |
| void | get_position (int& x, int& y) const |
| void | get_position (Glib::RefPtr< Screen >& screen, int& x, int& y) const |
| Glib::RefPtr< Window > | get_window_at_position (int& win_x, int& win_y) |
| Glib::RefPtr< const Window > | get_window_at_position (int& win_x, int& win_y) const |
| Glib::RefPtr< Window > | get_window_at_position () |
| Glib::RefPtr< const Window > | get_window_at_position () const |
Protected Member Functions | |
| Device () | |
Related Functions | |
| (Note that these are not member functions.) | |
| Glib::RefPtr< Gdk::Device > | wrap (GdkDevice* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
A Gdk::Device instance contains a detailed description of an extended input device.
| virtual Gdk::Device::~Device | ( | ) | [virtual] |
| Gdk::Device::Device | ( | ) | [protected] |
| Glib::RefPtr<Device> Gdk::Device::get_associated_device | ( | ) |
| Glib::RefPtr<const Device> Gdk::Device::get_associated_device | ( | ) | const |
| bool Gdk::Device::get_axis | ( | double & | axes, |
| AxisUse | use, | ||
| double & | value | ||
| ) | const |
Interprets an array of double as axis values for a given device, and locates the value in the array for a given axis use.
| axes | Pointer to an array of axes. |
| use | The use to look for. |
| value | Location to store the found value. |
true if the given axis use was found, otherwise false. | AxisUse Gdk::Device::get_axis_use | ( | guint | index_ | ) | const |
| bool Gdk::Device::get_axis_value | ( | double & | axes, |
| GdkAtom | axis_label, | ||
| double & | value | ||
| ) | const |
| DeviceType Gdk::Device::get_device_type | ( | ) | const |
| Glib::RefPtr<Display> Gdk::Device::get_display | ( | ) |
| Glib::RefPtr<const Display> Gdk::Device::get_display | ( | ) | const |
| bool Gdk::Device::get_has_cursor | ( | ) | const |
| std::vector<TimeCoord> Gdk::Device::get_history | ( | const Glib::RefPtr< Window >& | window, |
| guint32 | start, | ||
| guint32 | stop | ||
| ) | const |
| bool Gdk::Device::get_key | ( | guint | index_, |
| guint & | keyval, | ||
| ModifierType& | modifiers | ||
| ) | const |
| InputMode Gdk::Device::get_mode | ( | ) | const |
| int Gdk::Device::get_n_axes | ( | ) | const |
| Glib::ustring Gdk::Device::get_name | ( | ) | const |
| void Gdk::Device::get_position | ( | int & | x, |
| int & | y | ||
| ) | const |
| void Gdk::Device::get_position | ( | Glib::RefPtr< Screen >& | screen, |
| int & | x, | ||
| int & | y | ||
| ) | const |
| InputSource Gdk::Device::get_source | ( | ) | const |
| void Gdk::Device::get_state | ( | const Glib::RefPtr< Window >& | window, |
| double & | axes, | ||
| ModifierType& | mask | ||
| ) |
Gets the current state of a device.
| window | A Gdk::Window. |
| axes | An array of doubles to store the values of the axes of device in, or 0. |
| mask | Location to store the modifiers, or 0. |
| Glib::RefPtr<const Window> Gdk::Device::get_window_at_position | ( | ) | const |
| Glib::RefPtr<const Window> Gdk::Device::get_window_at_position | ( | int & | win_x, |
| int & | win_y | ||
| ) | const |
| Glib::RefPtr<Window> Gdk::Device::get_window_at_position | ( | int & | win_x, |
| int & | win_y | ||
| ) |
| Glib::RefPtr<Window> Gdk::Device::get_window_at_position | ( | ) |
| const GdkDevice* Gdk::Device::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| GdkDevice* Gdk::Device::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::ObjectBase.
| GdkDevice* Gdk::Device::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
| GrabStatus Gdk::Device::grab | ( | const Glib::RefPtr< Window >& | window, |
| GrabOwnership | grab_ownership, | ||
| bool | owner_events, | ||
| EventMask | event_mask, | ||
| const Glib::RefPtr< Cursor >& | cursor, | ||
| guint32 | time_ | ||
| ) |
| GrabStatus Gdk::Device::grab | ( | const Glib::RefPtr< Window >& | window, |
| GrabOwnership | grab_ownership, | ||
| bool | owner_events, | ||
| EventMask | event_mask, | ||
| guint32 | time_ | ||
| ) |
| void Gdk::Device::set_axis_use | ( | guint | index_, |
| AxisUse | use | ||
| ) |
| void Gdk::Device::set_key | ( | guint | index_, |
| guint | keyval, | ||
| ModifierType | modifiers | ||
| ) |
| bool Gdk::Device::set_mode | ( | InputMode | mode | ) |
| void Gdk::Device::ungrab | ( | guint32 | time_ | ) |
| void Gdk::Device::warp | ( | const Glib::RefPtr< Screen >& | , |
| int | x, | ||
| int | y | ||
| ) |
| Glib::RefPtr< Gdk::Device > wrap | ( | GdkDevice * | object, |
| bool | take_copy = false |
||
| ) | [related] |
A Glib::wrap() method for this object.
| object | The C instance. |
| take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |
1.7.3