|
gtkmm 4.16.0
|
A Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface. More...
#include <gdkmm/devicewithpad.h>

Public Member Functions | |
| DeviceWithPad (DeviceWithPad && src) noexcept | |
| DeviceWithPad & | operator= (DeviceWithPad && src) noexcept |
| ~DeviceWithPad () noexcept override | |
Public Member Functions inherited from Gdk::Device | |
| Device (Device && src) noexcept | |
| Device & | operator= (Device && src) noexcept |
| ~Device () noexcept override | |
| 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 |
| The name of the device, suitable for showing in a user interface. | |
| bool | get_has_cursor () const |
| Determines whether the pointer follows device motion. | |
| InputSource | get_source () const |
| Determines the type of the device. | |
| Glib::RefPtr< Display > | get_display () |
Returns the Gdk::Display to which device pertains. | |
| Glib::RefPtr< const Display > | get_display () const |
Returns the Gdk::Display to which device pertains. | |
| Glib::RefPtr< Surface > | get_surface_at_position (double & win_x, double & win_y) |
| Obtains the surface underneath device, returning the location of the device in win_x and win_y. | |
| Glib::RefPtr< const Surface > | get_surface_at_position (double & win_x, double & win_y) const |
| Obtains the surface underneath device, returning the location of the device in win_x and win_y. | |
| Glib::RefPtr< Surface > | get_surface_at_position () |
| Obtains the surface underneath the device. | |
| Glib::RefPtr< const Surface > | get_surface_at_position () const |
| Obtains the surface underneath the device. | |
| Glib::ustring | get_vendor_id () const |
| Returns the vendor ID of this device. | |
| Glib::ustring | get_product_id () |
| Returns the product ID of this device. | |
| Glib::RefPtr< Seat > | get_seat () |
Returns the Gdk::Seat the device belongs to. | |
| Glib::RefPtr< const Seat > | get_seat () const |
Returns the Gdk::Seat the device belongs to. | |
| guint | get_num_touches () const |
| Retrieves the number of touch points associated to device. | |
| Glib::RefPtr< DeviceTool > | get_device_tool () |
| Retrieves the current tool for device. | |
| Glib::RefPtr< const DeviceTool > | get_device_tool () const |
| Retrieves the current tool for device. | |
| bool | get_caps_lock_state () const |
| Retrieves whether the Caps Lock modifier of the keyboard is locked. | |
| bool | get_num_lock_state () const |
| Retrieves whether the Num Lock modifier of the keyboard is locked. | |
| bool | get_scroll_lock_state () const |
| Retrieves whether the Scroll Lock modifier of the keyboard is locked. | |
| ModifierType | get_modifier_state () const |
| Retrieves the current modifier state of the keyboard. | |
| Pango::Direction | get_direction () const |
| Returns the direction of effective layout of the keyboard. | |
| bool | has_bidi_layouts () const |
| Determines if layouts for both right-to-left and left-to-right languages are in use on the keyboard. | |
| guint32 | get_timestamp () const |
| Returns the timestamp of the last activity for this device. | |
| bool | has_device_pad () const |
| Checks if this Device instance is a DeviceWithPad. | |
| Glib::RefPtr< DeviceWithPad > | device_with_pad_cast () |
| Casts this Device instance to a DeviceWithPad, if possible. | |
| Glib::RefPtr< const DeviceWithPad > | device_with_pad_cast () const |
| Casts this Device instance to a DeviceWithPad, if possible. | |
| Glib::SignalProxy< void()> | signal_changed () |
| Glib::SignalProxy< void(const Glib::RefPtr< DeviceTool > &)> | signal_tool_changed () |
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Display > > | property_display () const |
The Gdk::Display the Gdk::Device pertains to. | |
| Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_name () const |
| The device name. | |
| Glib::PropertyProxy_ReadOnly< InputSource > | property_source () const |
| Source type for the device. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_has_cursor () const |
| Whether the device is represented by a cursor on the screen. | |
| Glib::PropertyProxy_ReadOnly< guint > | property_n_axes () const |
| Number of axes in the device. | |
| Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_vendor_id () const |
| Vendor ID of this device. | |
| Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_product_id () const |
| Product ID of this device. | |
| Glib::PropertyProxy< Glib::RefPtr< Seat > > | property_seat () |
Gdk::Seat of this device. | |
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Seat > > | property_seat () const |
Gdk::Seat of this device. | |
| Glib::PropertyProxy_ReadOnly< guint > | property_num_touches () const |
| The maximal number of concurrent touches on a touch device. | |
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< DeviceTool > > | property_tool () const |
The Gdk::DeviceTool that is currently used with this device. | |
| Glib::PropertyProxy_ReadOnly< Pango::Direction > | property_direction () const |
| The direction of the current layout. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_has_bidi_layouts () const |
| Whether the device has both right-to-left and left-to-right layouts. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_caps_lock_state () const |
| Whether Caps Lock is on. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_num_lock_state () const |
| Whether Num Lock is on. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_scroll_lock_state () const |
| Whether Scroll Lock is on. | |
| Glib::PropertyProxy_ReadOnly< ModifierType > | property_modifier_state () const |
| The current modifier state of the device. | |
Public Member Functions inherited from Gdk::DevicePad | |
| DevicePad (DevicePad && src) noexcept | |
| DevicePad & | operator= (DevicePad && src) noexcept |
| ~DevicePad () noexcept override | |
| GdkDevicePad * | gobj () |
| Provides access to the underlying C GObject. | |
| const GdkDevicePad * | gobj () const |
| Provides access to the underlying C GObject. | |
| int | get_n_groups () const |
| Returns the number of groups this pad device has. | |
| int | get_group_n_modes (int group_idx) const |
| Returns the number of modes that group may have. | |
| int | get_n_features (Feature feature) const |
| Returns the number of features a tablet pad has. | |
| int | get_feature_group (Feature feature, int feature_idx) const |
| Returns the group the given feature and idx belong to. | |
Protected Member Functions | |
| DeviceWithPad (GdkDevice * castitem) | |
Protected Member Functions inherited from Gdk::Device | |
| Device () | |
Protected Member Functions inherited from Gdk::DevicePad | |
| DevicePad () | |
| You should derive from this class to use it. | |
Additional Inherited Members | |
Public Types inherited from Gdk::DevicePad | |
| enum class | Feature { Feature::BUTTON , Feature::RING , Feature::STRIP } |
| A pad feature. More... | |
Static Public Member Functions inherited from Gdk::Device | |
| static GType | get_type () |
| Get the GType for this class, for use with the underlying GObject type system. | |
Static Public Member Functions inherited from Gdk::DevicePad | |
| static void | add_interface (GType gtype_implementer) |
| static GType | get_type () |
| Get the GType for this class, for use with the underlying GObject type system. | |
Related Symbols inherited from Gdk::Device | |
| Glib::RefPtr< Gdk::Device > | wrap (GdkDevice * object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
Related Symbols inherited from Gdk::DevicePad | |
| Glib::RefPtr< Gdk::DevicePad > | wrap (GdkDevicePad * object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
A Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface.
Use Gdk::Device::has_device_pad() to check if a Gdk::Device is in fact a Gdk::DeviceWithPad. Use Gdk::Device::device_with_pad_cast() to get a Glib::RefPtr<Gdk::DeviceWithPad>.
|
explicitprotected |
|
noexcept |
|
overridenoexcept |
|
noexcept |