1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
/************************************************************************/
/* */
/* Shape Properties. */
/* */
/************************************************************************/
# ifndef DOC_SHAPE_PROPERTIES_H
# define DOC_SHAPE_PROPERTIES_H
/************************************************************************/
/* */
/* Primitives for shapes. */
/* */
/************************************************************************/
typedef enum ShapeHorizontalAttachment
{
SHPshaPAGE= 0,
SHPshaMARGIN,
SHPshaCOLUMN
} ShapeHorizontalAttachment;
typedef enum ShapeVerticalAttachment
{
SHPsvaPAGE= 0,
SHPsvaMARGIN,
SHPsvaPARAGRAPH
} ShapeVerticalAttachment;
typedef enum ShapeWrapStyle
{
SHPswsTOPBOTTOM= 1,
SHPswsAROUND,
SHPswsNONE,
SHPswsTIGHTLY,
SHPswsTHROUGH
} ShapeWrapStyle;
typedef enum ShapeWrapSide
{
SHPswsBOTH= 0,
SHPswsLEFT,
SHPswsRIGHT,
SHPswsLARGEST
} ShapeWrapSide;
typedef struct ShapeProperties
{
int spTwipsLeftOfAnchor;
int spTwipsAboveAnchor;
int spTwipsBelowAnchor;
int spTwipsRightOfAnchor;
unsigned int spHorizontalAttachment:2; /* (enum) */
unsigned int spVerticalAttachment:2; /* (enum) */
unsigned int spWrapStyle:3; /* (enum) */
unsigned int spWrapSide:2; /* (enum) */
unsigned int spLockAnchor:1;
} ShapeProperties;
/************************************************************************/
/* */
/* Routine declarations. */
/* */
/************************************************************************/
extern void docInitShapeProperties( ShapeProperties * sp );
# endif /* DOC_SHAPE_PROPERTIES_H */
|