Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
|
Chdi::core::__Dummy | Just a simple "dummy" class to allow for creation of "empty" callbacks |
Chdi::core::FileFormat::AddData | Wraps information needed to add a new file format |
Chdi::core::Angle | Describes an angle, and allows for easy conversion between various units |
Chdi::core::Annotator | Deals with annotator registration and drawing callbacks |
Chdi::core::ai::Array | Embodies Illustrator's array storage containers; can be placed inside a dictionary or another array |
Chdi::core::Art | Handles general art-related functionality |
Chdi::core::Artboard | Represents an individual artboard in the current document |
Chdi::core::ArtboardPoint | Describes a point on the Illustrator artboard |
Chdi::core::ArtboardRect | Describes a rectangular area on the Illustrator artboard |
Chdi::core::ArtboardSegPoint | Describes a segment point of a bezier path on the Illustrator artboard |
Chdi::core::ArtColor | Describes the color of art on the artboard |
Chdi::core::ArtStyle | Describes an art style |
Chdi::core::Bezier | Allows for cubic bezier calculations and manipulation (e.g. division, tangents, normals, etc.) |
Chdi::core::ArtStyle::BlendField | Describes blending info for an art style or paint field of an art style |
Chdi::core::BuiltinTool | Class for accessing and querying built-in Illustrator tools |
Chdi::core::ModalDialog::ButtonOptions | Controls button options for the ModalDialog constructor |
►Chdi::core::Callback | Base class for templated __Callback class |
Chdi::core::ArtColor::Channels | Stores all the possible representations of a color-based ArtColor in all supported color models; the original model is indicated by the master member |
Chdi::core::MenuGroup::Child | Menu groups can have both groups and items as children, so this acts as a simple wrapper to store one or the other |
Chdi::core::ClipboardData | Used to contain data when writing/reading to/from the clipboard |
Chdi::core::ArtColor::Channels::CMYK | Describes a set of CMYK channels |
Chdi::core::Color | Describes an RGB color, with opacity, typically for UI purposes |
Chdi::core::ColumnEntry | Allows column views to store more data than simply strings and indices |
Chdi::core::CurrentDocument | Current (focused) document class to allow for metadata access, updating, dictionary access, selected art access, layer access, etc |
Chdi::core::Cursor | Represents a cursor that can be shown on the screen, as well as metadata about the current cursor |
Chdi::core::CustomArt | Allows for custom art "group", user-editable art, and user-viewable "result" art manipulation |
Chdi::core::DashStyle | Describes the dash styling of a path |
Chdi::core::Date | Allows for acquisition and manipulation of a date (day of year) |
Chdi::core::DateTime | Allows for acquisition and manipulation of a date (day of year) and time (of day) |
Chdi::core::ai::Dictionary | Embodies Illustrator's dictionary storage containers; can be placed inside an array, or another dictionary |
Chdi::core::Dispatcher | Class through which all messages ultimately pass; holds registered callbacks for messages, notifiers, timers, etc. and calls them at the proper time |
Chdi::core::Document | Allows one to interact with a document and its metadata (differs from CurrentDocument class) |
Chdi::core::DocumentView | Allow for interacting the document views (windows) |
Chdi::core::Duration | Allows for acquisition and manipulation of a duration of time |
Chdi::core::ArtStyle::Effect | Effects are contained by art styles and are used to replace typical fill/stroke drawing |
Chdi::core::ai::Entry | Illustrator entry wrapper class to allow for entry creation, manipulation, storage, etc |
Chdi::core::EntryValue | Allows for a *Entry class to store either a string value or PNGI image ID for a row/column |
Chdi::core::EyeDropperTool | Hidden eye dropper tool, to be used programmatically only, that allows for selection of a color from the current document (the Illustrator eye dropper always sets the toolbar fill/stroke color and does not allow for interception of the selected color, whereas this tool simply provides the color under the cursor to the caller) |
Chdi::core::FileFormat | Describes a file format that Illustrator can either read or write |
Chdi::core::FillStyle | Describes the fill styling of a path |
Chdi::core::Flyout | Flyout menu, which can be added to a Panel for additional options |
Chdi::core::Font | Font class to allow for easy font manipulation |
Chdi::core::Gradient | Handles general gradient-related functionality |
Chdi::core::ArtColor::GradientStyle | Describes a gradient that has been applied to some art |
Chdi::core::Grid | Allows manipulation of Illustrator's built-in grids |
Chdi::core::HitData | Allows for hit data creation, metadata access, snapping, etc |
Chdi::core::ArtColor::Channels::HSB | Describes a set of HSB channels |
Chdi::core::Illustrator | Allows access to a wide variety of Illustrator app-related runtime attributes, documents, fonts, etc |
►Chdi::core::ImageIDs | Stores both light and dark image PNGI resource IDs, such that app UI brightness changes can be properly handled |
Chdi::core::Font::Info | Describes style information for an individual font |
Chdi::core::crypt::aes::InitVector | Wraps around an AES initialization vector's raw data for some added conveniences |
Chdi::core::InternetGET | Allows for the creation of simple HTTP(S) GET clients to acquire data from a given URL |
Chdi::core::InternetPing | Allows for the creation of simple ICMP ping clients to check the availability of a remote host |
Chdi::core::InternetPOST | Allows for the creation of simple HTTP(S) POST clients to post to, and acquire data from, a given URL |
Chdi::core::ai::Dictionary::Iterator | Allows for iteration through the members of a dictionary, a la std::vector iteration |
Chdi::core::Art::Iterator | Allows for iteration through the siblings of a piece of source art, a la std::vector iteration |
Chdi::core::DictionaryPref::Iterator | Allows for iteration through the members of a dictionary pref, a la std::vector iteration |
Chdi::core::Layer::Iterator | Allows for iteration through the siblings of a layer, a la std::vector iteration |
Chdi::core::Preferences::Iterator | Allows for iteration through the members of a Preferences object, a la std::vector iteration |
Chdi::core::TextCharStyleSet::Iterator | Allows for iteration through the children of a character style set, a la std::vector iteration |
Chdi::core::TextParaStyleSet::Iterator | Allows for iteration through the children of a paragraph style set, a la std::vector iteration |
Chdi::core::TextTabStopSet::Iterator | Allows for iteration through the children of a tab stop set, a la std::vector iteration |
Chdi::core::crypt::aes::Key | Wraps around an AES key's raw data for some added conveniences |
Chdi::core::ArtColor::Channels::Lab | Describes a set of Lab channels |
Chdi::core::Layer | Allows for layer metadata access, visibility manipulation, locking, etc |
►Chdi::core::ListEntry | Allows combo boxes, popups, and lists to store more data than simply strings and indices |
Chdi::core::LiveEffect | |
Chdi::core::Localizer | Singleton class to aid in runtime localization |
Chdi::core::DashStyle::Map | Acts as a DashStyle value map, indicating which values are "known" |
Chdi::core::FillStyle::Map | Acts as a FillStyle value map, indicating which values are "known" |
Chdi::core::PathStyle::Map | Acts as a StrokeStyle value map, indicating which values are "known" |
Chdi::core::StrokeStyle::Map | Acts as a StrokeStyle value map, indicating which values are "known" |
Chdi::core::MaskArt | Allows for mask manipulation, metadata access, etc |
Chdi::core::MatchArtSpec | Allows a variety of art types and attributes to be specified when searching for art that either includes or excludes such settings |
Chdi::core::MenuGroup | Wraps around an Illustrator menu group |
Chdi::core::MenuItem | Wraps around an application menu item to allow for selection callbacks, en/disabling, setting text, etc |
Chdi::core::MeshArt | Allows for mesh manipulation, metadata access, etc |
►Chdi::core::Message | Base class for all *Message subclasses |
►Chdi::core::Notification | Base class for all *Notification subclasses |
Chdi::core::Notifier | Acts as a receiver for specific notifications, passing them along to caller-supplied callbacks |
Chdi::core::ArtStyle::PaintData | Stores art style gradient information |
Chdi::core::ArtStyle::PaintField | Corresponds to either a fill or a stroke in an art style. Each paint field can also contain live effects and transparency information |
Chdi::core::LiveEffect::Parameters | Describes the parameters of an Illustrator live effect |
Chdi::core::PathArt | Allows for path manipulation, metadata access, trimming, extending, etc |
Chdi::core::PathStyle | Describes all styling attributes of a path |
►Chdi::core::Pattern | Handles general pattern-related functionality |
Chdi::core::ArtColor::PatternStyle | Describes a pattern that has been applied to some art |
Chdi::core::PlacedArt | Allows for placed art manipulation, metadata access, etc |
Chdi::core::Plugin | Base plugin class; the heart of any plugin project |
Chdi::core::Point | Describes a point in the 2-dimensional (x,y) coordinate system, typically in an Illustrator document view or a UI window |
►Chdi::core::PrefData | Base class for persistent data objects, stored via JSON |
Chdi::core::ai::Preferences | Allows access to and manipulation of Illustrator app preferences; can be used to store plugin preferences as well, but the core::Preferences class is recommended over this one |
Chdi::core::Preferences | Aids in preference storage by reading/writing the JSON data in a given file |
Chdi::core::Document::Preset | Represents options when creating a new Illustrator document |
Chdi::core::crypt::rsa::PrivateKey | Wraps around a private RSA key's raw data for some added conveniences |
Chdi::core::crypt::rsa::PublicKey | Wraps around a public RSA key's raw data for some added conveniences |
Chdi::core::RadioButtonGroup | Allows for logically grouping radio buttons together, such that one can be chosen and others automatically unchosen, etc |
Chdi::core::RasterArt | Allows for raster art manipulation, metadata access, etc |
Chdi::core::RasterArt::Record | Describes more detailed information about raster art |
Chdi::core::Rect | Contains Point and Size objects to describe a rectangle that exists at a specific point of given dimensions |
Chdi::core::Registration | Aids in user registration by reading/writing and de/encrypting the JSON data in a given file |
Chdi::core::ArtColor::Channels::RGB | Describes a set of RGB channels |
Chdi::core::SegPoint | Describes a segment point of a bezier path, typically in an Illustrator document view |
Chdi::core::CurrentDocument::Setup | Describes the setup options of an existing document |
Chdi::core::Size | Contains a width and height for a rectangular shape |
Chdi::core::Grid::Spacing | Describes the spacing and density of gridlines |
CSPMessageData | |
Chdi::core::Gradient::Stop | Describes the attributes of a gradient stop |
Chdi::core::StrokeStyle | Describes the stroke styling of a path |
Chdi::core::SuiteInfo | Stores basic information about an application suite |
►Chdi::core::SVGIDs | Stores both light and dark SVG resource IDs, such that app UI brightness changes can be properly handled |
Chdi::core::TabOrder | Allows for finer control of widget focus/tab key ordering |
Chdi::core::TextArt | Allows for text frame manipulation, selection, metadata access, etc |
Chdi::core::TextCharFeatures | Allows for easy manipulation of Illustrator text character features |
Chdi::core::TextCharInspector | Allows for easy inspection of Illustrator text characters |
Chdi::core::TextCharStyle | |
Chdi::core::TextCharStyleSet | |
Chdi::core::annotate::TextConfig | |
Chdi::core::TextGlyphRun | |
Chdi::core::TextLine | |
Chdi::core::TextPara | |
Chdi::core::TextParaFeatures | Allows for easy manipulation of Illustrator text paragraph features |
Chdi::core::TextParaInspector | Allows for easy inspection of Illustrator text characters |
Chdi::core::TextParaStyle | |
Chdi::core::TextParaStyleSet | |
Chdi::core::TextRange | Allows for easy manipulation of Illustrator text ranges |
Chdi::core::TextRangeSet | |
Chdi::core::TextStory | |
Chdi::core::TextStorySet | |
Chdi::core::TextTabStop | |
Chdi::core::TextTabStopSet | |
Chdi::core::TextWord | |
Chdi::core::ThirdPartyPlugin | Wraps around a third-party plugin, such that it can be messaged or otherwise manipulated |
Chdi::core::Time | Allows for acquisition and manipulation of a time (of day) |
Chdi::core::Timer | Deals with timer registration and callbacks |
Chdi::core::Tool | Base class for all tools; stores hit data, cursor loc, dialogs, etc.; receives tool-related messages |
Chdi::core::TransformMatrix | Allows for 2-dimensional transformations in a single application via matrix math |
Chdi::core::TreeColumnEntry | Allows hierarchical column views to store more data than simply strings and indices |
Chdi::core::TreeEntry | Allows hierarchical views to store more data than simply strings and indices |
Chdi::core::Typeface | Typeface class to allow for easy typeface manipulation |
Chdi::core::UID | Allows for easy UID acquisition, art access, etc |
►Chdi::core::Widget | Base class for all interface widgets; handles many common needs, e.g. text, position, size, etc |
Chdi::core::WidgetGroup | Allows for grouping widgets together, such that all can be added to a window in one call, removed from a window in one call, have their geometry adjusted collectively in one call, etc |
►Chdi::core::Window | Used as a base class for modal dialogs, panels, and control bars |