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

msctf.c File Reference
#include "config.h"
#include <stdarg.h>
#include <stdio.h>
#include "wine/debug.h"
#include "wine/list.h"
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "shlwapi.h"
#include "shlguid.h"
#include "comcat.h"
#include "rpcproxy.h"
#include "msctf.h"
#include "msctf_internal.h"

Go to the source code of this file.

Data Structures

struct  CookieInternal
struct  ActivatedTextService
struct  AtsEntry
struct  ClassFactory

Defines

#define COBJMACROS

Typedefs

typedef HRESULT(* LPFNCONSTRUCTOR )(IUnknown *pUnkOuter, IUnknown **ppvOut)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msctf)
static ClassFactoryimpl_from_IClassFactory (IClassFactory *iface)
static void ClassFactory_Destructor (ClassFactory *This)
static HRESULT WINAPI ClassFactory_QueryInterface (IClassFactory *iface, REFIID riid, LPVOID *ppvOut)
static ULONG WINAPI ClassFactory_AddRef (IClassFactory *iface)
static ULONG WINAPI ClassFactory_Release (IClassFactory *iface)
static HRESULT WINAPI ClassFactory_CreateInstance (IClassFactory *iface, IUnknown *punkOuter, REFIID iid, LPVOID *ppvOut)
static HRESULT WINAPI ClassFactory_LockServer (IClassFactory *iface, BOOL fLock)
static HRESULT ClassFactory_Constructor (LPFNCONSTRUCTOR ctor, LPVOID *ppvOut)
DWORD generate_Cookie (DWORD magic, LPVOID data)
DWORD get_Cookie_magic (DWORD id)
LPVOID get_Cookie_data (DWORD id)
LPVOID remove_Cookie (DWORD id)
DWORD enumerate_Cookie (DWORD magic, DWORD *index)
static HRESULT activate_given_ts (ActivatedTextService *actsvr, ITfThreadMgr *tm)
static HRESULT deactivate_given_ts (ActivatedTextService *actsvr)
static void deactivate_remove_conflicting_ts (REFCLSID catid)
HRESULT add_active_textservice (TF_LANGUAGEPROFILE *lp)
BOOL get_active_textservice (REFCLSID rclsid, TF_LANGUAGEPROFILE *profile)
HRESULT activate_textservices (ITfThreadMgr *tm)
HRESULT deactivate_textservices (void)
CLSID get_textservice_clsid (TfClientId tid)
HRESULT get_textservice_sink (TfClientId tid, REFCLSID iid, IUnknown **sink)
HRESULT set_textservice_sink (TfClientId tid, REFCLSID iid, IUnknown *sink)
BOOL WINAPI DllMain (HINSTANCE hinst, DWORD fdwReason, LPVOID fImpLoad)
HRESULT WINAPI DllCanUnloadNow (void)
HRESULT WINAPI DllGetClassObject (REFCLSID clsid, REFIID iid, LPVOID *ppvOut)
HRESULT WINAPI DllRegisterServer (void)
HRESULT WINAPI DllUnregisterServer (void)
HRESULT WINAPI TF_CreateThreadMgr (ITfThreadMgr **pptim)
HRESULT WINAPI TF_GetThreadMgr (ITfThreadMgr **pptim)
HRESULT WINAPI SetInputScope (HWND hwnd, INT inputscope)
HRESULT WINAPI SetInputScopes (HWND hwnd, const INT *pInputScopes, UINT cInputScopes, WCHAR **ppszPhraseList, UINT cPhrases, WCHAR *pszRegExp, WCHAR *pszSRGS)
HRESULT WINAPI TF_CreateInputProcessorProfiles (ITfInputProcessorProfiles **ppipr)
HRESULT WINAPI TF_InvalidAssemblyListCacheIfExist (void)
HRESULT WINAPI TF_CreateLangBarMgr (ITfLangBarMgr **pppbm)

Variables

static LONG MSCTF_refCount
static HINSTANCE MSCTF_hinstance
static CookieInternalcookies
static UINT id_last
static UINT array_size
static struct list AtsList = LIST_INIT(AtsList)
static UINT activated = 0
DWORD tlsIndex = 0
TfClientId processId = 0
ITfCompartmentMgrglobalCompartmentMgr = NULL
const WCHAR szwSystemTIPKey [] = {'S','O','F','T','W','A','R','E','\\','M','i','c','r','o','s','o','f','t','\\','C','T','F','\\','T','I','P',0}
const WCHAR szwSystemCTFKey [] = {'S','O','F','T','W','A','R','E','\\','M','i','c','r','o','s','o','f','t','\\','C','T','F',0}
struct {
   REFCLSID   clsid
   LPFNCONSTRUCTOR   ctor
ClassesTable []
static const IClassFactoryVtbl ClassFactoryVtbl

Generated on Sun May 27 2012 05:13:03 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.