summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2011-12-05 13:49:28 +0000
committerRobert Bragg <robert@linux.intel.com>2011-12-08 16:13:37 +0000
commit86f2aed570dcd83becfc91c5a076027c687c0dae (patch)
treebf4a61e08cb8ec3e188bc777f61f9b0d1c981f41
parente5bde0b0743f718904d53731ea30d414ad915f4c (diff)
downloadclutter-86f2aed570dcd83becfc91c5a076027c687c0dae.tar.gz
input: adds internal _clutter_input_device_get_stage api
This adds internal api to be able to query the stage currently associated with a given input device so input backends shouldn't need to refer to the default stage. Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
-rw-r--r--clutter/clutter-device-manager-private.h1
-rw-r--r--clutter/clutter-input-device.c14
2 files changed, 15 insertions, 0 deletions
diff --git a/clutter/clutter-device-manager-private.h b/clutter/clutter-device-manager-private.h
index 4ae594008..eb8fb1230 100644
--- a/clutter/clutter-device-manager-private.h
+++ b/clutter/clutter-device-manager-private.h
@@ -136,6 +136,7 @@ void _clutter_input_device_set_time (ClutterInputDev
guint32 time_);
void _clutter_input_device_set_stage (ClutterInputDevice *device,
ClutterStage *stage);
+ClutterStage * _clutter_input_device_get_stage (ClutterInputDevice *device);
void _clutter_input_device_set_actor (ClutterInputDevice *device,
ClutterActor *actor,
gboolean emit_crossing);
diff --git a/clutter/clutter-input-device.c b/clutter/clutter-input-device.c
index fd6efc233..e9a42185b 100644
--- a/clutter/clutter-input-device.c
+++ b/clutter/clutter-input-device.c
@@ -459,6 +459,20 @@ _clutter_input_device_set_stage (ClutterInputDevice *device,
}
/*< private >
+ * clutter_input_device_get_stage:
+ * @device: a #ClutterInputDevice
+ *
+ * Retrieves the stage currently associated with @device.
+ *
+ * Return value: The stage currently associated with @device.
+ */
+ClutterStage *
+_clutter_input_device_get_stage (ClutterInputDevice *device)
+{
+ return device->stage;
+}
+
+/*< private >
* clutter_input_device_set_actor:
* @device: a #ClutterInputDevice
* @actor: a #ClutterActor