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

# glutChangeToSubMenu(3)

changes the specified menu item in the current menu into a sub-menu trigger.

## NAME

glutChangeToSubMenu - changes the specified menu item in the current menu into a sub-menu trigger.

## SYNTAX

```

```

void glutChangeToSubMenu(int entry, char \*name, int menu);

## ARGUMENTS

- *entry*

  Index into the menu items of the current menu (1 is the topmost menu item).

- *name*

  ASCII character string to display in the menu item to cascade the sub-menu from.

- *menu*

  Identifier of the menu to cascade from this sub-menu menu item.

## DESCRIPTION

glutChangeToSubMenu changes the specified menu item in the current menu into a sub-menu trigger. The entry parameter determines which menu item should be changed, with one being the topmost item. entry must be between 1 and glutGet(GLUT\_MENU\_NUM\_ITEMS) inclusive. The menu item to change does not have to be a sub-menu trigger already. The string name will be displayed for the newly changed sub-menu trigger. The menu identifier names the sub-menu to cascade from the newly added sub-menu trigger.

## SEE ALSO

glutChangeToMenuEntry, glutAddSubMenu, glutRemoveMenuItem

## AUTHOR

Mark J. Kilgard (mjk@nvidia.com)
