Rechercher une page de manuel
Evas_Utils
Langue: en
Version: 380794 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- Detailed Description
- Function Documentation
- EAPI void evas_color_argb_premul (int a, int * r, int * g, int * b)
- EAPI void evas_color_argb_unpremul (int a, int * r, int * g, int * b)
- EAPI void evas_color_hsv_to_rgb (float h, float s, float v, int * r, int * g, int * b)
- EAPI void evas_color_rgb_to_hsv (int r, int g, int b, float * h, float * s, float * v)
- EAPI void evas_data_argb_premul (unsigned int * data, unsigned int len)
- EAPI void evas_data_argb_unpremul (unsigned int * data, unsigned int len)
- EAPI const char* evas_load_error_str (int error)
- EAPI int evas_string_char_len_get (const char * str)
- EAPI int evas_string_char_next_get (const char * str, int pos, int * decoded)
- EAPI int evas_string_char_prev_get (const char * str, int pos, int * decoded)
- EAPI void evas_transform_compose (Evas_Transform * l, Evas_Transform * t)
- EAPI void evas_transform_identity_set (Evas_Transform * t)
- EAPI void evas_transform_rotate (double angle, Evas_Transform * t)
- EAPI void evas_transform_scale (float sx, float sy, Evas_Transform * t)
- EAPI void evas_transform_shear (float sh, float sv, Evas_Transform * t)
- EAPI void evas_transform_translate (float dx, float dy, Evas_Transform * t)
- Author
NAME
General Utilities -Some functions that are handy but are not specific of canvas or objects.
Functions
EAPI const char * evas_load_error_str (int error)
Converts the given error code into a string describing it in english.
EAPI void evas_color_hsv_to_rgb (float h, float s, float v, int *r, int *g, int *b)
Convert a given color from HSV to RGB format.
EAPI void evas_color_rgb_to_hsv (int r, int g, int b, float *h, float *s, float *v)
Convert a given color from RGB to HSV format.
EAPI void evas_color_argb_premul (int a, int *r, int *g, int *b)
Pre-multiplies a rgb triplet by an alpha factor.
EAPI void evas_color_argb_unpremul (int a, int *r, int *g, int *b)
Undo pre-multiplication of a rgb triplet by an alpha factor.
EAPI void evas_data_argb_premul (unsigned int *data, unsigned int len)
Pre-multiplies data by an alpha factor.
EAPI void evas_data_argb_unpremul (unsigned int *data, unsigned int len)
Undo pre-multiplication data by an alpha factor.
EAPI int evas_string_char_next_get (const char *str, int pos, int *decoded)
To be documented.
EAPI int evas_string_char_prev_get (const char *str, int pos, int *decoded)
To be documented.
EAPI int evas_string_char_len_get (const char *str)
Get the length in characters of the string.
EAPI void evas_transform_identity_set (Evas_Transform *t)
To be documented.
EAPI void evas_transform_rotate (double angle, Evas_Transform *t)
To be documented.
EAPI void evas_transform_translate (float dx, float dy, Evas_Transform *t)
To be documented.
EAPI void evas_transform_scale (float sx, float sy, Evas_Transform *t)
To be documented.
EAPI void evas_transform_shear (float sh, float sv, Evas_Transform *t)
To be documented.
EAPI void evas_transform_compose (Evas_Transform *l, Evas_Transform *t)
To be documented.
Detailed Description
Some functions that are handy but are not specific of canvas or objects.
Function Documentation
EAPI void evas_color_argb_premul (int a, int * r, int * g, int * b)
Pre-multiplies a rgb triplet by an alpha factor. Parameters:
- a The alpha factor.
r The Red component of the color.
g The Green component of the color.
b The Blue component of the color.
This function pre-multiplies a given rbg triplet by an alpha factor. Alpha factor is used to define transparency.
EAPI void evas_color_argb_unpremul (int a, int * r, int * g, int * b)
Undo pre-multiplication of a rgb triplet by an alpha factor. Parameters:
- a The alpha factor.
r The Red component of the color.
g The Green component of the color.
b The Blue component of the color.
This function undoes pre-multiplication a given rbg triplet by an alpha factor. Alpha factor is used to define transparency.
See also:
- evas_color_argb_premul().
EAPI void evas_color_hsv_to_rgb (float h, float s, float v, int * r, int * g, int * b)
Convert a given color from HSV to RGB format. Parameters:
- h The Hue component of the color.
s The Saturation component of the color.
v The Value component of the color.
r The Red component of the color.
g The Green component of the color.
b The Blue component of the color.
This function converts a given color in HSV color format to RGB color format.
EAPI void evas_color_rgb_to_hsv (int r, int g, int b, float * h, float * s, float * v)
Convert a given color from RGB to HSV format. Parameters:
- r The Red component of the color.
g The Green component of the color.
b The Blue component of the color.
h The Hue component of the color.
s The Saturation component of the color.
v The Value component of the color.
This function converts a given color in RGB color format to HSV color format.
EAPI void evas_data_argb_premul (unsigned int * data, unsigned int len)
Pre-multiplies data by an alpha factor. Parameters:
- data The data value.
len The lenght value.
This function pre-multiplies a given data by an alpha factor. Alpha factor is used to define transparency.
EAPI void evas_data_argb_unpremul (unsigned int * data, unsigned int len)
Undo pre-multiplication data by an alpha factor. Parameters:
- data The data value.
len The lenght value.
This function undoes pre-multiplication of a given data by an alpha factor. Alpha factor is used to define transparency.
EAPI const char* evas_load_error_str (int error)
Converts the given error code into a string describing it in english. Parameters:
- error the error code.
Returns:
- Always return a valid string. If given error is not supported 'Unknown error' is returned.
References EVAS_LOAD_ERROR_CORRUPT_FILE, EVAS_LOAD_ERROR_DOES_NOT_EXIST, EVAS_LOAD_ERROR_GENERIC, EVAS_LOAD_ERROR_NONE, EVAS_LOAD_ERROR_PERMISSION_DENIED, EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED, and EVAS_LOAD_ERROR_UNKNOWN_FORMAT.
EAPI int evas_string_char_len_get (const char * str)
Get the length in characters of the string. Parameters:
- str The string to get the length of.
Returns:
- The length in characters (not bytes)
EAPI int evas_string_char_next_get (const char * str, int pos, int * decoded)
To be documented. FIXME: To be fixed.
EAPI int evas_string_char_prev_get (const char * str, int pos, int * decoded)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_compose (Evas_Transform * l, Evas_Transform * t)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_identity_set (Evas_Transform * t)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_rotate (double angle, Evas_Transform * t)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_scale (float sx, float sy, Evas_Transform * t)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_shear (float sh, float sv, Evas_Transform * t)
To be documented. FIXME: To be fixed.
EAPI void evas_transform_translate (float dx, float dy, Evas_Transform * t)
To be documented. FIXME: To be fixed.
Author
Generated automatically by Doxygen for Evas from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre