class Gdk::TouchpadEvent

Overview

An event related to a gesture on a touchpad device.

Unlike touchscreens, where the windowing system sends basic sequences of begin, update, end events, and leaves gesture recognition to the clients, touchpad gestures are typically processed by the system, resulting in these events.

Defined in:

lib/gi-crystal/src/auto/gdk-4.0/touchpad_event.cr

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from class Gdk::Event

==(other : self) ==, _get_angle(event2 : Gdk::Event, angle : Float64) : Bool _get_angle, _get_center(event2 : Gdk::Event, x : Float64, y : Float64) : Bool _get_center, _get_distance(event2 : Gdk::Event, distance : Float64) : Bool _get_distance, axes(axes : Enumerable(Float64)) : Bool
axes(*axes : Float64)
axes
, axis(axis_use : Gdk::AxisUse, value : Float64) : Bool axis, device : Gdk::Device | Nil device, device_tool : Gdk::DeviceTool | Nil device_tool, display : Gdk::Display | Nil display, event_sequence : Gdk::EventSequence event_sequence, event_type : Gdk::EventType event_type, finalize finalize, hash(hasher) hash, history : Enumerable(Gdk::TimeCoord) | Nil history, modifier_state : Gdk::ModifierType modifier_state, pointer_emulated : Bool pointer_emulated, position(x : Float64, y : Float64) : Bool position, seat : Gdk::Seat | Nil seat, surface : Gdk::Surface | Nil surface, time : UInt32 time, to_unsafe : Pointer(Void) to_unsafe, triggers_context_menu : Bool triggers_context_menu

Constructor methods inherited from class Gdk::Event

new(pointer : Pointer(Void), transfer : GICrystal::Transfer) new

Class methods inherited from class Gdk::Event

g_type : UInt64 g_type

Constructor Detail

def self.new #

Initialize a new TouchpadEvent.


[View source]

Class Method Detail

def self.g_type : UInt64 #

Returns the type id (GType) registered in GLib type system.


[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def deltas(dx : Float64, dy : Float64) : Nil #

Extracts delta information from a touchpad event.


[View source]
def gesture_phase : Gdk::TouchpadGesturePhase #

Extracts the touchpad gesture phase from a touchpad event.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def n_fingers : UInt32 #

Extracts the number of fingers from a touchpad event.


[View source]
def pinch_angle_delta : Float64 #

Extracts the angle delta from a touchpad pinch event.


[View source]
def pinch_scale : Float64 #

Extracts the scale from a touchpad pinch event.


[View source]