glutMotionFunc
Prev | GLUT | Next

## Name

glutMotionFunc, glutPassiveMotionFunc — set the motion and passive motion callbacks respectively for the current window.

## C Specification

`void `glutMotionFunc`` | `(` | `void (*`func`)(int x, int y));`

`void `glutPassiveMotionFunc`` | `(` | `void (*`func`)(int x, int y));`

## Python Specification

``glutMotionFunc`` | `(` | ``func`) → `None``

``glutPassiveMotionFunc`` | `(` | ``func`) → `None``

## Parameters

`func`
  The new motion or passive motion callback function.

## Description

`glutMotionFunc` and `glutPassiveMotionFunc` set the motion and passive motion callback respectively for the current window. The motion callback for a window is called when the mouse moves within the window while one or more mouse buttons are pressed. The passive motion callback for a window is called when the mouse moves within the window while no mouse buttons are pressed.

The `x` and `y` callback parameters indicate the mouse location in window relative coordinates.

Passing `NULL` to `glutMotionFunc` or `glutPassiveMotionFunc` disables the generation of the mouse or passive motion callback respectively.

## See Also

glutMouseFunc, glutSpaceballMotionFunc, glutTabletMotionFunc

Prev | Up | Next
glutMenuStatusFunc | Home | glutMouseFunc