Files
core/DesktopEditor/cximage/libpsd/psd_rect.h
Elen.Subbotina e89cf2f58f .....
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@61945 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:54:34 +03:00

39 lines
978 B
C

#ifndef __PSD_RECT_H__
#define __PSD_RECT_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "libpsd.h"
typedef struct _psd_rect
{
psd_int left;
psd_int top;
psd_int right;
psd_int bottom;
} psd_rect;
psd_bool psd_incept_rect(psd_rect * r1, psd_rect * r2, psd_rect * dst_rect);
psd_bool psd_equal_rect(psd_rect * r1, psd_rect * r2);
psd_bool psd_subtract_rect(psd_rect * r1, psd_rect * r2, psd_rect * dst_rect);
void psd_make_rect(psd_rect * rc, psd_int left, psd_int top, psd_int right, psd_int bottom);
void psd_dup_rect(psd_rect * dst, psd_rect * src);
psd_int psd_rect_width(psd_rect * rc);
psd_int psd_rect_height(psd_rect * rc);
void psd_offset_rect(psd_rect * rc, psd_int dlt_x, psd_int dlt_y);
void psd_inflate_rect(psd_rect * rc, psd_int dlt_x, psd_int dlt_y);
psd_bool psd_point_in_rect(psd_rect * rc, psd_int x, psd_int y);
psd_bool psd_is_empty_rect(psd_rect * rc);
#ifdef __cplusplus
}
#endif
#endif