Add functions and reformat pixman-region.h

- Update pixman-region.h header
-- Reformat so all lines fit within 80 characters.
-- Update define guard to use convention for the rest of XRDP.

Add pixman_region_not_empty and pixman_region_extents in anticipation of
using it for EGFX in the future.
This commit is contained in:
Nexarian 2023-02-04 15:07:13 -05:00
parent 3183f54088
commit 7520c69049
1 changed files with 18 additions and 19 deletions

View File

@ -18,7 +18,7 @@
* region, from pixman.h * region, from pixman.h
*/ */
#if !defined(PIXMAN_PIXMAN_H__) #ifndef PIXMAN_PIXMAN_H__
#define PIXMAN_PIXMAN_H__ #define PIXMAN_PIXMAN_H__
typedef int pixman_bool_t; typedef int pixman_bool_t;
@ -54,23 +54,22 @@ typedef struct pixman_box16 pixman_box16_t;
typedef struct pixman_region16 pixman_region16_t; typedef struct pixman_region16 pixman_region16_t;
/* creation/destruction */ /* creation/destruction */
void pixman_region_init (pixman_region16_t *region); void pixman_region_init (pixman_region16_t *region);
void pixman_region_init_rect (pixman_region16_t *region, void pixman_region_init_rect (pixman_region16_t *region, int x, int y,
/**/ int x, unsigned int width, unsigned int height);
/**/ int y, void pixman_region_fini (pixman_region16_t *region);
/**/ unsigned int width, pixman_bool_t pixman_region_union (pixman_region16_t *new_reg,
/**/ unsigned int height); pixman_region16_t *reg1,
void pixman_region_fini (pixman_region16_t *region); pixman_region16_t *reg2);
pixman_bool_t pixman_region_union (pixman_region16_t *new_reg, pixman_bool_t pixman_region_subtract (pixman_region16_t *reg_d,
/**/ pixman_region16_t *reg1, pixman_region16_t *reg_m,
/**/ pixman_region16_t *reg2); pixman_region16_t *reg_s);
pixman_bool_t pixman_region_subtract (pixman_region16_t *reg_d, pixman_bool_t pixman_region_intersect (pixman_region16_t *new_reg,
/**/ pixman_region16_t *reg_m, pixman_region16_t *reg1,
/**/ pixman_region16_t *reg_s); pixman_region16_t *reg2);
pixman_bool_t pixman_region_intersect (pixman_region16_t *new_reg, pixman_box16_t *pixman_region_rectangles (pixman_region16_t *region,
/**/ pixman_region16_t *reg1, int *n_rects);
/**/ pixman_region16_t *reg2); pixman_bool_t pixman_region_not_empty (pixman_region16_t *region);
pixman_box16_t *pixman_region_rectangles (pixman_region16_t *region, pixman_box16_t *pixman_region_extents (pixman_region16_t *region);
/**/ int *n_rects);
#endif #endif