bitlib_c  0.2.4
Functions
cairo_colors.h File Reference
#include <cairo.h>
#include "color.h"

Go to the source code of this file.

Functions

void cairo_set_source_color (cairo_t *cr, bl_color c)
 
void cairo_set_source_grey (cairo_t *cr, double g)
 
void cairo_set_source_white (cairo_t *cr)
 
void cairo_set_source_black (cairo_t *cr)
 
void cairo_set_source_hsv (cairo_t *cr, double h, double s, double v)
 
void cairo_set_source_random_rgb (cairo_t *cr)
 
void cairo_set_source_random_grey (cairo_t *cr)
 
void cairo_clear_rgba (cairo_t *cr, double r, double g, double b, double a)
 
void cairo_clear_rgb (cairo_t *cr, double r, double g, double b)
 
void cairo_clear_color (cairo_t *cr, bl_color c)
 
void cairo_clear_grey (cairo_t *cr, double g)
 
void cairo_clear_white (cairo_t *cr)
 
void cairo_clear_black (cairo_t *cr)
 
void cairo_clear_hsv (cairo_t *cr, double h, double s, double v)
 
void cairo_clear_random_rgb (cairo_t *cr)
 
void cairo_clear_random_grey (cairo_t *cr)
 

Function Documentation

◆ cairo_clear_black()

void cairo_clear_black ( cairo_t *  cr)

Clears the cairo context to black.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_clear_black(cr);

◆ cairo_clear_color()

void cairo_clear_color ( cairo_t *  cr,
bl_color  c 
)

Clears the cairo context to a color specified by an instance of bl_color.

Parameters
cairo_t*cr The cairo context.
bl_colorc The color to use.

Examples

bl_color c = bl_color_hsv(90, 1, 0.5);
cairo_clear_color(cr, c);

◆ cairo_clear_grey()

void cairo_clear_grey ( cairo_t *  cr,
double  g 
)

Clears the cairo context to a shade of grey.

Parameters
cairo_t*cr The cairo context.
doubleg A value from 0 to 1 representing a shade of grey.

Examples

cairo_clear_grey(cr, 0.5);

◆ cairo_clear_hsv()

void cairo_clear_hsv ( cairo_t *  cr,
double  h,
double  s,
double  v 
)

Clears the cairo context to color specified with hue, saturation and value.

Parameters
cairo_t*cr The cairo context.
doubleh The hue.
doubles The saturation.
doublev The value.

Examples

cairo_clear_hsv(cr, 90, 1, 0.5);

◆ cairo_clear_random_grey()

void cairo_clear_random_grey ( cairo_t *  cr)

Clears the cairo context to a random shade of grey.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_clear_random_grey(cr);

◆ cairo_clear_random_rgb()

void cairo_clear_random_rgb ( cairo_t *  cr)

Clears the cairo context to a random rgb color.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_clear_random_rgb(cr);

◆ cairo_clear_rgb()

void cairo_clear_rgb ( cairo_t *  cr,
double  r,
double  g,
double  b 
)

Clears the cairo context to an rgb color value.

Parameters
cairo_t*cr The cairo context.
doubler The red value.
doubleg The green value.
doubleb The blue value.

Examples

cairo_clear_rgb(cr, 1, 1, 1);

◆ cairo_clear_rgba()

void cairo_clear_rgba ( cairo_t *  cr,
double  r,
double  g,
double  b,
double  a 
)

Clears the cairo context to an rgba color value.

Parameters
cairo_t*cr The cairo context.
doubler The red value.
doubleg The green value.
doubleb The blue value.
doublea The alpha value.

Examples

cairo_clear_rgba(cr, 1, 1, 1, 0.5);

◆ cairo_clear_white()

void cairo_clear_white ( cairo_t *  cr)

Clears the cairo context to white.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_clear_white(cr);

◆ cairo_set_source_black()

void cairo_set_source_black ( cairo_t *  cr)

Sets the drawing source color to black.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_set_source_black(cr);

◆ cairo_set_source_color()

void cairo_set_source_color ( cairo_t *  cr,
bl_color  c 
)

Sets the drawing source color using an instance of bl_color.

Parameters
cairo_t*cr The cairo context.
bl_colorc The color to use.

Examples

bl_color c = bl_color_hsv(90, 1, 0.5);
cairo_set_source_color(cr, c);

◆ cairo_set_source_grey()

void cairo_set_source_grey ( cairo_t *  cr,
double  g 
)

Sets the drawing source color to a shade of grey.

Parameters
cairo_t*cr The cairo context.
doubleg A value from 0 to 1 representing a shade of grey.

Examples

cairo_set_source_grey(cr, 0.5);

◆ cairo_set_source_hsv()

void cairo_set_source_hsv ( cairo_t *  cr,
double  h,
double  s,
double  v 
)

Sets the drawing source color using hue, saturation and value.

Parameters
cairo_t*cr The cairo context.
doubleh The hue.
doubles The saturation.
doublev The value.

Examples

cairo_set_source_hsv(90, 1, 0.5);

◆ cairo_set_source_random_grey()

void cairo_set_source_random_grey ( cairo_t *  cr)

Sets the drawing source color to a random shade of grey.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_set_source_random_grey(cr);

◆ cairo_set_source_random_rgb()

void cairo_set_source_random_rgb ( cairo_t *  cr)

Sets the drawing source color to a random rgb value.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_set_source_random_rgb(cr);

◆ cairo_set_source_white()

void cairo_set_source_white ( cairo_t *  cr)

Sets the drawing source color to white.

Parameters
cairo_t*cr The cairo context.

Examples

cairo_set_source_white(cr);