Source code of Windows XP (NT5)
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.

41 lines
1.1 KiB

  1. //-----------------------------------------------------------------------------
  2. // File: iuiframe.h
  3. //
  4. // Desc: Defines the interface of IDIConfigUIFrameWindow, which is used by
  5. // CConfigWnd.
  6. //
  7. // Copyright (C) 1999-2000 Microsoft Corporation. All Rights Reserved.
  8. //-----------------------------------------------------------------------------
  9. #ifndef __IUIFRAME_H__
  10. #define __IUIFRAME_H__
  11. class IDIConfigUIFrameWindow
  12. {
  13. public:
  14. // Reset Entire Configuration
  15. STDMETHOD (Reset) () PURE;
  16. // Assignment Querying. GuidInstance is the guid of the device initiating the query.
  17. STDMETHOD (QueryActionAssignedAnywhere) (GUID GuidInstance, int i) PURE;
  18. // Genre Control
  19. STDMETHOD_(int, GetNumGenres) () PURE;
  20. STDMETHOD (SetCurGenre) (int i) PURE;
  21. STDMETHOD_(int, GetCurGenre) () PURE;
  22. // User Control
  23. STDMETHOD_(int, GetNumUsers) () PURE;
  24. STDMETHOD (SetCurUser) (int nPage, int nUser) PURE;
  25. STDMETHOD_(int, GetCurUser) (int nPage) PURE;
  26. // ActionFormat Access
  27. STDMETHOD (GetActionFormatFromInstanceGuid) (LPDIACTIONFORMATW *lplpAcFor, REFGUID) PURE;
  28. // Main HWND Access
  29. STDMETHOD_(HWND, GetMainHWND) () PURE;
  30. };
  31. #endif //__IUIFRAME_H__