00001 00002 /*************************************************************************** 00003 Copyright (c) Microsoft Corporation, All rights reserved. 00004 This code sample is provided "AS IS" without warranty of any kind, 00005 it is not recommended for use in a production environment. 00006 ***************************************************************************/ 00007 00008 #ifndef languagedef_h 00009 #define languagedef_h 00010 00011 00012 /*--------------------------------------------------------- 00013 Create a new babel service 00014 ---------------------------------------------------------*/ 00015 HRESULT CreateBabelService( out IBabelService** babelService ); 00016 00017 /*--------------------------------------------------------- 00018 The user-defined class needs to be called "Service" 00019 ---------------------------------------------------------*/ 00020 class Service; 00021 extern Service* g_service; 00022 00023 /*--------------------------------------------------------- 00024 Globals 00025 ---------------------------------------------------------*/ 00026 extern const char* g_languageName; 00027 extern const char* g_languageFileExtensions[]; 00028 extern const CLSID g_languageCLSID; 00029 00030 struct LanguageProperty 00031 { 00032 const char* name; 00033 DWORD value; 00034 }; 00035 00036 extern const LanguageProperty g_languageProperties[]; 00037 00038 00039 #endif
1.3.6