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

# Tk\_GetOption(3)

retrieve an option from the option database

```

```

## NAME

Tk\_GetOption - retrieve an option from the option database

## SYNOPSIS

```
#include <tk.h>

Tk_Uid
Tk_GetOption(tkwin, name, class)
```

## ARGUMENTS

- Tk\_Window *tkwin* (in)

  Token for window.

- const char *\*name* (in)

  Name of desired option.

- const char *\*class* (in)

  Class of desired option.  Null means there is no class for this option;  do lookup based on name only.

  ```

  ```

## DESCRIPTION

This procedure is invoked to retrieve an option from the database associated with *tkwin*'s main window.  If there is an option for *tkwin* that matches the given *name* or *class*, then it is returned in the form of a Tk\_Uid.  If multiple options match *name* and *class*, then the highest-priority one is returned.  If no option matches, then NULL is returned.

**Tk\_GetOption** caches options related to *tkwin* so that successive calls for the same *tkwin* will execute much more quickly than successive calls for different windows.

## KEYWORDS

class, name, option, retrieve
