diff --git a/doc/cookbook/events.xml b/doc/cookbook/events.xml
index 150c59a3e..44d60ad6b 100644
--- a/doc/cookbook/events.xml
+++ b/doc/cookbook/events.xml
@@ -1274,16 +1274,22 @@ g_object_set (settings,
- 1 = left mouse button
+ 1 = left mouse button in a right-handed configuration,
+ or the right mouse button in a left-handed configuration
- 2 = scroll wheel
+ 2 = scroll wheel button
- 3 = right mouse button
+ 3 = right mouse button in a right-handed configuration,
+ or the left mouse button in a left-handed configuration
+ Clutter provides symbolic names for the three buttons
+ above: CLUTTER_BUTTON_PRIMARY, CLUTTER_BUTTON_MIDDLE, and
+ CLUTTER_BUTTON_SECONDARY.
+
For mice with more buttons, or other types of
input devices, the mappings may not be so
straightforward: you may have to experiment to see
diff --git a/doc/cookbook/examples/animations-scaling-zoom.c b/doc/cookbook/examples/animations-scaling-zoom.c
index aa051c4bb..79c899ed5 100644
--- a/doc/cookbook/examples/animations-scaling-zoom.c
+++ b/doc/cookbook/examples/animations-scaling-zoom.c
@@ -55,9 +55,9 @@ clicked_cb (ClutterActor *actor,
clutter_actor_get_scale (actor, &scale, NULL);
- if (button == 1)
+ if (button == CLUTTER_BUTTON_PRIMARY)
scale *= 1.2;
- else if (button == 3)
+ else if (button == CLUTTER_BUTTON_SECONDARY)
scale /= 1.2;
/* don't do anything if scale is outside bounds */
diff --git a/doc/reference/clutter/clutter-sections.txt b/doc/reference/clutter/clutter-sections.txt
index c3f450ffa..789f945dd 100644
--- a/doc/reference/clutter/clutter-sections.txt
+++ b/doc/reference/clutter/clutter-sections.txt
@@ -1107,6 +1107,9 @@ clutter_event_put
clutter_events_pending
+CLUTTER_BUTTON_PRIMARY
+CLUTTER_BUTTON_MIDDLE
+CLUTTER_BUTTON_SECONDARY
clutter_event_set_button
clutter_event_get_button
clutter_event_get_click_count