|
Mac OS 9
|
Translation Manager (Macintosh Easy Open) Interfaces. More...
Go to the source code of this file.
Data Structures | |
| struct | FileTranslationSpec |
Macros | |
| #define | NewGetScrapDataUPP(userRoutine) |
| #define | DisposeGetScrapDataUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| #define | InvokeGetScrapDataUPP(requestedFormat, dataH, srcDataGetterRefCon, userUPP) |
| #define | NewGetScrapDataProc(userRoutine) NewGetScrapDataUPP(userRoutine) |
| #define | CallGetScrapDataProc(userRoutine, requestedFormat, dataH, srcDataGetterRefCon) |
Typedefs | |
| typedef short | DocOpenMethod |
| typedef OSType | TypesBlock[64] |
| typedef OSType * | TypesBlockPtr |
| typedef struct FileTranslationSpec | FileTranslationSpec |
| typedef FileTranslationSpec * | FileTranslationSpecArrayPtr |
| typedef FileTranslationSpecArrayPtr * | FileTranslationSpecArrayHandle |
| typedef Handle | dataH |
| typedef Handle void * | srcDataGetterRefCon |
| typedef GetScrapDataUPP | GetScrapData |
Enumerations | |
| enum | { domCannot = 0 , domNative = 1 , domTranslateFirst = 2 , domWildcard = 3 } |
| enum | { kTranslationScrapProgressDialogID = -16555 } |
| enum | { uppGetScrapDataProcInfo = 0x00000FE0 } |
Functions | |
| OSErr | GetFileTypesThatAppCanNativelyOpen (short appVRefNumHint, OSType appSignature, FileType *nativeTypes) |
| OSErr | ExtendFileTypeList (const FileType *originalTypeList, short numberOriginalTypes, FileType *extendedTypeList, short *numberExtendedTypes) |
| OSErr | CanDocBeOpened (const FSSpec *targetDocument, short appVRefNumHint, OSType appSignature, const FileType *nativeTypes, Boolean onlyNative, DocOpenMethod *howToOpen, FileTranslationSpec *howToTranslate) |
| short | GetFileTranslationPaths (const FSSpec *srcDocument, FileType dstDocType, unsigned short maxResultCount, FileTranslationSpecArrayPtr resultBuffer) |
| OSErr | GetPathFromTranslationDialog (const FSSpec *theDocument, const FSSpec *theApplication, TypesBlockPtr typeList, DocOpenMethod *howToOpen, FileTranslationSpec *howToTranslate) |
| OSErr | TranslateFile (const FSSpec *sourceDocument, const FSSpec *destinationDocument, const FileTranslationSpec *howToTranslate) |
| OSErr | GetDocumentKindString (short docVRefNum, OSType docType, OSType docCreator, Str63 kindString) |
| OSErr | GetTranslationExtensionName (const FileTranslationSpec *translationMethod, Str31 extensionName) |
| typedef | CALLBACK_API (OSErr, GetScrapDataProcPtr)(ScrapType requestedFormat |
| typedef | STACK_UPP_TYPE (GetScrapDataProcPtr) GetScrapDataUPP |
| GetScrapDataUPP | NewGetScrapDataUPP (GetScrapDataProcPtr userRoutine) |
| void | DisposeGetScrapDataUPP (GetScrapDataUPP userUPP) |
| OSErr | InvokeGetScrapDataUPP (ScrapType requestedFormat, Handle dataH, void *srcDataGetterRefCon, GetScrapDataUPP userUPP) |
| OSErr | TranslateScrap (GetScrapDataUPP sourceDataGetter, void *sourceDataGetterRefCon, ScrapType destinationFormat, Handle destinationData, short progressDialogID) |
Translation Manager (Macintosh Easy Open) Interfaces.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| #define CallGetScrapDataProc | ( | userRoutine, | |
| requestedFormat, | |||
| dataH, | |||
| srcDataGetterRefCon | |||
| ) |
| #define InvokeGetScrapDataUPP | ( | requestedFormat, | |
| dataH, | |||
| srcDataGetterRefCon, | |||
| userUPP | |||
| ) |
| #define NewGetScrapDataUPP | ( | userRoutine | ) |
| OSErr CanDocBeOpened | ( | const FSSpec * | targetDocument, |
| short | appVRefNumHint, | ||
| OSType | appSignature, | ||
| const FileType * | nativeTypes, | ||
| Boolean | onlyNative, | ||
| DocOpenMethod * | howToOpen, | ||
| FileTranslationSpec * | howToTranslate | ||
| ) |
| void DisposeGetScrapDataUPP | ( | GetScrapDataUPP | userUPP | ) |
| OSErr ExtendFileTypeList | ( | const FileType * | originalTypeList, |
| short | numberOriginalTypes, | ||
| FileType * | extendedTypeList, | ||
| short * | numberExtendedTypes | ||
| ) |
| OSErr GetDocumentKindString | ( | short | docVRefNum, |
| OSType | docType, | ||
| OSType | docCreator, | ||
| Str63 | kindString | ||
| ) |
| short GetFileTranslationPaths | ( | const FSSpec * | srcDocument, |
| FileType | dstDocType, | ||
| unsigned short | maxResultCount, | ||
| FileTranslationSpecArrayPtr | resultBuffer | ||
| ) |
| OSErr GetFileTypesThatAppCanNativelyOpen | ( | short | appVRefNumHint, |
| OSType | appSignature, | ||
| FileType * | nativeTypes | ||
| ) |
GetFileTypesThatAppCanNativelyOpen()
| OSErr GetPathFromTranslationDialog | ( | const FSSpec * | theDocument, |
| const FSSpec * | theApplication, | ||
| TypesBlockPtr | typeList, | ||
| DocOpenMethod * | howToOpen, | ||
| FileTranslationSpec * | howToTranslate | ||
| ) |
GetPathFromTranslationDialog()
| OSErr GetTranslationExtensionName | ( | const FileTranslationSpec * | translationMethod, |
| Str31 | extensionName | ||
| ) |
| OSErr InvokeGetScrapDataUPP | ( | ScrapType | requestedFormat, |
| Handle | dataH, | ||
| void * | srcDataGetterRefCon, | ||
| GetScrapDataUPP | userUPP | ||
| ) |
| GetScrapDataUPP NewGetScrapDataUPP | ( | GetScrapDataProcPtr | userRoutine | ) |
| OSErr TranslateFile | ( | const FSSpec * | sourceDocument, |
| const FSSpec * | destinationDocument, | ||
| const FileTranslationSpec * | howToTranslate | ||
| ) |
| OSErr TranslateScrap | ( | GetScrapDataUPP | sourceDataGetter, |
| void * | sourceDataGetterRefCon, | ||
| ScrapType | destinationFormat, | ||
| Handle | destinationData, | ||
| short | progressDialogID | ||
| ) |