mcFeatureStatusFlags Enumeration
|
|
Bit values OR'ed together for each feature for the FeatureStatusFlags propertyInternal Comment: Leave bits 0-4 zero for legacy code
Namespace:
MediaCy.IQL.Features
Assembly:
MediaCy.IQL.Features (in MediaCy.IQL.Features.dll) Version: 10.0.6912.0
SyntaxPublic Enumeration mcFeatureStatusFlags
Members
| Member name | Value | Description |
---|
| mcfsfNoFlags | 0 | No flags |
| mcfsfDeselected | 32 | Deselected by user. (BLBSEL_USER >> 8) |
| mcfsfOutOfRange | 64 | Not selected due to being out-of-range. (BLBSEL_INRANGE >> 8) |
| mcfsfCancelled | 128 | Not selected due to touching a guard frame. (BLBSEL_CANCELLED >> 8) |
| mcfsfAnyNotSelected | 224 | the flags below MUST correspond to the similar mcOptionFlags |
| mcfsfXorOnMerge | 2048 | if set, this feature is Xor'edduring a merge (see also mcofDefaultXorOnMerge) |
| mcfsfPolyline | 4096 | If set, a single-segment McLinesfeature is still treated as a polyline (see also mcofDefaultPolyline). That
is its Type will be reported as mcftPolyline instead of mcftLine. This flag
also causes any AutoDisplay linked McGraphObj for such single-segment lines
to be created as a McGraphObjPoly instead of the usual McGraphObjLine. |
| mcfsfCircle | 65536 | When set, a circular ellipse istreated as mcftCircle (see also mcofDefaultCircle). This flag also has the
effect of causing any AutoDisplay linked McGraphObjEllipse to have its
Square property set True. The effect of this is to cause user editing of
the ellipse to be kept a circle. Setting this flag has no effect for
features that are not of Type mcftEllipseAny or where the width and height
of the ellipse are not equal. |
| mcfsfFreeEllipse | 131072 | When set, an angle 0 ellipse istreated as mcftFreeEllipse (see also mcofDefaultFreeEllipse). This flag
also causes any AutoDisplay linked McGraphObjEllipse to have the
mcgsAllowRotate bit in its Style property set. The effect of this is to
allow the ellipse to rotate during user editing. Setting this flag has no
effect for features that are not of Type mcftEllipseAny or where the angle
of the ellipse is not zero (they are assumed to be rotatable). |
| mcfsfFreeBox | 262144 | When set, an angle 0 rectangleor rounded rectangle is treated as mcftFreeBox or mcftFreeRoundedBox (see
also mcofDefaultFreeBox). This flag also causes any AutoDisplay linked
McGraphObjRect or McGraphObjRRect to have the mcgsAllowRotate bit in its
Style property set. The effect of this is to cause user editing of the
rectangle to be kept allowed to rotate. Setting this flag has no effect for
features that are not of Type mcftRectangleAny, mcftRoundedBoxAny or where
the angle of the rectangle is not zero. |
| mcfsfSquare | 524288 | When set, a square rectangleis treated as mcftSquare (see also mcofDefaultSquare). If not set square
rectangles are mcftBox Type. This flag also has the effect of causing any
AutoDisplay linked McGraphObjRect to have its Square property set True. The
effect of this is to cause user editing of the rectangle to be kept a
square. Setting this flag has no effect for features that are not of Type
mcftRectangleAny or where the width and height of the rectangle are not
equal. |
| mcfsfTrackDragging | 1048576 | end flags with corresponding mcOptionFlags |
| mcfsfAllFlags | -1 | all flags |
See Also