---
name: "tixUtils"
section: "3"
platform: "linux"
package: "tix-dev"
version: "8.4.3-14"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tixUtils"
---

# tixUtils(3)

Utility commands in Tix.

## NAME

tixUtils - Utility commands in Tix.

## SYNOPSIS

```
tixDescendants pathName
tixDisableAll pathName
tixEnableAll pathName
tixPushGrab ?-global? window
tixPopGrab
```

## DESCRIPTION

- **tixDescendants** *pathName*

  Returns a list of all the descendant widgets of *pathName* plus *pathName* itself.

- **tixDisableAll** *pathName*

  Disables *pathName* and all its descendants.

- **tixEnableAll** *pathName*

  Enables *pathName* and all its descendants.

- **tixPushGrab** ?*-global*? *window*

  The **tixPushGrab** and **tixPopGrab** commands allows you to perform "cascade-grabbing". **tixPushGrab** calls the **[grab(n)](/grab/n.md)** command on *window* and saves *window* on a grabbing stack.

- **tixPopGrab**

  **tixPopGrab** pops the top-most element from the grabbing stack and release its grab. If the grabbing stack is not empty, then **tixPopGrab** will execute [grab(n)](/grab/n.md) on the current top-most element in the grabbing stack.

## NOTES

Some Tix widgets (for example, tixComboBox and tixPanedWindow) grabs the screen on certain occasions using **tixPushGrab** and **tixPopGrab**. Therefore, if you need to grab the screen when these widgets are present, you should also call **tixPushGrab** and **tixPopGrab** in place of the Tk **grab** and **grab release** commands. Otherwise, the behavior of these widgets may be undefined.

## KEYWORDS

Tix(n), [grab(n)](/grab/n.md)
