7#ifndef __HDI_CORE_CUSTOM_ART__
8#define __HDI_CORE_CUSTOM_ART__
10#if defined(HDI_CORE_AIP_MODE)
Handles general art-related functionality.
Definition: hdicoreArt.h:51
Allows for custom art "group", user-editable art, and user-viewable "result" art manipulation.
Definition: hdicoreCustomArt.h:24
void setCanBeClipMask(const bool canBe_)
Sets whether your CustomArt is allowed to be a clipping mask.
std::unique_ptr< Art > viewableArt() const
Gets the art underlying the CustomArt that the user can see in Illustrator.
void markClean()
Marks the CustomArt as clean, so that Illustrator will not fire the CustomArtUpdateViewableArtMessage...
bool canBeClipMask() const
Gets whether your CustomArt is allowed to be a clipping mask.
std::unique_ptr< Art > editableArt() const
Gets the art underlying the CustomArt that the user can edit in Illustrator.
void silenceNextUpdate()
Even if the user-editable art will be changed (or has been changed), this will prevent the CustomArtU...
~CustomArt()
Destructs a CustomArt object.
void markDirty()
Marks the CustomArt as dirty, so that Illustrator will fire the CustomArtUpdateViewableArtMessageType...
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.