Top | ![]() |
![]() |
![]() |
![]() |
typedef cairo_bool_t; cairo_user_data_key_t;void (*cairo_destroy_func_t) (); cairo_rectangle_int_t;
void *data
typedef int cairo_bool_t;
cairo_bool_t is used for boolean values. Returns of type cairo_bool_t will always be either 0 or 1, but testing against these values explicitly is not encouraged; just use the value as a boolean condition.
if (cairo_in_stroke (cr, x, y)) { /* do something */ }
typedef struct { int unused; } cairo_user_data_key_t;
cairo_user_data_key_t is used for attaching user data to cairo
data structures. The actual contents of the struct is never used,
and there is no need to initialize the object; only the unique
address of a
void (*cairo_destroy_func_t) ();
void *data
cairo_destroy_func_t the type of function which is called when a data element is destroyed. It is passed the pointer to the data element and should free any memory and resources allocated for it.
|
The data element being destroyed. |
typedef struct { int x, y; int width, height; } cairo_rectangle_int_t;
A data structure for holding a rectangle with integer coordinates.
X coordinate of the left side of the rectangle | |
Y coordinate of the the top side of the rectangle | |
width of the rectangle | |
height of the rectangle |
Since 1.10