7#ifndef __HDI_CORE_TEXT_PARA_STYLE_SET__
8#define __HDI_CORE_TEXT_PARA_STYLE_SET__
10#if defined(HDI_CORE_AIP_MODE)
18 class TextParaStyleSet;
147 std::unique_ptr<TextParaStyle>
style()
const;
152 friend class TextParaStyleSet;
173 explicit Iterator(
const TextParaStyleSet& set_);
176 typedef std::unique_ptr<Iterator> IteratorUP;
177 typedef std::shared_ptr<Iterator> IteratorSP;
178 typedef std::weak_ptr<Iterator> IteratorWP;
328 aip::TextParaStyleSet* __impl;
338 typedef std::unique_ptr<TextParaStyleSet> TextParaStyleSetUP;
339 typedef std::shared_ptr<TextParaStyleSet> TextParaStyleSetSP;
340 typedef std::weak_ptr<TextParaStyleSet> TextParaStyleSetWP;
Encapsulates paragraph style functionality from the Illustrator SDK.
Definition hdicoreTextParaStyle.h:29
Allows for iteration through the children of a paragraph style set, a la std::vector iteration.
Definition hdicoreTextParaStyleSet.h:44
Iterator & operator--()
Prefix decrement operator for reverse iteration.
Iterator operator++(int)
Postfix increment operator for forward iteration.
Iterator & operator=(const Iterator &iter_)
Assigns one Iterator object to another.
Iterator(const Iterator &iter_)
Constructs an Iterator object from an existing Iterator object (copy constructor)
bool operator!=(const Iterator &iter_) const
Tests whether a given Iterator object is not the same as another.
bool operator==(const Iterator &iter_) const
Tests whether a given Iterator object is the same as another.
~Iterator()
Destructs an Iterator object.
Iterator operator--(int)
Postfix decrement operator for reverse iteration.
bool atEnd() const
Determines whether iteration should stop; works well as the conditional in a for() loop.
Iterator & operator++()
Prefix increment operator for forward iteration.
std::unique_ptr< TextParaStyle > style() const
Gets the current paragraph style pointed to by the iterator.
Encapsulates paragraph style set functionality from the Illustrator SDK.
Definition hdicoreTextParaStyleSet.h:30
virtual void showAllStyles() const
Shows all paragraph styles.
virtual Iterator begin() const
Gets an iterator for the set.
virtual bool isEmpty() const
Gets whether the target TextParaStyleSet object is empty.
virtual void showOnlyUnreferencedStyles() const
Shows only styles to which there are not references in text.
virtual TextParaStyleSet & operator=(const TextParaStyleSet &rhs_)
Overloaded assignment operator for TextParaStyleSet objects.
TextParaStyleSet(const TextParaStyleSet &pss_)
TextParaStyleSet copy constructor.
TextParaStyleSet()
Creates a new TextParaStyleSet object.
virtual void moveStyleTo(const TextParaStyle &style_, const int32_t pos_)
Reorders styles in this set by moving a style to a given position.
virtual int32_t size() const
Gets the count of the contained paragraph styles.
virtual bool operator!=(const TextParaStyleSet &rhs_) const
Tests whether a given TextParaStyleSet object is not the same as another.
virtual bool operator==(const TextParaStyleSet &rhs_) const
Tests whether a given TextParaStyleSet object is the same as another.
virtual ~TextParaStyleSet()
Destructs a TextParaStyleSet object.
virtual std::unique_ptr< ATE::IParaStyles > ateParaStyleSet() const
Gets the ATE paragraph style set ref around which the target object is wrapped.
virtual void showOnlyStylesReferencedIn(const TextRange &range_)
Shows only styles that are used in the given text range.
Allows for easy manipulation of Illustrator text ranges.
Definition hdicoreTextRange.h:41
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.