doc: update ref/unref behavior for the tablet tool
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 24 May 2016 01:47:48 +0000 (11:47 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Sun, 29 May 2016 22:31:53 +0000 (08:31 +1000)
Brings it in line with the rest of libinput.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 40e3fe23849e90e50c6bdb4e848b7be120c101a1)

src/libinput.h

index 5b08035f53af2d130aba7938991945775832bc4a..3053909451dfeeab6112fab8ca906a20e2aad617 100644 (file)
@@ -1889,10 +1889,13 @@ libinput_event_tablet_tool_get_y_transformed(struct libinput_event_tablet_tool *
  *
  * Returns the tool that was in use during this event.
  *
- * If the caller holds at least one reference (see
- * libinput_tablet_tool_ref()), this struct is used whenever the
- * tools enters proximity. Otherwise, if no references remain when the tool
- * leaves proximity, the tool may be destroyed.
+ * The returned tablet tool is not refcounted and may become invalid after
+ * the next call to libinput. Use libinput_tablet_tool_ref() and
+ * libinput_tablet_tool_unref() to continue using the handle outside of the
+ * immediate scope.
+ *
+ * If the caller holds at least one reference, this struct is used
+ * whenever the tools enters proximity again.
   *
  * @note Physical tool tracking requires hardware support. If unavailable,
  * libinput creates one tool per type per tablet. See @ref