00001 #ifndef __CHM_CHAMELEON_ENCODING_DLL_H__
00002 #define __CHM_CHAMELEON_ENCODING_DLL_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include <CHM/CHMminimumInclude.h>
00024
00025 #ifndef __CHM_CHAMELEON_ENCODING_HANDLE_H__
00026 #define __CHM_CHAMELEON_ENCODING_HANDLE_H__
00027 typedef void* CHMchameleonEncodingHandle;
00028 #endif
00029
00030
00031 CHM_DLL_FUNC(CHMchameleonEncodingCreate)
00032 (
00033 CHMchameleonEncodingHandle* pResult
00034 );
00035
00036 CHM_DLL_FUNC(CHMchameleonEncodingAddRef)
00037 (
00038 CHMchameleonEncodingHandle Handle
00039 );
00040
00041 CHM_DLL_FUNC(CHMchameleonEncodingRelease)
00042 (
00043 CHMchameleonEncodingHandle Handle
00044 );
00045
00046 CHM_DLL_FUNC(CHMchameleonEncodingGetCurrentTranslationLocale)
00047 (
00048 const char** pResult
00049 );
00050
00051 CHM_DLL_FUNC(CHMchameleonEncodingSetCurrentTranslationLocale)
00052 (
00053 const char* NewLocale
00054 );
00055
00056 CHM_DLL_FUNC(CHMchameleonEncodingCountOfTranslationLocale)
00057 (
00058 CHMint32* pResult
00059 );
00060
00061 CHM_DLL_FUNC(CHMchameleonEncodingTranslationLocale)
00062 (
00063 CHMint32 LocaleIndex,
00064 const char** pResult
00065 );
00066 #endif // end of defensive include