7#ifndef __HDI_CORE_TEXT_CHAR_INSPECTOR__
8#define __HDI_CORE_TEXT_CHAR_INSPECTOR__
10#if defined(HDI_CORE_AIP_MODE)
22 class TextCharInspector;
35 typedef std::vector<ArtColor> ArtColorVector;
36 typedef std::vector<bool> BoolVector;
37 typedef std::vector<double> DoubleVector;
38 typedef std::vector< std::shared_ptr<Font> > FontVector;
39 typedef std::vector<int32_t> IntVector;
41 typedef std::vector<StrokeStyle::CapStyle> CapStyleVector;
42 typedef std::vector<FigureStyle> FigureStyleVector;
43 typedef std::vector<FontCapsType> FontCapsTypeVector;
44 typedef std::vector<FontBaseline> FontBaselineVector;
45 typedef std::vector<FontOpenTypePosition> FontOpenTypePositionVector;
46 typedef std::vector<StrokeStyle::JoinStyle> JoinStyleVector;
47 typedef std::vector<StrikethroughPosition> StrikethroughPositionVector;
48 typedef std::vector<UnderlinePosition> UnderlinePositionVector;
50 enum CollapseDirection
52 UnknownCollapseDir = 0,
140 virtual FontVector
font()
const;
428 virtual BoolVector
fill()
const;
589 void* __impl()
const;
599 typedef std::unique_ptr<TextCharInspector> TextCharInspectorUP;
600 typedef std::shared_ptr<TextCharInspector> TextCharInspectorSP;
601 typedef std::weak_ptr<TextCharInspector> TextCharInspectorWP;
Allows for easy inspection of Illustrator text characters.
Definition: hdicoreTextCharInspector.h:33
virtual BoolVector contextualLigatures() const
Retrieves the contextual ligature values from the character set.
virtual DoubleVector miterLimit() const
Retrieves the miter limit values from the character set.
virtual UnderlinePositionVector underlinePosition() const
Retrieves the underline position values from the character set.
TextCharInspector(const TextCharInspector &ci_)
TextCharInspector copy constructor.
virtual TextCharInspector & operator=(const TextCharInspector &rhs_)
Overloaded assignment operator for TextCharInspector objects.
virtual BoolVector strokeVisible() const
Retrieves the stroke visibility values from the character set.
virtual BoolVector fillFirst() const
Retrieves the fill-first values from the character set.
virtual BoolVector autoLeading() const
Retrieves the auto-leading values from the character set.
virtual BoolVector ornaments() const
Retrieves the ornament values from the character set.
virtual FigureStyleVector figureStyle() const
Retrieves the figure style values from the character set.
virtual BoolVector oldStyle() const
Retrieves the old-style values from the character set.
virtual IntVector tracking() const
Retrieves the tracking values from the character set.
virtual bool operator!=(const TextCharInspector &rhs_) const
Tests whether a given TextCharInspector object is not the same as another.
virtual BoolVector discretionaryLigatures() const
Retrieves the discretionary ligature values from the character set.
virtual BoolVector syntheticItalic() const
Retrieves the synthetic italic values from the character set.
virtual CapStyleVector lineCap() const
Retrieves the line cap values from the character set.
virtual DoubleVector fontSize() const
Retrieves the font size values from the character set.
virtual BoolVector noBreak() const
Retrieves the no-break values from the character set.
virtual FontVector font() const
Retrieves the fonts from the character set.
virtual FontBaselineVector fontBaseline() const
Retrieves the font baseline values from the character set.
virtual BoolVector connectionForms() const
Retrieves the connection form values from the character set.
virtual BoolVector ligature() const
Retrieves the ligature values from the character set.
virtual BoolVector stroke() const
Retrieves the stroke values from the character set.
virtual bool operator==(const TextCharInspector &rhs_) const
Tests whether a given TextCharInspector object is the same as another.
virtual BoolVector stylisticAlternates() const
Retrieves the style alternative values from the character set.
virtual DoubleVector characterRotation() const
Retrieves the char rotation values from the character set.
virtual DoubleVector underlineOffset() const
Retrieves the underline offset values from the character set.
virtual BoolVector fractions() const
Retrieves the fraction values from the character set.
virtual ArtColorVector fillBackgroundColor() const
Retrieves the background fill color values from the character set.
virtual BoolVector alternateLigatures() const
Retrieves the alternate ligature values from the character set.
virtual std::unique_ptr< ATE::ICharInspector > ateCharInspector() const
Gets the ATE char inspector ref around which the target object is wrapped.
virtual DoubleVector leading() const
Retrieves the leading values from the character set.
virtual JoinStyleVector lineJoin() const
Retrieves the line join values from the character set.
virtual BoolVector swash() const
Retrieves the swash values from the character set.
virtual BoolVector fillOverPrint() const
Retrieves the fill overprint values from the character set.
virtual BoolVector syntheticBold() const
Retrieves the synthetic bold values from the character set.
TextCharInspector()
Creates a new TextCharInspector object.
virtual DoubleVector baselineShift() const
Retrieves the baseline shift values from the character set.
virtual BoolVector strokeOverPrint() const
Retrieves the stroke overprint values from the character set.
virtual ArtColorVector strokeColor() const
Retrieves the stroke color values from the character set.
virtual ArtColorVector fillColor() const
Retrieves the fill color values from the character set.
IntVector stylisticSets() const
Retrieves the style sets values from the character set.
virtual BoolVector titling() const
Retrieves the titling values from the character set.
virtual FontOpenTypePositionVector fontOpenTypePosition() const
Retrieves the font position values from the character set.
virtual ~TextCharInspector()
Destructs a TextCharInspector object.
virtual DoubleVector verticalScale() const
Retrieves the vertical scale values from the character set.
virtual DoubleVector lineWidth() const
Retrieves the line width values from the character set.
virtual DoubleVector lineDashOffset() const
Retrieves the line dash offset values from the character set.
virtual BoolVector ordinals() const
Retrieves the ordinal values from the character set.
virtual BoolVector fillVisible() const
Retrieves the fill visibility values from the character set.
virtual FontCapsTypeVector fontCaps() const
Retrieves the font cap values from the character set.
virtual DoubleVector horizontalScale() const
Retrieves the horizontal scale values from the character set.
virtual std::vector< DoubleVector > lineDashArray() const
Retrieves the line dash values from the character set.
virtual BoolVector fill() const
Retrieves the fill values from the character set.
virtual StrikethroughPositionVector strikethroughPosition() const
Retrieves the strikethrough position values from the character set.
virtual bool isEmpty() const
Gets whether the target TextCharInspector object is empty.
virtual BoolVector fillBackground() const
Retrieves the background fill values from the character set.
Header file for art color manipulation.
Header file for path style-related classes.
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.