Tk\_GetOption(3) Tk Library Procedures Tk\_GetOption(3)

```

```

# [NAME](#NAME)

Tk\_GetOption - retrieve an option from the option database

# [SYNOPSIS](#SYNOPSIS)

```
#include <tk.h>

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

# [ARGUMENTS](#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](#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](#KEYWORDS)

class, name, option, retrieve

Tk

---

Document: Tk_GetOption(3) from tk 9.0.4-r2 (Chainguard OS)
Source: https://downloads.sourceforge.net/sourceforge/tcl/tk9.0.4-src.tar.gz
