---
name: "glutAttachMenu"
section: "3"
platform: "linux"
package: "freeglut"
version: "3.8.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/glutAttachMenu"
---

# glutAttachMenu(3)

attaches a mouse button for the current window to the identifier of the current menu. glutDetachMenu - detaches an attached mouse button from the current window.

## NAME

glutAttachMenu - attaches a mouse button for the current window to the identifier of the current menu.\
 glutDetachMenu - detaches an attached mouse button from the current window.

## SYNTAX

```

```

void glutAttachMenu(int button); void glutDetachMenu(int button);

## ARGUMENTS

- *button*

  The button to attach a menu or detach a menu.

## DESCRIPTION

glutAttachMenu attaches a mouse button for the current window to the identifier of the current menu; glutDetachMenu detaches an attached mouse button from the current window. By attaching a menu identifier to a button, the named menu will be popped up when the user presses the specified button. button should be one of GLUT\_LEFT\_BUTTON, GLUT\_MIDDLE\_BUTTON, and GLUT\_RIGHT\_BUTTON. Note that the menu is attached to the button by identifier, not by reference.

## SEE ALSO

glutCreateMenu, glutMouseFunc, glutMenuStatusFunc

## AUTHOR

Mark J. Kilgard (mjk@nvidia.com)
