mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-08 05:38:02 +02:00
Rename cairo_copy_clip_rectangles to cairo_copy_clip_rectangle_list
This commit is contained in:
parent
9e332eadad
commit
4e1c2b1ad8
7 changed files with 22 additions and 22 deletions
|
|
@ -127,6 +127,6 @@ _cairo_clip_translate (cairo_clip_t *clip,
|
|||
cairo_fixed_t ty);
|
||||
|
||||
cairo_private cairo_rectangle_list_t*
|
||||
_cairo_clip_copy_rectangles (cairo_clip_t *clip, cairo_gstate_t *gstate);
|
||||
_cairo_clip_copy_rectangle_list (cairo_clip_t *clip, cairo_gstate_t *gstate);
|
||||
|
||||
#endif /* CAIRO_CLIP_PRIVATE_H */
|
||||
|
|
|
|||
|
|
@ -601,7 +601,7 @@ _cairo_clip_rect_to_user (cairo_gstate_t *gstate,
|
|||
}
|
||||
|
||||
cairo_private cairo_rectangle_list_t*
|
||||
_cairo_clip_copy_rectangles (cairo_clip_t *clip, cairo_gstate_t *gstate)
|
||||
_cairo_clip_copy_rectangle_list (cairo_clip_t *clip, cairo_gstate_t *gstate)
|
||||
{
|
||||
cairo_rectangle_list_t *list;
|
||||
cairo_rectangle_t *rectangles;
|
||||
|
|
|
|||
|
|
@ -1177,9 +1177,9 @@ _cairo_gstate_clip_extents (cairo_gstate_t *gstate,
|
|||
}
|
||||
|
||||
cairo_rectangle_list_t*
|
||||
_cairo_gstate_copy_clip_rectangles (cairo_gstate_t *gstate)
|
||||
_cairo_gstate_copy_clip_rectangle_list (cairo_gstate_t *gstate)
|
||||
{
|
||||
return _cairo_clip_copy_rectangles (&gstate->clip, gstate);
|
||||
return _cairo_clip_copy_rectangle_list (&gstate->clip, gstate);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -2265,7 +2265,7 @@ _cairo_rectangle_list_create_in_error (cairo_status_t status)
|
|||
}
|
||||
|
||||
/**
|
||||
* cairo_copy_clip_rectangles:
|
||||
* cairo_copy_clip_rectangle_list:
|
||||
*
|
||||
* Returns the current clip region as a list of rectangles in user coordinates.
|
||||
* Never returns %NULL.
|
||||
|
|
@ -2281,12 +2281,12 @@ _cairo_rectangle_list_create_in_error (cairo_status_t status)
|
|||
* Since: 1.4
|
||||
**/
|
||||
cairo_rectangle_list_t *
|
||||
cairo_copy_clip_rectangles (cairo_t *cr)
|
||||
cairo_copy_clip_rectangle_list (cairo_t *cr)
|
||||
{
|
||||
if (cr->status)
|
||||
return _cairo_rectangle_list_create_in_error (cr->status);
|
||||
|
||||
return _cairo_gstate_copy_clip_rectangles (cr->gstate);
|
||||
return _cairo_gstate_copy_clip_rectangle_list (cr->gstate);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -622,7 +622,7 @@ typedef struct _cairo_rectangle_list {
|
|||
} cairo_rectangle_list_t;
|
||||
|
||||
cairo_public cairo_rectangle_list_t *
|
||||
cairo_copy_clip_rectangles (cairo_t *cr);
|
||||
cairo_copy_clip_rectangle_list (cairo_t *cr);
|
||||
|
||||
cairo_public void
|
||||
cairo_rectangle_list_destroy (cairo_rectangle_list_t *rectangle_list);
|
||||
|
|
|
|||
|
|
@ -1380,7 +1380,7 @@ _cairo_gstate_clip_extents (cairo_gstate_t *gstate,
|
|||
double *y2);
|
||||
|
||||
cairo_private cairo_rectangle_list_t*
|
||||
_cairo_gstate_copy_clip_rectangles (cairo_gstate_t *gstate);
|
||||
_cairo_gstate_copy_clip_rectangle_list (cairo_gstate_t *gstate);
|
||||
|
||||
cairo_private cairo_status_t
|
||||
_cairo_gstate_show_surface (cairo_gstate_t *gstate,
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ static cairo_test_draw_function_t draw;
|
|||
|
||||
cairo_test_t test = {
|
||||
"get-clip",
|
||||
"Test cairo_copy_clip_rectangles and cairo_clip_extents",
|
||||
"Test cairo_copy_clip_rectangle_list and cairo_clip_extents",
|
||||
0, 0,
|
||||
draw
|
||||
};
|
||||
|
|
@ -46,13 +46,13 @@ check_count (const char *message, cairo_bool_t uses_clip_rects,
|
|||
return 1;
|
||||
if (list->status == CAIRO_STATUS_CLIP_NOT_REPRESENTABLE)
|
||||
return 1;
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangles unexpectedly got %d rectangles\n",
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangle_list unexpectedly got %d rectangles\n",
|
||||
message, list->num_rectangles);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (list->status != CAIRO_STATUS_SUCCESS) {
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangles failed with \"%s\"\n",
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangle_list failed with \"%s\"\n",
|
||||
message, cairo_status_to_string(list->status));
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -68,7 +68,7 @@ static cairo_bool_t
|
|||
check_unrepresentable (const char *message, cairo_rectangle_list_t *list)
|
||||
{
|
||||
if (list->status != CAIRO_STATUS_CLIP_NOT_REPRESENTABLE) {
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangles got unexpected result \"%s\"\n"
|
||||
cairo_test_log ("Error: %s; cairo_copy_clip_rectangle_list got unexpected result \"%s\"\n"
|
||||
" (we expected CAIRO_STATUS_CLIP_NOT_REPRESENTABLE)",
|
||||
message, cairo_status_to_string(list->status));
|
||||
return 0;
|
||||
|
|
@ -126,7 +126,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cr2 = cairo_create (surface);
|
||||
cairo_surface_destroy (surface);
|
||||
|
||||
/* Check the surface type so we ignore cairo_copy_clip_rectangles failures
|
||||
/* Check the surface type so we ignore cairo_copy_clip_rectangle_list failures
|
||||
* on surface types that don't use rectangle lists for clipping.
|
||||
* Default to FALSE for the internal surface types, (meta, test-fallback, etc.)
|
||||
*/
|
||||
|
|
@ -154,7 +154,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
/* first, test basic stuff. This should not be clipped, it should
|
||||
return the surface rectangle. */
|
||||
phase = "No clip set";
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 1) ||
|
||||
!check_clip_extents (phase, cr2, 0, 0, 100, 100) ||
|
||||
!check_rectangles_contain(phase, uses_clip_rects, rectangle_list, 0, 0, 100, 100)) {
|
||||
|
|
@ -168,7 +168,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_save (cr2);
|
||||
cairo_rectangle (cr2, 10, 10, 80, 80);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 1) ||
|
||||
!check_clip_extents (phase, cr2, 10, 10, 80, 80) ||
|
||||
!check_rectangles_contain(phase, uses_clip_rects, rectangle_list, 10, 10, 80, 80)) {
|
||||
|
|
@ -182,7 +182,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
phase = "All clipped out";
|
||||
cairo_save (cr2);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 0)) {
|
||||
cairo_rectangle_list_destroy (rectangle_list);
|
||||
return CAIRO_TEST_FAILURE;
|
||||
|
|
@ -198,7 +198,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_clip (cr2);
|
||||
cairo_rectangle (cr2, 15, 15, 10, 10);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 2) ||
|
||||
!check_clip_extents (phase, cr2, 15, 15, 10, 10) ||
|
||||
!check_rectangles_contain(phase, uses_clip_rects, rectangle_list, 15, 15, 5, 5) ||
|
||||
|
|
@ -217,7 +217,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_line_to (cr2, 100, 0);
|
||||
cairo_close_path (cr2);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
/* can't get this in one tight user-space rectangle */
|
||||
if (!check_unrepresentable (phase, rectangle_list) ||
|
||||
!check_clip_extents (phase, cr2, 0, 0, 100, 100)) {
|
||||
|
|
@ -232,7 +232,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_scale (cr2, 2, 2);
|
||||
cairo_rectangle (cr2, 5, 5, 40, 40);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 1) ||
|
||||
!check_clip_extents (phase, cr2, 5, 5, 40, 40) ||
|
||||
!check_rectangles_contain(phase, uses_clip_rects, rectangle_list, 5, 5, 40, 40)) {
|
||||
|
|
@ -249,7 +249,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_rectangle (cr2, 5, 5, 40, 40);
|
||||
cairo_restore (cr2);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_count (phase, uses_clip_rects, rectangle_list, 1) ||
|
||||
!check_clip_extents (phase, cr2, 10, 10, 80, 80) ||
|
||||
!check_rectangles_contain(phase, uses_clip_rects, rectangle_list, 10, 10, 80, 80)) {
|
||||
|
|
@ -266,7 +266,7 @@ draw (cairo_t *cr, int width, int height)
|
|||
cairo_rectangle (cr2, 5, 5, 40, 40);
|
||||
cairo_restore (cr2);
|
||||
cairo_clip (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangles (cr2);
|
||||
rectangle_list = cairo_copy_clip_rectangle_list (cr2);
|
||||
if (!check_unrepresentable (phase, rectangle_list)) {
|
||||
cairo_rectangle_list_destroy (rectangle_list);
|
||||
return CAIRO_TEST_FAILURE;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue