![]() | InDesign SDK 20.5 |

Public Types | |
| enum | { kDefaultIID = IID_IUSERACTIONSEQUENCE } |
| enum | SequenceID { kInvalidSequenceID = 0, kSetSequence, kGroupSequence, kActionSequence } |
| typedef WideString | UserActionSequenceName |
| typedef K2Vector< InterfacePtr < IPMUnknown > > | UserActionList |
Public Member Functions | |
| virtual const UserActionSequenceName & | GetName (void) const =0 |
| virtual void | SetName (UserActionSequenceName &newName)=0 |
| virtual void | SetName (PMString &)=0 |
| virtual IUserActionSequence::SequenceID | GetSequenceID () const =0 |
| virtual void | SetSequenceID (IUserActionSequence::SequenceID sequenceID)=0 |
| virtual void | GetActions (UserActionList &actionList)=0 |
| virtual void | AddActions (UserActionList &newActionList, int32 position=-1)=0 |
| virtual void | AddAction (IPMUnknown *iNewAction, int32 at=-1)=0 |
| virtual void | RemoveActions (UserActionList &actionList)=0 |
| virtual void | RemoveActionsAndChildren (UserActionList &actionList)=0 |
| virtual void | RemoveAllActions (void)=0 |
| virtual void | SetParent (IUserActionSequence *iNewParent)=0 |
| virtual IPMUnknown * | QueryParent (const PMIID &interfaceIID=IID_IUNKNOWN)=0 |
| virtual IUserActionSequence * | Clone (IPMUnknown *iNewParent=nil)=0 |
| virtual void | Record (const WideString &actionName, IPMUnknown *iUserActionAtom)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
| pure virtual |
Adds a user action at the specified position.
| iNewAction | is new user action to add. |
| position | is the position at which to add the new action. If position is -1, new action is appended at the end. |
| pure virtual |
Adds a list of user actions at the specified position.
| newActionList | is the list of user actions. |
| position | is the position at which to add the new actions. If position is -1, new actions are appended at the end. |
| pure virtual |
Create a clone copy of this user action sequence.
| iNewParent | is the new parent for the cloned user action sequence. If iNewParent is nil, the parent of the cloned user action is the same as this user action sequence. |
| pure virtual |
Returns a list of its user actions.
| actionList | is the list of user actions. |
| pure virtual |
Returns the name of this user action sequence.
| pure virtual |
Returns the user action sequence ID. This is one of type defined by SequenceID.
| pure virtual |
Returns the specified interface of this user action sequence's parent.
| interfaceIID | is the requested interface IID. |
| pure virtual |
Record the specified user action atom.
| actionName | is the name of the specified action list. |
| iUserActionAtom | is the user action atom to record. |
| pure virtual |
Removes only the user actions specified by the list. Child actions are not removed.
| actionList | is list of user actions to remove. |
| pure virtual |
Removes user actions specified by the list and recursively remove all children as well.
| actionList | is list of user actions to remove. |
| pure virtual |
Removes all user actions.
| pure virtual |
Sets the name of this user action sequence.
| newName | is the new user action sequence name in a WideString. |
| pure virtual |
Sets the name of this user action sequence.
| newName | is the new user action sequence name in a PMString. |
| pure virtual |
Set this user action sequence's parent.
| iNewParent | is the new parent to set. |
| pure virtual |
Sets the user action sequence ID. This is one of type defined by SequenceID.
| sequenceID | the new user action sequence ID to set. |