St.IconColors
Description: Reference for St.IconColors

### Struct

# StIconColors

#### Description [src]

    struct StIconColors {
      CoglColor foreground;
      CoglColor warning;
      CoglColor error;
      CoglColor success;
    }

The `StIconColors` structure encapsulates colors for colorizing a symbolic icon.

###### Structure members

`foreground:` `CoglColor`

  Foreground color.

`warning:` `CoglColor`

  Color indicating a warning state.

`error:` `CoglColor`

  Color indicating an error state.

`success:` `CoglColor`

  Color indicating a successful operation.

#### Constructors

###### st_icon_colors_new

Creates a new `StIconColors`. All colors are initialized to transparent black.

#### Instance methods

###### st_icon_colors_copy

Creates a new StIconColors structure that is a copy of the passed in `colors`. You would use this function instead of `st_icon_colors_ref()` if you were planning to change colors in the result.

###### st_icon_colors_equal

Check if two `StIconColors` objects are identical.

###### st_icon_colors_ref

Atomically increments the reference count of `colors` by one.

###### st_icon_colors_unref

Atomically decrements the reference count of `colors` by one. If the reference count drops to 0, all memory allocated by the `StIconColors` is released.