API_IOParams
당신의 콜백 프로시저에서 작업할 파일을 설명합니다.
typedef struct {
short refCon;
short method;
UInt32 fileTypeID;
IO::Location *fileLoc;
IO::Name *saveFileIOName;
GS::Bool8 noDialog;
GS::Bool8 fromDragDrop;
GS::Bool8 filler_1 [6];
API_Vector dropOffset;
GSPtr additionalData;
Int32 filler_2;
API_Guid drawingGuid;
Int32 filler_3 [6];
} API_IOParams;
멤버
- refCon
- 당신의 파일 타입의 식별자입니다. 당신이 ACAPI_Install_FileTypeHandler와 함께 호출하는 것과 같으며, RegisterInterface 함수에서 레퍼런스 번호로 사용하는 ACAPI_Register_FileType에서 사용하는 것과도 같습니다.
- method
-
수행하기 위해 호출된 당신의 애드온의 동작 타입을 알려줍니다;
기본적으로 다이얼로그를 식별합니다. 이 값은 다음 중 하나가 될 수 있습니다:
IO_OPENIO_MERGEIO_OPENLIBPARTIO_SAVEASIO_SAVEAS3DIO_SAVEASFLY3DIO_IMPORT
- fileTypeID
- 내부 File Type 관리자에 등록된 파일 타입입니다.
- fileLoc
- 파일 시스템에서의 파일 위치입니다.
- saveFileIOName

- Save 다이얼로그에 입력되는 파일의 Unicode 이름을 포함합니다. (이 경우
fileLoc는 스크래치 파일을 참조합니다) - noDialog
- 침묵 모드로 작동합니다.
(일반 드래그 & 드롭 동작들에 대해서, 이것의 기본값은
true입니다
) - fromDragDrop

- 드래그 & 드롭을 통해 병합 동작(
IO_MERGE방법)이 시작되었는지 여부를 표시합니다. 이 경우dropOffset필드는 드롭 좌표들을 포함합니다. - dropOffset

- 드래그 & 드롭 병합에서 이 필드는 프로젝트 원점에 상대적인 드롭 위치를 포함합니다; 그 외의 모든 경우는 null 벡터입니다.
- additionalData
- 내부 사용을 위해 예약됨.
- drawingGuid

- 재링크를 하는 동안 드로잉 요소의 GUID입니다.
설명
이 structure는 당신이 작업해야 하는 파일을 식별하기 위해 APIIOCommandProc 콜백 함수의 파라미터로 사용합니다.
요구사항
- 버전: API 4.1 또는 이후
- 헤더: APIdefs_Callback.h
참고사항
APIIOCommandProc
ACAPI_Install_FileTypeHandler
ACAPI_Register_FileType
API 타입