gtkmm  3.93.0
Public Member Functions | Related Functions | List of all members
Gdk::EventPadAxis Class Reference

Generated during Gdk::InputSource::TABLET_PAD interaction with tactile sensors. More...

#include <gdkmm/events.h>

Inheritance diagram for Gdk::EventPadAxis:
Inheritance graph
[legend]

Public Member Functions

GdkEventPadAxis* gobj () noexcept
 Provides access to the underlying C instance. More...
 
const GdkEventPadAxis* gobj () const noexcept
 Provides access to the underlying C instance. More...
 
GdkEventPadAxis* gobj_copy ()
 Provides access to the underlying C instance. More...
 
guint32 get_time () const
 Returns the timestamp of the event in milliseconds. More...
 
void get_pad_group_mode (guint& group, guint& mode) const
 
void get_pad_axis_value (guint& index, double& value) const
 
- Public Member Functions inherited from Gdk::Event
 Event (Event&& src) noexcept
 
Eventoperator= (Event&& src) noexcept
 
 ~Event () noexcept override
 
GdkEvent* gobj ()
 Provides access to the underlying C GObject. More...
 
const GdkEvent* gobj () const
 Provides access to the underlying C GObject. More...
 
GdkEvent* gobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
 
Glib::RefPtr< Eventcopy () const
 Copies a Gdk::Event, copying or incrementing the reference count of the resources associated with it (e.g. Gdk::Window’s and strings). More...
 
Type get_event_type () const
 Retrieves the type of the event. More...
 
Glib::RefPtr< Gdk::Windowget_window ()
 Extracts the Gdk::Window associated with an event. More...
 
Glib::RefPtr< const Gdk::Windowget_window () const
 Extracts the Gdk::Window associated with an event. More...
 
bool is_sent () const
 Returns true if the event was sent explicitly (e.g. More...
 
void set_device (const Glib::RefPtr< Device >& device)
 Sets the device for event to device. More...
 
Glib::RefPtr< Deviceget_device ()
 If the event contains a “device” field, this function will return it, else it will return nullptr. More...
 
Glib::RefPtr< const Deviceget_device () const
 If the event contains a “device” field, this function will return it, else it will return nullptr. More...
 
void set_source_device (const Glib::RefPtr< Device >& device)
 Sets the slave device for event to device. More...
 
Glib::RefPtr< Deviceget_source_device ()
 This function returns the hardware (slave) Gdk::Device that has triggered the event, falling back to the virtual (master) device (as in get_device()) if the event wasn’t caused by interaction with a hardware device. More...
 
Glib::RefPtr< const Deviceget_source_device () const
 This function returns the hardware (slave) Gdk::Device that has triggered the event, falling back to the virtual (master) device (as in get_device()) if the event wasn’t caused by interaction with a hardware device. More...
 
void set_display (const Glib::RefPtr< Display >& display)
 Sets the display that an event is associated with. More...
 
Glib::RefPtr< Displayget_display ()
 Retrieves the Gdk::Display associated to the event. More...
 
Glib::RefPtr< const Displayget_display () const
 Retrieves the Gdk::Display associated to the event. More...
 
Glib::RefPtr< Seatget_seat ()
 Returns the Gdk::Seat this event was generated for. More...
 
Glib::RefPtr< const Seatget_seat () const
 Returns the Gdk::Seat this event was generated for. More...
 
Glib::PropertyProxy_ReadOnly< Typeproperty_event_type () const
 Event type. More...
 
- Public Member Functions inherited from Glib::Object
 Object (const Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&src) noexcept
 
Objectoperator= (Object &&src) noexcept
 
void * get_data (const QueryQuark &key)
 
void set_data (const Quark &key, void *data)
 
void set_data (const Quark &key, void *data, DestroyNotify notify)
 
void remove_data (const QueryQuark &quark)
 
void * steal_data (const QueryQuark &quark)
 
Glib::RefPtr< Glib::Objectwrap (GObject *object, bool take_copy=false)
 
- Public Member Functions inherited from Glib::ObjectBase
 ObjectBase (const ObjectBase &)=delete
 
ObjectBaseoperator= (const ObjectBase &)=delete
 
void set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value)
 
void get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const
 
void set_property (const Glib::ustring &property_name, const PropertyType &value)
 
void get_property (const Glib::ustring &property_name, PropertyType &value) const
 
PropertyType get_property (const Glib::ustring &property_name) const
 
sigc::connection connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot)
 
sigc::connection connect_property_changed (const Glib::ustring &property_name, sigc::slot< void()> &&slot)
 
void freeze_notify ()
 
void thaw_notify ()
 
virtual void reference () const
 
virtual void unreference () const
 
GObject * gobj ()
 
const GObject * gobj () const
 
GObject * gobj_copy () const
 
- Public Member Functions inherited from sigc::trackable
 trackable () noexcept
 
 trackable (const trackable &src) noexcept
 
 trackable (trackable &&src)
 
 ~trackable ()
 
void add_destroy_notify_callback (void *data, func_destroy_notify func) const
 
void notify_callbacks ()
 
trackableoperator= (const trackable &src)
 
trackableoperator= (trackable &&src)
 
void remove_destroy_notify_callback (void *data) const
 

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gdk::EventPadAxiswrap (GdkEventPadAxis* object, bool take_copy=false)
 A Glib::wrap() method for this object. More...
 

Additional Inherited Members

- Public Types inherited from Gdk::Event
enum  Type {
  Type::NOTHING,
  Type::DELETE,
  Type::DESTROY,
  Type::EXPOSE,
  Type::MOTION_NOTIFY,
  Type::BUTTON_PRESS,
  Type::BUTTON_RELEASE,
  Type::KEY_PRESS,
  Type::KEY_RELEASE,
  Type::ENTER_NOTIFY,
  Type::LEAVE_NOTIFY,
  Type::FOCUS_CHANGE,
  Type::CONFIGURE,
  Type::MAP,
  Type::UNMAP,
  Type::PROXIMITY_IN,
  Type::PROXIMITY_OUT,
  Type::DRAG_ENTER,
  Type::DRAG_LEAVE,
  Type::DRAG_MOTION,
  Type::DROP_START,
  Type::SCROLL,
  Type::GRAB_BROKEN,
  Type::TOUCH_BEGIN,
  Type::TOUCH_UPDATE,
  Type::TOUCH_END,
  Type::TOUCH_CANCEL,
  Type::TOUCHPAD_SWIPE,
  Type::TOUCHPAD_PINCH,
  Type::PAD_BUTTON_PRESS,
  Type::PAD_BUTTON_RELEASE,
  Type::PAD_RING,
  Type::PAD_STRIP,
  Type::PAD_GROUP_MODE,
  Type::EVENT_LAST
}
 Specifies the type of the event. More...
 
- Public Types inherited from Glib::Object
typedef void(*)(gpointer data DestroyNotify)
 
- Public Types inherited from sigc::trackable
typedef internal::func_destroy_notify func_destroy_notify
 
- Static Public Member Functions inherited from Gdk::Event
static GType get_type ()
 Get the GType for this class, for use with the underlying GObject type system. More...
 
static Glib::RefPtr< Eventcreate (Type event_type)
 Creates a new event of the given type. More...
 
static void set_show_events (bool show_events=true)
 Sets whether a trace of received events is output. More...
 
static bool get_show_events ()
 Gets whether event debugging output is enabled. More...
 
- Protected Member Functions inherited from Gdk::Event
 Event (Type event_type)
 
- Protected Member Functions inherited from Glib::Object
 Object ()
 
 Object (const Glib::ConstructParams &construct_params)
 
 Object (GObject *castitem)
 
 ~Object () noexcept override
 
- Protected Member Functions inherited from Glib::ObjectBase
 ObjectBase ()
 
 ObjectBase (const char *custom_type_name)
 
 ObjectBase (const std::type_info &custom_type_info)
 
 ObjectBase (ObjectBase &&src) noexcept
 
ObjectBaseoperator= (ObjectBase &&src) noexcept
 
virtual ~ObjectBase () noexcept=0
 
void initialize (GObject *castitem)
 
void initialize_move (GObject *castitem, Glib::ObjectBase *previous_wrapper)
 

Detailed Description

Generated during Gdk::InputSource::TABLET_PAD interaction with tactile sensors.

get_event_type() will return Gdk::Event::Type::PAD_RING or Gdk::Event::Type::PAD_STRIP.

Since gtkmm 3.90:

Member Function Documentation

◆ get_pad_axis_value()

void Gdk::EventPadAxis::get_pad_axis_value ( guint &  index,
double &  value 
) const
Parameters
[out]indexThe number of the strip/ring that was interacted. This number is 0-indexed.
[out]valueThe current value for the given axis.

◆ get_pad_group_mode()

void Gdk::EventPadAxis::get_pad_group_mode ( guint &  group,
guint &  mode 
) const
Parameters
[out]groupThe pad group the button belongs to. A Gdk::InputSource::TABLET_PAD device may have one or more groups containing a set of buttons/rings/strips each.
[out]modeThe current mode of group. Different groups in a Gdk::InputSource::TABLET_PAD device may have different current modes.

◆ get_time()

guint32 Gdk::EventPadAxis::get_time ( ) const

Returns the timestamp of the event in milliseconds.

◆ gobj() [1/2]

GdkEventPadAxis* Gdk::EventPadAxis::gobj ( )
inlinenoexcept

Provides access to the underlying C instance.

◆ gobj() [2/2]

const GdkEventPadAxis* Gdk::EventPadAxis::gobj ( ) const
inlinenoexcept

Provides access to the underlying C instance.

◆ gobj_copy()

GdkEventPadAxis* Gdk::EventPadAxis::gobj_copy ( )

Provides access to the underlying C instance.

The caller is responsible for unrefing it with g_object_unref(). Use when directly setting fields in structs.

Friends And Related Function Documentation

◆ wrap()

Glib::RefPtr< Gdk::EventPadAxis > wrap ( GdkEventPadAxis *  object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyfalse if the result should take ownership of the C instance. true if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.