7#ifndef __HDI_CORE_TEXT_LINE__
8#define __HDI_CORE_TEXT_LINE__
10#if defined(HDI_CORE_AIP_MODE)
33 typedef std::vector< std::shared_ptr<TextGlyphRun> > TextGlyphRunVector;
161 friend aip::TextLine* __accessImpl(
const TextLine&);
162 friend TextLine __accessCtor(
const aip::TextLine&);
167 aip::TextLine* __impl;
177 typedef std::unique_ptr<TextLine> TextLineUP;
178 typedef std::shared_ptr<TextLine> TextLineSP;
179 typedef std::weak_ptr<TextLine> TextLineWP;
181 extern aip::TextLine* __accessImpl(
const TextLine&);
182 extern TextLine __accessCtor(
const aip::TextLine&);
Describes a point on the Illustrator artboard.
Definition: hdicoreArtboardPoint.h:31
Definition: hdicoreTextLine.h:31
virtual std::unique_ptr< TextArt > textFrame() const
Retrieves the parent text frame of this line.
TextLine()
Creates a new TextLine object.
virtual bool isEmpty() const
Gets whether the target TextLine object is empty.
virtual ~TextLine()
Destructs a TextLine object.
virtual std::unique_ptr< TextRange > textRange() const
Retrieves the text range for this line.
virtual TextLine & operator=(const TextLine &rhs_)
Overloaded assignment operator for TextLine objects.
virtual int32_t baselineCount() const
Retrieves the count of baselines.
virtual bool operator==(const TextLine &rhs_) const
Tests whether a given TextLine object is the same as another.
virtual bool baseline(const int32_t index_, ArtboardPoint &start__, ArtboardPoint &end__) const
Retrieves a baseline with a start and end point in the coordinate space of the containing text frame.
virtual std::unique_ptr< ATE::ITextLine > ateTextLine() const
Gets the ATE text line ref around which the target object is wrapped.
virtual TextGlyphRunVector glyphRuns() const
Retrieves all glyph-runs for the target text line.
TextLine(const TextLine &tl_)
TextLine copy constructor.
virtual bool operator!=(const TextLine &rhs_) const
Tests whether a given TextLine object is not the same as another.
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.