Definition of the class FBPlug and related enums and utility functions.
All the Open Reality objects that expose application objects will inherit from FBPlug.
Definition in file fbplug.h.
|
enum | FBConnectionAction {
kFBRequestConnectSrc = 0,
kFBRequestConnectDst,
kFBConnectSrc,
kFBConnectDst,
kFBConnectedSrc,
kFBConnectedDst,
kFBRequestDisconnectSrc,
kFBRequestDisconnectDst,
kFBDisconnectSrc,
kFBDisconnectDst,
kFBDisconnectedSrc,
kFBDisconnectedDst,
kFBBeginReplaceSrc,
kFBEndReplaceSrc,
kFBBeginReplaceDst,
kFBEndReplaceDst,
kFBReorderSrc,
kFBReorderedSrc,
kFBBeginChange,
kFBEndChange,
kFBConnectedOwner,
kFBDisconnectOwner,
kFBCandidate,
kFBCandidated,
kFBCandidateGlobal,
kFBDetached,
kFBDestroy,
kFBSelect,
kFBUnselect,
kFBReselect,
kFBRequestRename,
kFBRename,
kFBRenamed,
kFBRequestPrefixRename,
kFBPrefixRename,
kFBPrefixRenamed,
kFBDescription,
kFBKeyingKey,
kFBKeyingDeleteKey,
kFBKeyingCandidate,
kFBKeyingCurveChange,
kFBKeyingCurveEndChange,
kFBConnect = kFBConnectSrc,
kFBConnected = kFBConnectedSrc,
kFBDisconnect = kFBDisconnectSrc,
kFBDisconnected = kFBDisconnectedSrc
} |
| Possible actions when a notify plug event occurs. More...
|
|
enum | FBConnectionType { kFBConnectionTypeNone,
kFBConnectionTypeSystem
} |
| Connection types available between plugs. More...
|
|
enum | FBPlugModificationFlag {
kFBPlugAllContent = 0,
kFBSelfDataModified = 1 << 8,
kFBContentDataModified = 1 << 9,
kFBAllDataModified = kFBSelfDataModified | kFBContentDataModified,
kFBSelfKeyingModified = 1 << 10,
kFBContentKeyingModified = 1 << 11,
kFBAllKeyingModified = kFBSelfKeyingModified | kFBContentKeyingModified,
kFBSelfStateModified = 1 << 12,
kFBContentStateModified = 1 << 13,
kFBAllStateModified = kFBSelfStateModified | kFBContentStateModified,
kFBSelfConnectionSrcObjectModified = 1 << 14,
kFBSelfConnectionSrcPropertyModified = 1 << 15,
kFBSelfConnectionDstObjectModified = 1 << 16,
kFBSelfConnectionDstPropertyModified = 1 << 17,
kFBSelfConnectionModifiedMask = kFBSelfConnectionSrcObjectModified | kFBSelfConnectionSrcPropertyModified | kFBSelfConnectionDstObjectModified | kFBSelfConnectionDstPropertyModified,
kFBContentConnectionModified = 1 << 18,
kFBAllConnectionModified = kFBSelfConnectionModifiedMask | kFBContentConnectionModified,
kFBSelfCustomPropertyModified = 1 << 19,
kFBContentCustomPropertyModified = 1 << 20,
kFBAllCustomPropertyModified = kFBSelfCustomPropertyModified | kFBContentCustomPropertyModified,
kFBSelfAllModifiedMask = kFBSelfDataModified | kFBSelfKeyingModified | kFBSelfStateModified | kFBSelfCustomPropertyModified | kFBSelfConnectionModifiedMask,
kFBContentAllModifiedMask = kFBContentDataModified | kFBContentKeyingModified | kFBContentStateModified | kFBContentCustomPropertyModified | kFBContentConnectionModified,
kFBAllModifiedMask = kFBSelfAllModifiedMask | kFBContentAllModifiedMask
} |
|
enum | FBPlugStatusFlag { kFBPlugStatusFlagNone = 0,
kFBOwnedByUndo = 1<<21,
kFBPlugStatusFlagMask = kFBOwnedByUndo
} |
|