Adobe.com
Contents Suites Classes Class Index Member Index

AIGroup.h

Go to the documentation of this file.
00001 #ifndef __AIGroup__
00002 #define __AIGroup__
00003 
00004 /*
00005  *        Name: AIGroup.h
00006  *   $Revision: 6 $
00007  *      Author:
00008  *        Date:
00009  *     Purpose: Adobe Illustrator Group Object Suite.
00010  *
00011  * ADOBE SYSTEMS INCORPORATED
00012  * Copyright 1986-2007 Adobe Systems Incorporated.
00013  * All rights reserved.
00014  *
00015  * NOTICE:  Adobe permits you to use, modify, and distribute this file
00016  * in accordance with the terms of the Adobe license agreement
00017  * accompanying it. If you have received this file from a source other
00018  * than Adobe, then your use, modification, or distribution of it
00019  * requires the prior written permission of Adobe.
00020  *
00021  */
00022 
00023 
00024 /*******************************************************************************
00025  **
00026  **     Imports
00027  **
00028  **/
00029 
00030 
00031 #ifndef __AITypes__
00032 #include "AITypes.h"
00033 #endif
00034 
00035 #ifndef __AIArt__
00036 #include "AIArt.h"
00037 #endif
00038 
00039 #include "AIHeaderBegin.h"
00040 
00043 /*******************************************************************************
00044  **
00045  ** Constants
00046  **
00047  **/
00048 
00049 #define kAIGroupSuite                   "AI Group Suite"
00050 #define kAIGroupSuiteVersion    AIAPI_VERSION(5)
00051 #define kAIGroupVersion                 kAIGroupSuiteVersion
00052 
00055 typedef enum
00056 {
00058         kAINormalizeCompoundPathBest,
00060         kAINormalizeCompoundPathAI10,
00062         kAIMax_NormalizeCompoundPathAlgorithm = 0xFFFFFFFF
00063 } AINormalizeCompoundPathAlgorithm;
00064 
00065 /*******************************************************************************
00066  **
00067  **     Suite
00068  **
00069  **/
00070 
00095 typedef struct {
00096 
00104         AIAPI AIErr (*GetGroupClipped) ( AIArtHandle group, AIBoolean *clipped );
00105 
00111         AIAPI AIErr (*SetGroupClipped) ( AIArtHandle group, AIBoolean clipped );
00112 
00114         AIAPI AIErr (*GetGroupMaskLock) ( AIArtHandle group, AIBoolean *maskLocked );
00115 
00117         AIAPI AIErr (*SetGroupMaskLock) ( AIArtHandle group, AIBoolean maskLocked );
00118 
00142         AIAPI AIErr (*NormalizeCompoundPath) ( AIArtHandle compound, AINormalizeCompoundPathAlgorithm algorithm );
00143 
00144 } AIGroupSuite;
00145 
00146 
00147 #include "AIHeaderEnd.h"
00148 
00149 
00150 #endif


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2014 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks