summaryrefslogtreecommitdiff
path: root/gtk/gtkgesturerotate.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-05-26 14:29:17 +0200
committerCarlos Garnacho <carlosg@gnome.org>2014-05-27 17:47:12 +0200
commit8f7d5fb2c0858f3928c5bff39879a54bf91409cc (patch)
tree6dc5832c8b903fb396b11539f76171918a56d868 /gtk/gtkgesturerotate.c
parentd05a9f9a7b2371b13bf9ec766482f1bb15a3853e (diff)
downloadgtk+-8f7d5fb2c0858f3928c5bff39879a54bf91409cc.tar.gz
gesturerotate: Just return a double in get_angle_delta()
Whether the gesture is active or recognized should be checked before in callers, or just not used naively.
Diffstat (limited to 'gtk/gtkgesturerotate.c')
-rw-r--r--gtk/gtkgesturerotate.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/gtk/gtkgesturerotate.c b/gtk/gtkgesturerotate.c
index ec8b12ae1c..8675125bb6 100644
--- a/gtk/gtkgesturerotate.c
+++ b/gtk/gtkgesturerotate.c
@@ -196,19 +196,16 @@ gtk_gesture_rotate_new (GtkWidget *widget)
/**
* gtk_gesture_rotate_get_angle_delta:
* @gesture: a #GtkGestureRotate
- * @delta: (out) (transfer none): angle delta
*
- * If @gesture is active, this function returns %TRUE and fills
- * in @delta with the angle difference in radians since the
- * gesture was first recognized.
+ * If @gesture is active, this function returns the angle difference
+ * in radians since the gesture was first recognized.
*
- * Returns: %TRUE if @controller is recognizing a rotate gesture
+ * Returns: the angle delta in radians
*
* Since: 3.14
**/
-gboolean
-gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture,
- gdouble *delta)
+gdouble
+gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture)
{
GtkGestureRotatePrivate *priv;
gdouble angle;
@@ -216,12 +213,9 @@ gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture,
g_return_val_if_fail (GTK_IS_GESTURE_ROTATE (gesture), FALSE);
if (!_gtk_gesture_rotate_get_angle (gesture, &angle))
- return FALSE;
+ return 0;
priv = gtk_gesture_rotate_get_instance_private (gesture);
- if (delta)
- *delta = angle - priv->initial_angle;
-
- return TRUE;
+ return angle - priv->initial_angle;
}