24 #ifndef FREERDP_CODEC_REGION_H
25 #define FREERDP_CODEC_REGION_H
27 #include <freerdp/api.h>
28 #include <freerdp/types.h>
35 typedef struct S_REGION16_DATA REGION16_DATA;
69 FREERDP_API
void region16_init(
REGION16* region);
72 FREERDP_API
int region16_n_rects(
const REGION16* region);
89 FREERDP_API BOOL rectangle_is_empty(
const RECTANGLE_16* rect);
95 FREERDP_API BOOL region16_is_empty(
const REGION16* region);
100 FREERDP_API
void region16_clear(
REGION16* region);
105 FREERDP_API
void region16_print(
const REGION16* region);
136 FREERDP_API BOOL region16_intersect_rect(
REGION16* dst,
const REGION16* src,
142 FREERDP_API
void region16_uninit(
REGION16* region);