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;
72 FREERDP_API
void region16_init(
REGION16* region);
76 FREERDP_API
int region16_n_rects(
const REGION16* region);
96 FREERDP_API BOOL rectangle_is_empty(
const RECTANGLE_16* rect);
103 FREERDP_API BOOL region16_is_empty(
const REGION16* region);
108 FREERDP_API
void region16_clear(
REGION16* region);
113 FREERDP_API
void region16_print(
const REGION16* region);
148 FREERDP_API BOOL region16_intersect_rect(
REGION16* dst,
const REGION16* src,
154 FREERDP_API
void region16_uninit(
REGION16* region);