12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef NULLSOFT_WINAMP_OMBROWSER_OPTIONS_HEADER
- #define NULLSOFT_WINAMP_OMBROWSER_OPTIONS_HEADER
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #include "./browserUiCommon.h"
- #include "./obj_ombrowser.h"
- HRESULT BrowserOptions_ShowDialog(obj_ombrowser *browserManager, HWND hOwner, UINT style, BROWSEROPTIONSCALLBACK callback, ULONG_PTR user);
- typedef HWND (CALLBACK *OPTIONSPAGECREATOR)(HWND , UINT );
- HRESULT BrowserOptions_RegisterPage(OPTIONSPAGECREATOR creatorFn);
- HRESULT BrowserOptions_UnregisterPage(OPTIONSPAGECREATOR creatorFn);
- #define BOM_FIRST (WM_APP + 10)
- #define BOM_GETBROWSER (BOM_FIRST + 0)
- #define BrowserOptions_GetBrowser( __hOptions, __ppBrowser)\
- ((BOOL)SENDMSG((__hOptions), BOM_GETBROWSER, 0, (LPARAM)(__ppBrowser)))
- typedef struct __BOMCONFIGCHANGED
- {
- const GUID *configUid;
- UINT valueId;
- ULONG_PTR value;
- } BOMCONFIGCHANGED;
- #define BOM_CONFIGCHANGED (BOM_FIRST + 1)
- #define BrowserOptions_ConfigChanged( __hOptions, __configData)\
- (SENDMSG((__hOptions), BOM_CONFIGCHANGED, 0, (LPARAM)(__ppBrowser)))
- BOOL Options_SetCheckbox(HWND hwnd, UINT controlId, HRESULT checkedState);
- #endif
|