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.