ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

inputprocessor.c File Reference
#include "config.h"
#include <stdarg.h>
#include "wine/debug.h"
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winuser.h"
#include "shlwapi.h"
#include "winerror.h"
#include "objbase.h"
#include "olectl.h"
#include "wine/unicode.h"
#include "wine/list.h"
#include "msctf.h"
#include "msctf_internal.h"

Go to the source code of this file.

Data Structures

struct  InputProcessorProfilesSink
struct  InputProcessorProfiles
struct  ProfilesEnumGuid
struct  EnumTfLanguageProfiles

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msctf)
static HRESULT ProfilesEnumGuid_Constructor (IEnumGUID **ppOut)
static HRESULT EnumTfLanguageProfiles_Constructor (LANGID langid, IEnumTfLanguageProfiles **ppOut)
static InputProcessorProfilesimpl_from_ITfSourceVtbl (ITfSource *iface)
static void free_sink (InputProcessorProfilesSink *sink)
static void InputProcessorProfiles_Destructor (InputProcessorProfiles *This)
static void add_userkey (REFCLSID rclsid, LANGID langid, REFGUID guidProfile)
static HRESULT WINAPI InputProcessorProfiles_QueryInterface (ITfInputProcessorProfiles *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI InputProcessorProfiles_AddRef (ITfInputProcessorProfiles *iface)
static ULONG WINAPI InputProcessorProfiles_Release (ITfInputProcessorProfiles *iface)
static HRESULT WINAPI InputProcessorProfiles_Register (ITfInputProcessorProfiles *iface, REFCLSID rclsid)
static HRESULT WINAPI InputProcessorProfiles_Unregister (ITfInputProcessorProfiles *iface, REFCLSID rclsid)
static HRESULT WINAPI InputProcessorProfiles_AddLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, const WCHAR *pchDesc, ULONG cchDesc, const WCHAR *pchIconFile, ULONG cchFile, ULONG uIconIndex)
static HRESULT WINAPI InputProcessorProfiles_RemoveLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile)
static HRESULT WINAPI InputProcessorProfiles_EnumInputProcessorInfo (ITfInputProcessorProfiles *iface, IEnumGUID **ppEnum)
static HRESULT WINAPI InputProcessorProfiles_GetDefaultLanguageProfile (ITfInputProcessorProfiles *iface, LANGID langid, REFGUID catid, CLSID *pclsid, GUID *pguidProfile)
static HRESULT WINAPI InputProcessorProfiles_SetDefaultLanguageProfile (ITfInputProcessorProfiles *iface, LANGID langid, REFCLSID rclsid, REFGUID guidProfiles)
static HRESULT WINAPI InputProcessorProfiles_ActivateLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfiles)
static HRESULT WINAPI InputProcessorProfiles_GetActiveLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID *plangid, GUID *pguidProfile)
static HRESULT WINAPI InputProcessorProfiles_GetLanguageProfileDescription (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, BSTR *pbstrProfile)
static HRESULT WINAPI InputProcessorProfiles_GetCurrentLanguage (ITfInputProcessorProfiles *iface, LANGID *plangid)
static HRESULT WINAPI InputProcessorProfiles_ChangeCurrentLanguage (ITfInputProcessorProfiles *iface, LANGID langid)
static HRESULT WINAPI InputProcessorProfiles_GetLanguageList (ITfInputProcessorProfiles *iface, LANGID **ppLangId, ULONG *pulCount)
static HRESULT WINAPI InputProcessorProfiles_EnumLanguageProfiles (ITfInputProcessorProfiles *iface, LANGID langid, IEnumTfLanguageProfiles **ppEnum)
static HRESULT WINAPI InputProcessorProfiles_EnableLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, BOOL fEnable)
static HRESULT WINAPI InputProcessorProfiles_IsEnabledLanguageProfile (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, BOOL *pfEnable)
static HRESULT WINAPI InputProcessorProfiles_EnableLanguageProfileByDefault (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, BOOL fEnable)
static HRESULT WINAPI InputProcessorProfiles_SubstituteKeyboardLayout (ITfInputProcessorProfiles *iface, REFCLSID rclsid, LANGID langid, REFGUID guidProfile, HKL hKL)
static HRESULT WINAPI IPPSource_QueryInterface (ITfSource *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI IPPSource_AddRef (ITfSource *iface)
static ULONG WINAPI IPPSource_Release (ITfSource *iface)
static HRESULT WINAPI IPPSource_AdviseSink (ITfSource *iface, REFIID riid, IUnknown *punk, DWORD *pdwCookie)
static HRESULT WINAPI IPPSource_UnadviseSink (ITfSource *iface, DWORD pdwCookie)
HRESULT InputProcessorProfiles_Constructor (IUnknown *pUnkOuter, IUnknown **ppOut)
static void ProfilesEnumGuid_Destructor (ProfilesEnumGuid *This)
static HRESULT WINAPI ProfilesEnumGuid_QueryInterface (IEnumGUID *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI ProfilesEnumGuid_AddRef (IEnumGUID *iface)
static ULONG WINAPI ProfilesEnumGuid_Release (IEnumGUID *iface)
static HRESULT WINAPI ProfilesEnumGuid_Next (LPENUMGUID iface, ULONG celt, GUID *rgelt, ULONG *pceltFetched)
static HRESULT WINAPI ProfilesEnumGuid_Skip (LPENUMGUID iface, ULONG celt)
static HRESULT WINAPI ProfilesEnumGuid_Reset (LPENUMGUID iface)
static HRESULT WINAPI ProfilesEnumGuid_Clone (LPENUMGUID iface, IEnumGUID **ppenum)
static void EnumTfLanguageProfiles_Destructor (EnumTfLanguageProfiles *This)
static HRESULT WINAPI EnumTfLanguageProfiles_QueryInterface (IEnumTfLanguageProfiles *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI EnumTfLanguageProfiles_AddRef (IEnumTfLanguageProfiles *iface)
static ULONG WINAPI EnumTfLanguageProfiles_Release (IEnumTfLanguageProfiles *iface)
static INT next_LanguageProfile (EnumTfLanguageProfiles *This, CLSID clsid, TF_LANGUAGEPROFILE *tflp)
static HRESULT WINAPI EnumTfLanguageProfiles_Next (IEnumTfLanguageProfiles *iface, ULONG ulCount, TF_LANGUAGEPROFILE *pProfile, ULONG *pcFetch)
static HRESULT WINAPI EnumTfLanguageProfiles_Skip (IEnumTfLanguageProfiles *iface, ULONG celt)
static HRESULT WINAPI EnumTfLanguageProfiles_Reset (IEnumTfLanguageProfiles *iface)
static HRESULT WINAPI EnumTfLanguageProfiles_Clone (IEnumTfLanguageProfiles *iface, IEnumTfLanguageProfiles **ppenum)

Variables

static const WCHAR szwLngp [] = {'L','a','n','g','u','a','g','e','P','r','o','f','i','l','e',0}
static const WCHAR szwEnable [] = {'E','n','a','b','l','e',0}
static const WCHAR szwTipfmt [] = {'%','s','\\','%','s',0}
static const WCHAR szwFullLangfmt [] = {'%','s','\\','%','s','\\','%','s','\\','0','x','%','0','8','x','\\','%','s',0}
static const WCHAR szwAssemblies [] = {'A','s','s','e','m','b','l','i','e','s',0}
static const WCHAR szwDefault [] = {'D','e','f','a','u','l','t',0}
static const WCHAR szwProfile [] = {'P','r','o','f','i','l','e',0}
static const WCHAR szwDefaultFmt [] = {'%','s','\\','%','s','\\','0','x','%','0','8','x','\\','%','s',0}
static const
ITfInputProcessorProfilesVtbl 
InputProcessorProfiles_InputProcessorProfilesVtbl
static const ITfSourceVtbl InputProcessorProfiles_SourceVtbl
static const IEnumGUIDVtbl IEnumGUID_Vtbl
static const
IEnumTfLanguageProfilesVtbl 
IEnumTfLanguageProfiles_Vtbl

Generated on Sun May 27 2012 05:13:01 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.