navigation.h 671 B

123456789101112131415161718192021222324
  1. #ifndef NULLSOFT_PODCAST_PLUGIN_NAVIGATION_HEADER
  2. #define NULLSOFT_PODCAST_PLUGIN_NAVIGATION_HEADER
  3. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  4. #pragma once
  5. #endif
  6. #include <wtypes.h>
  7. typedef LPVOID HNAVITEM;
  8. class OmService;
  9. BOOL Navigation_Initialize(void);
  10. BOOL Navigation_ProcessMessage(INT msg, INT_PTR param1, INT_PTR param2, INT_PTR param3, INT_PTR *result);
  11. #define SHOWMODE_HIDE ((INT)0)
  12. #define SHOWMODE_SHOW ((INT)1)
  13. #define SHOWMODE_AUTO ((INT)-1)
  14. HRESULT Navigation_ShowService(UINT serviceId, INT showMode);
  15. HNAVITEM Navigation_FindService(UINT serviceId, HNAVITEM hStart, OmService **serviceOut);
  16. #endif //NULLSOFT_PODCAST_PLUGIN_NAVIGATION_HEADER