GtkGestureZoom
GtkGestureZoom — Zoom gesture
|
|
Includes
#include <gtk/gtk.h>
Description
GtkGestureZoom is a GtkGesture implementation able to recognize
pinch/zoom gestures, whenever the distance between both tracked
sequences changes, the “scale-changed” signal is
emitted to report the scale factor.
Functions
gtk_gesture_zoom_new ()
GtkGesture *
gtk_gesture_zoom_new (GtkWidget *widget);
Returns a newly created GtkGesture that recognizes zoom
in/out gestures (usually known as pinch/zoom).
Since: 3.14
gtk_gesture_zoom_get_scale_delta ()
gdouble
gtk_gesture_zoom_get_scale_delta (GtkGestureZoom *gesture);
If gesture
is active, this function returns the zooming difference
since the gesture was recognized (hence the starting point is
considered 1:1). If gesture
is not active, 1 is returned.
Since: 3.14
Types and Values
GtkGestureZoom
typedef struct _GtkGestureZoom GtkGestureZoom;
Signal Details
The “scale-changed” signal
void
user_function (GtkGestureZoom *controller,
gdouble scale,
gpointer user_data)
This signal is emitted whenever the distance between both tracked
sequences changes.
Flags: Run First
Since: 3.14