IMcObject Interface |
|
Namespace: MediaCy.IQL.ObjectManager
Public Interface IMcObject
The IMcObject type exposes the following members.
| Name | Description | |
|---|---|---|
| AncestorMcObject | The closest "ancestor" McObject with a given TagNumber or the
"root" ancestor McObject. | |
| Category | A property both reflecting and allowing the assignment of the
object's Category membership. | |
| CreatorCollection | A read-only property reflecting the McObjects collection instance
from which this McObject instance was created. | |
| DisplayName | A read/write name string property to be used for display
purposes. | |
| Interface | A read-only property reflecting this object's interface data, if any. | |
| InternalHOBJ | The unique, internal object handle | |
| Name | The object's name, formatted as specified by the bShowParentAndNamespace argument | |
| Namespace | The object's namespace. | |
| ParentMcObject | A read/write property reflecting the object's immediate Parent
McObject, if any. | |
| SelectedMcObject | A McObject instance that exposes a sub-array of the
Value property. | |
| SelectedValues | A read/write property allowing access to a sub-array of the
Value property. | |
| ShadowMcObject | A Read/Write Property for setting or retrieving the Shadow of an
Alias type object. | |
| Shape | For data objects, the Shape property reflects and sets the
number of dimensions, and the size and characteristics of those dimensions. | |
| TagNumber | A read/write property reflecting object's Tag Number. | |
| Type | ||
| UserFlags | A masked read/write property reflecting the object's UserFlags. | |
| Value | A property both reflecting and allowing the assignment of
the data value(s) associated with this object. | |
| ValueType | The VARTYPE of the Value property. | |
| VectorLength | A read-only property giving the vector length of a data object. |
| Name | Description | |
|---|---|---|
| AllocateStorage | Allocates storage for a requested number of data values. | |
| AttachNotifySink | Attaches either a standard (IID_IMcObjStandardNotify) or custom
sink notification interface to the object. | |
| DetachNotifySink | Detaches a standard or custom sink notification interface from the
object (see AttachNotifySink). | |
| FireCustomNotify | Fires a notify to all Attached notify sinks associated with
a given IID. | |
| FireStandardNotifyToAllSinks | A notify is fired to all standard (IID_IMcObjStandardNotify)
sink interfaces currently attached to the object. | |
| GetDataPointer | Returns a pointer to an in-process memory address which holds the
current data values for the object. | |
| GetRawValues | Gets lValuesCount values starting at lStartingIndex index into a
buffer supplied by the caller as an LPVOID cast to a long. | |
| IsCompatibleType | Checks the Type property to see if it is "compatible" with a given type | |
| KillObjectAndChildren | Removes the object from the collection and kills it by freeing its data | |
| OpBareAssign | Arithmetic binary operator to assign a VARIANT to this McObject,
possibly reshaping it in the process, leaving the result in this McObject. | |
| OpSelfAdd | Arithmetic binary operator to add values to this McObject, leaving the result in this McObject. | |
| OpSelfAndBits | Arithmetic binary operator to bitwise "And" the values in this McObject, leaving the result in this McObject. | |
| OpSelfAssign | Arithmetic binary operator to assign values to this McObject, leaving the result in this McObject. | |
| OpSelfBitwiseNot | Arithmetic unary operator to bitwise "Not" the values in this McObject, leaving the result in this McObject. | |
| OpSelfConcat | Binary operator to concatenate values to this McObject,
leaving the result in this McObject. | |
| OpSelfConcatConcat | Binary operator to concatenate another array to this McObject,
extending the overall shape of this McObject. | |
| OpSelfDiv | Arithmetic binary operator to divide values into this McObject, leaving the result in this McObject. | |
| OpSelfFillIn | Binary operator to fill-in concatenate this McObject,
leaving the result in this McObject. | |
| OpSelfLargerOf | Arithmetic binary operator to compute the larger of two values, leaving the result in this McObject. | |
| OpSelfLeftShift | Arithmetic binary operator to left-shift the values in this McObject, leaving the result in this McObject. | |
| OpSelfMod | Arithmetic binary operator to compute modulo values, leaving the result in this McObject. | |
| OpSelfMul | Arithmetic binary operator to multiply values with this McObject, leaving the result in this McObject. | |
| OpSelfNeg | Arithmetic unary operator to negate the values in this McObject, leaving the result in this McObject. | |
| OpSelfOrBits | Arithmetic binary operator to bitwise "Or" the values in this McObject, leaving the result in this McObject. | |
| OpSelfRightShift | Arithmetic binary operator to right-shift the values in this McObject, leaving the result in this McObject. | |
| OpSelfSmallerOf | Arithmetic binary operator to compute the smaller of two values, leaving the result in this McObject. | |
| OpSelfSub | Arithmetic binary operator to subtract values to this McObject, leaving the result in this McObject. | |
| OpSelfXorBits | Arithmetic binary operator to bitwise "XOr" the values in this McObject, leaving the result in this McObject. | |
| PutRawValues | Puts lValuesCount values starting at lStartingIndex index from a
buffer supplied by the caller as an LPVOID cast to a long. | |
| RemoveFromCollection | Removes the object and its descendents from the collection, but does not free its data. |