w16.h
/*
* These are some left-over definitions which are not supported
* in WINE any more, but still show up in metafiles. They are
* not exposed as API.
*/
#ifndef W16_H
#define W16_H
#ifdef __cplusplus
extern "C" {
#endif
/* Standard data types */
typedef short INT16;
typedef unsigned short UINT16;
typedef unsigned short BOOL16;
typedef HDC HDC16;
/* The POINT structure */
typedef struct
{
INT16 x;
INT16 y;
} POINT16, *PPOINT16, *LPPOINT16;
typedef struct {
EMR emr;
RECTL rclBounds;
DWORD cpts;
POINT16 apts[1];
} EMRPOLYLINE16, *PEMRPOLYLINE16,
EMRPOLYBEZIER16, *PEMRPOLYBEZIER16,
EMRPOLYGON16, *PEMRPOLYGON16,
EMRPOLYBEZIERTO16, *PEMRPOLYBEZIERTO16,
EMRPOLYLINETO16, *PEMRPOLYLINETO16;
typedef struct {
EMR emr;
RECTL rclBounds;
DWORD nPolys;
DWORD cpts;
DWORD aPolyCounts[1];
POINT16 apts[1];
} EMRPOLYPOLYLINE16, *PEMRPOLYPOLYLINE16,
EMRPOLYPOLYGON16, *PEMRPOLYPOLYGON16;
BOOL WINAPI PolyBezier16(HDC16,const POINT16*,INT16);
BOOL WINAPI PolyBezierTo16(HDC16,const POINT16*,INT16);
BOOL WINAPI Polyline16(HDC16,const POINT16*,INT16);
BOOL WINAPI PolylineTo16(HDC16,const POINT16*,INT16);
BOOL WINAPI Polygon16(HDC16,const POINT16*,INT16);
BOOL WINAPI PolyPolygon16(HDC16,const POINT16*,const INT*,UINT16);
#ifdef __cplusplus
}
#endif
#endif /* W16_H */