---
name: "Ttk_CreateTheme"
section: "3tk"
platform: "linux"
package: "tk8.6-doc"
version: "8.6.16-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Ttk_CreateTheme/3tk"
---

# Ttk\_CreateTheme(3tk)

create and use Tk themes.

```

```

## NAME

Ttk\_CreateTheme, Ttk\_GetTheme, Ttk\_GetDefaultTheme, Ttk\_GetCurrentTheme - create and use Tk themes.

## SYNOPSIS

```
Ttk_Theme Ttk_CreateTheme(interp, name, parentTheme);
Ttk_Theme Ttk_GetTheme(interp, name);
Ttk_Theme Ttk_GetDefaultTheme(interp);
Ttk_Theme Ttk_GetCurrentTheme(interp);
```

## ARGUMENTS

- Tcl\_Interp \* *interp* (in)

  The Tcl interpreter in which to register/query available themes.

- Ttk\_Theme *parentTheme* (in)

  Fallback or parent theme from which the new theme will inherit elements and layouts.

- const char \* *name* (in)

  The name of the theme.

  ```

  ```

## DESCRIPTION

## SEE ALSO

Ttk\_RegisterLayout, Ttk\_BuildLayout
