Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//
// candkey.h - CandidateUI Key Table
//
#ifndef CANDKEY_H
#define CANDKEY_H
#include "private.h"
#include "globals.h"
#include "mscandui.h"
//
// CCandUIKeyTable
// = candidate ui key table =
//
class CCandUIKeyTable : public ITfCandUIKeyTable { public: CCandUIKeyTable( void ); virtual ~CCandUIKeyTable( void );
//
// IUnknown methods
//
STDMETHODIMP QueryInterface( REFIID riid, void **ppvObj ); STDMETHODIMP_(ULONG) AddRef( void ); STDMETHODIMP_(ULONG) Release( void );
//
// ITfCandUIKeyTable
//
STDMETHODIMP GetKeyDataNum( int *piNum ); STDMETHODIMP GetKeyData( int iData, CANDUIKEYDATA *pData );
//
//
//
HRESULT SetKeyTable( const CANDUIKEYDATA *pKeyData, int nKeyData ); HRESULT SetKeyTable( ITfCandUIKeyTable *pCandUIKeyTable ); void CommandFromKey( UINT uVkey, WCHAR wch, BYTE *pbKeyState, CANDUIUIDIRECTION uidir, CANDUICOMMAND *pcmd, UINT *pParam );
protected: long m_cRef; int m_nKeyData; CANDUIKEYDATA *m_pKeyData; };
#endif // CANDKEY_H
|