Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
Loading...
Searching...
No Matches
hdicoreArtboardRectPref.h
Go to the documentation of this file.
1
7#ifndef __HDI_CORE_ARTBOARD_RECT_PREF__
8#define __HDI_CORE_ARTBOARD_RECT_PREF__
9
10#if defined(HDI_CORE_AIP_MODE)
11
12#include "hdicoreArtboardRect.h"
13#include "hdicorePrefData.h"
14
15namespace hdi
16{
17 namespace core
18 {
23 {
24 public:
37
47
60 ArtboardRectPref(const ArtboardRect& value_, const std::string& name_ = "");
61
68
78
92 virtual ArtboardRectPref* clone() const;
93
101 virtual ArtboardRect artboardRect() const;
102
111 virtual bool setArtboardRect(const ArtboardRect& rect_);
112 };
113
114 typedef std::unique_ptr<ArtboardRectPref> ArtboardRectPrefUP;
115 typedef std::shared_ptr<ArtboardRectPref> ArtboardRectPrefSP;
116 typedef std::weak_ptr<ArtboardRectPref> ArtboardRectPrefWP;
117 }
118}
119
120#endif
121// HDI_CORE_AIP_MODE
122
123#endif
124// __HDI_CORE_ARTBOARD_RECT_PREF__
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.