libgutenprint API Reference
5.2.9
|
The color data type is responsible for providing colour conversion features. More...
Data Structures | |
struct | stp_colorfuncs_t |
struct | stp_color |
Typedefs | |
typedef struct stp_color | stp_color_t |
Functions | |
int | stp_color_init (stp_vars_t *v, stp_image_t *image, size_t steps) |
int | stp_color_get_row (stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask) |
stp_parameter_list_t | stp_color_list_parameters (const stp_vars_t *v) |
void | stp_color_describe_parameter (const stp_vars_t *v, const char *name, stp_parameter_t *description) |
int | stp_color_register (const stp_color_t *color) |
int | stp_color_unregister (const stp_color_t *color) |
int | stp_color_count (void) |
Get the number of available color modules. | |
const stp_color_t * | stp_get_color_by_name (const char *name) |
Get a color module by its name. | |
const stp_color_t * | stp_get_color_by_index (int idx) |
Get a color module by its index number. | |
const stp_color_t * | stp_get_color_by_colorfuncs (stp_colorfuncs_t *colorfuncs) |
const char * | stp_color_get_name (const stp_color_t *c) |
Get the short (untranslated) name of a color module. | |
const char * | stp_color_get_long_name (const stp_color_t *c) |
Get the long (translated) name of a color module. |
The color data type is responsible for providing colour conversion features.
Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles).
typedef struct stp_color stp_color_t |
int stp_color_count | ( | void | ) |
Get the number of available color modules.
void stp_color_describe_parameter | ( | const stp_vars_t * | v, |
const char * | name, | ||
stp_parameter_t * | description | ||
) |
const char* stp_color_get_long_name | ( | const stp_color_t * | c | ) |
Get the long (translated) name of a color module.
c | the color module to use. |
const char* stp_color_get_name | ( | const stp_color_t * | c | ) |
Get the short (untranslated) name of a color module.
c | the color module to use. |
int stp_color_get_row | ( | stp_vars_t * | v, |
stp_image_t * | image, | ||
int | row, | ||
unsigned * | zero_mask | ||
) |
int stp_color_init | ( | stp_vars_t * | v, |
stp_image_t * | image, | ||
size_t | steps | ||
) |
stp_parameter_list_t stp_color_list_parameters | ( | const stp_vars_t * | v | ) |
int stp_color_register | ( | const stp_color_t * | color | ) |
int stp_color_unregister | ( | const stp_color_t * | color | ) |
const stp_color_t* stp_get_color_by_colorfuncs | ( | stp_colorfuncs_t * | colorfuncs | ) |
const stp_color_t* stp_get_color_by_index | ( | int | idx | ) |
Get a color module by its index number.
idx | the index number. This must not be greater than (total number of papers - 1). |
const stp_color_t* stp_get_color_by_name | ( | const char * | name | ) |
Get a color module by its name.
name | the short unique name. number of papers - 1). |