gesture-action: Remove the multi-device entry points
GestureAction supports a single device/touch point. We'll need touch events supported in Clutter before adding the ability to set required device/touch points on gestures. http://bugzilla.clutter-project.org/show_bug.cgi?id=2585
This commit is contained in:
parent
f9ce901496
commit
2c791da70a
@ -271,6 +271,9 @@ clutter_gesture_action_class_init (ClutterGestureActionClass *klass)
|
|||||||
* The ::gesture_begin signal is emitted when the #ClutterActor to which
|
* The ::gesture_begin signal is emitted when the #ClutterActor to which
|
||||||
* a #ClutterGestureAction has been applied starts receiving a gesture.
|
* a #ClutterGestureAction has been applied starts receiving a gesture.
|
||||||
*
|
*
|
||||||
|
* Return value: %TRUE if the gesture should start, and %FALSE if
|
||||||
|
* the gesture should be ignored.
|
||||||
|
*
|
||||||
* Since: 1.8
|
* Since: 1.8
|
||||||
*/
|
*/
|
||||||
gesture_signals[GESTURE_BEGIN] =
|
gesture_signals[GESTURE_BEGIN] =
|
||||||
@ -291,6 +294,9 @@ clutter_gesture_action_class_init (ClutterGestureActionClass *klass)
|
|||||||
* The ::gesture-progress signal is emitted for each motion event after
|
* The ::gesture-progress signal is emitted for each motion event after
|
||||||
* the #ClutterGestureAction::gesture-begin signal has been emitted.
|
* the #ClutterGestureAction::gesture-begin signal has been emitted.
|
||||||
*
|
*
|
||||||
|
* Return value: %TRUE if the gesture should continue, and %FALSE if
|
||||||
|
* the gesture should be cancelled.
|
||||||
|
*
|
||||||
* Since: 1.8
|
* Since: 1.8
|
||||||
*/
|
*/
|
||||||
gesture_signals[GESTURE_PROGRESS] =
|
gesture_signals[GESTURE_PROGRESS] =
|
||||||
@ -332,7 +338,7 @@ clutter_gesture_action_class_init (ClutterGestureActionClass *klass)
|
|||||||
* @actor: the #ClutterActor attached to the @action
|
* @actor: the #ClutterActor attached to the @action
|
||||||
*
|
*
|
||||||
* The ::gesture-cancel signal is emitted when the ongoing gesture gets
|
* The ::gesture-cancel signal is emitted when the ongoing gesture gets
|
||||||
* cancelled.
|
* cancelled from the #ClutterGestureAction::gesture-progress signal handler.
|
||||||
*
|
*
|
||||||
* This signal is emitted if and only if the #ClutterGestureAction::gesture-begin
|
* This signal is emitted if and only if the #ClutterGestureAction::gesture-begin
|
||||||
* signal has been emitted first.
|
* signal has been emitted first.
|
||||||
@ -364,7 +370,7 @@ clutter_gesture_action_init (ClutterGestureAction *self)
|
|||||||
/**
|
/**
|
||||||
* clutter_gesture_action_new:
|
* clutter_gesture_action_new:
|
||||||
*
|
*
|
||||||
* Creates a new #ClutterGestureAction instance
|
* Creates a new #ClutterGestureAction instance.
|
||||||
*
|
*
|
||||||
* Return value: the newly created #ClutterGestureAction
|
* Return value: the newly created #ClutterGestureAction
|
||||||
*
|
*
|
||||||
@ -379,7 +385,7 @@ clutter_gesture_action_new (void)
|
|||||||
/**
|
/**
|
||||||
* clutter_gesture_action_get_press_coords:
|
* clutter_gesture_action_get_press_coords:
|
||||||
* @action: a #ClutterGestureAction
|
* @action: a #ClutterGestureAction
|
||||||
* @device: id of the device we are interested in
|
* @device: currently unused, set to 0
|
||||||
* @press_x: (out): return location for the press event's X coordinate
|
* @press_x: (out): return location for the press event's X coordinate
|
||||||
* @press_y: (out): return location for the press event's Y coordinate
|
* @press_y: (out): return location for the press event's Y coordinate
|
||||||
*
|
*
|
||||||
@ -397,10 +403,7 @@ clutter_gesture_action_get_press_coords (ClutterGestureAction *action,
|
|||||||
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
||||||
|
|
||||||
if (device != 0)
|
if (device != 0)
|
||||||
{
|
g_warning ("Multi-device support not yet implemented");
|
||||||
g_warning ("Multi-device support not yet implemented");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (press_x)
|
if (press_x)
|
||||||
*press_x = action->priv->press_x;
|
*press_x = action->priv->press_x;
|
||||||
@ -412,6 +415,7 @@ clutter_gesture_action_get_press_coords (ClutterGestureAction *action,
|
|||||||
/**
|
/**
|
||||||
* clutter_gesture_action_get_motion_coords:
|
* clutter_gesture_action_get_motion_coords:
|
||||||
* @action: a #ClutterGestureAction
|
* @action: a #ClutterGestureAction
|
||||||
|
* @device: currently unused, set to 0
|
||||||
* @motion_x: (out): return location for the latest motion
|
* @motion_x: (out): return location for the latest motion
|
||||||
* event's X coordinate
|
* event's X coordinate
|
||||||
* @motion_y: (out): return location for the latest motion
|
* @motion_y: (out): return location for the latest motion
|
||||||
@ -431,10 +435,7 @@ clutter_gesture_action_get_motion_coords (ClutterGestureAction *action,
|
|||||||
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
||||||
|
|
||||||
if (device != 0)
|
if (device != 0)
|
||||||
{
|
g_warning ("Multi-device support not yet implemented");
|
||||||
g_warning ("Multi-device support not yet implemented");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (motion_x)
|
if (motion_x)
|
||||||
*motion_x = action->priv->last_motion_x;
|
*motion_x = action->priv->last_motion_x;
|
||||||
@ -446,6 +447,7 @@ clutter_gesture_action_get_motion_coords (ClutterGestureAction *action,
|
|||||||
/**
|
/**
|
||||||
* clutter_gesture_action_get_release_coords:
|
* clutter_gesture_action_get_release_coords:
|
||||||
* @action: a #ClutterGestureAction
|
* @action: a #ClutterGestureAction
|
||||||
|
* @device: currently unused, set to 0
|
||||||
* @release_x: (out): return location for the X coordinate of the last release
|
* @release_x: (out): return location for the X coordinate of the last release
|
||||||
* @release_y: (out): return location for the Y coordinate of the last release
|
* @release_y: (out): return location for the Y coordinate of the last release
|
||||||
*
|
*
|
||||||
@ -463,10 +465,7 @@ clutter_gesture_action_get_release_coords (ClutterGestureAction *action,
|
|||||||
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
g_return_if_fail (CLUTTER_IS_GESTURE_ACTION (action));
|
||||||
|
|
||||||
if (device != 0)
|
if (device != 0)
|
||||||
{
|
g_warning ("Multi-device support not yet implemented");
|
||||||
g_warning ("Multi-device support not yet implemented");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (release_x)
|
if (release_x)
|
||||||
*release_x = action->priv->release_x;
|
*release_x = action->priv->release_x;
|
||||||
@ -474,37 +473,3 @@ clutter_gesture_action_get_release_coords (ClutterGestureAction *action,
|
|||||||
if (release_y)
|
if (release_y)
|
||||||
*release_y = action->priv->release_y;
|
*release_y = action->priv->release_y;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* clutter_gesture_action_set_required_devices:
|
|
||||||
* @action: a #ClutterGestureAction
|
|
||||||
* @n_required_devices: the number of pointer devices that are to be tracked
|
|
||||||
*
|
|
||||||
* Sets the number of pointer devices that are to be tracked by this gesture.
|
|
||||||
*
|
|
||||||
* Since: 1.8
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
clutter_gesture_action_set_required_devices (ClutterGestureAction *action,
|
|
||||||
guint n_required_devices)
|
|
||||||
{
|
|
||||||
if (n_required_devices != 1)
|
|
||||||
{
|
|
||||||
g_warning ("Multi-device support not yet implemented");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* clutter_gesture_action_get_required_devices:
|
|
||||||
* @action: a #ClutterGestureAction
|
|
||||||
*
|
|
||||||
* Returns the number of devices tracked by this gesture.
|
|
||||||
*
|
|
||||||
* Since: 1.8
|
|
||||||
*/
|
|
||||||
guint
|
|
||||||
clutter_gesture_action_get_required_devices (ClutterGestureAction *action)
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
@ -109,10 +109,6 @@ void clutter_gesture_action_get_release_coords (ClutterGestureA
|
|||||||
gfloat *release_x,
|
gfloat *release_x,
|
||||||
gfloat *release_y);
|
gfloat *release_y);
|
||||||
|
|
||||||
void clutter_gesture_action_set_required_devices (ClutterGestureAction *action,
|
|
||||||
guint n_required_devices);
|
|
||||||
guint clutter_gesture_action_get_required_devices (ClutterGestureAction *action);
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __CLUTTER_GESTURE_ACTION_H__ */
|
#endif /* __CLUTTER_GESTURE_ACTION_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user