libdgl/SRC/DGLCLIP.H
2024-07-19 18:20:50 -04:00

33 lines
612 B
C
Executable file

#ifndef LIBDGL_DGLCLIP_H
#define LIBDGL_DGLCLIP_H
#include "dglcmn.h"
#include "dglrect.h"
#ifdef __cplusplus
extern "C" {
#endif
bool is_in_bounds(
int clip_x,
int clip_y,
int clip_right,
int clip_bottom,
int x1,
int y1,
int x2,
int y2
);
bool is_rect_in_bounds(const RECT *clip_region, const RECT *r);
bool is_point_in_bounds(const RECT *clip_region, int x, int y);
bool clamp_to_region(const RECT *clip_region, int *x1, int *y1, int *x2, int *y2);
bool clip_to_region(const RECT *clip_region, RECT *r);
#ifdef __cplusplus
}
#endif
#endif