7#ifndef __HDI_CORE_ARTBOARD_RECT_PREF__
8#define __HDI_CORE_ARTBOARD_RECT_PREF__
10#if defined(HDI_CORE_AIP_MODE)
114 typedef std::unique_ptr<ArtboardRectPref> ArtboardRectPrefUP;
115 typedef std::shared_ptr<ArtboardRectPref> ArtboardRectPrefSP;
116 typedef std::weak_ptr<ArtboardRectPref> ArtboardRectPrefWP;
Describes a rectangular area on the Illustrator artboard.
Definition: hdicoreArtboardRect.h:28
Allows for storage of artboard rects/bounds.
Definition: hdicoreArtboardRectPref.h:23
ArtboardRectPref(const ArtboardRectPref &abr_)
Constructs a new ArtboardRectPref object from an existing ArtboardRectPref object (copy constructor)
virtual bool setArtboardRect(const ArtboardRect &rect_)
Sets the rect for this object.
ArtboardRectPref(const ArtboardRect &value_, const std::string &name_="")
Constructs an ArtboardRectPref object, with new data, to be added to a container at a later time.
virtual ~ArtboardRectPref()
Destructs an ArtboardRectPref object.
virtual ArtboardRectPref & operator=(const ArtboardRectPref &rhs_)
Allows one ArtboardRectPref object to be assigned from another.
virtual ArtboardRectPref * clone() const
Convenience method to clone an ArtboardRectPref object on the heap.
ArtboardRectPref()
Constructs an empty ArtboardRectPref object.
virtual ArtboardRect artboardRect() const
Gets the rect for this object.
Base class for persistent data objects, stored via JSON.
Definition: hdicorePrefData.h:25
Header file for geometric rectangle manipulation on the Illustrator artboard.
Header file for general preference data storage.