Hot Door CORE 0.8.2
Adobe® Illustrator® Plug-in Library
Loading...
Searching...
No Matches
hdicoreTypes.h
Go to the documentation of this file.
1
7#ifndef __HDI_CORE_TYPES__
8#define __HDI_CORE_TYPES__
9
10#if defined(MAC_ENV)
11 #include <stdint.h>
12
13 @class NSApplication;
14 @class NSBundle;
15 @class NSFont;
16 @class NSGraphicsContext;
17 @class NSMenuItem;
18 @class NSView;
19 @class NSWindow;
20#elif defined(WIN_ENV)
21 #include <cstdint>
22
23 typedef int16_t mode_t;
24
25 #ifndef _INC_WINDOWS
26 struct HINSTANCE__;
27 typedef struct HINSTANCE__* HINSTANCE;
28
29 struct HWND__;
30 typedef struct HWND__* HWND;
31
32 struct HMENU__;
33 typedef struct HMENU__* HMENU;
34
35 struct HFONT__;
36 typedef struct HFONT__* HFONT;
37 #endif
38
39 class CDC;
40 class CDialog;
41 class CWnd;
42#endif
43
44#include <memory>
45#include <string>
46
47#include "hdicoreMacros.h"
48
49
50
51namespace hdi
52{
53 namespace core
54 {
60 typedef unsigned char byte;
61
69 typedef char UTF8Char;
70
78 typedef std::string UTF8String;
79
87 typedef uint16_t UTF16Char;
88
95 typedef std::basic_string<UTF16Char> UTF16String;
96
100 typedef uint32_t UTF32Char;
101
105 typedef std::basic_string<UTF32Char> UTF32String;
106
107 #if defined(MAC_ENV)
108 typedef NSApplication* PlatformAppPtr;
109 typedef NSGraphicsContext* PlatformDrawingContextPtr;
110 typedef NSWindow* PlatformFloatingDialogPtr;
111 typedef NSFont* PlatformFontPtr;
112 typedef NSWindow* PlatformModalDialogPtr;
113 typedef NSBundle* PlatformPluginPtr;
114 typedef NSView* PlatformWidgetPtr;
115 #elif defined(WIN_ENV)
116 typedef HINSTANCE PlatformAppPtr;
117 typedef CDC* PlatformDrawingContextPtr;
118 typedef CDialog* PlatformFloatingDialogPtr;
119 typedef HFONT PlatformFontPtr;
120 typedef CDialog* PlatformModalDialogPtr;
121 typedef HINSTANCE PlatformPluginPtr;
122 typedef CWnd* PlatformWidgetPtr;
123 #endif
124
125 #if defined(WIN_ENV)
126 typedef HWND PlatformAppWindowPtr;
127 #endif
128
129 #if defined(HDI_CORE_AIP_MODE)
130 #if defined(MAC_ENV)
131 typedef NSWindow* PlatformDocWindowPtr;
132 #elif defined(WIN_ENV)
133 typedef HWND PlatformDocWindowPtr;
134 #endif
135 #endif
136 // HDI_CORE_AIP_MODE
137
138 #if defined(HDI_CORE_PSP_MODE)
139 #if defined(MAC_ENV)
140 typedef NSMenuItem* PlatformMenuItemPtr;
141 #elif defined(WIN_ENV)
142 struct WindowsMenuItem
143 {
147 HMENU parent;
148
152 uint16_t menuID;
153 };
154
155 typedef const WindowsMenuItem* PlatformMenuItemPtr;
156 #endif
157 #endif
158 // HDI_CORE_PSP_MODE
159
160 #if defined(HDI_CORE_AIP_MODE)
165 {
166 ArtTypeUnknown = 0,
167 ArtTypeGroup = 100,
168 ArtTypePath = 110,
169 ArtTypeCompoundPath = 120,
170 ArtTypePlaced = 200,
171 ArtTypeRaster = 300,
172 ArtTypeCustom = 310,
173 ArtTypeMesh = 320,
174 ArtTypeText = 330,
175 ArtTypeSymbol = 340,
176 ArtTypeForeign = 350,
177 ArtTypeTextLegacy = 360 // From Illustrator 10 and below
178 };
179
184 {
185 MatchArtTypeUnknown = 0,
186 MatchArtTypeGroup = 1 << 0,
187 MatchArtTypePath = 1 << 1,
188 MatchArtTypeCompoundPath = 1 << 2,
189 MatchArtTypePlaced = 1 << 3,
190 MatchArtTypeRaster = 1 << 4,
191 MatchArtTypeCustom = 1 << 5,
192 MatchArtTypeMesh = 1 << 6,
193 MatchArtTypeText = 1 << 7,
194 MatchArtTypeSymbol = 1 << 8,
195 MatchArtTypeForeign = 1 << 9,
196 MatchArtTypeTextLegacy = 1 << 10,
197 MatchArtTypeAll = ~0L
198 };
199
204 {
205 ArtAttrSelected = 1 << 0,
206 ArtAttrFullySelected = 1 << 1,
207 ArtAttrLocked = 1 << 2,
208 ArtAttrHidden = 1 << 3,
209 ArtAttrExpanded = 1 << 4,
210 ArtAttrTargeted = 1 << 5,
211 ArtAttrIsClipMask = 1 << 6,
212 ArtAttrIsTextWrap = 1 << 7,
213 ArtAttrHasSimpleStyle = 1 << 8, // Cannot be set, only queried
214 ArtAttrHasActiveStyle = 1 << 9, // Cannot be set, only queried
215 ArtAttrStyleIsDirty = 1 << 10,
216 ArtAttrPartOfCompound = 1 << 11 // Cannot be set, only queried
217 };
218
223 {
224 MatchArtAttrNone = 0,
225 MatchArtAttrSelected = 1 << 0,
226 MatchArtAttrFullySelected = 1 << 1,
227 MatchArtAttrLocked = 1 << 2,
228 MatchArtAttrHidden = 1 << 3,
229 MatchArtAttrExpanded = 1 << 4,
230 MatchArtAttrTargeted = 1 << 5,
231 MatchArtAttrIsClipMask = 1 << 6,
232 MatchArtAttrIsTextWrap = 1 << 7,
233 MatchArtAttrHasSimpleStyle = 1 << 8,
234 MatchArtAttrHasActiveStyle = 1 << 9,
235 MatchArtAttrStyleIsDirty = 1 << 10,
236 MatchArtAttrPartOfCompound = 1 << 11,
237 MatchArtAttrSelectedTopLevelGroups = 1 << 12,
238 MatchArtAttrSelectedLeaves = 1 << 13,
239 MatchArtAttrSelectedTopLevelPainted = 1 << 14,
240 MatchArtAttrArtInDictionaries = 1 << 15,
241 MatchArtAttrArtInGraphs = 1 << 16,
242 MatchArtAttrArtInResultGroups = 1 << 17,
243 MatchArtAttrTextPaths = 1 << 18,
244 MatchArtAttrArtNotInPluginGroups = 1 << 19
245 };
246
253 {
254 MatchArtSearchIncludes = 10,
255 MatchArtSearchExcludes = 20
256 };
257
263 {
264 public:
269
275
280
287
298 MatchArtSpec(const MatchArtType arts_, const MatchArtAttribute attrs_, const MatchArtSearch type_);
299
305 virtual ~MatchArtSpec();
306 };
307
316 {
317 PlaceAbove = 100,
318 PlaceBelow = 110,
319 PlaceInsideOnTop = 120,
320 PlaceInsideOnBottom = 130,
321 PlaceAboveAll = 140,
322 PlaceBelowAll = 150
323 };
324
329 {
330 BlendKnockoutUnknown = 0,
331 BlendKnockoutOff = 10,
332 BlendKnockoutOn = 20,
333 BlendKnockoutInherited = 100
334 };
335
348 {
349 UnknownHitRequest = 0,
350 SegPointHitRequest = 1 << 0,
351 SegInPointHitRequest = 1 << 1,
352 SegOutPointHitRequest = 1 << 2,
353 AnySegControlHitRequest = (SegPointHitRequest | SegInPointHitRequest | SegOutPointHitRequest),
354 SegInteriorHitRequest = 1 << 3,
355 SegPointOrInteriorHitRequest = (SegPointHitRequest | SegInteriorHitRequest),
356 FillHitRequest = 1 << 4,
357 HitRequestIncludesGuides = 1 << 16,
358 AnyHitRequestNoGuides = (~0L) ^ HitRequestIncludesGuides,
359 AnyHitRequest = ~0L
360 };
361
366 {
367 ColorModelUnknown = 0, // Reserved for future use
368 ColorModelGray = 10, // Reserved for future use
369 ColorModelRGB = 20,
370 ColorModelCMYK = 30
371 };
372
377 {
378 JustifyLeft = 100,
379 JustifyRight = 110,
380 JustifyCenter = 120,
381
382 JustifyFullLastLineLeft = 200,
383 JustifyFullLastLineRight = 210,
384 JustifyFullLastLineCenter = 220,
385 JustifyFullLastLineFull = 300
386 };
387
392 {
393 UnknownOrientation = 0,
394 HorizontalOrientation = 100,
395 VerticalOrientation = 110
396 };
397
402 {
403 UnknownLeadingType = 0,
404 RomanLeadingType = 10,
405 JapaneseLeadingType = 20
406 };
407
412 {
413 UnknownComposerEngine = 0,
414 LatinCJKComposerEngine = 10, // Original Adobe Type Engine US composer supporting Latin and CJK
415 OptycaComposerEngine = 20, // Optyca composer provided by WinSoft WRServices, supporting complex
416 // scripts like Hebrew, Arabic, Thai, Vietnames, Indic, etc.
417 AdornmentComposerEngine = 30
418 };
419
424 {
425 UnknownFigureStyle = 0,
426 DefaultFigureStyle = 10,
427 TabularLiningFigureStyle = 20,
428 ProportionalOldFigureStyle = 30,
429 ProportionalLiningFigureStyle = 40,
430 TabularOldFigureStyle = 50
431 };
432
437 {
438 UnknownUnderlinePosition = 0,
439 UnderlineOffPosition = 10,
440 UnderlineOnRightInVerticalPosition = 20,
441 UnderlineOnLeftInVerticalPosition = 30
442 };
443
448 {
449 UnknownStrikethroughPosition = 0,
450 StrikethroughOffPosition = 10,
451 StrikethroughOnXHeightPosition = 20,
452 StrikethroughOnEMBoxPosition = 30
453 };
454
459 {
460 UnknownFontOpenTypePosition = 0,
461 NormalFontOpenTypePosition = 10,
462 SuperscriptFontOpenTypePosition = 20,
463 SubscriptFontOpenTypePosition = 30,
464 NumeratorFontOpenTypePosition = 40,
465 DenominatorFontOpenTypePosition = 50
466 };
467
472 {
473 UnknownFontBaseline = 0,
474 NormalFontBaseline = 10,
475 FauxedSuperScriptFontBaseline = 20,
476 FauxedSubScriptFontBaseline = 30
477 };
478
483 {
484 UnknownFontCapsType = 0,
485 NormalFontCapsType = 10,
486 SmallFontCapsType = 20,
487 AllFontCapsType = 30,
488 AllSmallFontCapsType = 40
489 };
490
495 {
496 UnknownAutoKernType = 0,
497 NoAutoKernType = 10,
498 MetricAutoKernType = 20,
499 OpticalAutoKernType = 30,
500 MetricRomanOnlyAutoKernType = 40
501 };
502
507 {
508 UnknownCaseChange = 0,
509 UppercaseCaseChange = 10,
510 LowercaseCaseChange = 20,
511 TitleCaseChange = 30,
512 SentenceCaseChange = 40
513 };
514
519 {
520 UnknownGlyphOrientation = 0,
521 HorizontalGlyphOrientation = 10, // Horizontal left to right
522 VerticalGlyphOrientation = 20, // Standard vertical, straight from the font as vertical glyphs
523 HorizontalRotatedGlyphOrientation = 30, // Horizontal glyphs rotated 90 degrees to be on side in vertical
524 VerticalUprightRomanGlyphOrientation= 40 // Deprecated, but it may still exist in files
525 };
526
531 {
532 UnknownRulerUnits = 0,
533 InchesRulerUnits = 10,
534 CentimetersRulerUnits = 20,
535 MillimetersRulerUnits = 30,
536 PicasRulerUnits = 40,
537 PointsRulerUnits = 50,
538 PixelsRulerUnits = 60,
539 FeetRulerUnits = 70,
540 QRulerUnits = 1000 // Only available when Illustrator locale is Locale_JPN_JP
541 };
542 #endif
543 // HDI_CORE_AIP_MODE
544
545 #if defined(HDI_CORE_PSP_MODE)
549 enum ColorSpace
550 {
551 UnknownColorSpace = 0,
552 GrayscaleColorSpace = 10,
553 Gray16ColorSpace = 20,
554 Gray32ColorSpace = 30,
555 RGBColorSpace = 40,
556 RGB48ColorSpace = 50,
557 RGB96ColorSpace = 60,
558 CMYKColorSpace = 70,
559 CMYK64ColorSpace = 80,
560 LabColorSpace = 90,
561 Lab48ColorSpace = 100,
562 HSLColorSpace = 110,
563 HSBColorSpace = 120,
564 BitmapColorSpace = 130,
565 IndexedColorSpace = 140,
566 MultichannelColorSpace = 150,
567 DeepMultichannelColorSpace = 160,
568 DuotoneColorSpace = 170,
569 Duotone16ColorSpace = 180
570 };
571
575 enum ImageInterpolation
576 {
577 UnknownImageInterpolation = 0,
578 NoImageInterpolation = 10,
579 AutomaticImageInterpolation = 20,
580 PreserveDetailsImageInterpolation = 30,
581 BicubicSmootherImageInterpolation = 40,
582 BicubicSharperImageInterpolation = 50,
583 BicubicImageInterpolation = 60,
584 NearestNeighborImageInterpolation = 70,
585 BilinearImageInterpolation = 80
586 };
587
591 enum CallerType
592 {
593 UnknownCallerType = 0,
594 AcquireCallerType = 10,
595 ExportCallerType = 20,
596 ExtensionCallerType = 30,
597 FilterCallerType = 40,
598 FormatCallerType = 50,
599 MeasurementCallerType = 60,
600 PickerCallerType = 70,
601 SelectionCallerType = 80
602 };
603
607 enum DataLayout
608 {
609 UnknownDataLayout = 0,
610 TraditionalDataLayout = 10,
611 DataLayoutRowsColumnsPlanes = 20,
612 DataLayoutRowsPlanesColumns = 30,
613 DataLayoutColumnsRowsPlanes = 40,
614 DataLayoutColumnsPlanesRows = 50,
615 DataLayoutPlanesRowsColumns = 60,
616 DataLayoutPlanesColumnsRows = 70
617 };
618
622 enum FilterCase
623 {
624 // Unsupported case in Photoshop
625 UnsupportedFilterCase = -10,
626
627 // Unknown/error filter case
628 UnknownFilterCase = 0,
629
630 // A background layer or a flat image. There is no transparency data or selection.
631 FlatImageNoSelectionFilterCase = 10,
632
633 // No transparency data, but a selection may be present. The selection will be presented as mask data.
634 FlatImageWithSelectionFilterCase = 20,
635
636 // Image data with an accompanying mask
637 FloatingSelectionFilterCase = 30,
638
639 // Layer with transparency editing enabled and no selection. If the editable transparency cases are
640 // unsupported, then Photoshop tries the corresponding protected transparency cases. This governs
641 // whether the filter is expected to filter the transparency data with the color data.
642 EditableTransparencyNoSelectionFilterCase = 40,
643
644 // Layer with transparency editing enabled and a selection. If the editable transparency cases are
645 // unsupported, then Photoshop tries the corresponding protected transparency cases. This governs whether
646 // the filter is expected to filter the transparency data with the color data.
647 EditableTransparencyWithSelectionFilterCase = 50,
648
649 // Layer with transparency editing disabled and no selection. If the protected transparency case without
650 // a selection is disabled, the layer data is treated as a floating selection. Transparency data will be
651 // presented via the mask portion of the interface rather than with the input data.
652 LockedTransparencyNoSelectionFilterCase = 60,
653
654 // Layer with transparency editing disabled and a selection. If the protected transparency case without
655 // a selection is disabled, the layer data is treated as a floating selection. Transparency data will be
656 // presented via the mask portion of the interface rather than with the input data.
657 LockedTransparencyWithSelectionFilterCase = 70
658 };
659
663 enum ChannelType
664 {
665 UnspecifiedChannelType = 0, // Unspecified channel
666 RedChannelType = 10, // Red of RGB
667 GreenChannelType = 20, // Green of RGB
668 BlueChannelType = 30, // Blue of RGB
669 CyanChannelType = 40, // Cyan of CMYK
670 MagentaChannelType = 50, // Magenta of CMYK
671 YellowChannelType = 60, // Yellow of CMYK
672 BlackChannelType = 70, // Black of CMYK
673 LChannelType = 80, // L of LAB
674 AChannelType = 90, // A of LAB
675 BChannelType = 100, // B of LAB
676 DuotoneChannelType = 110, // Duotone
677 IndexChannelType = 120, // Index
678 BitmapChannelType = 130, // Bitmap
679 ColorSelectedChannelType = 140, // Selected color
680 ColorProtectedChannelType = 150, // Protected color
681 TransparencyChannelType = 160, // Transparent color
682 LayerMaskChannelType = 170, // Layer mask (alpha channel). White = transparent, black = mask
683 InvertedLayerMaskChannelType = 180, // Inverted layer mask (inverted alpha channel)
684 SelectionMaskChannelType = 190, // Mask/alpha for selection
685 SpotColorChannelType = 200, // Spot Color
686 VectorMaskChannelType = 210,
687 SmartFilterMaskChannelType = 220
688 };
689
690 struct MonitorSpecs
691 {
695 double gamma;
696
700 double redX;
701
705 double redY;
706
710 double greenX;
711
715 double greenY;
716
720 double blueX;
721
725 double blueY;
726
730 double whiteX;
731
735 double whiteY;
736
741 double ambient;
742 };
743 #endif
744 // HDI_CORE_PSP_MODE
745
750 {
751 UnknownBlendMode = 0,
752 NormalBlendMode = 10,
753 MultiplyBlendMode = 20,
754 ScreenBlendMode = 30,
755 OverlayBlendMode = 40,
756 SoftLightBlendMode = 50,
757 HardLightBlendMode = 60,
758 ColorDodgeBlendMode = 70,
759 ColorBurnBlendMode = 80,
760 DarkenBlendMode = 90,
761 LightenBlendMode = 100,
762 DifferenceBlendMode = 110,
763 ExclusionBlendMode = 120,
764 HueBlendMode = 130,
765 SaturationBlendMode = 140,
766 ColorBlendMode = 150,
767 LuminosityBlendMode = 160
768
769 #if defined(HDI_CORE_PSP_MODE)
770 ,
771 DissolveBlendMode = 1010,
772 BehindBlendMode = 1020,
773 ClearBlendMode = 1030
774 #endif
775
776 };
777
782 {
783 IconResourceTypeUnknown = 0,
784 IconResourceTypePNGI = 10, // PNGI resource type
785 IconResourceTypeSVG = 20 // SVG resource type
786 };
787
794 {
795 // DO NOT CHANGE THE RAW VALUES HERE
796 UnknownPinPoint = 0,
797 TopLeftPinPoint = 1,
798 TopCenterPinPoint = 2,
799 TopRightPinPoint = 3,
800 MidLeftPinPoint = 4,
801 MidCenterPinPoint = 5,
802 MidRightPinPoint = 6,
803 BottomLeftPinPoint = 7,
804 BottomCenterPinPoint = 8,
805 BottomRightPinPoint = 9
806 };
807
812 {
813 NoLineIntersectionsFound = 0,
814 FirstLineIntersectionFound = 1,
815 BothLineIntersectionsFound = 2
816 };
817
822 {
823 UnknownWindowType = 0,
824 ControlBarWindowType = 10, // ControlBar class, only available in Illustrator
825 ModalDialogWindowType = 20, // ModalDialog class
826 PanelWindowType = 30, // Panel class, only available in Illustrator
827 FloatingDialogWindowType = 40 // FloatingDialog class
828 };
829
834 {
835 WindowBackgroundColorThemeComponent = 10,
836 LabelTextColorThemeComponent = 20,
837 LabelTextDisabledColorThemeComponent = 30,
838 FieldTextColorThemeComponent = 40,
839 FieldTextDisabledColorThemeComponent = 50,
840 FieldBackgroundColorThemeComponent = 60,
841 FocusRingColorThemeComponent = 70,
842 ShadowColorThemeComponent = 80,
843 HighlightColorThemeComponent = 90
844 };
845
851 {
852 Locale_Application = 0, // Current application locale (reserved for future use)
853 Locale_ARA_AE = 100, // Arabic, United Arab Emirates
854 Locale_BUL_BG = 110, // Bulgarian, Bulgaria
855 Locale_CES_CZ = 120, // Czech, Czech Republic
856 Locale_DAN_DK = 130, // Danish, Denmark
857 Locale_DEU_CH = 140, // German, Switzerland
858 Locale_DEU_DE = 150, // German, Germany
859 Locale_ELL_GR = 160, // Greek, Greece
860 Locale_ENG_AE = 170, // English, United Arab Emirates
861 Locale_ENG_CA = 180, // English, Canada
862 Locale_ENG_GB = 190, // English, United Kingdom
863 Locale_ENG_IL = 200, // English, Israel
864 Locale_ENG_US = 210, // English, United States
865 Locale_FAS_IR = 220, // Persian, Islamic Republic of Iran
866 Locale_FIN_FI = 230, // Finnish, Finland
867 Locale_FRA_CA = 240, // French, Canada
868 Locale_FRA_FR = 250, // French, France
869 Locale_FRA_MA = 260, // French, Morocco
870 Locale_HEB_IL = 270, // Hebrew, Israel
871 Locale_HUN_HU = 280, // Hungarian, Hungary
872 Locale_ITA_IT = 290, // Italian, Italy
873 Locale_JPN_JP = 300, // Japanese, Japan
874 Locale_KOR_KR = 310, // Korean, Republic of Korea
875 Locale_NLD_NL = 320, // Dutch, Netherlands
876 Locale_NNO_NO = 330, // Nynorsk, Norway
877 Locale_NOR_NO = 340, // Norwegian, Norway
878 Locale_POL_PL = 350, // Polish, Poland
879 Locale_POR_BR = 360, // Portuguese, Brazil
880 Locale_POR_PT = 370, // Portuguese, Portugal
881 Locale_RON_RO = 380, // Romanian, Romania
882 Locale_RUS_RU = 390, // Russian, Russian Federation
883 Locale_SPA_ES = 400, // Spanish, Spain
884 Locale_SPA_MX = 410, // Spanish, Mexico
885 Locale_SWE_SE = 420, // Swedish, Sweden
886 Locale_THA_TH = 430, // Thai, Thailand
887 Locale_TUR_TR = 440, // Turkish, Turkey
888 Locale_UKR_UA = 450, // Ukrainian, Ukraine
889 Locale_VIE_VN = 460, // Vietnamese, Vietnam
890 Locale_ZHO_CN = 470, // Chinese (simplified), China
891 Locale_ZHO_TW = 480 // Chinese (traditional), Taiwan
892 };
893
898 {
899 NoModifierKey = 0,
900 ShiftModifierKey = 1 << 0,
901 OptionModifierKey = 1 << 1,
902 AltModifierKey = OptionModifierKey,
903 ControlModifierKey = 1 << 2,
904 CommandModifierKey = 1 << 3 // Only useful on Mac
905 };
906
911 {
912 NoMouseButton = 0,
913 PrimaryMouseButton = 1 << 0, // Usually left button
914 SecondaryMouseButton = 1 << 1, // Usually right button
915 TertiaryMouseButton = 1 << 2 // Usually middle button
916 };
917
922 {
923 InternetErrorUnknown = -1,
924 InternetErrorNone = 0, // No error code is present
925 InternetErrorPlatformCode = 10, // Check the InternetGET/POST class platformErrorCode() method
926 InternetErrorOperationCancelled = 20, // Connection was cancelled
927 InternetErrorInvalidURL = 30, // URL is malformed or otherwise unparseable
928 InternetErrorUnsupportedURL = 40, // URL format is parseable but not supported
929 InternetErrorTimedOut = 50, // Connection timed out
930 InternetErrorNoNetConnection = 60, // No internet connection is present
931 InternetErrorHostLookupFailed = 70, // DNS lookup for the server indicated in the URL failed
932 InternetErrorHostNotFound = 80, // No path to the server indicated in the URL
933 InternetErrorCannotConnectToHost = 90, // The connection to the server failed or was rejected
934 InternetErrorConnectionToHostLost = 100, // The connection to the server was accepted but lost later on
935 InternetErrorTooManyRedirects = 110, // Too many HTTP redirects have occurred
936 InternetErrorBadRedirectLocation = 120, // A bad redirection was attempted (bad URL, HTTPS-to-HTTP, etc.)
937 InternetErrorBadServerResponse = 130, // The response from the server was malformed or unparseable
938 InternetErrorAuthenticationNeeded = 140, // HTTP authentication is required, but unsupported by this lib
939 InternetErrorCertificateRejected = 150, // The certificate was rejected, e.g. because of a CN mismatch
940 InternetErrorCertificateInvalid = 160, // The cert is invalid, e.g. because of its validity start date
941 InternetErrorCertificateExpired = 170, // The cert is past its expiration date
942 InternetErrorCertificateBadRoot = 180, // The CA/root certificate is unknown/untrusted
943 InternetErrorFileNotFound = 190 // The file indicated by the URL could not be found
944 };
945
950 {
951 UnknownMenuGroup = 0,
952
953 #if defined(HDI_CORE_AIP_MODE)
954 AboutMenuGroup = 10,
955 OpenMenuGroup = 20,
956 RecentMenuGroup = 30,
957 CloseMenuGroup = 40,
958 DeviceCentralMenuGroup = 50,
959 SaveMenuGroup = 60,
960 SaveForMenuGroup = 70,
961 ImportMenuGroup = 80,
962 PlaceMenuGroup = 90,
963 ExportMenuGroup = 100,
964 DocumentUtilsMenuGroup = 110,
965 DocumentInterchangeMenuGroup = 120,
966 PrintMenuGroup = 130,
967 SendMenuGroup = 140,
968 AppUtilsMenuGroup = 150,
969 QuitMenuGroup = 160,
970 EditMenuGroup = 170,
971 UndoMenuGroup = 180,
972 PasteUtilsMenuGroup = 190,
973 EditUtilsMenuGroup = 200,
974 EditTextMenuGroup = 210,
975 PresetsMenuGroup = 220,
976 SelectMenuGroup = 230,
977 SelectMenuExternalGroup = 240,
978 SameMenuGroup = 250,
979 SelectObjectMenuGroup = 260,
980 PrefsMenuGroup = 270,
981 SyncMenuGroup = 280,
982 ClipboardMenuGroup = 290,
983 RepeatMenuGroup = 300,
984 ArrangeTransformMenuGroup = 310,
985 ArrangeMoveMenuGroup = 320,
986 ArrangeGroupMenuGroup = 330,
987 ArrangeAttribsMenuGroup = 340,
988 ViewModeMenuGroup = 350,
989 ViewAdornmentsMenuGroup = 360,
990 ViewMenuGroup = 370,
991 ViewUtilsMenuGroup = 380,
992 ViewExtMenuGroup = 390,
993 ViewSnapMenuGroup = 400,
994 ObjectAttribsMenuGroup = 410,
995 ObjectUtilsMenuGroup = 420,
996 ObjectsMenuGroup = 430,
997 ObjectPathsMenuGroup = 440,
998 ObjectPathsPopupMenuGroup = 450,
999 LockMenuGroup = 460,
1000 HideMenuGroup = 470,
1001 GuidesMenuGroup = 480,
1002 MaskMenuGroup = 490,
1003 CompoundPathsMenuGroup = 500,
1004 ArtboardsGroup = 510,
1005 CropMarksMenuGroup = 520,
1006 GraphsMenuGroup = 530,
1007 BlocksMenuGroup = 540,
1008 WrapMenuGroup = 550,
1009 TextPathTypeGroup = 560,
1010 TypeAttribsMenuGroup = 570,
1011 TypePalettesMenuGroup = 580,
1012 TypeLayoutMenuGroup = 590,
1013 TypeTabsMenuGroup = TypePalettesMenuGroup,
1014 TypeUtilsMenuGroup = 600,
1015 TypePluginsMenuGroup1 = 610,
1016 TypePluginsMenuGroup2 = 620,
1017 TypeAsianOptionsGroup = 630,
1018 TypeSizeUtilsMenuGroup = 640,
1019 TypeSizeMenuGroup = 650,
1020 TypeLeadingUtilsMenuGroup = 660,
1021 TypeLeadingMenuGroup = 670,
1022 TypeAlignmentMenuGroup = 680,
1023 FilterUtilities = 690,
1024 EffectsMenuGroup = 700,
1025 HelpMenuGroup = 710,
1026 HiddenOtherSelectMenuGroup = 720,
1027 HiddenOtherTextMenuGroup = 730,
1028 HiddenOtherObjectMenuGroup = 740,
1029 HiddenOtherPaletteMenuGroup = 750,
1030 HiddenOtherMiscMenuGroup = 760,
1031 WindowUtilsMenuGroup = 770,
1032 ApplicationContainerMenuGroup = 780,
1033 ToolPalettesMenuGroup = 790,
1034 WindowLibariesMenuGroup = 800,
1035 AdobeLabsMenuGroup = 810,
1036 ServicesMenuGroup = 820,
1037 PaintPalettesMenuGroup = ToolPalettesMenuGroup,
1038 ObjectInfoPalettesMenuGroup = ToolPalettesMenuGroup,
1039 AttributePalettesMenuGroup = ToolPalettesMenuGroup,
1040 OtherPalettesMenuGroup = ToolPalettesMenuGroup,
1041 PaintAttributesPaletteMenuGroup = ToolPalettesMenuGroup,
1042 SVGPaletteMenuGroup = ToolPalettesMenuGroup,
1043 WindowObjectUtilsMenuGroup = ToolPalettesMenuGroup,
1044 DocInfoMenuGroup = 830,
1045 ObjectRasterMenuGroup = 840,
1046 ArrangeTransformMultipleMenuGroup = 850,
1047 ATMMenuGroupNearGroup = ArrangeTransformMenuGroup,
1048 ObjectPathsPopoutPluginMenuGroup = 860,
1049 OPPPMenuGroupNearGroup = ObjectPathsPopupMenuGroup,
1050 AIEditColorsSubMenuGroup = 870,
1051 AdobeColorHarmonyMenuGroup = 890,
1052 AdobeColorFiltersMenuGroup = 900,
1053 DocumentSupportMenuGroup = 910,
1054 AssetMgmtMenuGroup = 920,
1055 WorkgroupMenuGroup = DocumentSupportMenuGroup,
1056 ScriptsMenuGroup = 930,
1057 WorkspacesMenuGroup = 940,
1058 WorkspacesCustomMenuGroup = 950,
1059 WorkspacesPresetsMenuGroup = 960
1060 #elif defined(HDI_CORE_PSP_MODE)
1061 PhotoshopMenuGroup = 10010, // Mac only
1062 FileMenuGroup = 10020,
1063 EditMenuGroup = 10030,
1064 ImageMenuGroup = 10040,
1065 LayerMenuGroup = 10050,
1066 TypeMenuGroup = 10060,
1067 SelectMenuGroup = 10070,
1068 FilterMenuGroup = 10080,
1069 ThreeDMenuGroup = 10090,
1070 ViewMenuGroup = 10100,
1071 WindowMenuGroup = 10110,
1072 HelpMenuGroup = 10120
1073 #endif
1074 };
1075
1080 {
1081 CustomMessageType = -10, // Cannot be subscribed to
1082 UnknownMessageType = 0, // Cannot be subscribed to
1083
1084 #if defined(HDI_CORE_AIP_MODE)
1085 ActionGoMessageType = 10,
1086 AnnotationDrawMessageType = 20, // Handled automatically; don't subscribe manually
1087 AnnotationInvalidateMessageType = 30, // Handled automatically; don't subscribe manually
1088 ClipboardGoMessageType = 40,
1089 ClipboardCanCopyMessageType = 50,
1090 ClipboardCloneMessageType = 60,
1091 ClipboardDisposeMessageType = 70,
1092 FileFormatGetParamsMessageType = 80,
1093 FileFormatSetParamsMessageType = 81,
1094 FileFormatGoMessageType = 90,
1095 FileFormatCheckMessageType = 100,
1096 FileFormatUpdateMessageType = 110, // Deprecated
1097 FilterGetParamsMessageType = 120,
1098 FilterGoMessageType = 130,
1099 LayerListPushMessageType = 140,
1100 LayerListPopMessageType = 150,
1101 LayerListDeleteMessageType = 160,
1102 LiveEffectEditParamsMessageType = 170,
1103 LiveEffectGoMessageType = 180,
1104 LiveEffectInterpolateMessageType = 190,
1105 LiveEffectInputMessageType = 200,
1106 LiveEffectConvertColorSpaceMessageType = 210,
1107 LiveEffectScaleParamsMessageType = 220,
1108 LiveEffectMergeMessageType = 230,
1109 LiveEffectGetSVGFilterMessageType = 240,
1110 LiveEffectAdjustColorsMessageType = 250,
1111 LiveEffectIsCompatibleMessageType = 260,
1112 MenuGoMessageType = 270, // Handled automatically; don't subscribe manually
1113 MenuUpdateMessageType = 280, // Handled automatically; don't subscribe manually
1114 NotifyMessageType = 290, // Handled automatically; don't subscribe manually
1115 ObjectSetDisposeContentsMessageType = 300,
1116 ObjectSetMarkUsageMessageType = 310,
1117 ObjectSetUpdateInternalMessageType = 320,
1118 ObjectSetUpdateExternalMessageType = 330,
1119 ObjectSetPurgeMessageType = 340,
1120 ObjectSetChangeMessageType = 350,
1121 ObjectSetChangeIndirectMessageType = 360,
1122 ObjectSetCopyMessageType = 370,
1123 ObjectSetInitDoneMessageType = 380,
1124 CustomArtNotifyEditsMessageType = 390,
1125 CustomArtUpdateViewableArtMessageType = 400,
1126 CustomArtCanShowContentsMessageType = 410,
1127 CustomArtInterpolateDataMessageType = 420,
1128 CustomArtReplaceSymbolMessageType = 430,
1129 CustomArtDisallowsArtTypeQueryMessageType = 440,
1130 CustomArtPerformCustomHitTestMessageType = 450,
1131 CustomArtCollectPaintStylesMessageType = 460,
1132 CustomArtApplyPaintStylesMessageType = 470,
1133 CustomArtAdjustColorsMessageType = 480,
1134 CustomArtShowContentsMessageType = 490,
1135 PreferencesInitMessageType = 500,
1136 PreferencesOKMessageType = 510,
1137 PreferencesCancelMessageType = 520,
1138 PreferencesUpdateMessageType = 530,
1139 TimerGoMessageType = 540, // Handled automatically; don't subscribe manually
1140 ToolEditMessageType = 550, // Handled automatically; don't subscribe manually
1141 ToolTrackMessageType = 560, // Handled automatically; don't subscribe manually
1142 ToolMouseDownMessageType = 570, // Handled automatically; don't subscribe manually
1143 ToolMouseDragMessageType = 580, // Handled automatically; don't subscribe manually
1144 ToolMouseUpMessageType = 590, // Handled automatically; don't subscribe manually
1145 ToolSelectMessageType = 600, // Handled automatically; don't subscribe manually
1146 ToolReselectMessageType = 610, // Handled automatically; don't subscribe manually
1147 ToolDeselectMessageType = 620, // Handled automatically; don't subscribe manually
1148 ToolDecreaseDiameterMessageType = 630, // Handled automatically; don't subscribe manually
1149 ToolIncreaseDiameterMessageType = 640, // Handled automatically; don't subscribe manually
1150 ToolAlternateSelectionQueryMessageType = 650,
1151 ToolAlternateSelectionActivateMessageType = 660,
1152 ToolAlternateSelectionDeactivateMessageType = 670,
1153 ToolboxStartMessageType = 680,
1154 ToolboxEndMessageType = 690,
1155 ToolboxStartGroupMessageType = 700,
1156 ToolboxEndGroupMessageType = 710,
1157 ToolboxStartSetMessageType = 720,
1158 ToolboxEndSetMessageType = 730,
1159 ToolboxAddToolMessageType = 740,
1160 ToolboxAddToolRolloverMessageType = 750,
1161 ToolboxToolSelectedMessageType = 760,
1162 ToolboxToolAlternateActionSelectedMessageType = 770,
1163 ToolboxCycleToolMessageType = 780,
1164 ToolboxSoftCycleToolMessageType = 790,
1165 TransformAgainMessageType = 800,
1166 WorkspaceWriteMessageType = 810,
1167 WorkspaceRestoreMessageType = 820,
1168 WorkspaceDefaultMessageType = 830,
1169 PluginReloadMessageType = 840, // Handled automatically; don't subscribe manually
1170 PluginPurgeCachesMessageType = 850,
1171 PluginUnloadMessageType = 860, // Handled automatically; don't subscribe manually
1172 AdaptersStartupMessageType = 870,
1173 AdaptersShutdownMessageType = 880,
1174 AdaptersDisposeInfoMessageType = 890,
1175 AdaptersFlushMessageType = 900,
1176 AdaptersRegisterMessageType = 910,
1177 AdaptersLoadPluginMessageType = 920,
1178 AdaptersReleasePluginMessageType = 930,
1179 AdaptersSendMessageMessageType = 940,
1180 PropertiesAcquireMessageType = 950,
1181 PropertiesReleaseMessageType = 960
1182 #elif defined(HDI_CORE_PSP_MODE)
1183 ActionGoMessageType = 10010,
1184
1185 AcquireStartMessageType = 10020,
1186 AcquireContinueMessageType = 10030,
1187 AcquireFinishMessageType = 10040,
1188 AcquirePrepareMessageType = 10050,
1189 AcquireFinalizeMessageType = 10060,
1190
1191 ExportStartMessageType = 10070,
1192 ExportContinueMessageType = 10080,
1193 ExportFinishMessageType = 10090,
1194 ExportPrepareMessageType = 10100,
1195
1196 FilterParametersMessageType = 10110,
1197 FilterPrepareMessageType = 10120,
1198 FilterStartMessageType = 10130,
1199 FilterContinueMessageType = 10140,
1200 FilterFinishMessageType = 10150,
1201
1202 FormatReadPrepareMessageType = 10160,
1203 FormatReadStartMessageType = 10170,
1204 FormatReadContinueMessageType = 10180,
1205 FormatReadFinishMessageType = 10190,
1206 FormatOptionsPrepareMessageType = 10200,
1207 FormatOptionsStartMessageType = 10210,
1208 FormatOptionsContinueMessageType = 10220,
1209 FormatOptionsFinishMessageType = 10230,
1210 FormatEstimatePrepareMessageType = 10240,
1211 FormatEstimateStartMessageType = 10250,
1212 FormatEstimateContinueMessageType = 10260,
1213 FormatEstimateFinishMessageType = 10270,
1214 FormatWritePrepareMessageType = 10280,
1215 FormatWriteStartMessageType = 10290,
1216 FormatWriteContinueMessageType = 10300,
1217 FormatWriteFinishMessageType = 10310,
1218 FormatFilterFileMessageType = 10320,
1219 FormatGetFilePropertyValueMessageType = 10330,
1220 FormatLosslessRotateMessageType = 10340,
1221 FormatBulkSettingsMessageType = 10350,
1222 FormatXMPReadMessageType = 10360,
1223 FormatXMPWriteMessageType = 10370,
1224 FormatXMPAppendMessageType = 10380,
1225 FormatBulkOpenMessageType = 10390,
1226 FormatLoadMessageType = 10400,
1227 FormatUnloadMessageType = 10410,
1228 FormatPreferencesMessageType = 10420,
1229 FormatSettingsCopyMessageType = 10430,
1230 FormatSettingsPasteMessageType = 10440,
1231 FormatSettingsClearMessageType = 10450,
1232 FormatSettingsDefaultMessageType = 10460,
1233 FormatSettingsPreviousMessageType = 10470,
1234 FormatSettingsPresetListMessageType = 10480,
1235 FormatSettingsChecksumMessageType = 10490,
1236 FormatReadLayerStartMessageType = 10500,
1237 FormatReadLayerContinueMessageType = 10510,
1238 FormatReadLayerFinishMessageType = 10520,
1239 FormatWriteLayerStartMessageType = 10530,
1240 FormatWriteLayerContinueMessageType = 10540,
1241 FormatWriteLayerFinishMessageType = 10550,
1242 FormatLaunchExternalEditorMessageType = 10560,
1243
1244 MeasurementRegisterDataPointDataTypesMessageType = 10570,
1245 MeasurementRegisterDataPointsMessageType = 10580,
1246 MeasurementPrepareMeasurementsMessageType = 10590,
1247 MeasurementRecordMeasurementsMessageType = 10600,
1248 MeasurementExportMeasurementMessageType = 10610,
1249
1250 PickerPickMessageType = 10620,
1251
1252 SelectionExecuteMessageType = 10630,
1253
1254 PluginReloadMessageType = 10640, // Handled automatically; don't subscribe manually
1255 PluginUnloadMessageType = 10650 // Handled automatically; don't subscribe manually
1256 #endif
1257 };
1258
1259 #if defined(HDI_CORE_AIP_MODE)
1264 {
1265 UnknownNotifierType = 0,
1266
1267 ArtSelectionChangedNotifierType = 10,
1268 ArtObjectsChangedNotifierType = 11,
1269 ArtCustomColorChangedNotifierType = 20,
1270 ArtPropertiesChangedNotifierType = 30,
1271 ArtStyleFocusChangedNotifierType = 40,
1272 ArtStyleEditTransparencyNotifierType = 50,
1273 ArtGradientChangedNotifierType = 60,
1274 ArtPatternChangedNotifierType = 70,
1275 ArtSymbolSetChangedNotifierType = 80,
1276 ArtSymbolSetDetailedChangeNotifierType = 90,
1277 ArtSymbolListChangedNotifierType = 100,
1278 ArtSymbolDoubleClickedNotifierType = 110,
1279
1280 IsolationModeChangedNotifierType = 120,
1281 BeforeIsolationModeChangedNotifierType = 130,
1282
1283 CurrentLayerNotifierType = 140,
1284 LayerDeletionNotifierType = 150,
1285 LayerSetNotifierType = 160,
1286 LayerOptionsNotifierType = 170,
1287 LayerListChangedNotifierType = 180,
1288
1289 // The following artboard notifiers are not native to Illustrator. They are provided by this library and
1290 // perform slightly more slowly than native notifiers (as the library must monitor artboards for these types
1291 // of changes).
1292 ArtboardCreatedNotifierType = 184,
1293 ArtboardDeletedNotifierType = 185,
1294 ArtboardOptionsChangedNotifierType = 186,
1295 CurrentArtboardChangedNotifierType = 187,
1296
1297 DocumentChangedNotifierType = 190,
1298 DocumentAboutToCloseNotifierType = 200,
1299 DocumentClosedNotifierType = 210,
1300 DocumentOpenedNotifierType = 220,
1301 DocumentSavedNotifierType = 225,
1302 DocumentNewNotifierType = 230,
1303 DocumentClrMdlChangedNotifierType = 240,
1304 DocumentProfilesChangedNotifierType = 250,
1305 DocumentSpotColorModeChangedNotifierType = 260,
1306 DocumentRulerUnitChangedNotifierType = 270,
1307 DocumentWritePreprocessNotifierType = 280,
1308 DocumentWritePostprocessNotifierType = 290,
1309 DocumentWriteOnDiskCompleteNotifierType = 295,
1310 DocumentWriteOnDiskFailedNotifierType = 296,
1311 DocumentCropAreaModifiedNotifierType = 300,
1312 DocumentRulerOriginChangedNotifierType = 310,
1313 DocumentBleedsChangedNotifierType = 320,
1314 DocumentTransparencyGridNotifierType = 330,
1315 DocumentTextResourceChangedNotifierType = 340,
1316 FileFormatDocumentOpenedNotifierType = 350,
1317 FileFormatLinkUpdateNotifierType = 360,
1318
1319 DocumentViewChangedNotifierType = 370,
1320 DocumentViewInvalidRectChangedNotifierType = 380,
1321 DocumentViewStyleChangedNotifierType = 390,
1322 DocumentViewActiveViewChangedNotifierType = 400,
1323 DocumentViewTrimViewStateChangedNotifierType = 405,
1324 DocumentViewOPPPlateStateChangedNotifierType = 410,
1325 DocumentViewEdgesVisibilityChangeNotifierType = 413,
1326 ActiveDocumentViewTitleChangedNotifierType = 416,
1327 InvalidateByScrollNotifierType = 420,
1328 ScreenModeChangedNotifierType = 425, // Illustrator 23 only
1329
1330 CurrentFontChangedNotifierType = 430,
1331 CurrentFontSizeChangedNotifierType = 440,
1332 FontListChangedNotifierType = 450,
1333 BeginImportCompFontNotifierType = 460,
1334 EndImportCompFontNotifierType = 470,
1335
1336 ToolSelectedNotifierType = 480,
1337 ToolDeselectedNotifierType = 490,
1338 ToolClearStateNotifierType = 500,
1339 ToolTitleChangedNotifierType = 510,
1340 ToolTooltipChangedNotifierType = 520,
1341 ToolChangedNotifierType = 540,
1342 ToolWindowChangedNotifierType = 550,
1343 ToolSuspendNotifierType = 560,
1344 ToolResumeNotifierType = 570,
1345 ToolTabletPointerTypeChangedNotifierType = 580,
1346 ToolModifiersChangedNotifierType = 590,
1347 ToolSuspendedBySpacebarNotifierType = 600,
1348 ToolResumedBySpacebarNotifierType = 610,
1349 ToolSuspendedByCmdKeyNotifierType = 620,
1350 ToolResumedByCmdKeyNotifierType = 630,
1351 UserToolChangedNotifierType = 640,
1352 EyedropperDragNotifierType = 650,
1353
1354 DrawingModeChangedNotifierType = 660,
1355 CurrentCoordinateSystemChangedNotifierType = 670,
1356 PerspectiveParamsChangedNotifierType = 680,
1357 PerspectiveGridVisibilityChangedNotifierType = 690,
1358
1359 UpdatePathStyleNotifierType = 700,
1360 PaintStyleFillStrokeChangedNotifierType = 710,
1361 PaintStyleGradientStopChangedNotifierType = 720,
1362 NamedStyleListChangedNotifierType = 730,
1363 BeginImportStylesNotifierType = 740,
1364 EndImportStylesNotifierType = 750,
1365
1366 ColorCalibrationChangedNotifierType = 760,
1367 ReplaceColorNotifierType = 770,
1368 SwatchLibraryChangedNotifierType = 780,
1369
1370 TagChangedNotifierType = 790,
1371 XMLNameChangedNotifierType = 800,
1372
1373 AllPluginStartedNotifierType = 810,
1374 PluginStoppingNotifierType = 820,
1375 CSXSPlugPlugSetupCompleteNotifierType = 830,
1376
1377 LaunchProjectBridgeNotifierType = 840,
1378 CurrentLanguageChangedNotifierType = 850,
1379 MenuChangedNotifierType = 860,
1380 PreferenceChangedNotifierType = 870,
1381 UIBrightnessChangedNotifierType = 880,
1382 MetadataSyncNotifierType = 890,
1383
1384 ActionManagerPlayActionEventDoneNotifierType = 900,
1385 AlignmentKeyArtChangedNotifierType = 910,
1386 ObjectSetChangedNotifierType = 920,
1387 SlicingChangedNotifierType = 930,
1388 SVGFilterChangedNotifierType = 940,
1389 SVGFilterAddedNotifierType = 950,
1390 VectorizeUpdateNotifierType = 960,
1391
1392 AboutIllustratorCommandPreNotifierType = 1000,
1393 AboutIllustratorCommandPostNotifierType = 1010,
1394
1395 NewCommandPreNotifierType = 1020,
1396 NewCommandPostNotifierType = 1030,
1397 OpenCommandPreNotifierType = 1040,
1398 OpenCommandPostNotifierType = 1050,
1399 SaveCommandPreNotifierType = 1060,
1400 SaveCommandPostNotifierType = 1070,
1401 SaveAsCommandPreNotifierType = 1080,
1402 SaveAsCommandPostNotifierType = 1090,
1403 SaveACopyAsCommandPreNotifierType = 1100,
1404 SaveACopyAsCommandPostNotifierType = 1110,
1405 RevertToSavedCommandPreNotifierType = 1120,
1406 RevertToSavedCommandPostNotifierType = 1130,
1407 CloseCommandPreNotifierType = 1140,
1408 CloseCommandPostNotifierType = 1150,
1409 QuitCommandPreNotifierType = 1160,
1410 QuitCommandPostNotifierType = 1170,
1411
1412 PageSetupCommandPreNotifierType = 1180,
1413 PageSetupCommandPostNotifierType = 1190,
1414 ExportCommandPreNotifierType = 1200,
1415 ExportCommandPostNotifierType = 1210,
1416 PrintCommandPreNotifierType = 1220,
1417 PrintCommandPostNotifierType = 1230,
1418
1419 PreferencesCommandPreNotifierType = 1240,
1420 PreferencesCommandPostNotifierType = 1250,
1421 GridPreferencesCommandPreNotifierType = 1260,
1422 GridPreferencesCommandPostNotifierType = 1270,
1423 HyphenationPreferencesCommandPreNotifierType = 1280,
1424 HyphenationPreferencesCommandPostNotifierType = 1290,
1425 PluginsFolderPreferencesCommandPreNotifierType = 1300,
1426 PluginsFolderPreferencesCommandPostNotifierType = 1310,
1427 ColorMatchingPreferencesCommandPreNotifierType = 1320,
1428 ColorMatchingPreferencesCommandPostNotifierType = 1330,
1429 SeparationSetupCommandPreNotifierType = 1340,
1430 SeparationSetupCommandPostNotifierType = 1350,
1431
1432 UndoCommandPreNotifierType = 1360,
1433 UndoCommandPostNotifierType = 1370,
1434 RedoCommandPreNotifierType = 1380,
1435 RedoCommandPostNotifierType = 1390,
1436
1437 CutCommandPreNotifierType = 1400,
1438 CutCommandPostNotifierType = 1410,
1439 CopyCommandPreNotifierType = 1420,
1440 CopyCommandPostNotifierType = 1430,
1441 PasteCommandPreNotifierType = 1440,
1442 PasteCommandPostNotifierType = 1450,
1443 PasteInFrontCommandPreNotifierType = 1460,
1444 PasteInFrontCommandPostNotifierType = 1470,
1445 PasteInBackCommandPreNotifierType = 1480,
1446 PasteInBackCommandPostNotifierType = 1490,
1447 PasteInPlaceCommandPreNotifierType = 1493,
1448 PasteInPlaceCommandPostNotifierType = 1494,
1449 PasteInAllArtboardsCommandPreNotifierType = 1497,
1450 PasteInAllArtboardsCommandPostNotifierType = 1498,
1451 CutPictureCommandPreNotifierType = 1500,
1452 CutPictureCommandPostNotifierType = 1510,
1453 CopyPictureCommandPreNotifierType = 1520,
1454 CopyPictureCommandPostNotifierType = 1530,
1455 DragCopyCommandPostNotifierType = 1540,
1456
1457 SelectAllCommandPreNotifierType = 1550,
1458 SelectAllCommandPostNotifierType = 1560,
1459 DeselectAllCommandPreNotifierType = 1570,
1460 DeselectAllCommandPostNotifierType = 1580,
1461 ClearCommandPreNotifierType = 1590,
1462 ClearCommandPostNotifierType = 1600,
1463 SelectWindowCommandPreNotifierType = 1610,
1464 SelectWindowCommandPostNotifierType = 1620,
1465 SelectFile1CommandPreNotifierType = 1630,
1466 SelectFile1CommandPostNotifierType = 1640,
1467 SelectFile2CommandPreNotifierType = 1650,
1468 SelectFile2CommandPostNotifierType = 1660,
1469 SelectFile3CommandPreNotifierType = 1670,
1470 SelectFile3CommandPostNotifierType = 1680,
1471 SelectFile4CommandPreNotifierType = 1690,
1472 SelectFile4CommandPostNotifierType = 1700,
1473
1474 MoveObjectsCommandPreNotifierType = 1710,
1475 MoveObjectsCommandPostNotifierType = 1720,
1476 TransformAgainCommandPreNotifierType = 1730,
1477 TransformAgainCommandPostNotifierType = 1740,
1478 TransformRotateCommandPreNotifierType = 1750,
1479 TransformRotateCommandPostNotifierType = 1760,
1480 TransformReflectCommandPreNotifierType = 1770,
1481 TransformReflectCommandPostNotifierType = 1780,
1482 TransformScaleCommandPreNotifierType = 1790,
1483 TransformScaleCommandPostNotifierType = 1800,
1484 TransformShearCommandPreNotifierType = 1810,
1485 TransformShearCommandPostNotifierType = 1820,
1486
1487 SendToFrontCommandPreNotifierType = 1830,
1488 SendToFrontCommandPostNotifierType = 1840,
1489 SendForwardCommandPreNotifierType = 1850,
1490 SendForwardCommandPostNotifierType = 1860,
1491 SendBackwardCommandPreNotifierType = 1870,
1492 SendBackwardCommandPostNotifierType = 1880,
1493 SendToBackCommandPreNotifierType = 1890,
1494 SendToBackCommandPostNotifierType = 1900,
1495
1496 GroupCommandPreNotifierType = 1910,
1497 GroupCommandPostNotifierType = 1920,
1498 UngroupCommandPreNotifierType = 1930,
1499 UngroupCommandPostNotifierType = 1940,
1500
1501 LockCommandPreNotifierType = 1950,
1502 LockCommandPostNotifierType = 1960,
1503 UnlockAllCommandPreNotifierType = 1970,
1504 UnlockAllCommandPostNotifierType = 1980,
1505 HideCommandPreNotifierType = 1990,
1506 HideCommandPostNotifierType = 2000,
1507 UnhideAllCommandPreNotifierType = 2010,
1508 UnhideAllCommandPostNotifierType = 2020,
1509
1510 AddAnchorPointsCommandPreNotifierType = 2030,
1511 AddAnchorPointsCommandPostNotifierType = 2040,
1512 RemoveAnchorPointsCommandPreNotifierType = 2050,
1513 RemoveAnchorPointsCommandPostNotifierType = 2060,
1514
1515 TypeOutlinesCommandPreNotifierType = 2070,
1516 TypeOutlinesCommandPostNotifierType = 2080,
1517 JoinCommandPreNotifierType = 2090,
1518 JoinCommandPostNotifierType = 2100,
1519 AverageCommandPreNotifierType = 2110,
1520 AverageCommandPostNotifierType = 2120,
1521 MakeTextWrapCommandPreNotifierType = 2130,
1522 MakeTextWrapCommandPostNotifierType = 2140,
1523 ReleaseTextWrapCommandPreNotifierType = 2150,
1524 ReleaseTextWrapCommandPostNotifierType = 2160,
1525 MakeMaskCommandPreNotifierType = 2170,
1526 MakeMaskCommandPostNotifierType = 2180,
1527 ReleaseMaskCommandPreNotifierType = 2190,
1528 ReleaseMaskCommandPostNotifierType = 2200,
1529 MakeCompoundPathCommandPreNotifierType = 2210,
1530 MakeCompoundPathCommandPostNotifierType = 2220,
1531 ReleaseCompoundPathCommandPreNotifierType = 2230,
1532 ReleaseCompoundPathCommandPostNotifierType = 2240,
1533 MakeCropMarksCommandPreNotifierType = 2250,
1534 MakeCropMarksCommandPostNotifierType = 2260,
1535 ReleaseCropMarksCommandPreNotifierType = 2270,
1536 ReleaseCropMarksCommandPostNotifierType = 2280,
1537
1538 TextFontCommandPreNotifierType = 2290,
1539 TextFontCommandPostNotifierType = 2300,
1540 TextSizeCommandPreNotifierType = 2310,
1541 TextSizeCommandPostNotifierType = 2320,
1542 LineSpacingCommandPreNotifierType = 2330,
1543 LineSpacingCommandPostNotifierType = 2340,
1544 TextAlignmentCommandPreNotifierType = 2350,
1545 TextAlignmentCommandPostNotifierType = 2360,
1546 TrackingKerningCommandPreNotifierType = 2370,
1547 TrackingKerningCommandPostNotifierType = 2380,
1548 WordSpacingCommandPreNotifierType = 2390,
1549 WordSpacingCommandPostNotifierType = 2400,
1550 DiscretionaryHyphenCommandPreNotifierType = 2410,
1551 DiscretionaryHyphenCommandPostNotifierType = 2420,
1552 LinkTextCommandPreNotifierType = 2430,
1553 LinkTextCommandPostNotifierType = 2440,
1554 UnlinkTextCommandPreNotifierType = 2450,
1555 UnlinkTextCommandPostNotifierType = 2460,
1556 TextOrientationCommandPreNotifierType = 2470,
1557 TextOrientationCommandPostNotifierType = 2480,
1558 GlyphSubstitutionOptionsCommandPreNotifierType = 2490,
1559 GlyphSubstitutionOptionsCommandPostNotifierType = 2500,
1560
1561 SetGraphStyleCommandPreNotifierType = 2510,
1562 SetGraphStyleCommandPostNotifierType = 2520,
1563 EditGraphDataCommandPreNotifierType = 2530,
1564 EditGraphDataCommandPostNotifierType = 2540,
1565 DefineGraphDesignCommandPreNotifierType = 2550,
1566 DefineGraphDesignCommandPostNotifierType = 2560,
1567 SetBarDesignCommandPreNotifierType = 2570,
1568 SetBarDesignCommandPostNotifierType = 2580,
1569 SetIconDesignCommandPreNotifierType = 2590,
1570 SetIconDesignCommandPostNotifierType = 2600,
1571
1572 ShowHideRulersCommandPreNotifierType = 2610,
1573 ShowHideRulersCommandPostNotifierType = 2620,
1574 ShowHideGuidesCommandPreNotifierType = 2630,
1575 ShowHideGuidesCommandPostNotifierType = 2640,
1576 LockUnlockGuidesCommandPreNotifierType = 2650,
1577 LockUnlockGuidesCommandPostNotifierType = 2660,
1578 MakeGuidesCommandPreNotifierType = 2670,
1579 MakeGuidesCommandPostNotifierType = 2680,
1580 ReleaseGuidesCommandPreNotifierType = 2690,
1581 ReleaseGuidesCommandPostNotifierType = 2700,
1582 ShowHideGridCommandPreNotifierType = 2710,
1583 ShowHideGridCommandPostNotifierType = 2720,
1584 EnableDisableGridSnapCommandPreNotifierType = 2730,
1585 EnableDisableGridSnapCommandPostNotifierType = 2740,
1586 NewViewSnapCommandPreNotifierType = 2750,
1587 NewViewSnapCommandPostNotifierType = 2760,
1588 EditViewSnapCommandPreNotifierType = 2770,
1589 EditViewSnapCommandPostNotifierType = 2780,
1590
1591 ArtworkModeCommandPreNotifierType = 2790,
1592 ArtworkModeCommandPostNotifierType = 2800,
1593 PreviewModeCommandPreNotifierType = 2810,
1594 PreviewModeCommandPostNotifierType = 2820,
1595 FitHeadlineCommandPreNotifierType = 2830,
1596 FitHeadlineCommandPostNotifierType = 2840,
1597 ShowHideEdgesCommandPreNotifierType = 2850,
1598 ShowHideEdgesCommandPostNotifierType = 2860,
1599 ShowHidePageTilingCommandPreNotifierType = 2870,
1600 ShowHidePageTilingCommandPostNotifierType = 2880,
1601 ShowHideTemplateCommandPreNotifierType = 2890,
1602 ShowHideTemplateCommandPostNotifierType = 2900,
1603
1604 ZoomInCommandPreNotifierType = 2910,
1605 ZoomInCommandPostNotifierType = 2920,
1606 ZoomOutCommandPreNotifierType = 2930,
1607 ZoomOutCommandPostNotifierType = 2940,
1608 ReduceToFitCommandPreNotifierType = 2950,
1609 ReduceToFitCommandPostNotifierType = 2960,
1610 ActualSizeCommandPreNotifierType = 2970,
1611 ActualSizeCommandPostNotifierType = 2980,
1612
1613 NewViewCommandPreNotifierType = 2990,
1614 NewViewCommandPostNotifierType = 3000,
1615 ArrangeWindowsCascadeCommandPreNotifierType = 3010,
1616 ArrangeWindowsCascadeCommandPostNotifierType = 3020,
1617 ArrangeWindowsVerticalCommandPreNotifierType = 3030,
1618 ArrangeWindowsVerticalCommandPostNotifierType = 3040,
1619 ArrangeWindowsHorizontalCommandPreNotifierType = 3050,
1620 ArrangeWindowsHorizontalCommandPostNotifierType = 3060,
1621 ArrangeIconsCommandPreNotifierType = 3070,
1622 ArrangeIconsCommandPostNotifierType = 3080,
1623
1624 SetNoteCommandPreNotifierType = 3090,
1625 SetNoteCommandPostNotifierType = 3100,
1626 NewMultipleMasterInstanceCommandPreNotifierType = 3110,
1627 NewMultipleMasterInstanceCommandPostNotifierType = 3120,
1628
1629 ShowHideArtboardRulersCommandPreNotifierType = 3130,
1630 ShowHideArtboardRulersCommandPostNotifierType = 3140,
1631
1632 ExpandCommandPreNotifierType = 3150,
1633 ExpandCommandPostNotifierType = 3160,
1634 RasterizeCommandPreNotifierType = 3170,
1635 RasterizeCommandPostNotifierType = 3180
1636 };
1637 #endif
1638 // HDI_CORE_AIP_MODE
1639 }
1640}
1641
1642
1643
1644#if defined(HDI_CORE_AIP_MODE)
1649
1654
1659
1660 hdi::core::HitRequest operator|(const hdi::core::HitRequest lhs_, const hdi::core::HitRequest rhs_);
1662 hdi::core::HitRequest operator^(const hdi::core::HitRequest lhs_, const hdi::core::HitRequest rhs_);
1664#endif
1665
1670
1675
1676
1677
1678// Define this macro if you are including Adobe's SDK headers before the hdi_core lib headers
1679#if !defined(HDI_CORE_DONT_DECLARE_AI_TYPES) && !defined(HDI_CORE_DONT_DECLARE_PS_TYPES)
1680
1681 #ifndef __SPTypes__
1682 typedef int32_t SPErr;
1683 #endif
1684
1685 #ifndef __SPBasic__
1686 struct SPBasicSuite;
1687 #endif
1688
1689 #ifndef __SPPlugins__
1690 typedef struct SPPlugin* SPPluginRef;
1691 #endif
1692
1693 #ifndef __SPMessageData__
1695 {
1696 SPErr SPCheck;
1697 struct SPPlugin* self;
1698 void* globals;
1699 struct SPBasicSuite* basic;
1700 };
1701 #endif
1702
1703 #if defined(HDI_CORE_AIP_MODE)
1704 #ifndef __AIAnnotator__
1705 typedef struct _t_AIAnnotatorOpaque* AIAnnotatorHandle;
1706 #endif
1707
1708 #ifndef __AIAnnotatorDrawer__
1709 class AIAnnotatorDrawer;
1710 #endif
1711
1712 #ifndef __AIEntry__
1713 typedef struct _AIArray* AIArrayRef;
1714 typedef struct _t_AIArtStyle* AIArtStyleHandle;
1715 typedef struct _AIDictionary* AIDictionaryRef;
1716 typedef struct _AIEntry* AIEntryRef;
1717 typedef struct _AIUID* AIUIDRef;
1718 #endif
1719
1720 #ifndef __AIDocument__
1721 typedef struct _t_AIDocument* AIDocumentHandle;
1722 #endif
1723
1724 #ifndef __AIDocumentView__
1725 typedef struct _t_AIDocumentViewOpaque* AIDocumentViewHandle;
1726 #endif
1727
1728 #ifndef __AIFileFormat__
1729 typedef struct _t_AIFileFormatOpaque* AIFileFormatHandle;
1730 #endif
1731
1732 #ifndef __AIFont__
1733 typedef struct __AIFontKey* AIFontKey;
1734 typedef struct _t_AITypefaceKey* AITypefaceKey;
1735 #endif
1736
1737 #ifndef __AIMenu__
1738 typedef struct _t_AIMenuItemOpaque* AIMenuItemHandle;
1739 typedef struct _t_MenuGroupOpaque* AIMenuGroup;
1740 #endif
1741
1742 #ifndef __AINotifier__
1743 typedef struct _t_AINotifierOpaque* AINotifierHandle;
1744 #endif
1745
1746 #ifndef __AIColor__
1747 typedef void* AIGradientHandle;
1748 typedef void* AIPatternHandle;
1749 #endif
1750
1751 #ifndef __AITimer__
1752 typedef struct _t_AITimerOpaque* AITimerHandle;
1753 #endif
1754
1755 #ifndef __AITool__
1756 typedef struct _t_AIToolOpaque* AIToolHandle;
1757 #endif
1758
1759 #ifndef __AILiveEffect__
1760 typedef struct _t_AILiveEffectOpaque* AILiveEffectHandle;
1761 typedef AIDictionaryRef AILiveEffectParameters;
1762 #endif
1763
1764 #ifndef __AITypes__
1765 typedef struct ArtObject* AIArtHandle;
1766 typedef struct _t_AILayerOpaque* AILayerHandle;
1767 typedef struct _t_AISafeArtOpaque* AISafeArtHandle;
1768 #endif
1769
1770 #ifndef __AICONTROLBAR_H__
1771 typedef struct _opaque_AIControlBar* AIControlBarRef;
1772 #endif
1773
1774 #ifndef __AIPANEL_H__
1775 typedef struct _opaque_AIPanel* AIPanelRef;
1776 #endif
1777
1778 namespace ATE
1779 {
1780 class ICharFeatures;
1781 class ICharInspector;
1782 class ICharStyle;
1783 class ICharStyles;
1784 class IGlyphRun;
1785 class IParagraph;
1786 class IParaFeatures;
1787 class IParaInspector;
1788 class IParaStyle;
1789 class IParaStyles;
1790 class IStory;
1791 class IStories;
1792 class ITabStop;
1793 class ITabStops;
1794 class ITextFrame;
1795 class ITextLine;
1796 class ITextRange;
1797 class ITextRanges;
1798 class IWordsIterator;
1799 }
1800 #endif
1801 // HDI_CORE_AIP_MODE
1802
1803 #if defined(HDI_CORE_PSP_MODE)
1804 #ifndef __PIGeneral_h__
1805 typedef struct _PIChannelPortDesc* PIChannelPort;
1806
1807 struct PixelMemoryDesc
1808 {
1812 void* data;
1813
1818 int32_t rowBits;
1819
1824 int32_t colBits;
1825
1829 int32_t bitOffset;
1830
1834 int32_t depth;
1835 };
1836 #endif
1837
1838 #ifndef __PIActions__
1839 typedef struct _ADsc* PIActionDescriptor;
1840 typedef struct _ALst* PIActionList;
1841 typedef struct _ARef* PIActionReference;
1842 typedef uint32_t DescriptorClassID;
1843 typedef uint32_t DescriptorEventID;
1844 typedef uint32_t DescriptorKeyID;
1845 #endif
1846
1847 #ifndef __PIAcquire__
1848 typedef struct AcquireRecord* AcquireRecordPtr;
1849 #endif
1850
1851 #ifndef __PIExport__
1852 typedef struct ExportRecord* ExportRecordPtr;
1853 #endif
1854
1855 #ifndef __PIFilter__
1856 typedef struct FilterRecord* FilterRecordPtr;
1857 #endif
1858
1859 #ifndef __PIFormat__
1860 typedef struct FormatRecord* FormatRecordPtr;
1861 #endif
1862
1863 #ifndef __PIMeasurement__
1864 typedef struct MeasurementBaseRecord* MeasurementBaseRecordPtr;
1865 typedef struct MeasurementRegisterRecord* MeasurementRegisterRecordPtr;
1866 typedef struct MeasurementPrepareRecord* MeasurementPrepareRecordPtr;
1867 typedef struct MeasurementRecordRecord* MeasurementRecordRecordPtr;
1868 typedef struct MeasurementExportRecord* MeasurementExportRecordPtr;
1869 #endif
1870
1871 #ifndef __PIPicker__
1872 typedef struct PIPickerParams* PickerRecordPtr;
1873 #endif
1874
1875 #ifndef __PISelection__
1876 typedef struct PISelectionParams* SelectionRecordPtr;
1877 #endif
1878
1879 #ifndef __XMP_hpp__
1880 template<class tStringObj> class TXMPMeta;
1881 typedef class TXMPMeta<std::string> SXMPMeta;
1882 #endif
1883 #endif
1884 // HDI_CORE_PSP_MODE
1885
1886#endif
1887// !HDI_CORE_DONT_DECLARE_AI_TYPES && !HDI_CORE_DONT_DECLARE_PS_TYPES
1888
1889typedef int32_t __MainError;
1890
1891#endif
1892// __HDI_CORE_TYPES__
Allows a variety of art types and attributes to be specified when searching for art that either inclu...
Definition: hdicoreTypes.h:263
MatchArtSpec()
Constructs a new MatchArtSpec object with default values.
MatchArtSpec(const MatchArtType arts_, const MatchArtAttribute attrs_, const MatchArtSearch type_)
Constructs a new MatchArtSpec object with the specified values.
MatchArtSearch type
Whether to include or exclude the specified art and attributes when searching for art.
Definition: hdicoreTypes.h:279
MatchArtAttribute attributes
A bitwise OR of MatchArtAttribute enum values to indicate the desired (or undesired) art attributes.
Definition: hdicoreTypes.h:274
virtual ~MatchArtSpec()
Destructs a MatchArtSpec object.
MatchArtType arts
A bitwise OR of MatchArtType enum values to indicate the desired (or undesired) art.
Definition: hdicoreTypes.h:268
Header file for a variety of plugin convenience macros.
BoundsPinPointType
These allow for simpler art transformation/bounds metadata access.
Definition: hdicoreTypes.h:794
CaseChangeType
Indicates how the case of some text should be changed.
Definition: hdicoreTypes.h:507
FontOpenTypePosition
Indicates the position of some OpenType text.
Definition: hdicoreTypes.h:459
ArtType
Indicates a type of art (when querying an art object for its type)
Definition: hdicoreTypes.h:165
BuiltinMenuGroup
Describes a built-in application menu group.
Definition: hdicoreTypes.h:950
Locale
Indicates the locale under which the app is running. Many languages are only listed for one country,...
Definition: hdicoreTypes.h:851
IconResourceType
Indicates which type of resource is related to a given icon (for passing to Adobe's SDK)
Definition: hdicoreTypes.h:782
uint32_t UTF32Char
Typedef of uint32_t as UTF32Char.
Definition: hdicoreTypes.h:100
AutoKernType
Indicates the kerning type of some text.
Definition: hdicoreTypes.h:495
NotifierType
Describes the types of Illustrator notifiers for which subscriptions are available.
Definition: hdicoreTypes.h:1264
FigureStyle
Indicates the figure style of some text.
Definition: hdicoreTypes.h:424
DocumentColorModel
Indicates the color model of new document.
Definition: hdicoreTypes.h:366
MessageType
Describes the types of plugin messages for which subscriptions are available.
Definition: hdicoreTypes.h:1080
WindowType
Describes the type of a Window object, allowing for proper casting to its subclass.
Definition: hdicoreTypes.h:822
RectLineIntersectionType
Describes which points were found when checking for intersections between a rect and a line.
Definition: hdicoreTypes.h:812
PaintOrder
Indicates the position of art or layers when during creation or reordering.
Definition: hdicoreTypes.h:316
uint16_t UTF16Char
Typedef of uint16_t as UTF16Char.
Definition: hdicoreTypes.h:87
HitRequest
Describes the types of hit tests that can be performed (AKA a hit request)
Definition: hdicoreTypes.h:348
InternetError
Describes common HTTP error codes between platforms, for convenience.
Definition: hdicoreTypes.h:922
unsigned char byte
Typedef of unsigned char as byte, because char is guaranteed to be one byte per the spec.
Definition: hdicoreTypes.h:60
BlendMode
Describes the blending mode of art (used for compositing art objects)
Definition: hdicoreTypes.h:750
char UTF8Char
Typedef of char as UTF8Char.
Definition: hdicoreTypes.h:69
MatchArtType
Indicates a type of art (when searching the document artwork tree for art objects)
Definition: hdicoreTypes.h:184
UnderlinePosition
Indicates the underline position of some text.
Definition: hdicoreTypes.h:437
MouseButton
Describes various mouse buttons.
Definition: hdicoreTypes.h:911
ModifierKey
Describes various modifier keys.
Definition: hdicoreTypes.h:898
RulerUnits
Indicates the ruler units of a document.
Definition: hdicoreTypes.h:531
BlendKnockout
Describes the blending knockout of art.
Definition: hdicoreTypes.h:329
ThemeComponentType
Used when querying the app for current UI colors.
Definition: hdicoreTypes.h:834
ParagraphJustification
Indicates how text should be justified for a text art object.
Definition: hdicoreTypes.h:377
LeadingType
Indicates the leading of some text.
Definition: hdicoreTypes.h:402
StrikethroughPosition
Indicates the strikethrough position of some text.
Definition: hdicoreTypes.h:448
ComposerEngine
Indicates the composer engine of some text.
Definition: hdicoreTypes.h:412
std::basic_string< UTF32Char > UTF32String
Typedef of std::basic_string<UTF32Char> as UTF32String.
Definition: hdicoreTypes.h:105
ArtAttribute
Indicates a queryable attribute of an art object.
Definition: hdicoreTypes.h:204
std::basic_string< UTF16Char > UTF16String
Typedef of std::basic_string<UTF16Char> as UTF16String.
Definition: hdicoreTypes.h:95
TextOrientation
Indicates the orientation of some text.
Definition: hdicoreTypes.h:392
GlyphOrientation
Describes the orientation of a glyph run.
Definition: hdicoreTypes.h:519
MatchArtSearch
Indicates whether a matching art search should include or exclude the specified settings.
Definition: hdicoreTypes.h:253
FontBaseline
Indicates the baseline of some text.
Definition: hdicoreTypes.h:472
std::string UTF8String
Typedef of std::string as UTF8String.
Definition: hdicoreTypes.h:78
FontCapsType
Indicates the capitalization of some text.
Definition: hdicoreTypes.h:483
MatchArtAttribute
Indicates desired (or undesired) attributes when searching the document artwork tree for art objects.
Definition: hdicoreTypes.h:223
Definition: hdicoreTypes.h:1695