FreeRDP
Loading...
Searching...
No Matches
clipping.h
1
22#ifndef FREERDP_LIB_GDI_CLIPPING_H
23#define FREERDP_LIB_GDI_CLIPPING_H
24
25#include <freerdp/api.h>
26#include <freerdp/gdi/gdi.h>
27
28#ifdef __cplusplus
29extern "C"
30{
31#endif
32
33 WINPR_ATTR_NODISCARD
34 FREERDP_LOCAL BOOL gdi_SetClipRgn(HGDI_DC hdc, INT32 nXLeft, INT32 nYLeft, INT32 nWidth,
35 INT32 nHeight);
36
37 WINPR_ATTR_NODISCARD
38 FREERDP_LOCAL GDI_RGN* gdi_GetClipRgn(HGDI_DC hdc);
39
40 WINPR_ATTR_NODISCARD
41 FREERDP_LOCAL BOOL gdi_SetNullClipRgn(HGDI_DC hdc);
42
43 WINPR_ATTR_NODISCARD
44 FREERDP_LOCAL BOOL gdi_ClipCoords(HGDI_DC hdc, INT32* x, INT32* y, INT32* w, INT32* h,
45 INT32* srcx, INT32* srcy);
46
47#ifdef __cplusplus
48}
49#endif
50
51#endif /* FREERDP_LIB_GDI_CLIPPING_H */