Vte.Terminal.set_colors

### Method

# Vte Terminalset_colors

#### Declaration [src]

    void
    vte_terminal_set_colors (
      VteTerminal* terminal,
      const GdkRGBA* foreground,
      const GdkRGBA* background,
      const GdkRGBA* palette,
      gsize palette_size
    )

#### Description [src]

`palette` specifies the new values for the 256 palette colors: 8 standard colors, their 8 bright counterparts, 6x6x6 color cube, and 24 grayscale colors. Omitted entries will default to a hardcoded value.

`palette_size` must be 0, 8, 16, 232 or 256.

If `foreground` is `NULL` and `palette_size` is greater than 0, the new foreground color is taken from `palette`[7]. If `background` is `NULL` and `palette_size` is greater than 0, the new background color is taken from `palette`[0].

#### Parameters

`foreground` | `GdkRGBA`
| The new foreground color, or `NULL`.
| The argument can be `NULL`.
| The data is owned by the caller of the function.
`background` | `GdkRGBA`
| The new background color, or `NULL`.
| The argument can be `NULL`.
| The data is owned by the caller of the function.
`palette` | An array of `GdkRGBA*`
| The color palette.
| The argument can be `NULL`.
| The length of the array is specified in the `palette_size` argument.
| The data is owned by the caller of the function.
`palette_size` | `gsize`
| The number of entries in `palette`.