30 #include "CrossPlatformTypes.h" 31 #include "IDFactory.h" 33 #define kXPPrefix RezLong(0x10800) //Refer also to AdobePrefix.h 34 #define kXPPrefix2 RezLong(0x1EB00) //Refer also to AdobePrefix.h 38 #define kXPPluginName "Transparency" 110 #define kFlattenerSettings_CLSID { 0x9e955039, 0x6dbc, 0x4988, { 0xb7, 0xd6, 0xe8, 0xe1, 0x3e, 0x70, 0xc, 0xc1 } } 112 #define kFlattenerStyle_CLSID { 0x2841c44d, 0xcb, 0x4faf, { 0x9b, 0x61, 0xd8, 0x89, 0xc7, 0xfa, 0x4f, 0x61 } } 114 #define kFlattenerStyles_CLSID { 0x6ebe0972, 0x2ff7, 0x4c88, { 0xb2, 0x8d, 0xba, 0xc0, 0xb0, 0x2d, 0xe5, 0x62 } } 116 #define kXPPref_CLSID { 0xf42ea18c, 0xcf8b, 0x11d4, { 0x89, 0x50, 0x0, 0xb0, 0xd0, 0x20, 0x95, 0xde } } 118 #define kXPPageItemSettings_CLSID { 0x908CD67F, 0xC8A4, 0x4852, { 0xA6, 0x2A, 0x1A, 0x86, 0xE7, 0xA5, 0x6C, 0x24}} 120 #define kXPStrokeSettings_CLSID { 0x1D2811AD, 0xF7E0, 0x43ef, { 0x93, 0xB8, 0x89, 0x71, 0xAA, 0x4B, 0xDE, 0x59}} 122 #define kXPFillSettings_CLSID { 0x6C9CF717, 0x6B0C, 0x4e6e, { 0x9D, 0x36, 0x62, 0xB1, 0x44, 0xCE, 0x3A, 0x2A}} 124 #define kXPContentSettings_CLSID { 0x5669E404, 0xE901, 0x4077, { 0x8D, 0x14, 0xB0, 0x8C, 0x1F, 0x28, 0x54, 0xFE} } 126 #define kXPBlendingSettings_CLSID { 0x65F068E4, 0xDAA2, 0x4276, { 0x84, 0x02, 0xF0, 0xB4, 0xE4, 0x3A, 0xE9, 0x15 } } 128 #define kXPDropShadowSettings_CLSID { 0x48684C51, 0x29BA, 0x41d7, { 0xB9, 0x7A, 0xA0, 0x05, 0x06, 0xA9, 0x03, 0xBB } } 130 #define kXPFeatherSettings_CLSID { 0x6572C2FD, 0x37E5, 0x48aa, { 0xB4, 0x5C, 0xA4, 0xE7, 0xDD, 0xCE, 0xAC, 0xC2 } } 132 #define kXPInnerShadowSettings_CLSID { 0x43094EB8, 0xB4DB, 0x4261, { 0xBD, 0xEC, 0x91, 0x1A, 0xCB, 0x58, 0x55, 0x5D } } 134 #define kXPOuterGlowSettings_CLSID { 0x77A0E0E3, 0xAADE, 0x42aa, { 0x99, 0x28, 0x92, 0x9D, 0x74, 0x83, 0x70, 0x39 } } 136 #define kXPInnerGlowSettings_CLSID { 0x8148D6C4, 0x29D3, 0x47e5, { 0x87, 0x0D, 0x74, 0x9F, 0x36, 0xE2, 0xEC, 0x4F } } 138 #define kXPBevelEmbossSettings_CLSID { 0xFC0A7913, 0xE840, 0x4b78, { 0x90, 0x91, 0xF2, 0x6C, 0x59, 0xBC, 0x92, 0x93 } } 140 #define kXPSatinSettings_CLSID { 0x9249E5FF, 0x5E40, 0x47cc, { 0x97, 0x13, 0xC0, 0xB1, 0x3C, 0x5B, 0xAB, 0xD2 } } 142 #define kXPDirectionalFeatherSettings_CLSID { 0x93019E4E, 0x1C3E, 0x45f5, { 0x94, 0x31, 0x5F, 0xD5, 0x11, 0xDC, 0xCA, 0x35 } } 144 #define kXPGradientFeatherSettings_CLSID { 0xA8CC0B02, 0x28D0, 0x4f82, { 0xBA, 0xCB, 0xAE, 0x71, 0x1B, 0x60, 0x2A, 0x1B } } 146 #define kOpacityGradientStop_CLSID { 0xC375C23A, 0xC422, 0x4a2e, { 0xA8, 0xE2, 0xF3, 0xC2, 0x0E, 0xAC, 0xFD, 0x46} } 148 #define kOpacityGradientStops_CLSID { 0x03D5546B, 0xBDB1, 0x488c, { 0xBF, 0x5C, 0xA6, 0x22, 0xB9, 0x62, 0xB5, 0x8C } } 150 #define kXPDefaultContainer_CLSID { 0x4cfd4056, 0x2af2, 0x434e, { 0x8d, 0x91, 0x15, 0xf8, 0xa0, 0x54, 0x8b, 0xe1 } } 153 #define kXPFC_PageItemSettings_CLSID { 0x75d193b7, 0xa3e1, 0x4a9b, { 0x84, 0x0, 0xa9, 0xa4, 0xb0, 0xe6, 0x1b, 0x72 } } 155 #define kXPFC_StrokeSettings_CLSID { 0xb1c1c975, 0x8037, 0x4103, { 0xb9, 0x6e, 0xd1, 0xc8, 0x61, 0xec, 0xb2, 0x11 } } 157 #define kXPFC_FillSettings_CLSID { 0x98646cd0, 0xdb2b, 0x41c8, { 0xb7, 0x74, 0xf8, 0x34, 0xe1, 0x78, 0xc2, 0x9f } } 159 #define kXPFC_ContentSettings_CLSID { 0xa75e01d3, 0x62a3, 0x4d01, { 0xbc, 0x8b, 0x73, 0x32, 0x7c, 0xed, 0xe0, 0xd3 } } 161 #define kXPFC_BlendingSettings_CLSID { 0xd9409068, 0xd4d, 0x4782, { 0xa8, 0x1c, 0x1c, 0xa0, 0xd7, 0x36, 0xd2, 0x83 } } 163 #define kXPFC_DropShadowSettings_CLSID { 0x2703bf04, 0x4585, 0x4d38, { 0x93, 0xb3, 0x73, 0x82, 0xf, 0xde, 0xd4, 0xbd } } 165 #define kXPFC_FeatherSettings_CLSID { 0x6f2ee154, 0x4911, 0x4679, { 0xb3, 0x6e, 0xa4, 0xca, 0xe0, 0xfe, 0x22, 0x59 } } 167 #define kXPFC_InnerShadowSettings_CLSID { 0xf4c0f4b2, 0x964f, 0x43db, { 0xa4, 0xa7, 0x6b, 0xfc, 0x7c, 0xc0, 0x9c, 0xd2 } } 169 #define kXPFC_OuterGlowSettings_CLSID { 0xc4585392, 0x4b16, 0x4f6a, { 0x91, 0x91, 0x31, 0x16, 0x19, 0xbb, 0x98, 0x9f } } 171 #define kXPFC_InnerGlowSettings_CLSID { 0xd3f3a468, 0xb6f1, 0x46b9, { 0xb8, 0x55, 0x77, 0x90, 0xf1, 0x4e, 0xc0, 0x52 } } 173 #define kXPFC_BevelEmbossSettings_CLSID { 0x371e10a6, 0xbe71, 0x492f, { 0x8f, 0x35, 0x86, 0x6d, 0x57, 0x9c, 0x96, 0x21 } } 175 #define kXPFC_SatinSettings_CLSID { 0x87536138, 0x1998, 0x40be, { 0xaf, 0xcb, 0x98, 0x6, 0x84, 0x6a, 0xa1, 0x26 } } 177 #define kXPFC_DirectionalFeatherSettings_CLSID { 0x6a55918a, 0x5df6, 0x461e, { 0x83, 0xe4, 0xe3, 0x8f, 0xa3, 0x49, 0x64, 0x63 } } 179 #define kXPFC_GradientFeatherSettings_CLSID { 0x7ac3c41b, 0x9150, 0x4dde, { 0x98, 0x2a, 0x4e, 0xfb, 0xc, 0x68, 0xe4, 0xe0 } } 181 enum TransparencyScriptIDs
184 c_BaseFlattenerProperties =
'flBp',
185 c_FlattenerSettings =
'flSe',
186 p_FlattenerSettings =
'fsFS',
187 c_FlattenerStyle =
'flSt',
188 c_FlattenerStyles =
'flSs',
189 c_XPDefaultContainer =
'xpDC',
190 c_OpacityGradientStops =
'xpQo',
191 c_OpacityGradientStop =
'xpQp',
193 c_PageItemTransparencySettings =
'xpQa',
194 c_StrokeTransparencySettings =
'xpQb',
195 c_FillTransparencySettings =
'xpQc',
196 c_ContentTransparencySettings =
'xpQd',
197 c_BlendingSettings =
'xpQe',
198 c_DropShadowSettings =
'xpQf',
199 c_FeatherSettings =
'xpQg',
200 c_InnerShadowSettings =
'xpQh',
201 c_OuterGlowSettings =
'xpQi',
202 c_InnerGlowSettings =
'xpQj',
203 c_BevelEmbossSettings =
'xpQk',
204 c_SatinSettings =
'xpQl',
205 c_DirectionalFeatherSettings =
'xpQm',
206 c_GradientFeatherSettings =
'xpQn',
208 c_FC_PageItemTransparencySettings =
'xfQa',
209 c_FC_StrokeTransparencySettings =
'xfQb',
210 c_FC_FillTransparencySettings =
'xfQc',
211 c_FC_ContentTransparencySettings =
'xfQd',
212 c_FC_BlendingSettings =
'xfQe',
213 c_FC_DropShadowSettings =
'xfQf',
214 c_FC_FeatherSettings =
'xfQg',
215 c_FC_InnerShadowSettings =
'xfQh',
216 c_FC_OuterGlowSettings =
'xfQi',
217 c_FC_InnerGlowSettings =
'xfQj',
218 c_FC_BevelEmbossSettings =
'xfQk',
219 c_FC_SatinSettings =
'xfQl',
220 c_FC_DirectionalFeatherSettings =
'xfQm',
221 c_FC_GradientFeatherSettings =
'xfQn',
225 p_XPDefaultContainer =
'xpCP',
226 p_XPPageItemSettings =
'xpSP',
227 p_XPStrokeSettings =
'xpSS',
228 p_XPFillSettings =
'xpSF',
229 p_XPContentSettings =
'xpSC',
230 p_XPBlendingSettings =
'xpS0',
231 p_XPDropShadowSettings =
'xpS1',
232 p_XPFeatherSettings =
'xpS2',
233 p_XPInnerShadowSettings =
'xpS3',
234 p_XPOuterGlowSettings =
'xpS4',
235 p_XPInnerGlowSettings =
'xpS5',
236 p_XPBevelEmbossSettings =
'xpS6',
237 p_XPSatinSettings =
'xpS7',
238 p_XPDirectionalFeatherSettings =
'xpS8',
239 p_XPGradientFeatherSettings =
'xpS9',
242 p_XPBlendMode =
'xpBm',
243 p_XPOpacity =
'xpBo',
244 p_XPKnockoutGroup =
'xpBk',
245 p_XPIsolateBlending =
'xpBi',
248 p_XPDSBlendMode =
'xpSb',
249 p_XPDSOffsetX =
'xpSx',
250 p_XPDSOffsetY =
'xpSy',
251 p_XPDSBlurRadius =
'xpSr',
252 p_XPDSSpread =
'xpSs',
253 p_XPDSNoise =
'xpSn',
254 p_XPDSColor =
'xpSc',
255 p_XPDSOpacity =
'xpSo',
258 p_XPVGWidth =
'xpVw',
259 p_XPVGCornerType =
'xpVc',
260 p_XPVGNoise =
'xpVn',
268 p_XPDirection =
'xpUd',
270 p_XPAltitude =
'xpUf',
271 p_XPHighlightColor =
'e0E4',
272 p_XPHighlightBlendMode =
'xpUh',
273 p_XPHighlightOpacity =
'e0E3',
274 p_XPXOffset =
'xpUj',
275 p_XPYOffset =
'xpUk',
276 p_XPDistance =
'e0D8',
279 p_XPTechnique =
'xpUo',
281 p_XPCornerType =
'xpUq',
282 p_XPKnockout =
'xpUr',
283 p_XPUseGlobalLight =
'xpUs',
284 p_XPEffectColor =
'xpUt',
285 p_XPChokeAmount =
'xpUu',
286 p_XPInvertEffect =
'xpUv',
287 p_XPFollowShape =
'xpUw',
288 p_XPGradientCenter =
'xpUx',
289 p_XPHighlightAngle =
'xpUy',
290 p_XPHighlightLength =
'xpUz',
292 p_XPGlobalLightAngle =
'xpU1',
293 p_XPGlobalLightAltitude =
'xpU2',
294 p_XPWidthLeft =
'xpU3',
295 p_XPWidthRight =
'xpU4',
296 p_XPWidthTop =
'xpU5',
297 p_XPWidthBottom =
'xpU6',
298 p_XPHonorFX =
'xpU7',
301 p_XPShadowColor = p_XPDSColor,
302 p_XPShadowBlendMode = p_XPDSBlendMode,
303 p_XPShadowOpacity = p_XPDSOpacity,
306 p_XPBlendSpace =
'xpPb',