00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __AIATEPAINT__
00024 #define __AIATEPAINT__
00025
00026
00027
00028
00029
00030
00031
00032 #include "AITypes.h"
00033
00034 #include "AIColor.h"
00035 #include "AIEntry.h"
00036 #include "AIPathStyle.h"
00037
00038 #include "ATESuites.h"
00039
00040
00041 #include "AIHeaderBegin.h"
00042
00046
00047
00048
00049
00050
00051
00052 #define kAIATEPaintSuite "AIATE Paint Suite"
00053 #define kAIATEPaintSuiteVersion3 AIAPI_VERSION(3)
00054 #define kAIATEPaintSuiteVersion kAIATEPaintSuiteVersion3
00055 #define kAIATEPaintVersion kAIATEPaintSuiteVersion
00056
00057
00058
00059
00060
00061
00062
00139 typedef struct {
00140
00141
00142
00143
00148 AIAPI AIErr ( *GetAIColor ) ( ATE::ApplicationPaintRef src, AIColor* dst );
00149
00154 AIAPI AIErr ( *GetAILineCap ) ( ATE::LineCapType src, AILineCap* dst );
00155
00160 AIAPI AIErr ( *GetAILineJoin ) ( ATE::LineJoinType src, AILineJoin* dst );
00161
00166 AIAPI AIErr ( *GetAIDashStyleArray ) ( ATE::ArrayRealRef srcArray, AIDashStyle* dstStyle );
00167
00168
00169
00170
00188 AIAPI AIErr ( *CreateATEApplicationPaint ) ( const AIColor* src, ATE::ApplicationPaintRef* dst );
00189
00194 AIAPI AIErr ( *GetATELineCap ) ( AILineCap src, ATE::LineCapType* dst );
00195
00201 AIAPI AIErr ( *GetATELineJoin ) ( AILineJoin src, ATE::LineJoinType* dst );
00202
00208 AIAPI AIErr ( *CreateATELineDashArray ) ( const AIDashStyle* srcStyle, ATE::ArrayRealRef* dst );
00209
00210
00211
00212
00219 AIAPI AIErr ( *GetAIPathStyleAndMap ) ( ATE::CharFeaturesRef src, AIPathStyle* pDstPathStyle, AIPathStyleMap* pDstPathStyleMap );
00220
00227 AIAPI AIErr ( *GetCharFeatures ) ( const AIPathStyle* pSrcPathStyle, const AIPathStyleMap* pSrcPathStyleMap, ATE::CharFeaturesRef dst );
00228
00229
00230
00231
00239 AIAPI AIErr ( *GetTransparencyAttrs ) ( ATE::CharFeaturesRef pSrc, AIDictionaryRef pDst );
00240
00249 AIAPI AIErr ( *SetTransparencyAttrs ) ( AIDictionaryRef pSrc, ATE::CharFeaturesRef pDst );
00250
00251 } AIATEPaintSuite;
00252
00253 #include "AIHeaderEnd.h"
00254
00255 #endif // __AIATEPAINT__