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.

42 lines
934 B

  1. //
  2. // candcomp.h - Candidate UI Compartment Manager
  3. //
  4. #ifndef CANDCOMP_H
  5. #define CANDCOMP_H
  6. #include "candkey.h"
  7. class CCandidateUI;
  8. //
  9. // CCandUICompartmentMgr
  10. // = candidate UI compartment manager =
  11. //
  12. class CCandUICompartmentMgr
  13. {
  14. public:
  15. CCandUICompartmentMgr( void );
  16. virtual ~CCandUICompartmentMgr( void );
  17. HRESULT Initialize( CCandidateUI *pCandUI );
  18. HRESULT Uninitialize( void );
  19. HRESULT SetUIStyle( IUnknown *punk, CANDUISTYLE style );
  20. HRESULT GetUIStyle( IUnknown *punk, CANDUISTYLE *pstyle );
  21. HRESULT SetUIOption( IUnknown *punk, DWORD dwOption );
  22. HRESULT GetUIOption( IUnknown *punk, DWORD *pdwOption );
  23. HRESULT SetKeyTable( IUnknown *punk, CCandUIKeyTable *pCandUIKeyTable );
  24. HRESULT GetKeyTable( IUnknown *punk, CCandUIKeyTable **ppCandUIKeyTable );
  25. HRESULT ClearKeyTable( IUnknown *punk );
  26. protected:
  27. CCandidateUI *m_pCandUI;
  28. };
  29. #endif // CANDCOMP_H