aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Library/ml_online/Setup/setupDetails.h
blob: 2afd1b48a88cf40179d6f7e06fcb4b1c23173f78 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef NULLOSFT_ONLINEMEDIA_PLUGIN_SETUPDETAILS_HEADER
#define NULLOSFT_ONLINEMEDIA_PLUGIN_SETUPDETAILS_HEADER

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#include <wtypes.h>

class ifc_omservice;
class SetupGroup;
class SetupListboxItem;

#define NSDM_FIRST				(WM_APP + 7)
#define NSDM_GETUNIQUENAME		(NSDM_FIRST + 0)

EXTERN_C ATOM DETAILS_PROP;

BOOL SetupDetails_Initialize();
void SetupDetails_Uninitialize();


HWND SetupDetails_CreateServiceView(HWND hParent, LPCWSTR pszName, ifc_omservice *service);
HWND SetupDetails_CreateGroupView(HWND hParent, LPCWSTR pszName, SetupGroup *group);
BOOL SetupDetails_GetUniqueName(HWND hwnd, LPWSTR pszBuffer, UINT cchBufferMax);

// internal
void SetupDetails_SetDescription(HWND hEdit, LPCWSTR pszText);

#endif //NULLOSFT_ONLINEMEDIA_PLUGIN_SETUPDETAILS_HEADER