7#ifndef __HDI_CORE_PLACED_ART__
8#define __HDI_CORE_PLACED_ART__
10#if defined(HDI_CORE_AIP_MODE)
32 PlacedTypeUnknown = 0,
42 PlaceMethodUnknown = 0,
54 PlaceMethodConform = 40,
57 PlaceMethodReconform = 50
68 PlaceModeQueryReplace = 10,
71 PlaceModeForceReplace = 20,
74 PlaceModeUnlinkPlaced = 30,
80 PlaceModeForceReplaceValidate = 50,
83 PlaceModeQueryUnlinkPlaced = 60
106 const PlaceMode mode_,
107 const std::string& path_,
Handles general art-related functionality.
Definition: hdicoreArt.h:51
Describes a rectangular area on the Illustrator artboard.
Definition: hdicoreArtboardRect.h:28
Allows for placed art manipulation, metadata access, etc.
Definition: hdicorePlacedArt.h:25
core::ArtboardRect bounds() const
Retrieves the boundary dimensions of placed art, regardless of the transformations applied to it.
PlacedType placedType() const
Gets the type of placed art.
core::TransformMatrix matrix() const
Retrieves the transformation matrix that positions the content of a placed art object's linked file i...
void setOptions(const PlaceMethod method_, const BoundsPinPointType align_, const bool clip_)
Sets the placement options for a placed object.
~PlacedArt()
Destructs a PlacedArt object.
void setBounds(const core::ArtboardRect &b_)
Sets the preliminary bounding box information for a placed object.
void setMatrix(const core::TransformMatrix &matrix_)
Sets the transformation matrix of the target placed art object.
PlacedType
Describes what type of data is placed.
Definition: hdicorePlacedArt.h:31
static bool Create(const PlaceMode mode_, const std::string &path_, const bool link_, core::Art *const oldArt_, core::Art &newArt__)
Creates a new piece of art of type ArtTypePlaced.
PlaceMethod
Describes how the data has been placed.
Definition: hdicorePlacedArt.h:41
void setFilePath(const std::string &path_)
Sets the file path for the placed art.
std::string filePath() const
Gets the file path for the placed art.
bool options(PlaceMethod &method__, BoundsPinPointType &align__, bool &clip__)
Retrieves the placement options for a placed object.
Header file for geometric rectangle manipulation on the Illustrator artboard.
BoundsPinPointType
These allow for simpler art transformation/bounds metadata access.
Definition: hdicoreTypes.h:794