setup_api.h 525 B

123456789101112131415161718192021222324
  1. #ifndef WINAMP_SETUP_API_HEADER
  2. #define WINAMP_SETUP_API_HEADER
  3. #include <windows.h>
  4. class __declspec(novtable) WASetupAPI
  5. {
  6. protected:
  7. WASetupAPI(void){};
  8. virtual ~WASetupAPI(void) = 0;
  9. public:
  10. virtual INT GetInterfaceVersion(void) = 0;
  11. virtual LPCWSTR GetName(BOOL bShort) = 0;
  12. virtual HICON GetIcon(BOOL bSmall) = 0;
  13. virtual BOOL Initialize(void) = 0;
  14. virtual BOOL Finish(BOOL bCancelled) = 0;
  15. virtual HWND CreateView(HWND hwndParent) = 0;
  16. virtual HWND GetHWND(void) = 0;
  17. };
  18. #endif //WINAMP_SETUP_API_HEADER