Mac OS 9
TranslationExtensions.h File Reference

Macintosh Easy Open Translation Extension Interfaces. More...

#include <MacTypes.h>
#include <Files.h>
#include <Quickdraw.h>
#include <Components.h>

Go to the source code of this file.

Data Structures

struct  FileTypeSpec
 
struct  FileTranslationList
 
struct  ScrapTypeSpec
 
struct  ScrapTranslationList
 

Typedefs

typedef OSType FileType
 
typedef ResType ScrapType
 
typedef UInt32 TranslationAttributes
 
typedef struct FileTypeSpec FileTypeSpec
 
typedef struct FileTranslationList FileTranslationList
 
typedef FileTranslationListFileTranslationListPtr
 
typedef FileTranslationListPtrFileTranslationListHandle
 
typedef struct ScrapTypeSpec ScrapTypeSpec
 
typedef struct ScrapTranslationList ScrapTranslationList
 
typedef ScrapTranslationListScrapTranslationListPtr
 
typedef ScrapTranslationListPtrScrapTranslationListHandle
 
typedef long TranslationRefNum
 
typedef FileTranslationListHandle translationList
 
typedef const FSSpec * theDocument
 
typedef const FSSpec FileTypedocType
 
typedef TranslationRefNum refNum
 
typedef TranslationRefNum const FSSpec * sourceDocument
 
typedef TranslationRefNum const FSSpec FileType srcType
 
typedef TranslationRefNum const FSSpec FileType long srcTypeHint
 
typedef TranslationRefNum const FSSpec FileType long const FSSpec * dstDoc
 
typedef TranslationRefNum const FSSpec FileType long const FSSpec FileType dstType
 
typedef TranslationRefNum const FSSpec FileType long const FSSpec FileType long dstTypeHint
 
typedef ScrapTranslationListHandle list
 
typedef const void * dataPtr
 
typedef const void Size dataLength
 
typedef const void Size ScrapType * dataFormat
 
typedef TranslationRefNum const void * srcDataPtr
 
typedef TranslationRefNum const void Size srcDataLength
 
typedef TranslationRefNum const void Size ScrapType long Handle dstData
 

Enumerations

enum  { kSupportsFileTranslation = 1 , kSupportsScrapTranslation = 2 , kTranslatorCanGenerateFilename = 4 }
 
enum  { taDstDocNeedsResourceFork = 1 , taDstIsAppTranslation = 2 }
 
enum  {
  kTranslateGetFileTranslationList = 0 , kTranslateIdentifyFile = 1 , kTranslateTranslateFile = 2 , kTranslateGetTranslatedFilename = 3 ,
  kTranslateGetScrapTranslationList = 10 , kTranslateIdentifyScrap = 11 , kTranslateTranslateScrap = 12 , kTranslateGetScrapTranslationListConsideringData = 13
}
 

Functions

OSErr SetTranslationAdvertisement (TranslationRefNum refNum, PicHandle advertisement)
 
OSErr UpdateTranslationProgress (TranslationRefNum refNum, short percentDone, Boolean *canceled)
 
typedef CALLBACK_API (ComponentResult, DoGetFileTranslationListProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoIdentifyFileProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoTranslateFileProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoGetTranslatedFilenameProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoGetScrapTranslationListProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoIdentifyScrapProcPtr)(ComponentInstance self
 
typedef CALLBACK_API (ComponentResult, DoTranslateScrapProcPtr)(ComponentInstance self
 

Detailed Description

Macintosh Easy Open Translation Extension Interfaces.

Introduced In: Macintosh Easy Open 1.1
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1989-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Typedef Documentation

◆ FileType

typedef OSType FileType

better names for 4-char codes

Function Documentation

◆ SetTranslationAdvertisement()

OSErr SetTranslationAdvertisement ( TranslationRefNum  refNum,
PicHandle  advertisement 
)

SetTranslationAdvertisement()

Non-Carbon CFM: in Translation 1.0 and later
Carbon Lib: in CarbonLib 1.0 thru 1.0.2
Mac OS X: in version 10.0 and later

◆ UpdateTranslationProgress()

OSErr UpdateTranslationProgress ( TranslationRefNum  refNum,
short  percentDone,
Boolean canceled 
)

UpdateTranslationProgress()

Non-Carbon CFM: in Translation 1.0 and later
Carbon Lib: in CarbonLib 1.0 thru 1.0.2
Mac OS X: in version 10.0 and later