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;
144 std::unique_ptr<TextParaStyle>
style()
const;
173 typedef std::unique_ptr<Iterator> IteratorUP;
174 typedef std::shared_ptr<Iterator> IteratorSP;
175 typedef std::weak_ptr<Iterator> IteratorWP;
322 aip::TextParaStyleSet* __impl;
332 typedef std::unique_ptr<TextParaStyleSet> TextParaStyleSetUP;
333 typedef std::shared_ptr<TextParaStyleSet> TextParaStyleSetSP;
334 typedef std::weak_ptr<TextParaStyleSet> TextParaStyleSetWP;
Definition: hdicoreTextParaStyle.h:26
Allows for iteration through the children of a paragraph style set, a la std::vector iteration.
Definition: hdicoreTextParaStyleSet.h:41
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.
Definition: hdicoreTextParaStyleSet.h:27
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.