![]() |
Hot Door CORE 0.8.4
Adobe® Illustrator® Plug-in Library
|
| ▼Nhdi | |
| ►Ncore | |
| ►Nai | |
| CArray | Embodies Illustrator's array storage containers; can be placed inside a dictionary or another array |
| ►CDictionary | Embodies Illustrator's dictionary storage containers; can be placed inside an array, or another dictionary |
| CIterator | Allows for iteration through the members of a dictionary, a la std::vector iteration |
| CEntry | Illustrator entry wrapper class to allow for entry creation, manipulation, storage, etc |
| CPreferences | 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 |
| ►Nannotate | Organizes all annotation drawing functions into one namespace, each of which will only perform their drawing task(s) if called from within an Annotator callback |
| CTextConfig | A sort of parameter block struct to assist in passing options to text drawing and text calculation functions |
| ►Ncrypt | Organizes all AES, RSA, and other basic cryptographic functions into one namespace for convenience |
| ►Naes | Organizes all AES functionality into one namespace for convenience |
| CInitVector | Wraps around an AES initialization vector's raw data for some added conveniences |
| CKey | Wraps around an AES key's raw data for some added conveniences |
| ►Nrsa | Organizes all RSA functionality into one namespace for convenience |
| CPrivateKey | Wraps around a private RSA key's raw data for some added conveniences |
| CPublicKey | Wraps around a public RSA key's raw data for some added conveniences |
| C__Callback | Class to describe a target object and a method of it, to be called at a later time |
| C__Dummy | Just a simple "dummy" class to allow for creation of "empty" callbacks |
| CActionMessage | Received for ActionGoMessageType |
| CAdapterMessage | Received for AdaptersStartupMessageType, AdaptersShutdownMessageType, AdaptersDisposeInfoMessageType, AdaptersFlushMessageType, AdaptersRegisterMessageType, AdaptersLoadPluginMessageType, AdaptersReleasePluginMessageType, and AdaptersSendMessageMessageType |
| CAngle | Describes an angle, and allows for easy conversion between various units |
| CAnnotator | Deals with annotator registration and drawing callbacks |
| CAnnotatorMessage | Received for AnnotationDrawMessageType and AnnotationInvalidateMessageType |
| CArrayPref | Acts as an array-style container to store any other persistent data types, including arrays and dictionaries, and can itself be stored inside another container type |
| ►CArt | Handles general art-related functionality |
| CIterator | Allows for iteration through the siblings of a piece of source art, a la std::vector iteration |
| CArtboard | Represents an individual artboard in the current document |
| CArtboardPoint | Describes a point on the Illustrator artboard |
| CArtboardPointPref | Allows for storage of 2D artboard points |
| CArtboardRect | Describes a rectangular area on the Illustrator artboard |
| CArtboardRectPref | Allows for storage of artboard rects/bounds |
| CArtboardSegPoint | Describes a segment point of a bezier path on the Illustrator artboard |
| ►CArtColor | Describes the color of art on the artboard |
| ►CChannels | Stores all the possible representations of a color-based ArtColor in all supported color models; the original model is indicated by the master member |
| CCMYK | Describes a set of CMYK channels |
| CHSB | Describes a set of HSB channels |
| CLab | Describes a set of Lab channels |
| CRGB | Describes a set of RGB channels |
| CGradientStyle | Describes a gradient that has been applied to some art |
| CPatternStyle | Describes a pattern that has been applied to some art |
| CArtColorPref | Allows for storage of art colors |
| CArtObjectsChangedNotification | Received for ArtObjectsChangedNotifierType |
| ►CArtStyle | Describes an art style |
| CBlendField | Describes blending info for an art style or paint field of an art style |
| CEffect | Effects are contained by art styles and are used to replace typical fill/stroke drawing |
| CPaintData | Stores art style gradient information |
| CPaintField | Corresponds to either a fill or a stroke in an art style. Each paint field can also contain live effects and transparency information |
| CArtSymbolSetChangedNotification | Received for ArtSymbolSetDetailedChangeNotifierType |
| CBezier | Allows for cubic bezier calculations and manipulation (e.g. division, tangents, normals, etc.) |
| CBoolPref | Allows for storage of bools |
| CBox | Box class for UI boxes, which form a thin labeled border around a group of other widgets |
| CBuiltinTool | Class for accessing and querying built-in Illustrator tools |
| CButton | Button widget, which can be either the default button, cancel button, or normal button in a dialog, and optionally contain an image |
| CCallback | Base class for templated __Callback class |
| CCheckbox | Checkbox widget, which has both a checkbox "button" and a text label to its right |
| CClipboardData | Used to contain data when writing/reading to/from the clipboard |
| CClipboardMessage | Received for ClipboardGoMessageType, ClipboardCanCopyMessageType, ClipboardCloneMessageType and ClipboardDisposeMessageType |
| CColor | Describes an RGB color, with opacity, typically for UI purposes |
| CColorPref | Allows for storage of colors |
| CColorWell | Class for color well widgets, which form a clickable square area that represents a color |
| CColumnEntry | Allows column views to store more data than simply strings and indices |
| CColumnView | Column view widget, much like a list view but allowing for entries with multiple columns |
| CComboBox | Combo box widget, which consists of a text-field for custom input and a popup menu for preset values |
| CCommandMessage | Not really used at the moment because command messages are deprecated |
| CControlBar | Used to add a control bar to Illustrator's UI and contain various UI widgets |
| ►CCurrentDocument | Current (focused) document class to allow for metadata access, updating, dictionary access, selected art access, layer access, etc |
| CSetup | Describes the setup options of an existing document |
| CCursor | Represents a cursor that can be shown on the screen, as well as metadata about the current cursor |
| CCustomArt | Allows for custom art "group", user-editable art, and user-viewable "result" art manipulation |
| CCustomArtMessage | Received for CustomArtNotifyEditsMessageType, CustomArtUpdateViewableArtMessageType, CustomArtCanShowContentsMessageType, CustomArtInterpolateDataMessageType, CustomArtReplaceSymbolMessageType, CustomArtDisallowsArtTypeQueryMessageType, CustomArtPerformCustomHitTestMessageType, CustomArtCollectPaintStylesMessageType, CustomArtApplyPaintStylesMessageType, CustomArtAdjustColorsMessageType, and CustomArtShowContentsMessageType |
| CCustomMessage | Received for any custom messages (i.e. custom caller/selector pairs) |
| CCustomWidget | Class for custom plugin widgets; receives notification of a variety of events, can be custom drawn, etc |
| ►CDashStyle | Describes the dash styling of a path |
| CMap | Acts as a DashStyle value map, indicating which values are "known" |
| CDashStyleMapPref | Allows for storage of dash style maps |
| CDashStylePref | Allows for storage of dash styles |
| CDate | Allows for acquisition and manipulation of a date (day of year) |
| CDateTime | Allows for acquisition and manipulation of a date (day of year) and time (of day) |
| ►CDictionaryPref | Acts as a dictionary-style container to store any other persistent data types, including arrays and dictionaries, and can itself be stored inside another container type |
| CIterator | Allows for iteration through the members of a dictionary pref, a la std::vector iteration |
| CDispatcher | Class through which all messages ultimately pass; holds registered callbacks for messages, notifiers, timers, etc. and calls them at the proper time |
| CDivider | Divider class for UI divider lines |
| ►CDocument | Allows one to interact with a document and its metadata (differs from CurrentDocument class) |
| CPreset | Represents options when creating a new Illustrator document |
| CDocumentView | Allow for interacting the document views (windows) |
| CDraggableDivider | Class for draggable divider lines, which are of a standard length, and used for resizing e.g. the height of the two widgets immediately above and below the divider |
| CDuration | Allows for acquisition and manipulation of a duration of time |
| CEntryValue | Allows for a *Entry class to store either a string value or PNGI image ID for a row/column |
| CEyeDropperTool | 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) |
| ►CFileFormat | Describes a file format that Illustrator can either read or write |
| CAddData | Wraps information needed to add a new file format |
| CFileFormatMessage | Received for FileFormatGetParamsMessageType, FileFormatSetParamsMessageType, FileFormatGoMessageType, FileFormatCheckMessageType, and FileFormatUpdateMessageType |
| ►CFillStyle | Describes the fill styling of a path |
| CMap | Acts as a FillStyle value map, indicating which values are "known" |
| CFillStyleMapPref | Allows for storage of fill style maps |
| CFillStylePref | Allows for storage of fill styles |
| CFilterMessage | Received for FilterGetParamsMessageType and FilterGoMessageType for Illustrator, and FilterParametersMessageType, FilterPrepareMessageType, FilterStartMessageType, FilterContinueMessageType, and FilterFinishMessageType for Photoshop |
| CFloatingDialog | Used to create and display a floating dialog to the user, which is similar to a modal dialog but non-blocking |
| CFlyout | Flyout menu, which can be added to a Panel for additional options |
| ►CFont | Font class to allow for easy font manipulation |
| CInfo | Describes style information for an individual font |
| CFontPref | Allows for storage of font faces and sizes |
| ►CGradient | Handles general gradient-related functionality |
| CStop | Describes the attributes of a gradient stop |
| ►CGrid | Allows manipulation of Illustrator's built-in grids |
| CSpacing | Describes the spacing and density of gridlines |
| CHierarchicalColumnView | Hierarchical column view widget, much like a list view but allowing for entries with multiple columns presented in a hierarchical fashion |
| CHierarchicalView | Hierarchical view widget, much like a list view but allowing for a tree-like structure of entries |
| CHitData | Allows for hit data creation, metadata access, snapping, etc |
| CIllustrator | Allows access to a wide variety of Illustrator app-related runtime attributes, documents, fonts, etc |
| CImageIDs | Stores both light and dark image PNGI resource IDs, such that app UI brightness changes can be properly handled |
| CImageWithRolloverIDs | Allows for image rollover support |
| CInternetGET | Allows for the creation of simple HTTP(S) GET clients to acquire data from a given URL |
| CInternetPing | Allows for the creation of simple ICMP ping clients to check the availability of a remote host |
| CInternetPOST | Allows for the creation of simple HTTP(S) POST clients to post to, and acquire data from, a given URL |
| CLabel | Label widget, for simply displaying text or images inside a window |
| ►CLayer | Allows for layer metadata access, visibility manipulation, locking, etc |
| CIterator | Allows for iteration through the siblings of a layer, a la std::vector iteration |
| CLayerListMessage | Received for LayerListPushMessageType, LayerListPopMessageType, and LayerListDeleteMessageType |
| CListEntry | Allows combo boxes, popups, and lists to store more data than simply strings and indices |
| CListView | List view widget, much like a popup menu but allowing for multiple entries to be seen at a time |
| ►CLiveEffect | Encapsulates live effect functionality from the Illustrator SDK |
| CParameters | Describes the parameters of an Illustrator live effect |
| CLiveEffectAdjustColorsMessage | Received for LiveEffectAdjustColorsMessageType |
| CLiveEffectConvertColorSpaceMessage | Received for LiveEffectConvertColorSpaceMessageType |
| CLiveEffectEditParamsMessage | Received for LiveEffectEditParamsMessageType |
| CLiveEffectGetSVGFilterMessage | Received for LiveEffectGetSVGFilterMessageType |
| CLiveEffectGoMessage | Received for LiveEffectGoMessageType |
| CLiveEffectInputMessage | Received for LiveEffectInputMessageType |
| CLiveEffectInterpolateMessage | Received for LiveEffectInterpolateMessageType |
| CLiveEffectIsCompatibleMessage | Received for LiveEffectIsCompatibleMessageType |
| CLiveEffectMergeMessage | Received for LiveEffectMergeMessageType |
| CLiveEffectMessage | Base class for all LiveEffect*Message subclasses |
| CLiveEffectScaleParamsMessage | Received for LiveEffectScaleParamsMessageType |
| CLocalizer | Singleton class to aid in runtime localization |
| CMaskArt | Allows for mask manipulation, metadata access, etc |
| CMatchArtSpec | Allows a variety of art types and attributes to be specified when searching for art that either includes or excludes such settings |
| ►CMenuGroup | Wraps around an Illustrator menu group |
| CChild | Menu groups can have both groups and items as children, so this acts as a simple wrapper to store one or the other |
| CMenuItem | Wraps around an application menu item to allow for selection callbacks, en/disabling, setting text, etc |
| CMenuMessage | Received for MenuGoMessageType and MenuUpdateMessageType |
| CMeshArt | Allows for mesh manipulation, metadata access, etc |
| CMessage | Base class for all *Message subclasses |
| ►CModalDialog | Used to create and display a modal dialog to the user, blocking input to other UI elements |
| CButtonOptions | Controls button options for the ModalDialog constructor |
| CNotification | Base class for all *Notification subclasses |
| CNotifier | Acts as a receiver for specific notifications, passing them along to caller-supplied callbacks |
| CNotifyMessage | Received for NotifyMessageType |
| CNumberPref | Allows for the storage of numbers |
| CObjectSetMessage | Received for ObjectSetDisposeContentsMessageType, ObjectSetMarkUsageMessageType, ObjectSetUpdateInternalMessageType, ObjectSetUpdateExternalMessageType, ObjectSetPurgeMessageType, ObjectSetChangeMessageType, ObjectSetChangeIndirectMessageType, ObjectSetCopyMessageType, and ObjectSetInitDoneMessageType |
| CPanel | Used to add a panel to Illustrator's UI and contain various UI widgets |
| CPathArt | Allows for path manipulation, metadata access, trimming, extending, etc |
| ►CPathStyle | Describes all styling attributes of a path |
| CMap | Acts as a StrokeStyle value map, indicating which values are "known" |
| CPathStyleMapPref | Allows for storage of path style maps |
| CPathStylePref | Allows for storage of path styles |
| CPattern | Handles general pattern-related functionality |
| CPlacedArt | Allows for placed art manipulation, metadata access, etc |
| CPlugin | Base plugin class; the heart of any plugin project |
| CPluginMessage | Received for PluginReloadMessageType, PluginPurgeCachesMessageType, and PluginUnloadMessageType |
| CPoint | Describes a point in the 2-dimensional (x,y) coordinate system, typically in an Illustrator document view or a UI window |
| CPointPref | Allows for storage of 2D points |
| CPopupEntry | Allows combo boxes, popups, and flyouts to store more data than simply strings and indices |
| CPopupMenu | Popup menu widget, allowing for a single preset entry to be chosen at a time |
| CPrefData | Base class for persistent data objects, stored via JSON |
| ►CPreferences | Aids in preference storage by reading/writing the JSON data in a given file |
| CIterator | Allows for iteration through the members of a Preferences object, a la std::vector iteration |
| CPreferencesMessage | Received for PreferencesInitMessageType, PreferencesOKMessageType, PreferencesCancelMessageType, and PreferencesUpdateMessageType |
| CPropertiesMessage | Received for PropertiesAcquireMessageType and PropertiesReleaseMessageType |
| CRadioButton | Radio button widget, which has both a radio button and label to its right. After instantiation, a RadioButton object can be added to a RadioButtonGroup |
| CRadioButtonGroup | Allows for logically grouping radio buttons together, such that one can be chosen and others automatically unchosen, etc |
| ►CRasterArt | Allows for raster art manipulation, metadata access, etc |
| CRecord | Describes more detailed information about raster art |
| CRect | Contains Point and Size objects to describe a rectangle that exists at a specific point of given dimensions |
| CRectPref | Allows for storage of rects/bounds |
| CRegistration | Aids in user registration by reading/writing and de/encrypting the JSON data in a given file |
| CSegPoint | Describes a segment point of a bezier path, typically in an Illustrator document view |
| CSize | Contains a width and height for a rectangular shape |
| CSizePref | Allows for storage of 2D sizes |
| CSlider | Slider widget, which has a sliding interface to allow for arbitrary value selections from 0.0 to 1.0 |
| CStepper | Stepper widget, which has a up/down button interface to allow for increasing/decreasing values of other nearby widgets |
| CStringPref | Allows for the storage of strings |
| ►CStrokeStyle | Describes the stroke styling of a path |
| CMap | Acts as a StrokeStyle value map, indicating which values are "known" |
| CStrokeStyleMapPref | Allows for storage of stroke style maps |
| CStrokeStylePref | Allows for storage of stroke styles |
| CSuiteInfo | Stores basic information about an application suite |
| CSVGIDs | Stores both light and dark SVG resource IDs, such that app UI brightness changes can be properly handled |
| CSVGWithRolloverIDs | Allows for image rollover support |
| CSymbol | Handles general symbol-related functionality |
| CTabOrder | Allows for finer control of widget focus/tab key ordering |
| CTextArt | Allows for text frame manipulation, selection, metadata access, etc |
| CTextCharFeatures | Allows for easy manipulation of Illustrator text character features |
| CTextCharInspector | Allows for easy inspection of Illustrator text characters |
| CTextCharStyle | Encapsulates character style functionality from the Illustrator SDK |
| ►CTextCharStyleSet | Encapsulates character style set functionality from the Illustrator SDK |
| CIterator | Allows for iteration through the children of a character style set, a la std::vector iteration |
| CTextField | Text field widget, which allows the user to enter arbitrary text values |
| CTextGlyphRun | Encapsulates glyph run functionality from the Illustrator SDK |
| CTextLine | Encapsulates text line functionality from the Illustrator SDK |
| CTextPara | Encapsulates text paragraph functionality from the Illustrator SDK |
| CTextParaFeatures | Allows for easy manipulation of Illustrator text paragraph features |
| CTextParaInspector | Allows for easy inspection of Illustrator text characters |
| CTextParaStyle | Encapsulates paragraph style functionality from the Illustrator SDK |
| ►CTextParaStyleSet | Encapsulates paragraph style set functionality from the Illustrator SDK |
| CIterator | Allows for iteration through the children of a paragraph style set, a la std::vector iteration |
| CTextRange | Allows for easy manipulation of Illustrator text ranges |
| CTextRangeSet | Encapsulates text range set functionality from the Illustrator SDK |
| CTextStory | Encapsulates story functionality from the Illustrator SDK |
| CTextStorySet | Encapsulates story set functionality from the Illustrator SDK |
| CTextTabStop | Encapsulates tab stop functionality from the Illustrator SDK |
| ►CTextTabStopSet | Encapsulates tab stop set functionality from the Illustrator SDK |
| CIterator | Allows for iteration through the children of a tab stop set, a la std::vector iteration |
| CTextView | Text view widget, which allows the user to enter a large amount of arbitrary text (also useful for displaying large amounts of text in a read-only fashion) |
| CTextWord | Encapsulates text word functionality from the Illustrator SDK |
| CThirdPartyPlugin | Wraps around a third-party plugin, such that it can be messaged or otherwise manipulated |
| CTime | Allows for acquisition and manipulation of a time (of day) |
| CTimer | Deals with timer registration and callbacks |
| CTimerMessage | Received for TimerGoMessageType |
| CTool | Base class for all tools; stores hit data, cursor loc, dialogs, etc.; receives tool-related messages |
| CToolboxMessage | Received for ToolboxStartMessageType, ToolboxEndMessageType, ToolboxStartGroupMessageType, ToolboxEndGroupMessageType, ToolboxStartSetMessageType, ToolboxEndSetMessageType, ToolboxAddToolMessageType, ToolboxAddToolRolloverMessageType, ToolboxToolSelectedMessageType, ToolboxToolAlternateActionSelectedMessageType, ToolboxCycleToolMessageType, and ToolboxSoftCycleToolMessageType |
| CToolMessage | Received for ToolEditMessageType, ToolTrackMessageType, ToolMouseDownMessageType, ToolMouseDragMessageType, ToolMouseUpMessageType, ToolSelectMessageType, ToolReselectMessageType, ToolDeselectMessageType, ToolDecreaseDiameterMessageType, ToolIncreaseDiameterMessageType, ToolAlternateSelectionQueryMessageType, ToolAlternateSelectionActivateMessageType, and ToolAlternateSelectionDeactivateMessageType |
| CTransformAgainMessage | Received for TransformAgainMessageType |
| CTransformMatrix | Allows for 2-dimensional transformations in a single application via matrix math |
| CTransformMatrixPref | Allows for storage of transformation matrices |
| CTreeColumnEntry | Allows hierarchical column views to store more data than simply strings and indices |
| CTreeEntry | Allows hierarchical views to store more data than simply strings and indices |
| CTypeface | Typeface class to allow for easy typeface manipulation |
| CUID | Allows for easy UID acquisition, art access, etc |
| CWebView | WebView widget, for loading a website within a UI window |
| CWidget | Base class for all interface widgets; handles many common needs, e.g. text, position, size, etc |
| CWidgetGroup | 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 |
| CWindow | Used as a base class for modal dialogs, panels, and control bars |
| CWorkspaceMessage | Received for WorkspaceWriteMessageType, WorkspaceRestoreMessageType, and WorkspaceDefaultMessageType |
| CSPMessageData |
