Mac OS 9
TextEncodingPlugin.h File Reference

Required interface for Text Encoding Converter-Plugins. More...

#include <MacTypes.h>
#include <TextCommon.h>
#include <TextEncodingConverter.h>

Go to the source code of this file.

Data Structures

struct  TECBufferContextRec
 
struct  TECPluginStateRec
 
struct  TECConverterContextRec
 
struct  TECSnifferContextRec
 
struct  TECPluginDispatchTable
 

Typedefs

typedef struct TECBufferContextRec TECBufferContextRec
 
typedef struct TECPluginStateRec TECPluginStateRec
 
typedef struct TECConverterContextRec TECConverterContextRec
 
typedef struct TECSnifferContextRec TECSnifferContextRec
 
typedef TECConverterContextRecplugContext
 
typedef TECConverterContextRec TextEncoding inputEncoding
 
typedef TECConverterContextRec TextEncoding TextEncoding outputEncoding
 
typedef TECSnifferContextRecsnifContext
 
typedef ItemCount maxAvailableEncodings
 
typedef ItemCount ItemCount * actualAvailableEncodings
 
typedef TextEncoding * destinationEncodings
 
typedef TextEncoding ItemCount maxDestinationEncodings
 
typedef TextEncoding ItemCount ItemCount * actualDestinationEncodings
 
typedef TextEncoding subEncodings[]
 
typedef TextEncoding ItemCount maxSubEncodings
 
typedef TextEncoding ItemCount ItemCount * actualSubEncodings
 
typedef Str255 encodingName
 
typedef struct TECPluginDispatchTable TECPluginDispatchTable
 

Enumerations

enum  { kTECPluginDispatchTableVersion1 = 0x00010000 , kTECPluginDispatchTableVersion1_1 = 0x00010001 , kTECPluginDispatchTableVersion1_2 = 0x00010002 , kTECPluginDispatchTableCurrentVersion = kTECPluginDispatchTableVersion1_2 }
 

Functions

typedef CALLBACK_API_C (OSStatus, TECPluginNewEncodingConverterPtr)(TECObjectRef *newEncodingConverter
 
typedef CALLBACK_API_C (OSStatus, TECPluginClearContextInfoPtr)(TECObjectRef encodingConverter
 
typedef CALLBACK_API_C (OSStatus, TECPluginConvertTextEncodingPtr)(TECObjectRef encodingConverter
 
typedef CALLBACK_API_C (OSStatus, TECPluginFlushConversionPtr)(TECObjectRef encodingConverter
 
typedef CALLBACK_API_C (OSStatus, TECPluginDisposeEncodingConverterPtr)(TECObjectRef new EncodingConverter
 
typedef CALLBACK_API_C (OSStatus, TECPluginNewEncodingSnifferPtr)(TECSnifferObjectRef *encodingSniffer
 
typedef CALLBACK_API_C (OSStatus, TECPluginClearSnifferContextInfoPtr)(TECSnifferObjectRef encodingSniffer
 
typedef CALLBACK_API_C (OSStatus, TECPluginSniffTextEncodingPtr)(TECSnifferObjectRef encodingSniffer
 
typedef CALLBACK_API_C (OSStatus, TECPluginDisposeEncodingSnifferPtr)(TECSnifferObjectRef encodingSniffer
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountAvailableTextEncodingsPtr)(TextEncoding *availableEncodings
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountAvailableTextEncodingPairsPtr)(TECConversionInfo *availableEncodings
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountDestinationTextEncodingsPtr)(TextEncoding inputEncoding
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountSubTextEncodingsPtr)(TextEncoding inputEncoding
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountAvailableSniffersPtr)(TextEncoding *availableEncodings
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetTextEncodingInternetNamePtr)(TextEncoding textEncoding
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetTextEncodingFromInternetNamePtr)(TextEncoding *textEncoding
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountWebEncodingsPtr)(TextEncoding *availableEncodings
 
typedef CALLBACK_API_C (OSStatus, TECPluginGetCountMailEncodingsPtr)(TextEncoding *availableEncodings
 

Detailed Description

Required interface for Text Encoding Converter-Plugins.

Introduced In: Mac OS 8
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1996-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/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Dispatch Table Definition

Function Documentation

◆ CALLBACK_API_C()

typedef CALLBACK_API_C ( OSStatus  ,
TECPluginNewEncodingConverterPtr   
)

Functional Messages