Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
|
Allows for easy manipulation of Illustrator text paragraph features. More...
#include <hdicoreTextParaFeatures.h>
Public Member Functions | |
TextParaFeatures () | |
Creates a new TextParaFeatures object. | |
TextParaFeatures (const TextParaFeatures &pf_) | |
TextParaFeatures copy constructor. | |
virtual | ~TextParaFeatures () |
Destructs a TextParaFeatures object. | |
virtual TextParaFeatures & | operator= (const TextParaFeatures &rhs_) |
Overloaded assignment operator for TextParaFeatures objects. | |
virtual bool | operator== (const TextParaFeatures &rhs_) const |
Tests whether a given TextParaFeatures object is the same as another. | |
virtual bool | operator!= (const TextParaFeatures &rhs_) const |
Tests whether a given TextParaFeatures object is not the same as another. | |
virtual std::unique_ptr< ATE::IParaFeatures > | ateParaFeatures () const |
Gets the ATE paragraph features ref around which the target object is wrapped. | |
virtual bool | isEmpty () const |
Gets whether the target TextParaFeatures object is empty. | |
virtual std::unique_ptr< TextParaFeatures > | duplicate () const |
Duplicates the target object. | |
virtual bool | justification (ParagraphJustification &just__) const |
Retrieves the justification attribute of this paragraph. | |
virtual bool | firstLineIndent (double &indent__) const |
Retrieves the first-line indent attribute of this paragraph. | |
virtual bool | startIndent (double &indent__) const |
Retrieves the paragraph start indent attribute of this paragraph. | |
virtual bool | endIndent (double &indent__) const |
Retrieves the paragraph end indent attribute of this paragraph. | |
virtual bool | spaceBefore (double &space__) const |
Retrieves the line space before attribute of this paragraph. | |
virtual bool | spaceAfter (double &space__) const |
Retrieves the line space after attribute of this paragraph. | |
virtual bool | autoHyphenate (bool &hyphen__) const |
Retrieves the automatic hyphenation attribute of this paragraph. | |
virtual bool | hyphenatedWordSize (int32_t &size__) const |
Retrieves the hyphenation word size attribute of this paragraph. | |
virtual bool | preHyphenSize (int32_t &size__) const |
Retrieves the pre-hyphen size attribute of this paragraph. | |
virtual bool | postHyphenSize (int32_t &size__) const |
Retrieves the post-hyphen size attribute of this paragraph. | |
virtual bool | consecutiveHyphenLimit (int32_t &limit__) const |
Retrieves the consecutive hyphen limit attribute of this paragraph. | |
virtual bool | hyphenationZone (double &zone__) const |
Retrieves the hyphenation zone attribute of this paragraph. | |
virtual bool | hyphenateCapitalized (bool &cap__) const |
Retrieves the hyphenation capitalization attribute of this paragraph. | |
virtual bool | hyphenationPreference (double &pref__) const |
Retrieves the hyphenation preference attribute of this paragraph. | |
virtual bool | desiredWordSpacing (double &space__) const |
Retrieves the desired word spacing attribute of this paragraph. | |
virtual bool | minWordSpacing (double &space__) const |
Retrieves the minimum word spacing attribute of this paragraph. | |
virtual bool | maxWordSpacing (double &space__) const |
Retrieves the maximum word spacing attribute of this paragraph. | |
virtual bool | desiredLetterSpacing (double &space__) const |
Retrieves the desired letter spacing attribute of this paragraph. | |
virtual bool | minLetterSpacing (double &space__) const |
Retrieves the minimum letter spacing attribute of this paragraph. | |
virtual bool | maxLetterSpacing (double &space__) const |
Retrieves the maximum letter spacing attribute of this paragraph. | |
virtual bool | desiredGlyphScaling (double &scale__) const |
Retrieves the desired glyph scaling attribute of this paragraph. | |
virtual bool | minGlyphScaling (double &scale__) const |
Retrieves the minimum glyph scaling attribute of this paragraph. | |
virtual bool | maxGlyphScaling (double &scale__) const |
Retrieves the maximum glyph scaling attribute of this paragraph. | |
virtual bool | singleWordJustification (ParagraphJustification &just__) const |
Retrieves the single-word justification attribute of this paragraph. | |
virtual bool | autoLeadingPercentage (double &perc__) const |
Retrieves the automatic leading percentage attribute of this paragraph. | |
virtual bool | leadingType (LeadingType &type__) const |
Retrieves the leading type attribute of this paragraph. | |
virtual bool | tabStops (TextTabStopSet &stops__) const |
Retrieves the tab stops attribute of this paragraph. | |
virtual bool | defaultTabWidth (double &width__) const |
Retrieves the default tab width attribute of this paragraph. | |
virtual bool | everyLineComposer (bool &comp__) const |
Retrieves the every-line composer attribute of this paragraph. | |
virtual bool | defaultCharFeatures (TextCharFeatures &feat__) const |
Retrieves the default character features attribute of this paragraph. | |
virtual bool | composerEngine (ComposerEngine &engine__) const |
Retrieves the composer engine attribute of this paragraph. | |
virtual void | setJustification (const ParagraphJustification just_) |
Sets the local justification attribute of this paragraph. | |
virtual void | setFirstLineIndent (const double indent_) |
Sets the local first-line indent attribute of this paragraph. | |
virtual void | setStartIndent (const double indent_) |
Sets the local start indent attribute of this paragraph. | |
virtual void | setEndIndent (const double indent_) |
Sets the local end indent attribute of this paragraph. | |
virtual void | setSpaceBefore (const double space_) |
Sets the local line space before attribute of this paragraph. | |
virtual void | setSpaceAfter (const double space_) |
Sets the local line space after attribute of this paragraph. | |
virtual void | setAutoHyphenate (const bool hyphen_) |
Sets the local automatic hyphenation attribute of this paragraph. | |
virtual void | setHyphenatedWordSize (const int32_t size_) |
Sets the local hyphenated word size attribute of this paragraph. | |
virtual void | setPreHyphenSize (const int32_t size_) |
Sets the local pre-hyphen size attribute of this paragraph. | |
virtual void | setPostHyphenSize (const int32_t size_) |
Sets the local post-hyphen size attribute of this paragraph. | |
virtual void | setConsecutiveHyphenLimit (const int32_t limit_) |
Sets the local consecutive hyphen limit attribute of this paragraph. | |
virtual void | setHyphenationZone (const double zone_) |
Sets the local hyphenation zone attribute of this paragraph. | |
virtual void | setHyphenateCapitalized (const bool cap_) |
Sets the local hyphenation capitalized attribute of this paragraph. | |
virtual void | setHyphenationPreference (const double pref_) |
Sets the local hyphenation preference attribute of this paragraph. | |
virtual void | setDesiredWordSpacing (const double space_) |
Sets the local desired word spacing attribute of this paragraph. | |
virtual void | setMinWordSpacing (const double space_) |
Sets the local minimum word spacing attribute of this paragraph. | |
virtual void | setMaxWordSpacing (const double space_) |
Sets the local maximum word spacing attribute of this paragraph. | |
virtual void | setDesiredLetterSpacing (const double space_) |
Sets the local desired letter spacing attribute of this paragraph. | |
virtual void | setMinLetterSpacing (const double space_) |
Sets the local minimum letter spacing attribute of this paragraph. | |
virtual void | setMaxLetterSpacing (const double space_) |
Sets the local maximum letter spacing attribute of this paragraph. | |
virtual void | setDesiredGlyphScaling (const double scale_) |
Sets the local desired glyph scaling attribute of this paragraph. | |
virtual void | setMinGlyphScaling (const double scale_) |
Sets the local minimum glyph scaling attribute of this paragraph. | |
virtual void | setMaxGlyphScaling (const double scale_) |
Sets the local maximum glyph scaling attribute of this paragraph. | |
virtual void | setSingleWordJustification (const ParagraphJustification just_) |
Sets the local single-word justification attribute of this paragraph. | |
virtual void | setAutoLeadingPercentage (const double perc_) |
Sets the local automatic leading percentage attribute of this paragraph. | |
virtual void | setLeadingType (const LeadingType type_) |
Sets the local leading type attribute of this paragraph. | |
virtual void | setTabStops (const TextTabStopSet &stops_) |
Sets the local tab stops attribute of this paragraph. | |
virtual void | setDefaultTabWidth (const double width_) |
Sets the local default tab width attribute of this paragraph. | |
virtual void | setEveryLineComposer (const bool comp_) |
Sets the local every-line composer attribute of this paragraph. | |
virtual void | setDefaultCharFeatures (const TextCharFeatures &feat_) |
Sets the local default character features attribute of this paragraph. | |
virtual void | setComposerEngine (const ComposerEngine engine_) |
Sets the composer engine attribute of this paragraph. | |
virtual void | clearJustification () |
Removes the local justification attribute value of this paragraph. | |
virtual void | clearFirstLineIndent () |
Removes the local first-line indent attribute value of this paragraph. | |
virtual void | clearStartIndent () |
Removes the local start indent attribute value of this paragraph. | |
virtual void | clearEndIndent () |
Removes the local end indent attribute value of this paragraph. | |
virtual void | clearSpaceBefore () |
Removes the local line space before attribute value of this paragraph. | |
virtual void | clearSpaceAfter () |
Removes the local line space after attribute value of this paragraph. | |
virtual void | clearAutoHyphenate () |
Removes the local automatic hyphenation attribute value of this paragraph. | |
virtual void | clearHyphenatedWordSize () |
Removes the local hyphenation word size attribute value of this paragraph. | |
virtual void | clearPreHyphenSize () |
Removes the local pre-hyphen size attribute value of this paragraph. | |
virtual void | clearPostHyphenSize () |
Removes the local post-hyphen size attribute value of this paragraph. | |
virtual void | clearConsecutiveHyphenLimit () |
Removes the local consecutive hyphen limit attribute value of this paragraph. | |
virtual void | clearHyphenationZone () |
Removes the local hyphenation zone attribute value of this paragraph. | |
virtual void | clearHyphenateCapitalized () |
Removes the local hyphenate capitalized attribute value of this paragraph. | |
virtual void | clearHyphenationPreference () |
Removes the local hyphenation preference attribute value of this paragraph. | |
virtual void | clearWordSpacing () |
Removes all of the local word spacing attribute values of this paragraph. | |
virtual void | clearLetterSpacing () |
Removes all of the local letter spacing attribute values of this paragraph. | |
virtual void | clearGlyphScaling () |
Removes all of the local glyph scaling attribute values of this paragraph. | |
virtual void | clearSingleWordJustification () |
Removes the local single-word justification attribute value of this paragraph. | |
virtual void | clearAutoLeadingPercentage () |
Removes the local automatic leading percentage attribute value of this paragraph. | |
virtual void | clearLeadingType () |
Removes the local leading type attribute value of this paragraph. | |
virtual void | clearTabStops () |
Removes the local tab stops attribute value of this paragraph. | |
virtual void | clearEveryLineComposer () |
Removes the local every-line composer attribute value of this paragraph. | |
virtual void | clearDefaultCharFeatures () |
Removes the local default character features attribute value of this paragraph. | |
virtual void | clearComposerEngine () |
Removes the composer engine attribute value of this paragraph. | |
Friends | |
aip::TextParaFeatures * | __accessImpl (const TextParaFeatures &) |
TextParaFeatures | __accessCtor (const aip::TextParaFeatures &) |
Allows for easy manipulation of Illustrator text paragraph features.
hdi::core::TextParaFeatures::TextParaFeatures | ( | ) |
Creates a new TextParaFeatures object.
hdi::core::TextParaFeatures::TextParaFeatures | ( | const TextParaFeatures & | pf_ | ) |
TextParaFeatures copy constructor.
pf_ | TextParaFeatures object to copy values from |
|
virtual |
Destructs a TextParaFeatures object.
|
virtual |
Gets the ATE paragraph features ref around which the target object is wrapped.
|
virtual |
Retrieves the automatic hyphenation attribute of this paragraph.
hyphen__ | Return-by-reference for true if automatic hyphenation is on, false if it is off |
|
virtual |
Retrieves the automatic leading percentage attribute of this paragraph.
perc__ | Return-by-reference for the automatic leading percentage value, where 1.0 is 100.0% |
|
virtual |
Removes the local automatic hyphenation attribute value of this paragraph.
|
virtual |
Removes the local automatic leading percentage attribute value of this paragraph.
|
virtual |
Removes the composer engine attribute value of this paragraph.
|
virtual |
Removes the local consecutive hyphen limit attribute value of this paragraph.
|
virtual |
Removes the local default character features attribute value of this paragraph.
|
virtual |
Removes the local end indent attribute value of this paragraph.
|
virtual |
Removes the local every-line composer attribute value of this paragraph.
|
virtual |
Removes the local first-line indent attribute value of this paragraph.
|
virtual |
Removes all of the local glyph scaling attribute values of this paragraph.
|
virtual |
Removes the local hyphenate capitalized attribute value of this paragraph.
|
virtual |
Removes the local hyphenation word size attribute value of this paragraph.
|
virtual |
Removes the local hyphenation preference attribute value of this paragraph.
|
virtual |
Removes the local hyphenation zone attribute value of this paragraph.
|
virtual |
Removes the local justification attribute value of this paragraph.
|
virtual |
Removes the local leading type attribute value of this paragraph.
|
virtual |
Removes all of the local letter spacing attribute values of this paragraph.
|
virtual |
Removes the local post-hyphen size attribute value of this paragraph.
|
virtual |
Removes the local pre-hyphen size attribute value of this paragraph.
|
virtual |
Removes the local single-word justification attribute value of this paragraph.
|
virtual |
Removes the local line space after attribute value of this paragraph.
|
virtual |
Removes the local line space before attribute value of this paragraph.
|
virtual |
Removes the local start indent attribute value of this paragraph.
|
virtual |
Removes the local tab stops attribute value of this paragraph.
|
virtual |
Removes all of the local word spacing attribute values of this paragraph.
|
virtual |
Retrieves the composer engine attribute of this paragraph.
engine__ | Return-by-reference for the composer engine object |
|
virtual |
Retrieves the consecutive hyphen limit attribute of this paragraph.
limit__ | Return-by-reference for the consecutive hyphen limit value (number of hyphens) |
|
virtual |
Retrieves the default character features attribute of this paragraph.
feat__ | Return-by-reference for the character features object |
|
virtual |
Retrieves the default tab width attribute of this paragraph.
width__ | Return-by-reference for the default tab width value, in document points |
|
virtual |
Retrieves the desired glyph scaling attribute of this paragraph.
scale__ | Return-by-reference for the desired glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Retrieves the desired letter spacing attribute of this paragraph.
space__ | Return-by-reference for the desired letter spacing value, in document points |
|
virtual |
Retrieves the desired word spacing attribute of this paragraph.
space__ | Return-by-reference for the desired word spacing value, in document points |
|
virtual |
Duplicates the target object.
|
virtual |
Retrieves the paragraph end indent attribute of this paragraph.
indent__ | Return-by-reference for the end indent value in document points |
|
virtual |
Retrieves the every-line composer attribute of this paragraph.
comp__ | Return-by-reference for true if every-line composer is on, false if it is off |
|
virtual |
Retrieves the first-line indent attribute of this paragraph.
indent__ | The first-line indent value in document points |
|
virtual |
Retrieves the hyphenation capitalization attribute of this paragraph.
cap__ | Return-by-reference for true if hyphenation capitalization is on, false if it is off |
|
virtual |
Retrieves the hyphenation word size attribute of this paragraph.
size__ | Return-by-reference for the hyphenation word size value (number of characters) |
|
virtual |
Retrieves the hyphenation preference attribute of this paragraph.
pref__ | Return-by-reference for the hyphenation preference value |
|
virtual |
Retrieves the hyphenation zone attribute of this paragraph.
zone__ | Return-by-reference for the hyphenation zone value in document points |
|
virtual |
Gets whether the target TextParaFeatures object is empty.
|
virtual |
Retrieves the justification attribute of this paragraph.
just__ | Return-by-reference for the justification enum value |
|
virtual |
Retrieves the leading type attribute of this paragraph.
type__ | Return-by-reference for the leading type |
|
virtual |
Retrieves the maximum glyph scaling attribute of this paragraph.
scale__ | Return-by-reference for the maximum glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Retrieves the maximum letter spacing attribute of this paragraph.
space__ | Return-by-reference for the maximum letter spacing value, in document points |
|
virtual |
Retrieves the maximum word spacing attribute of this paragraph.
space__ | Return-by-reference for the maximum word spacing value, in document points |
|
virtual |
Retrieves the minimum glyph scaling attribute of this paragraph.
scale__ | Return-by-reference for the minimum glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Retrieves the minimum letter spacing attribute of this paragraph.
space__ | Return-by-reference for the minimum letter spacing value, in document points |
|
virtual |
Retrieves the minimum word spacing attribute of this paragraph.
space__ | Return-by-reference for the minimum word spacing value, in document points |
|
virtual |
Tests whether a given TextParaFeatures object is not the same as another.
rhs_ | TextParaFeatures to compare against (righthand side of inequality operator) |
|
virtual |
Overloaded assignment operator for TextParaFeatures objects.
|
virtual |
Tests whether a given TextParaFeatures object is the same as another.
rhs_ | TextParaFeatures to compare against (righthand side of equality operator) |
|
virtual |
Retrieves the post-hyphen size attribute of this paragraph.
size__ | Return-by-reference for the post-hyphen size value (number of characters) |
|
virtual |
Retrieves the pre-hyphen size attribute of this paragraph.
size__ | Return-by-reference for the pre-hyphen size value (number of characters) |
|
virtual |
Sets the local automatic hyphenation attribute of this paragraph.
hyphen_ | true to turn automatic hyphenation on, false to turn it off |
|
virtual |
Sets the local automatic leading percentage attribute of this paragraph.
perc_ | The new automatic leading percentage value, where 1.0 is 100.0% |
|
virtual |
Sets the composer engine attribute of this paragraph.
engine_ | The new composer engine object |
|
virtual |
Sets the local consecutive hyphen limit attribute of this paragraph.
limit_ | The new consecutive hyphen limit value, a number of hyphens |
|
virtual |
Sets the local default character features attribute of this paragraph.
feat_ | The new default character features object |
|
virtual |
Sets the local default tab width attribute of this paragraph.
width_ | The new default tab width value, in document points |
|
virtual |
Sets the local desired glyph scaling attribute of this paragraph.
scale_ | The new desired glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Sets the local desired letter spacing attribute of this paragraph.
space_ | The new desired letter spacing value, in document points |
|
virtual |
Sets the local desired word spacing attribute of this paragraph.
space_ | The new desired word spacing value, in document points |
|
virtual |
Sets the local end indent attribute of this paragraph.
indent_ | The new end indent value, in document points |
|
virtual |
Sets the local every-line composer attribute of this paragraph.
comp_ | true to turn every-line composer on, false to turn it off |
|
virtual |
Sets the local first-line indent attribute of this paragraph.
indent_ | The new first-line indent value, in document points |
|
virtual |
Sets the local hyphenation capitalized attribute of this paragraph.
cap_ | true to turn hyphenation capitalized on, false to turn it off |
|
virtual |
Sets the local hyphenated word size attribute of this paragraph.
size_ | The new hyphenated word size value, in characters |
|
virtual |
Sets the local hyphenation preference attribute of this paragraph.
pref_ | The new hyphenation preference value |
|
virtual |
Sets the local hyphenation zone attribute of this paragraph.
zone_ | The new hyphenation zone value, in document points |
|
virtual |
Sets the local justification attribute of this paragraph.
just_ | The new justification type |
|
virtual |
Sets the local leading type attribute of this paragraph.
type_ | The new leading type |
|
virtual |
Sets the local maximum glyph scaling attribute of this paragraph.
scale_ | The new maximum glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Sets the local maximum letter spacing attribute of this paragraph.
space_ | The new maximum letter spacing value, in document points |
|
virtual |
Sets the local maximum word spacing attribute of this paragraph.
space_ | The new maximum word spacing value, in document points |
|
virtual |
Sets the local minimum glyph scaling attribute of this paragraph.
scale_ | The new minimum glyph scaling value, where 1.0 is 100.0% |
|
virtual |
Sets the local minimum letter spacing attribute of this paragraph.
space_ | The new minimum letter spacing value, in document points |
|
virtual |
Sets the local minimum word spacing attribute of this paragraph.
space_ | The new minimum word spacing value, in document points |
|
virtual |
Sets the local post-hyphen size attribute of this paragraph.
size_ | The new post-hyphen size value, in characters |
|
virtual |
Sets the local pre-hyphen size attribute of this paragraph.
size_ | The new pre-hyphen size value, in characters |
|
virtual |
Sets the local single-word justification attribute of this paragraph.
just_ | The new single-word justification type |
|
virtual |
Sets the local line space after attribute of this paragraph.
space_ | The new line space after value, in document points |
|
virtual |
Sets the local line space before attribute of this paragraph.
space_ | The new line space before value, in document points |
|
virtual |
Sets the local start indent attribute of this paragraph.
indent_ | The new start indent value, in document points |
|
virtual |
Sets the local tab stops attribute of this paragraph.
stops_ | The new tab stops object |
|
virtual |
Retrieves the single-word justification attribute of this paragraph.
just__ | Return-by-reference for the single-word justification type |
|
virtual |
Retrieves the line space after attribute of this paragraph.
space__ | Return-by-reference for the line space after value in document points |
|
virtual |
Retrieves the line space before attribute of this paragraph.
space__ | Return-by-reference for the line space before value in document points |
|
virtual |
Retrieves the paragraph start indent attribute of this paragraph.
indent__ | Return-by-reference for the start indent value in document points |
|
virtual |
Retrieves the tab stops attribute of this paragraph.
stops__ | Return-by-reference for the tab stops object |