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

Class methods inherited from class Gdk::Event

g_type : UInt64 g_type

Constructor Detail

def self.new #

Initialize a new TouchpadEvent.


Class Method Detail

def self.g_type : UInt64 #

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


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.


def gesture_phase : Gdk::TouchpadGesturePhase #

Extracts the touchpad gesture phase from a touchpad event.


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.


def pinch_angle_delta : Float64 #

Extracts the angle delta from a touchpad pinch event.


def pinch_scale : Float64 #

Extracts the scale from a touchpad pinch event.