Inheritance diagram for IChangeManager:

Public Member Functions | |
| virtual void MCCOMAPI | CreateChannel (IChangeChannel **outChannel, int32 channelID=kAnonymousChannel)=0 |
| virtual void MCCOMAPI | GetChannelByID (IChangeChannel **outChannel, int32 channelID)=0 |
| virtual void MCCOMAPI | BeginChange ()=0 |
| virtual void MCCOMAPI | EndChange ()=0 |
| virtual void MCCOMAPI | PostChange (int32 channelID, IDType changeKind, IMCUnknown *changedData)=0 |
| virtual void MCCOMAPI | PostChange (IChangeChannel *channel, IDType changeKind, IMCUnknown *changedData)=0 |
| virtual void MCCOMAPI | DiscardChangesOnChannel (IChangeChannel *channel)=0 |
| virtual void MCCOMAPI | DiscardChangesOnAllChannels ()=0 |
| virtual void MCCOMAPI | ProcessQueuedChanges ()=0 |
|
|
Called at the beginning of a change. The changes are queued at a different level until EndChange is posted. |
|
||||||||||||
|
Creates a new channel with the ID channelID. If a channel already exists with the same ID, the function returns that channel and a new channel is not created (exception: any number of anonymous channels can be created and CreateChannel(kAnonymousChannel) will return a new channel every time).
|
|
|
Discard all the changed posted on a channel. |
|
|
Discard all the changes posted on a channel.
|
|
|
Called at the end of a change. (see BeginChange()) |
|
||||||||||||
|
Finds the channel with the ID channelID. Anonymous channels can not be found in this way.
|
|
||||||||||||||||
|
Post a change
|
|
||||||||||||||||
|
Post a change
|
|
|
Process all the changes that were queued. |
1.3.9.1