aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/include/any-windows-any/mmsystem.h
blob: 1bce6392166c9c52ac9c069f0ba109c68d302e66 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/**
 * This file has no copyright assigned and is placed in the Public Domain.
 * This file is part of the mingw-w64 runtime package.
 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 */

#include <winapifamily.h>

#ifndef _INC_MMSYSTEM
#define _INC_MMSYSTEM

#include <mmsyscom.h>

#include <pshpack1.h>

#ifdef __cplusplus
extern "C" {
#endif  /* __cplusplus */

#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)

#ifndef MMNOMCI
#include <mciapi.h>
#endif

#include <mmiscapi.h>
#include <mmiscapi2.h>
#include <playsoundapi.h>
#include <mmeapi.h>

#ifndef MMNOTIMER
#include <timeapi.h>
#endif

#include <joystickapi.h>

#ifndef NEWTRANSPARENT
#define NEWTRANSPARENT  3
#define QUERYROPSUPPORT 40
#endif

#define SELECTDIB 41
#define DIBINDEX(n) MAKELONG((n),0x10FF)

#ifndef SC_SCREENSAVE
#define SC_SCREENSAVE 0xF140
#endif

#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */

#ifdef __cplusplus
}
#endif

#include <poppack.h>

#endif /* _INC_MMSYSTEM */