1 /************************************************************************/
2 /*									*/
3 /*  Properties of shapes.						*/
4 /*									*/
5 /************************************************************************/
6 
7 #   ifndef	DOC_SHAPE_PROP_H
8 #   define	DOC_SHAPE_PROP_H
9 
10 typedef enum DrawingShapeProperty
11     {
12 			    /****************************/
13 			    /*  Strings			*/
14 			    /****************************/
15     DSHPprop_wzName,
16     DSHPprop_wzDescription,
17     DSHPprop_gtextUNICODE,
18     DSHPprop_gtextFont,
19     DSHPprop_pibName,
20 			    /****************************/
21 			    /*  Picture			*/
22 			    /****************************/
23     DSHPprop_pib,
24 
25 			    /********************************************/
26 			    /*   Number/Flag: Position.			*/
27 			    /********************************************/
28     DSHPprop_posv,
29     DSHPprop_posh,
30     DSHPprop_posrelv,
31     DSHPprop_posrelh,
32 
33     DSHPprop_fUseShapeAnchor,
34     DSHPprop_fLayoutInCell,
35     DSHPprop_fAllowOverlap,
36     DSHPprop_fChangePage,
37 
38 			    /********************************************/
39 			    /*  Number/Flag: Object Type		*/
40 			    /********************************************/
41     DSHPprop_shapeType,
42     DSHPprop_rotation,
43 
44     DSHPprop_dxWrapDistLeft,
45     DSHPprop_dyWrapDistTop,
46     DSHPprop_dxWrapDistRight,
47     DSHPprop_dyWrapDistBottom,
48 
49     DSHPprop_hspMaster,
50     DSHPprop_hspNext,
51 
52     DSHPprop_xLimo,
53     DSHPprop_yLimo,
54 
55     DSHPprop_fIsBullet,
56     DSHPprop_fFlipV,
57     DSHPprop_fFlipH,
58     DSHPprop_fBehindDocument,
59     DSHPprop_fIsButton,
60     DSHPprop_fHidden,
61     DSHPprop_fReallyHidden,
62     DSHPprop_fArrowheadsOK,
63     DSHPprop_fBackground,
64     DSHPprop_fDeleteAttachedObject,
65     DSHPprop_fEditedWrap,
66     DSHPprop_fHitTestFill,
67     DSHPprop_fHitTestLine,
68     DSHPprop_fInitiator,
69     DSHPprop_fNoFillHitTest,
70     DSHPprop_fNoHitTestPicture,
71     DSHPprop_fNoLineDrawDash,
72     DSHPprop_fOleIcon,
73     DSHPprop_fOnDblClickNotify,
74     DSHPprop_fOneD,
75     DSHPprop_fPreferRelativeSize,
76     DSHPprop_fPrint,
77 
78     /* ? */
79     DSHPprop_fPseudoInline,
80 
81 				/****************************************/
82 				/*  Text box.				*/
83 				/****************************************/
84     DSHPprop_dxTextLeft,
85     DSHPprop_dyTextTop,
86     DSHPprop_dxTextRight,
87     DSHPprop_dyTextBottom,
88 
89     DSHPprop_scaleText,
90     DSHPprop_lTxid,
91 
92     DSHPprop_WrapText,
93     DSHPprop_anchorText,
94     DSHPprop_txflTextFlow,
95     DSHPprop_cdirFont,
96 
97     DSHPprop_fAutoTextMargin,
98     DSHPprop_fRotateText,
99     DSHPprop_fSelectText,
100     DSHPprop_fFitShapeToText,
101     DSHPprop_fFitTextToShape,
102 
103 			    /********************************************/
104 			    /*  Number/Flag: Lock.			*/
105 			    /********************************************/
106     DSHPprop_fLockRotation,
107     DSHPprop_fLockAspectRatio,
108     DSHPprop_fLockAgainstSelect,
109     DSHPprop_fLockCropping,
110     DSHPprop_fLockVerticies,
111     DSHPprop_fLockText,
112     DSHPprop_fLockAdjustHandles,
113     DSHPprop_fLockAgainstGrouping,
114     DSHPprop_fLockShapeType,
115 
116     /* ? */
117     DSHPprop_fLockPosition,
118 
119 			    /********************************************/
120 			    /*  Geometry				*/
121 			    /********************************************/
122     DSHPprop_geoLeft,
123     DSHPprop_geoTop,
124     DSHPprop_geoRight,
125     DSHPprop_geoBottom,
126     DSHPprop_adjustValue,
127     DSHPprop_adjust2Value,
128     DSHPprop_adjust3Value,
129     DSHPprop_adjust4Value,
130     DSHPprop_adjust5Value,
131     DSHPprop_adjust6Value,
132     DSHPprop_adjust7Value,
133     DSHPprop_adjust8Value,
134     DSHPprop_adjust9Value,
135     DSHPprop_adjust10Value,
136 
137     DSHPprop_pVerticies,
138     DSHPprop_pWrapPolygonVertices,
139     DSHPprop_pSegmentInfo,
140     DSHPprop_pFragments,
141     DSHPprop_pGuides,
142     DSHPprop_pInscribe,
143     DSHPprop_pAdjustHandles,
144 			    /********************************************/
145 			    /*  Number/Flag: Grouped			*/
146 			    /********************************************/
147     DSHPprop_relLeft,
148     DSHPprop_relTop,
149     DSHPprop_relRight,
150     DSHPprop_relBottom,
151 
152     DSHPprop_relRotation,
153     DSHPprop_lidRegroup,
154 
155     DSHPprop_groupLeft,
156     DSHPprop_groupTop,
157     DSHPprop_groupRight,
158     DSHPprop_groupBottom,
159 
160     DSHPprop_fRelFlipH,
161     DSHPprop_fRelFlipV,
162     DSHPprop_fRelChangePage,
163 
164 			    /********************************************/
165 			    /*  Number/Flag: Fill.			*/
166 			    /********************************************/
167     DSHPprop_fillType,
168     DSHPprop_fillOpacity,
169     DSHPprop_fillBackOpacity,
170 
171     DSHPprop_fillblipflags,
172 
173     DSHPprop_fillWidth,
174     DSHPprop_fillHeight,
175     DSHPprop_fillAngle,
176     DSHPprop_fillFocus,
177 
178     DSHPprop_fillToLeft,
179     DSHPprop_fillToTop,
180     DSHPprop_fillToRight,
181     DSHPprop_fillToBottom,
182 
183     DSHPprop_fillOriginX,
184     DSHPprop_fillOriginY,
185     DSHPprop_fillShapeOriginX,
186     DSHPprop_fillShapeOriginY,
187 
188     DSHPprop_fillDztype,
189 
190     DSHPprop_fillRectLeft,
191     DSHPprop_fillRectTop,
192     DSHPprop_fillRectRight,
193     DSHPprop_fillRectBottom,
194 
195     DSHPprop_fillShadePreset,
196     DSHPprop_fillShadeType,
197 
198     DSHPprop_fFilled,
199     DSHPprop_fillShape,
200     DSHPprop_fillUseRect,
201     DSHPprop_fFillOK,
202     DSHPprop_fFillShadeShapeOK,
203 
204     DSHPprop_fillColor,
205     DSHPprop_fillBackColor,
206     DSHPprop_fillCrMod,
207 
208     DSHPprop_fillBlip,
209     DSHPprop_fillBlipName,
210     DSHPprop_fillShadeColors,
211 
212 			    /********************************************/
213 			    /*  Number/Flag: Line.			*/
214 			    /********************************************/
215     DSHPprop_lineType,
216 
217     DSHPprop_lineFillBlipFlags,
218 
219     DSHPprop_lineFillWidth,
220     DSHPprop_lineFillHeight,
221     DSHPprop_lineWidth,
222 
223     DSHPprop_lineStyle,
224     DSHPprop_lineDashing,
225     DSHPprop_lineStartArrowhead,
226     DSHPprop_lineEndArrowhead,
227     DSHPprop_lineStartArrowWidth,
228     DSHPprop_lineStartArrowLength,
229     DSHPprop_lineEndArrowWidth,
230     DSHPprop_lineEndArrowLength,
231     DSHPprop_lineEndCapStyle,
232     DSHPprop_lineFillDztype,
233     DSHPprop_lineJoinStyle,
234 
235     DSHPprop_lineMiterLimit,
236 
237     DSHPprop_fLine,
238     DSHPprop_fLineOK,
239 
240     DSHPprop_fLineUseShapeAnchor,
241     DSHPprop_fColumnLineOK,
242     DSHPprop_fColumnLine,
243     DSHPprop_fLeftLine,
244     DSHPprop_fTopLine,
245     DSHPprop_fRightLine,
246     DSHPprop_fBottomLine,
247 
248     DSHPprop_fColumnHitTestLine,
249     DSHPprop_fLeftHitTestLine,
250     DSHPprop_fTopHitTestLine,
251     DSHPprop_fRightHitTestLine,
252     DSHPprop_fBottomHitTestLine,
253 
254     DSHPprop_lineFillShape,
255     DSHPprop_lineColumnFillShape,
256     DSHPprop_lineLeftFillShape,
257     DSHPprop_lineTopFillShape,
258     DSHPprop_lineRightFillShape,
259     DSHPprop_lineBottomFillShape,
260 
261     DSHPprop_fInsetPen,
262     DSHPprop_fLeftInsetPen,
263     DSHPprop_fTopInsetPen,
264     DSHPprop_fRightInsetPen,
265     DSHPprop_fBottomInsetPen,
266 
267     DSHPprop_lineFillBlipName,
268     DSHPprop_lineDashStyle,
269 
270     DSHPprop_lineColor,
271     DSHPprop_lineBackColor,
272     DSHPprop_lineCrMod,
273 
274     /*  ? */
275     DSHPprop_lineOpacity,
276     DSHPprop_lineblipflags,
277 
278 			    /********************************************/
279 			    /*  Number/Flag: Shadow.			*/
280 			    /********************************************/
281     DSHPprop_shadowType,
282     DSHPprop_shadowOpacity,
283     DSHPprop_shadowOffsetX,
284     DSHPprop_shadowOffsetY,
285     DSHPprop_shadowSecondOffsetX,
286     DSHPprop_shadowSecondOffsetY,
287     DSHPprop_shadowScaleXToX,
288     DSHPprop_shadowScaleYToX,
289     DSHPprop_shadowScaleXToY,
290     DSHPprop_shadowScaleYToY,
291     DSHPprop_shadowPerspectiveX,
292     DSHPprop_shadowPerspectiveY,
293     DSHPprop_shadowWeight,
294     DSHPprop_shadowOriginX,
295     DSHPprop_shadowOriginY,
296 
297     DSHPprop_fShadow,
298     DSHPprop_fshadowObscured,
299     DSHPprop_fShadowOK,
300 
301     DSHPprop_shadowColor,
302     DSHPprop_shadowHighlight,
303     DSHPprop_shadowCrMod,
304 
305 			    /********************************************/
306 			    /*  Number/Flag: Connectors.		*/
307 			    /********************************************/
308     DSHPprop_cxk,
309     DSHPprop_cxstyle,
310 
311 			    /****************************/
312 			    /*  Number/Flag		*/
313 			    /****************************/
314     DSHPprop_gtextAlign,
315     DSHPprop_fGtext,
316     DSHPprop_gtextFVertical,
317     DSHPprop_gtextFKern,
318     DSHPprop_gtextFTight,
319     DSHPprop_gtextFStretch,
320     DSHPprop_gtextFShrinkFit,
321     DSHPprop_gtextFBestFit,
322     DSHPprop_gtextFNormalize,
323     DSHPprop_gtextFDxMeasure,
324     DSHPprop_gtextFBold,
325     DSHPprop_gtextFItalic,
326     DSHPprop_gtextFUnderline,
327     DSHPprop_gtextFShadow,
328     DSHPprop_gtextFSmallcaps,
329     DSHPprop_gtextFStrikethrough,
330     DSHPprop_pibFlags,
331     DSHPprop_pictureGray,
332     DSHPprop_pictureBiLevel,
333     DSHPprop_c3DEdgeThickness,
334     DSHPprop_c3DExtrudeForward,
335     DSHPprop_c3DExtrudeBackward,
336     DSHPprop_f3D,
337     DSHPprop_fc3DMetallic,
338     DSHPprop_fc3DUseExtrusionColor,
339     DSHPprop_fc3DLightFace,
340     DSHPprop_c3DRotationAxisX,
341     DSHPprop_c3DRotationAxisY,
342     DSHPprop_c3DRotationAxisZ,
343     DSHPprop_fC3DRotationCenterAut,
344     DSHPprop_c3DRotationCenterZ,
345     DSHPprop_c3DXViewpoint,
346     DSHPprop_c3DYViewpoint,
347     DSHPprop_c3DZViewpoint,
348     DSHPprop_c3DKeyX,
349     DSHPprop_c3DKeyY,
350     DSHPprop_c3DKeyZ,
351     DSHPprop_c3DFillX,
352     DSHPprop_c3DFillY,
353     DSHPprop_c3DFillZ,
354     DSHPprop_fc3DParallel,
355     DSHPprop_fc3DKeyHarsh,
356     DSHPprop_fc3DFillHarsh,
357     DSHPprop_fc3DConstrainRotation,
358     DSHPprop_fc3DRotationCenterAuto,
359     DSHPprop_spcot,
360     DSHPprop_dxyCalloutGap,
361     DSHPprop_spcoa,
362     DSHPprop_spcod,
363     DSHPprop_dxyCalloutDropSpecified,
364     DSHPprop_dxyCalloutLengthSpecified,
365     DSHPprop_fCallout,
366     DSHPprop_fCalloutAccentBar,
367     DSHPprop_fCalloutTextBorder,
368     DSHPprop_fCalloutDropAuto,
369     DSHPprop_fCalloutLengthSpecified,
370     DSHPprop_pictureId,
371     DSHPprop_pictureActive,
372     DSHPprop_pictureContrast,
373     DSHPprop_pictureBrightness,
374     DSHPprop_pictureDblCrMod,
375     DSHPprop_pictureFillCrMod,
376     DSHPprop_pictureLineCrMod,
377     DSHPprop_fCalloutMinusX,
378     DSHPprop_fCalloutMinusY,
379     DSHPprop_shapePath,
380     DSHPprop_cropFromLeft,
381     DSHPprop_cropFromRight,
382     DSHPprop_cropFromTop,
383     DSHPprop_cropFromBottom,
384     DSHPprop_bWMode,
385     DSHPprop_f3DOK,
386     DSHPprop_fPreferRelativeResize,
387     DSHPprop_fRecolorFillAsPicture,
388     DSHPprop_dgmt,
389     DSHPprop_ccol,
390     DSHPprop_dzColMargin,
391     DSHPprop_fScriptAnchor,
392     DSHPprop_fFakeMaster,
393     DSHPprop_fCameFromImgDummy,
394 			    /****************************/
395     DSHPprop_c3DAmbientIntensity,
396     DSHPprop_c3DDiffuseAmt,
397     DSHPprop_c3DExtrudePlane,
398     DSHPprop_c3DFillIntensity,
399     DSHPprop_c3DKeyIntensity,
400     DSHPprop_c3DOriginX,
401     DSHPprop_c3DOriginY,
402     DSHPprop_c3DRenderMode,
403     DSHPprop_c3DRotationAngle,
404     DSHPprop_c3DRotationCenterX,
405     DSHPprop_c3DRotationCenterY,
406     DSHPprop_c3DShininess,
407     DSHPprop_c3DSkewAmount,
408     DSHPprop_c3DSkewAngle,
409     DSHPprop_c3DSpecularAmt,
410     DSHPprop_c3DTolerance,
411     DSHPprop_c3DXRotationAngle,
412     DSHPprop_c3DYRotationAngle,
413     DSHPprop_c3DExtrusionColorExt,
414     DSHPprop_c3DExtrusionColorExtCMY,
415     DSHPprop_c3DExtrusionColorExtK,
416     DSHPprop_c3DExtrusionColorExtMod,
417     DSHPprop_fillColorExt,
418     DSHPprop_fillColorExtCMY,
419     DSHPprop_fillColorExtK,
420     DSHPprop_fillColorExtMod,
421     DSHPprop_lineBackColorExt,
422     DSHPprop_lineBackColorExtCMY,
423     DSHPprop_lineBackColorExtK,
424     DSHPprop_lineBackColorExtMod,
425     DSHPprop_lineBottomBackColor,
426     DSHPprop_lineBottomBackColorExt,
427     DSHPprop_lineBottomBackColorExtCMY,
428     DSHPprop_lineBottomBackColorExtK,
429     DSHPprop_lineBottomBackColorExtMod,
430     DSHPprop_lineBottomColor,
431     DSHPprop_lineBottomColorExt,
432     DSHPprop_lineBottomColorExtCMY,
433     DSHPprop_lineBottomColorExtK,
434     DSHPprop_lineBottomColorExtMod,
435     DSHPprop_lineBottomCrMod,
436     DSHPprop_lineBottomDashing,
437     DSHPprop_lineBottomEndArrowLength,
438     DSHPprop_lineBottomEndArrowWidth,
439     DSHPprop_lineBottomEndArrowhead,
440     DSHPprop_lineBottomEndCapStyle,
441     DSHPprop_lineBottomFillBlipFlags,
442     DSHPprop_lineBottomFillDztype,
443     DSHPprop_lineBottomFillHeight,
444     DSHPprop_lineBottomFillWidth,
445     DSHPprop_lineBottomMiterLimit,
446     DSHPprop_lineBottomOpacity,
447     DSHPprop_lineBottomStartArrowLength,
448     DSHPprop_lineBottomStartArrowWidth,
449     DSHPprop_lineBottomStartArrowhead,
450     DSHPprop_lineBottomStyle,
451     DSHPprop_lineBottomType,
452     DSHPprop_lineBottomWidth,
453     DSHPprop_lineColorExt,
454     DSHPprop_lineColorExtCMY,
455     DSHPprop_lineColorExtK,
456     DSHPprop_lineColorExtMod,
457     DSHPprop_lineColumnBackColor,
458     DSHPprop_lineColumnBackColorExt,
459     DSHPprop_lineColumnBackColorExtCMY,
460     DSHPprop_lineColumnBackColorExtK,
461     DSHPprop_lineColumnBackColorExtMod,
462     DSHPprop_lineColumnColor,
463     DSHPprop_lineColumnColorExt,
464     DSHPprop_lineColumnColorExtCMY,
465     DSHPprop_lineColumnColorExtK,
466     DSHPprop_lineColumnColorExtMod,
467     DSHPprop_lineColumnCrMod,
468     DSHPprop_lineColumnDashing,
469     DSHPprop_lineColumnEndArrowLength,
470     DSHPprop_lineColumnEndArrowWidth,
471     DSHPprop_lineColumnEndArrowhead,
472     DSHPprop_lineColumnEndCapStyle,
473     DSHPprop_lineColumnFillBlipFlags,
474     DSHPprop_lineColumnFillDztype,
475     DSHPprop_lineColumnFillHeight,
476     DSHPprop_lineColumnFillWidth,
477     DSHPprop_lineColumnMiterLimit,
478     DSHPprop_lineColumnOpacity,
479     DSHPprop_lineColumnStartArrowLength,
480     DSHPprop_lineColumnStartArrowWidth,
481     DSHPprop_lineColumnStartArrowhead,
482     DSHPprop_lineColumnStyle,
483     DSHPprop_lineColumnType,
484     DSHPprop_lineColumnWidth,
485     DSHPprop_lineLeftBackColor,
486     DSHPprop_lineLeftBackColorExt,
487     DSHPprop_lineLeftBackColorExtCMY,
488     DSHPprop_lineLeftBackColorExtK,
489     DSHPprop_lineLeftBackColorExtMod,
490     DSHPprop_lineLeftColor,
491     DSHPprop_lineLeftColorExt,
492     DSHPprop_lineLeftColorExtCMY,
493     DSHPprop_lineLeftColorExtK,
494     DSHPprop_lineLeftColorExtMod,
495     DSHPprop_lineLeftCrMod,
496     DSHPprop_lineLeftDashing,
497     DSHPprop_lineLeftEndArrowLength,
498     DSHPprop_lineLeftEndArrowWidth,
499     DSHPprop_lineLeftEndArrowhead,
500     DSHPprop_lineLeftEndCapStyle,
501     DSHPprop_lineLeftFillBlipFlags,
502     DSHPprop_lineLeftFillDztype,
503     DSHPprop_lineLeftFillHeight,
504     DSHPprop_lineLeftFillWidth,
505     DSHPprop_lineLeftMiterLimit,
506     DSHPprop_lineLeftOpacity,
507     DSHPprop_lineLeftStartArrowLength,
508     DSHPprop_lineLeftStartArrowWidth,
509     DSHPprop_lineLeftStartArrowhead,
510     DSHPprop_lineLeftStyle,
511     DSHPprop_lineLeftType,
512     DSHPprop_lineLeftWidth,
513     DSHPprop_lineRightBackColor,
514     DSHPprop_lineRightBackColorExt,
515     DSHPprop_lineRightBackColorExtCMY,
516     DSHPprop_lineRightBackColorExtK,
517     DSHPprop_lineRightBackColorExtMod,
518     DSHPprop_lineRightColor,
519     DSHPprop_lineRightColorExt,
520     DSHPprop_lineRightColorExtCMY,
521     DSHPprop_lineRightColorExtK,
522     DSHPprop_lineRightColorExtMod,
523     DSHPprop_lineRightCrMod,
524     DSHPprop_lineRightDashing,
525     DSHPprop_lineRightEndArrowLength,
526     DSHPprop_lineRightEndArrowWidth,
527     DSHPprop_lineRightEndArrowhead,
528     DSHPprop_lineRightEndCapStyle,
529     DSHPprop_lineRightFillBlipFlags,
530     DSHPprop_lineRightFillDztype,
531     DSHPprop_lineRightFillHeight,
532     DSHPprop_lineRightFillWidth,
533     DSHPprop_lineRightMiterLimit,
534     DSHPprop_lineRightOpacity,
535     DSHPprop_lineRightStartArrowLength,
536     DSHPprop_lineRightStartArrowWidth,
537     DSHPprop_lineRightStartArrowhead,
538     DSHPprop_lineRightStyle,
539     DSHPprop_lineRightType,
540     DSHPprop_lineRightWidth,
541     DSHPprop_lineTopBackColor,
542     DSHPprop_lineTopBackColorExt,
543     DSHPprop_lineTopBackColorExtCMY,
544     DSHPprop_lineTopBackColorExtK,
545     DSHPprop_lineTopBackColorExtMod,
546     DSHPprop_lineTopColor,
547     DSHPprop_lineTopColorExt,
548     DSHPprop_lineTopColorExtCMY,
549     DSHPprop_lineTopColorExtK,
550     DSHPprop_lineTopColorExtMod,
551     DSHPprop_lineTopCrMod,
552     DSHPprop_lineTopDashing,
553     DSHPprop_lineTopEndArrowLength,
554     DSHPprop_lineTopEndArrowWidth,
555     DSHPprop_lineTopEndArrowhead,
556     DSHPprop_lineTopEndCapStyle,
557     DSHPprop_lineTopFillBlipFlags,
558     DSHPprop_lineTopFillDztype,
559     DSHPprop_lineTopFillHeight,
560     DSHPprop_lineTopFillWidth,
561     DSHPprop_lineTopMiterLimit,
562     DSHPprop_lineTopOpacity,
563     DSHPprop_lineTopStartArrowLength,
564     DSHPprop_lineTopStartArrowWidth,
565     DSHPprop_lineTopStartArrowhead,
566     DSHPprop_lineTopStyle,
567     DSHPprop_lineTopType,
568     DSHPprop_lineTopWidth,
569     DSHPprop_shadowColorExt,
570     DSHPprop_shadowColorExtCMY,
571     DSHPprop_shadowColorExtK,
572     DSHPprop_shadowColorExtMod,
573     DSHPprop_shadowHighlightExt,
574     DSHPprop_shadowHighlightExtCMY,
575     DSHPprop_shadowHighlightExtK,
576     DSHPprop_shadowHighlightExtMod,
577 			    /****************************/
578 			    /*  Color			*/
579 			    /****************************/
580     DSHPprop_pictureTransparent,
581     DSHPprop_c3DExtrusionColor,
582     DSHPprop_c3DCrMod,
583 			    /****************************/
584     DSHPprop_fStandardHR,
585     DSHPprop_fNoshadeHR,
586     DSHPprop_fHorizRule,
587     DSHPprop_fUserDrawn,
588 
589     DSHPprop_dhgt,
590     DSHPprop_sizerelh,
591     DSHPprop_sizerelv,
592     DSHPprop_pctHoriz,
593 
594     DSHPprop_COUNT
595     } DrawingShapeProperty;
596 
597 #   endif	/*  DOC_SHAPE_PROP_H	*/
598