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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
/************************************************************************/
/* */
/* Shape Properties. */
/* */
/************************************************************************/
# ifndef DOC_SHAPE_PROPERTIES_H
# define DOC_SHAPE_PROPERTIES_H
/************************************************************************/
/* */
/* Primitives for shapes. */
/* */
/************************************************************************/
typedef enum ShapeHorizontalAttachment
{
SHPshaPAGE= 0,
SHPshaMARGIN,
SHPshaCOLUMN,
SHPshaIGNORE,
SHPsha_COUNT
} ShapeHorizontalAttachment;
typedef enum ShapeVerticalAttachment
{
SHPsvaPAGE= 0,
SHPsvaMARGIN,
SHPsvaPARAGRAPH,
SHPsvaIGNORE,
SHPsva_COUNT
} 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;
/************************************************************************/
/* */
/* Numbers of shape properies. */
/* */
/************************************************************************/
typedef enum ShapeProperty
{
SHPpropLEFT= 0,
SHPpropTOP,
SHPpropBOTTOM,
SHPpropRIGHT,
SHPpropLID,
SHPpropZ,
SHPpropFHDR,
SHPpropBX,
SHPpropBY,
SHPpropWR,
SHPpropWRK,
SHPpropFBLWTXT,
SHPpropLOCKANCHOR,
SHPprop_COUNT
} ShapeProperty;
/************************************************************************/
/* */
/* Routine declarations. */
/* */
/************************************************************************/
extern void docInitShapeProperties( ShapeProperties * sp );
# endif /* DOC_SHAPE_PROPERTIES_H */
|