---
name: "ggiSetGCForeground"
section: "3"
platform: "linux"
package: "libggi2-dev"
version: "1:2.2.2-5"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/ggiSetGCForeground"
---

# ggiSetGCForeground(3)

Set or get the foreground or background color used in drawing operations in a visual

## NAME

**ggiSetGCForeground**, **ggiGetGCForeground**, **ggiSetGCBackground**, **ggiGetGCBackground** - Set or get the foreground or background color used in drawing operations in a visual

## SYNOPSIS

```
#include <ggi/ggi.h>
int ggiSetGCForeground(ggi_visual_t vis,ggi_pixel  color);
int ggiGetGCForeground(ggi_visual_t vis,ggi_pixel *color);
int ggiSetGCBackground(ggi_visual_t vis,ggi_pixel  color);
int ggiGetGCBackground(ggi_visual_t vis,ggi_pixel *color);
```

## DESCRIPTION

**ggiSetGCForeground** and **ggiGetGCForeground** set or reads the current colors for the foreground, used in all normal drawing functions.

**ggiSetGCBackground** and **ggiGetGCBackground** set or reads the current colors for the background, used in two-color operations like drawing text.

## RETURN VALUE

All four functions **0** for OK.

## SEE ALSO

`ggi_pixel(3)`
