7#ifndef __HDI_CORE_NOTIFICATION__
8#define __HDI_CORE_NOTIFICATION__
10#if defined(HDI_CORE_AIP_MODE)
82 typedef std::vector< std::string > UUIDVector;
121 friend class NotifyMessage;
128 ArtObjectsChangedNotification(
const NotifierType,
void*);
135 ArtObjectsChangedNotification(
const ArtObjectsChangedNotification&);
142 ArtObjectsChangedNotification& operator=(
const ArtObjectsChangedNotification&);
151 typedef std::vector< std::shared_ptr<Symbol> > SymbolVector;
199 friend class NotifyMessage;
206 ArtSymbolSetChangedNotification(
const NotifierType,
void*);
213 ArtSymbolSetChangedNotification(
const ArtSymbolSetChangedNotification&);
220 ArtSymbolSetChangedNotification& operator=(
const ArtSymbolSetChangedNotification&);
const UUIDVector *const removedArt() const
Gets a vector containing the UUID of each removed piece of art.
const UUIDVector *const changedArt() const
Gets a vector containing the UUID of each changed piece of art.
const UUIDVector *const addedArt() const
Gets a vector containing the UUID of each added piece of art.
virtual ~ArtObjectsChangedNotification()
Destructs a ArtObjectsChangedNotification object.
SymbolVector removedSymbols() const
Gets a vector containing each removed symbol.
SymbolVector renamedSymbols() const
Gets a vector containing each renamed symbol.
virtual ~ArtSymbolSetChangedNotification()
Destructs a ArtSymbolSetChangedNotification object.
SymbolVector changedSymbols() const
Gets a vector containing each changed symbol.
SymbolVector addedSymbols() const
Gets a vector containing each added symbol.
Base class for all *Message subclasses.
Definition hdicoreMessage.h:48
virtual ~Notification()
Destructs a Notification object.
virtual NotifierType type() const
Gets the type of notification data the target object represents.
Notification(const Notification &)
Unused.
Notification & operator=(const Notification &)
Unused.
void * _data
Stores private implementation data.
Definition hdicoreNotification.h:50
Notification()
Internal use only.
Handles general symbol-related functionality.
Definition hdicoreSymbol.h:27
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.
NotifierType
Describes the types of Illustrator notifiers for which subscriptions are available.
Definition hdicoreTypes.h:1297