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

threadmgr.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  ThreadMgrSink
struct  PreservedKey
struct  DocumentMgrEntry
struct  AssociatedWindow
struct  ThreadMgr
struct  EnumTfDocumentMgr

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msctf)
static HRESULT EnumTfDocumentMgr_Constructor (struct list *head, IEnumTfDocumentMgrs **ppOut)
static ThreadMgrimpl_from_ITfSourceVtbl (ITfSource *iface)
static ThreadMgrimpl_from_ITfKeystrokeMgrVtbl (ITfKeystrokeMgr *iface)
static ThreadMgrimpl_from_ITfMessagePumpVtbl (ITfMessagePump *iface)
static ThreadMgrimpl_from_ITfClientIdVtbl (ITfClientId *iface)
static ThreadMgrimpl_from_ITfThreadMgrEventSink (ITfThreadMgrEventSink *iface)
static ThreadMgrimpl_from_ITfSourceSingleVtbl (ITfSourceSingle *iface)
static void free_sink (ThreadMgrSink *sink)
static void ThreadMgr_Destructor (ThreadMgr *This)
static HRESULT WINAPI ThreadMgr_QueryInterface (ITfThreadMgr *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI ThreadMgr_AddRef (ITfThreadMgr *iface)
static ULONG WINAPI ThreadMgr_Release (ITfThreadMgr *iface)
static HRESULT WINAPI ThreadMgr_fnActivate (ITfThreadMgr *iface, TfClientId *ptid)
static HRESULT WINAPI ThreadMgr_fnDeactivate (ITfThreadMgr *iface)
static HRESULT WINAPI ThreadMgr_CreateDocumentMgr (ITfThreadMgr *iface, ITfDocumentMgr **ppdim)
static HRESULT WINAPI ThreadMgr_EnumDocumentMgrs (ITfThreadMgr *iface, IEnumTfDocumentMgrs **ppEnum)
static HRESULT WINAPI ThreadMgr_GetFocus (ITfThreadMgr *iface, ITfDocumentMgr **ppdimFocus)
static HRESULT WINAPI ThreadMgr_SetFocus (ITfThreadMgr *iface, ITfDocumentMgr *pdimFocus)
static LRESULT CALLBACK ThreadFocusHookProc (int nCode, WPARAM wParam, LPARAM lParam)
static HRESULT SetupWindowsHook (ThreadMgr *This)
static HRESULT WINAPI ThreadMgr_AssociateFocus (ITfThreadMgr *iface, HWND hwnd, ITfDocumentMgr *pdimNew, ITfDocumentMgr **ppdimPrev)
static HRESULT WINAPI ThreadMgr_IsThreadFocus (ITfThreadMgr *iface, BOOL *pfThreadFocus)
static HRESULT WINAPI ThreadMgr_GetFunctionProvider (ITfThreadMgr *iface, REFCLSID clsid, ITfFunctionProvider **ppFuncProv)
static HRESULT WINAPI ThreadMgr_EnumFunctionProviders (ITfThreadMgr *iface, IEnumTfFunctionProviders **ppEnum)
static HRESULT WINAPI ThreadMgr_GetGlobalCompartment (ITfThreadMgr *iface, ITfCompartmentMgr **ppCompMgr)
static HRESULT WINAPI Source_QueryInterface (ITfSource *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI Source_AddRef (ITfSource *iface)
static ULONG WINAPI Source_Release (ITfSource *iface)
static HRESULT WINAPI ThreadMgrSource_AdviseSink (ITfSource *iface, REFIID riid, IUnknown *punk, DWORD *pdwCookie)
static HRESULT WINAPI ThreadMgrSource_UnadviseSink (ITfSource *iface, DWORD pdwCookie)
static HRESULT WINAPI KeystrokeMgr_QueryInterface (ITfKeystrokeMgr *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI KeystrokeMgr_AddRef (ITfKeystrokeMgr *iface)
static ULONG WINAPI KeystrokeMgr_Release (ITfKeystrokeMgr *iface)
static HRESULT WINAPI KeystrokeMgr_AdviseKeyEventSink (ITfKeystrokeMgr *iface, TfClientId tid, ITfKeyEventSink *pSink, BOOL fForeground)
static HRESULT WINAPI KeystrokeMgr_UnadviseKeyEventSink (ITfKeystrokeMgr *iface, TfClientId tid)
static HRESULT WINAPI KeystrokeMgr_GetForeground (ITfKeystrokeMgr *iface, CLSID *pclsid)
static HRESULT WINAPI KeystrokeMgr_TestKeyDown (ITfKeystrokeMgr *iface, WPARAM wParam, LPARAM lParam, BOOL *pfEaten)
static HRESULT WINAPI KeystrokeMgr_TestKeyUp (ITfKeystrokeMgr *iface, WPARAM wParam, LPARAM lParam, BOOL *pfEaten)
static HRESULT WINAPI KeystrokeMgr_KeyDown (ITfKeystrokeMgr *iface, WPARAM wParam, LPARAM lParam, BOOL *pfEaten)
static HRESULT WINAPI KeystrokeMgr_KeyUp (ITfKeystrokeMgr *iface, WPARAM wParam, LPARAM lParam, BOOL *pfEaten)
static HRESULT WINAPI KeystrokeMgr_GetPreservedKey (ITfKeystrokeMgr *iface, ITfContext *pic, const TF_PRESERVEDKEY *pprekey, GUID *pguid)
static HRESULT WINAPI KeystrokeMgr_IsPreservedKey (ITfKeystrokeMgr *iface, REFGUID rguid, const TF_PRESERVEDKEY *pprekey, BOOL *pfRegistered)
static HRESULT WINAPI KeystrokeMgr_PreserveKey (ITfKeystrokeMgr *iface, TfClientId tid, REFGUID rguid, const TF_PRESERVEDKEY *prekey, const WCHAR *pchDesc, ULONG cchDesc)
static HRESULT WINAPI KeystrokeMgr_UnpreserveKey (ITfKeystrokeMgr *iface, REFGUID rguid, const TF_PRESERVEDKEY *pprekey)
static HRESULT WINAPI KeystrokeMgr_SetPreservedKeyDescription (ITfKeystrokeMgr *iface, REFGUID rguid, const WCHAR *pchDesc, ULONG cchDesc)
static HRESULT WINAPI KeystrokeMgr_GetPreservedKeyDescription (ITfKeystrokeMgr *iface, REFGUID rguid, BSTR *pbstrDesc)
static HRESULT WINAPI KeystrokeMgr_SimulatePreservedKey (ITfKeystrokeMgr *iface, ITfContext *pic, REFGUID rguid, BOOL *pfEaten)
static HRESULT WINAPI MessagePump_QueryInterface (ITfMessagePump *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI MessagePump_AddRef (ITfMessagePump *iface)
static ULONG WINAPI MessagePump_Release (ITfMessagePump *iface)
static HRESULT WINAPI MessagePump_PeekMessageA (ITfMessagePump *iface, LPMSG pMsg, HWND hwnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg, BOOL *pfResult)
static HRESULT WINAPI MessagePump_GetMessageA (ITfMessagePump *iface, LPMSG pMsg, HWND hwnd, UINT wMsgFilterMin, UINT wMsgFilterMax, BOOL *pfResult)
static HRESULT WINAPI MessagePump_PeekMessageW (ITfMessagePump *iface, LPMSG pMsg, HWND hwnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg, BOOL *pfResult)
static HRESULT WINAPI MessagePump_GetMessageW (ITfMessagePump *iface, LPMSG pMsg, HWND hwnd, UINT wMsgFilterMin, UINT wMsgFilterMax, BOOL *pfResult)
static HRESULT WINAPI ClientId_QueryInterface (ITfClientId *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI ClientId_AddRef (ITfClientId *iface)
static ULONG WINAPI ClientId_Release (ITfClientId *iface)
static HRESULT WINAPI ClientId_GetClientId (ITfClientId *iface, REFCLSID rclsid, TfClientId *ptid)
static HRESULT WINAPI ThreadMgrEventSink_QueryInterface (ITfThreadMgrEventSink *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI ThreadMgrEventSink_AddRef (ITfThreadMgrEventSink *iface)
static ULONG WINAPI ThreadMgrEventSink_Release (ITfThreadMgrEventSink *iface)
static HRESULT WINAPI ThreadMgrEventSink_OnInitDocumentMgr (ITfThreadMgrEventSink *iface, ITfDocumentMgr *pdim)
static HRESULT WINAPI ThreadMgrEventSink_OnUninitDocumentMgr (ITfThreadMgrEventSink *iface, ITfDocumentMgr *pdim)
static HRESULT WINAPI ThreadMgrEventSink_OnSetFocus (ITfThreadMgrEventSink *iface, ITfDocumentMgr *pdimFocus, ITfDocumentMgr *pdimPrevFocus)
static HRESULT WINAPI ThreadMgrEventSink_OnPushContext (ITfThreadMgrEventSink *iface, ITfContext *pic)
static HRESULT WINAPI ThreadMgrEventSink_OnPopContext (ITfThreadMgrEventSink *iface, ITfContext *pic)
static HRESULT WINAPI ThreadMgrSourceSingle_QueryInterface (ITfSourceSingle *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI ThreadMgrSourceSingle_AddRef (ITfSourceSingle *iface)
static ULONG WINAPI ThreadMgrSourceSingle_Release (ITfSourceSingle *iface)
static HRESULT WINAPI ThreadMgrSourceSingle_AdviseSingleSink (ITfSourceSingle *iface, TfClientId tid, REFIID riid, IUnknown *punk)
static HRESULT WINAPI ThreadMgrSourceSingle_UnadviseSingleSink (ITfSourceSingle *iface, TfClientId tid, REFIID riid)
HRESULT ThreadMgr_Constructor (IUnknown *pUnkOuter, IUnknown **ppOut)
static void EnumTfDocumentMgr_Destructor (EnumTfDocumentMgr *This)
static HRESULT WINAPI EnumTfDocumentMgr_QueryInterface (IEnumTfDocumentMgrs *iface, REFIID iid, LPVOID *ppvOut)
static ULONG WINAPI EnumTfDocumentMgr_AddRef (IEnumTfDocumentMgrs *iface)
static ULONG WINAPI EnumTfDocumentMgr_Release (IEnumTfDocumentMgrs *iface)
static HRESULT WINAPI EnumTfDocumentMgr_Next (IEnumTfDocumentMgrs *iface, ULONG ulCount, ITfDocumentMgr **rgDocumentMgr, ULONG *pcFetched)
static HRESULT WINAPI EnumTfDocumentMgr_Skip (IEnumTfDocumentMgrs *iface, ULONG celt)
static HRESULT WINAPI EnumTfDocumentMgr_Reset (IEnumTfDocumentMgrs *iface)
static HRESULT WINAPI EnumTfDocumentMgr_Clone (IEnumTfDocumentMgrs *iface, IEnumTfDocumentMgrs **ppenum)
void ThreadMgr_OnDocumentMgrDestruction (ITfThreadMgr *tm, ITfDocumentMgr *mgr)

Variables

static const ITfThreadMgrVtbl ThreadMgr_ThreadMgrVtbl
static const ITfSourceVtbl ThreadMgr_SourceVtbl
static const ITfKeystrokeMgrVtbl ThreadMgr_KeystrokeMgrVtbl
static const ITfMessagePumpVtbl ThreadMgr_MessagePumpVtbl
static const ITfClientIdVtbl ThreadMgr_ClientIdVtbl
static const
ITfThreadMgrEventSinkVtbl 
ThreadMgr_ThreadMgrEventSinkVtbl
static const ITfSourceSingleVtbl ThreadMgr_SourceSingleVtbl
static const
IEnumTfDocumentMgrsVtbl 
IEnumTfDocumentMgrs_Vtbl

Generated on Sat May 26 2012 05:11:48 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.