7#ifndef __HDI_CORE_TYPES__
8#define __HDI_CORE_TYPES__
16 @class NSGraphicsContext;
23 typedef int16_t mode_t;
27 typedef struct HINSTANCE__* HINSTANCE;
30 typedef struct HWND__* HWND;
33 typedef struct HMENU__* HMENU;
36 typedef struct HFONT__* HFONT;
60 typedef unsigned char byte;
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;
126 typedef HWND PlatformAppWindowPtr;
129 #if defined(HDI_CORE_AIP_MODE)
131 typedef NSWindow* PlatformDocWindowPtr;
132 #elif defined(WIN_ENV)
133 typedef HWND PlatformDocWindowPtr;
138 #if defined(HDI_CORE_PSP_MODE)
140 typedef NSMenuItem* PlatformMenuItemPtr;
141 #elif defined(WIN_ENV)
142 struct WindowsMenuItem
155 typedef const WindowsMenuItem* PlatformMenuItemPtr;
160 #if defined(HDI_CORE_AIP_MODE)
169 ArtTypeCompoundPath = 120,
176 ArtTypeForeign = 350,
177 ArtTypeTextLegacy = 360
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
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,
214 ArtAttrHasActiveStyle = 1 << 9,
215 ArtAttrStyleIsDirty = 1 << 10,
216 ArtAttrPartOfCompound = 1 << 11
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
254 MatchArtSearchIncludes = 10,
255 MatchArtSearchExcludes = 20
319 PlaceInsideOnTop = 120,
320 PlaceInsideOnBottom = 130,
330 BlendKnockoutUnknown = 0,
331 BlendKnockoutOff = 10,
332 BlendKnockoutOn = 20,
333 BlendKnockoutInherited = 100
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,
367 ColorModelUnknown = 0,
382 JustifyFullLastLineLeft = 200,
383 JustifyFullLastLineRight = 210,
384 JustifyFullLastLineCenter = 220,
385 JustifyFullLastLineFull = 300
393 UnknownOrientation = 0,
394 HorizontalOrientation = 100,
395 VerticalOrientation = 110
403 UnknownLeadingType = 0,
404 RomanLeadingType = 10,
405 JapaneseLeadingType = 20
413 UnknownComposerEngine = 0,
414 LatinCJKComposerEngine = 10,
415 OptycaComposerEngine = 20,
417 AdornmentComposerEngine = 30
425 UnknownFigureStyle = 0,
426 DefaultFigureStyle = 10,
427 TabularLiningFigureStyle = 20,
428 ProportionalOldFigureStyle = 30,
429 ProportionalLiningFigureStyle = 40,
430 TabularOldFigureStyle = 50
438 UnknownUnderlinePosition = 0,
439 UnderlineOffPosition = 10,
440 UnderlineOnRightInVerticalPosition = 20,
441 UnderlineOnLeftInVerticalPosition = 30
449 UnknownStrikethroughPosition = 0,
450 StrikethroughOffPosition = 10,
451 StrikethroughOnXHeightPosition = 20,
452 StrikethroughOnEMBoxPosition = 30
460 UnknownFontOpenTypePosition = 0,
461 NormalFontOpenTypePosition = 10,
462 SuperscriptFontOpenTypePosition = 20,
463 SubscriptFontOpenTypePosition = 30,
464 NumeratorFontOpenTypePosition = 40,
465 DenominatorFontOpenTypePosition = 50
473 UnknownFontBaseline = 0,
474 NormalFontBaseline = 10,
475 FauxedSuperScriptFontBaseline = 20,
476 FauxedSubScriptFontBaseline = 30
484 UnknownFontCapsType = 0,
485 NormalFontCapsType = 10,
486 SmallFontCapsType = 20,
487 AllFontCapsType = 30,
488 AllSmallFontCapsType = 40
496 UnknownAutoKernType = 0,
498 MetricAutoKernType = 20,
499 OpticalAutoKernType = 30,
500 MetricRomanOnlyAutoKernType = 40
508 UnknownCaseChange = 0,
509 UppercaseCaseChange = 10,
510 LowercaseCaseChange = 20,
511 TitleCaseChange = 30,
512 SentenceCaseChange = 40
520 UnknownGlyphOrientation = 0,
521 HorizontalGlyphOrientation = 10,
522 VerticalGlyphOrientation = 20,
523 HorizontalRotatedGlyphOrientation = 30,
524 VerticalUprightRomanGlyphOrientation= 40
532 UnknownRulerUnits = 0,
533 InchesRulerUnits = 10,
534 CentimetersRulerUnits = 20,
535 MillimetersRulerUnits = 30,
536 PicasRulerUnits = 40,
537 PointsRulerUnits = 50,
538 PixelsRulerUnits = 60,
545 #if defined(HDI_CORE_PSP_MODE)
551 UnknownColorSpace = 0,
552 GrayscaleColorSpace = 10,
553 Gray16ColorSpace = 20,
554 Gray32ColorSpace = 30,
556 RGB48ColorSpace = 50,
557 RGB96ColorSpace = 60,
559 CMYK64ColorSpace = 80,
561 Lab48ColorSpace = 100,
564 BitmapColorSpace = 130,
565 IndexedColorSpace = 140,
566 MultichannelColorSpace = 150,
567 DeepMultichannelColorSpace = 160,
568 DuotoneColorSpace = 170,
569 Duotone16ColorSpace = 180
575 enum ImageInterpolation
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
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
609 UnknownDataLayout = 0,
610 TraditionalDataLayout = 10,
611 DataLayoutRowsColumnsPlanes = 20,
612 DataLayoutRowsPlanesColumns = 30,
613 DataLayoutColumnsRowsPlanes = 40,
614 DataLayoutColumnsPlanesRows = 50,
615 DataLayoutPlanesRowsColumns = 60,
616 DataLayoutPlanesColumnsRows = 70
625 UnsupportedFilterCase = -10,
628 UnknownFilterCase = 0,
631 FlatImageNoSelectionFilterCase = 10,
634 FlatImageWithSelectionFilterCase = 20,
637 FloatingSelectionFilterCase = 30,
642 EditableTransparencyNoSelectionFilterCase = 40,
647 EditableTransparencyWithSelectionFilterCase = 50,
652 LockedTransparencyNoSelectionFilterCase = 60,
657 LockedTransparencyWithSelectionFilterCase = 70
665 UnspecifiedChannelType = 0,
667 GreenChannelType = 20,
668 BlueChannelType = 30,
669 CyanChannelType = 40,
670 MagentaChannelType = 50,
671 YellowChannelType = 60,
672 BlackChannelType = 70,
676 DuotoneChannelType = 110,
677 IndexChannelType = 120,
678 BitmapChannelType = 130,
679 ColorSelectedChannelType = 140,
680 ColorProtectedChannelType = 150,
681 TransparencyChannelType = 160,
682 LayerMaskChannelType = 170,
683 InvertedLayerMaskChannelType = 180,
684 SelectionMaskChannelType = 190,
685 SpotColorChannelType = 200,
686 VectorMaskChannelType = 210,
687 SmartFilterMaskChannelType = 220
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,
765 SaturationBlendMode = 140,
766 ColorBlendMode = 150,
767 LuminosityBlendMode = 160
769 #if defined(HDI_CORE_PSP_MODE)
771 DissolveBlendMode = 1010,
772 BehindBlendMode = 1020,
773 ClearBlendMode = 1030
783 IconResourceTypeUnknown = 0,
784 IconResourceTypePNGI = 10,
785 IconResourceTypeSVG = 20
798 TopCenterPinPoint = 2,
799 TopRightPinPoint = 3,
801 MidCenterPinPoint = 5,
802 MidRightPinPoint = 6,
803 BottomLeftPinPoint = 7,
804 BottomCenterPinPoint = 8,
805 BottomRightPinPoint = 9
813 NoLineIntersectionsFound = 0,
814 FirstLineIntersectionFound = 1,
815 BothLineIntersectionsFound = 2
823 UnknownWindowType = 0,
824 ControlBarWindowType = 10,
825 ModalDialogWindowType = 20,
826 PanelWindowType = 30,
827 FloatingDialogWindowType = 40
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
852 Locale_Application = 0,
900 ShiftModifierKey = 1 << 0,
901 OptionModifierKey = 1 << 1,
902 AltModifierKey = OptionModifierKey,
903 ControlModifierKey = 1 << 2,
904 CommandModifierKey = 1 << 3
913 PrimaryMouseButton = 1 << 0,
914 SecondaryMouseButton = 1 << 1,
915 TertiaryMouseButton = 1 << 2
923 InternetErrorUnknown = -1,
924 InternetErrorNone = 0,
925 InternetErrorPlatformCode = 10,
926 InternetErrorOperationCancelled = 20,
927 InternetErrorInvalidURL = 30,
928 InternetErrorUnsupportedURL = 40,
929 InternetErrorTimedOut = 50,
930 InternetErrorNoNetConnection = 60,
931 InternetErrorHostLookupFailed = 70,
932 InternetErrorHostNotFound = 80,
933 InternetErrorCannotConnectToHost = 90,
934 InternetErrorConnectionToHostLost = 100,
935 InternetErrorTooManyRedirects = 110,
936 InternetErrorBadRedirectLocation = 120,
937 InternetErrorBadServerResponse = 130,
938 InternetErrorAuthenticationNeeded = 140,
939 InternetErrorCertificateRejected = 150,
940 InternetErrorCertificateInvalid = 160,
941 InternetErrorCertificateExpired = 170,
942 InternetErrorCertificateBadRoot = 180,
943 InternetErrorFileNotFound = 190
951 UnknownMenuGroup = 0,
953 #if defined(HDI_CORE_AIP_MODE)
956 RecentMenuGroup = 30,
958 DeviceCentralMenuGroup = 50,
960 SaveForMenuGroup = 70,
961 ImportMenuGroup = 80,
963 ExportMenuGroup = 100,
964 DocumentUtilsMenuGroup = 110,
965 DocumentInterchangeMenuGroup = 120,
966 PrintMenuGroup = 130,
968 AppUtilsMenuGroup = 150,
972 PasteUtilsMenuGroup = 190,
973 EditUtilsMenuGroup = 200,
974 EditTextMenuGroup = 210,
975 PresetsMenuGroup = 220,
976 SelectMenuGroup = 230,
977 SelectMenuExternalGroup = 240,
979 SelectObjectMenuGroup = 260,
980 PrefsMenuGroup = 270,
982 ClipboardMenuGroup = 290,
983 RepeatMenuGroup = 300,
984 ArrangeTransformMenuGroup = 310,
985 ArrangeMoveMenuGroup = 320,
986 ArrangeGroupMenuGroup = 330,
987 ArrangeAttribsMenuGroup = 340,
988 ViewModeMenuGroup = 350,
989 ViewAdornmentsMenuGroup = 360,
991 ViewUtilsMenuGroup = 380,
992 ViewExtMenuGroup = 390,
993 ViewSnapMenuGroup = 400,
994 ObjectAttribsMenuGroup = 410,
995 ObjectUtilsMenuGroup = 420,
996 ObjectsMenuGroup = 430,
997 ObjectPathsMenuGroup = 440,
998 ObjectPathsPopupMenuGroup = 450,
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,
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
1081 CustomMessageType = -10,
1082 UnknownMessageType = 0,
1084 #if defined(HDI_CORE_AIP_MODE)
1085 ActionGoMessageType = 10,
1086 AnnotationDrawMessageType = 20,
1087 AnnotationInvalidateMessageType = 30,
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,
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,
1113 MenuUpdateMessageType = 280,
1114 NotifyMessageType = 290,
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,
1140 ToolEditMessageType = 550,
1141 ToolTrackMessageType = 560,
1142 ToolMouseDownMessageType = 570,
1143 ToolMouseDragMessageType = 580,
1144 ToolMouseUpMessageType = 590,
1145 ToolSelectMessageType = 600,
1146 ToolReselectMessageType = 610,
1147 ToolDeselectMessageType = 620,
1148 ToolDecreaseDiameterMessageType = 630,
1149 ToolIncreaseDiameterMessageType = 640,
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,
1170 PluginPurgeCachesMessageType = 850,
1171 PluginUnloadMessageType = 860,
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,
1185 AcquireStartMessageType = 10020,
1186 AcquireContinueMessageType = 10030,
1187 AcquireFinishMessageType = 10040,
1188 AcquirePrepareMessageType = 10050,
1189 AcquireFinalizeMessageType = 10060,
1191 ExportStartMessageType = 10070,
1192 ExportContinueMessageType = 10080,
1193 ExportFinishMessageType = 10090,
1194 ExportPrepareMessageType = 10100,
1196 FilterParametersMessageType = 10110,
1197 FilterPrepareMessageType = 10120,
1198 FilterStartMessageType = 10130,
1199 FilterContinueMessageType = 10140,
1200 FilterFinishMessageType = 10150,
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,
1244 MeasurementRegisterDataPointDataTypesMessageType = 10570,
1245 MeasurementRegisterDataPointsMessageType = 10580,
1246 MeasurementPrepareMeasurementsMessageType = 10590,
1247 MeasurementRecordMeasurementsMessageType = 10600,
1248 MeasurementExportMeasurementMessageType = 10610,
1250 PickerPickMessageType = 10620,
1252 SelectionExecuteMessageType = 10630,
1254 PluginReloadMessageType = 10640,
1255 PluginUnloadMessageType = 10650
1259 #if defined(HDI_CORE_AIP_MODE)
1265 UnknownNotifierType = 0,
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,
1280 IsolationModeChangedNotifierType = 120,
1281 BeforeIsolationModeChangedNotifierType = 130,
1283 CurrentLayerNotifierType = 140,
1284 LayerDeletionNotifierType = 150,
1285 LayerSetNotifierType = 160,
1286 LayerOptionsNotifierType = 170,
1287 LayerListChangedNotifierType = 180,
1292 ArtboardCreatedNotifierType = 184,
1293 ArtboardDeletedNotifierType = 185,
1294 ArtboardOptionsChangedNotifierType = 186,
1295 CurrentArtboardChangedNotifierType = 187,
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,
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,
1330 CurrentFontChangedNotifierType = 430,
1331 CurrentFontSizeChangedNotifierType = 440,
1332 FontListChangedNotifierType = 450,
1333 BeginImportCompFontNotifierType = 460,
1334 EndImportCompFontNotifierType = 470,
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,
1354 DrawingModeChangedNotifierType = 660,
1355 CurrentCoordinateSystemChangedNotifierType = 670,
1356 PerspectiveParamsChangedNotifierType = 680,
1357 PerspectiveGridVisibilityChangedNotifierType = 690,
1359 UpdatePathStyleNotifierType = 700,
1360 PaintStyleFillStrokeChangedNotifierType = 710,
1361 PaintStyleGradientStopChangedNotifierType = 720,
1362 NamedStyleListChangedNotifierType = 730,
1363 BeginImportStylesNotifierType = 740,
1364 EndImportStylesNotifierType = 750,
1366 ColorCalibrationChangedNotifierType = 760,
1367 ReplaceColorNotifierType = 770,
1368 SwatchLibraryChangedNotifierType = 780,
1370 TagChangedNotifierType = 790,
1371 XMLNameChangedNotifierType = 800,
1373 AllPluginStartedNotifierType = 810,
1374 PluginStoppingNotifierType = 820,
1375 CSXSPlugPlugSetupCompleteNotifierType = 830,
1377 LaunchProjectBridgeNotifierType = 840,
1378 CurrentLanguageChangedNotifierType = 850,
1379 MenuChangedNotifierType = 860,
1380 PreferenceChangedNotifierType = 870,
1381 UIBrightnessChangedNotifierType = 880,
1382 MetadataSyncNotifierType = 890,
1384 ActionManagerPlayActionEventDoneNotifierType = 900,
1385 AlignmentKeyArtChangedNotifierType = 910,
1386 ObjectSetChangedNotifierType = 920,
1387 SlicingChangedNotifierType = 930,
1388 SVGFilterChangedNotifierType = 940,
1389 SVGFilterAddedNotifierType = 950,
1390 VectorizeUpdateNotifierType = 960,
1392 AboutIllustratorCommandPreNotifierType = 1000,
1393 AboutIllustratorCommandPostNotifierType = 1010,
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,
1412 PageSetupCommandPreNotifierType = 1180,
1413 PageSetupCommandPostNotifierType = 1190,
1414 ExportCommandPreNotifierType = 1200,
1415 ExportCommandPostNotifierType = 1210,
1416 PrintCommandPreNotifierType = 1220,
1417 PrintCommandPostNotifierType = 1230,
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,
1432 UndoCommandPreNotifierType = 1360,
1433 UndoCommandPostNotifierType = 1370,
1434 RedoCommandPreNotifierType = 1380,
1435 RedoCommandPostNotifierType = 1390,
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,
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,
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,
1487 SendToFrontCommandPreNotifierType = 1830,
1488 SendToFrontCommandPostNotifierType = 1840,
1489 SendForwardCommandPreNotifierType = 1850,
1490 SendForwardCommandPostNotifierType = 1860,
1491 SendBackwardCommandPreNotifierType = 1870,
1492 SendBackwardCommandPostNotifierType = 1880,
1493 SendToBackCommandPreNotifierType = 1890,
1494 SendToBackCommandPostNotifierType = 1900,
1496 GroupCommandPreNotifierType = 1910,
1497 GroupCommandPostNotifierType = 1920,
1498 UngroupCommandPreNotifierType = 1930,
1499 UngroupCommandPostNotifierType = 1940,
1501 LockCommandPreNotifierType = 1950,
1502 LockCommandPostNotifierType = 1960,
1503 UnlockAllCommandPreNotifierType = 1970,
1504 UnlockAllCommandPostNotifierType = 1980,
1505 HideCommandPreNotifierType = 1990,
1506 HideCommandPostNotifierType = 2000,
1507 UnhideAllCommandPreNotifierType = 2010,
1508 UnhideAllCommandPostNotifierType = 2020,
1510 AddAnchorPointsCommandPreNotifierType = 2030,
1511 AddAnchorPointsCommandPostNotifierType = 2040,
1512 RemoveAnchorPointsCommandPreNotifierType = 2050,
1513 RemoveAnchorPointsCommandPostNotifierType = 2060,
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,
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,
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,
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,
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,
1604 ZoomInCommandPreNotifierType = 2910,
1605 ZoomInCommandPostNotifierType = 2920,
1606 ZoomOutCommandPreNotifierType = 2930,
1607 ZoomOutCommandPostNotifierType = 2940,
1608 ReduceToFitCommandPreNotifierType = 2950,
1609 ReduceToFitCommandPostNotifierType = 2960,
1610 ActualSizeCommandPreNotifierType = 2970,
1611 ActualSizeCommandPostNotifierType = 2980,
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,
1624 SetNoteCommandPreNotifierType = 3090,
1625 SetNoteCommandPostNotifierType = 3100,
1626 NewMultipleMasterInstanceCommandPreNotifierType = 3110,
1627 NewMultipleMasterInstanceCommandPostNotifierType = 3120,
1629 ShowHideArtboardRulersCommandPreNotifierType = 3130,
1630 ShowHideArtboardRulersCommandPostNotifierType = 3140,
1632 ExpandCommandPreNotifierType = 3150,
1633 ExpandCommandPostNotifierType = 3160,
1634 RasterizeCommandPreNotifierType = 3170,
1635 RasterizeCommandPostNotifierType = 3180
1644#if defined(HDI_CORE_AIP_MODE)
1679#if !defined(HDI_CORE_DONT_DECLARE_AI_TYPES) && !defined(HDI_CORE_DONT_DECLARE_PS_TYPES)
1682 typedef int32_t SPErr;
1686 struct SPBasicSuite;
1689 #ifndef __SPPlugins__
1690 typedef struct SPPlugin* SPPluginRef;
1693 #ifndef __SPMessageData__
1697 struct SPPlugin* self;
1699 struct SPBasicSuite* basic;
1703 #if defined(HDI_CORE_AIP_MODE)
1704 #ifndef __AIAnnotator__
1705 typedef struct _t_AIAnnotatorOpaque* AIAnnotatorHandle;
1708 #ifndef __AIAnnotatorDrawer__
1709 class AIAnnotatorDrawer;
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;
1720 #ifndef __AIDocument__
1721 typedef struct _t_AIDocument* AIDocumentHandle;
1724 #ifndef __AIDocumentView__
1725 typedef struct _t_AIDocumentViewOpaque* AIDocumentViewHandle;
1728 #ifndef __AIFileFormat__
1729 typedef struct _t_AIFileFormatOpaque* AIFileFormatHandle;
1733 typedef struct __AIFontKey* AIFontKey;
1734 typedef struct _t_AITypefaceKey* AITypefaceKey;
1738 typedef struct _t_AIMenuItemOpaque* AIMenuItemHandle;
1739 typedef struct _t_MenuGroupOpaque* AIMenuGroup;
1742 #ifndef __AINotifier__
1743 typedef struct _t_AINotifierOpaque* AINotifierHandle;
1747 typedef void* AIGradientHandle;
1748 typedef void* AIPatternHandle;
1752 typedef struct _t_AITimerOpaque* AITimerHandle;
1756 typedef struct _t_AIToolOpaque* AIToolHandle;
1759 #ifndef __AILiveEffect__
1760 typedef struct _t_AILiveEffectOpaque* AILiveEffectHandle;
1761 typedef AIDictionaryRef AILiveEffectParameters;
1765 typedef struct ArtObject* AIArtHandle;
1766 typedef struct _t_AILayerOpaque* AILayerHandle;
1767 typedef struct _t_AISafeArtOpaque* AISafeArtHandle;
1770 #ifndef __AICONTROLBAR_H__
1771 typedef struct _opaque_AIControlBar* AIControlBarRef;
1774 #ifndef __AIPANEL_H__
1775 typedef struct _opaque_AIPanel* AIPanelRef;
1780 class ICharFeatures;
1781 class ICharInspector;
1786 class IParaFeatures;
1787 class IParaInspector;
1798 class IWordsIterator;
1803 #if defined(HDI_CORE_PSP_MODE)
1804 #ifndef __PIGeneral_h__
1805 typedef struct _PIChannelPortDesc* PIChannelPort;
1807 struct PixelMemoryDesc
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;
1847 #ifndef __PIAcquire__
1848 typedef struct AcquireRecord* AcquireRecordPtr;
1851 #ifndef __PIExport__
1852 typedef struct ExportRecord* ExportRecordPtr;
1855 #ifndef __PIFilter__
1856 typedef struct FilterRecord* FilterRecordPtr;
1859 #ifndef __PIFormat__
1860 typedef struct FormatRecord* FormatRecordPtr;
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;
1871 #ifndef __PIPicker__
1872 typedef struct PIPickerParams* PickerRecordPtr;
1875 #ifndef __PISelection__
1876 typedef struct PISelectionParams* SelectionRecordPtr;
1880 template<
class tStringObj>
class TXMPMeta;
1881 typedef class TXMPMeta<std::string> SXMPMeta;
1889typedef int32_t __MainError;
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