7#ifndef __HDI_CORE_TEXT_ART__
8#define __HDI_CORE_TEXT_ART__
10#if defined(HDI_CORE_AIP_MODE)
31 typedef std::vector< std::shared_ptr<TextLine> > TextLineVector;
43 UnknownLineOrientation = 0,
44 HorizLineOrientation = 10,
45 VertL2RLineOrientation = 20,
46 VertR2LLineOrientation = 30
308 typedef std::unique_ptr<TextArt> TextArtUP;
309 typedef std::shared_ptr<TextArt> TextArtSP;
310 typedef std::weak_ptr<TextArt> TextArtWP;
Handles general art-related functionality.
Definition: hdicoreArt.h:51
Allows for text frame manipulation, selection, metadata access, etc.
Definition: hdicoreTextArt.h:29
int32_t rowCount() const
Retrieves the number of rows for the target text frame.
double columnGutter() const
Retrieves the column gutter value for the target text frame.
bool rowMajorOrder() const
Reports whether the text range is arranged in row-major order.
~TextArt()
Destructs a TextArt object.
TextLineVector textLines() const
Retrieves a text-line vector with which you can access the text lines of the target text frame.
std::unique_ptr< ATE::ITextFrame > ateTextFrame() const
Gets the ATE text frame ref around which the target object is wrapped.
void setRowCount(const int32_t count_)
Sets the number of rows for the target text frame.
double spacing() const
Retrieves the line spacing value for the target text frame.
void setOpticalAlignment(const bool active_)
Turns optical alignment on or off for the target text frame.
void setColumnGutter(const double gutter_)
Sets the column gutter value for the target text frame.
bool selected() const
Reports whether the target frame is selected.
double rowGutter() const
Retrieves the row gutter value for the target text frame.
void setRowGutter(const double gutter_)
Sets the row gutter value for the target text frame.
void setLineOrientation(const LineOrientation orientation_)
Sets the line orientation value for the target text frame.
LineOrientation lineOrientation() const
Retrieves the line orientation of the target text frame.
void setColumnCount(const int32_t count_)
Sets the number of columns for the target text frame.
std::unique_ptr< TextStory > parentStory() const
Retrieves the parent story of the target text frame.
std::unique_ptr< TextRange > textRange() const
Retrieves the text range of the target frame.
void setSpacing(const double spacing_)
Sets the line spacing value for the target text frame.
int32_t columnCount() const
Retrieves the number of columns for the target text frame.
Type frameType() const
Retrieves the type of the target text frame.
void setRowMajorOrder(const bool isMajor_)
Turns row-major order on or off for the target text frame.
bool opticalAlignment() const
Reports whether optical alignment is on for the target text frame.
Definition: hdicoreTextLine.h:31
Allows for easy manipulation of Illustrator text ranges.
Definition: hdicoreTextRange.h:41
Definition: hdicoreTextStory.h:33
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.