comparison win32/mcx.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
comparison
equal deleted inserted replaced
0:586e4a649642 1:4a9dcbd9e54f
1 /***********************************************************************\
2 * mcx.d *
3 * *
4 * Windows API header module *
5 * *
6 * Translated from MinGW Windows headers *
7 * by Stewart Gordon *
8 * *
9 * Placed into public domain *
10 \***********************************************************************/
11 module win32.mcx;
12
13 private import win32.windef;
14
15 const DWORD
16 DIALOPTION_BILLING = 64,
17 DIALOPTION_QUIET = 128,
18 DIALOPTION_DIALTONE = 256;
19
20 const DWORD
21 MDMVOLFLAG_LOW = 1,
22 MDMVOLFLAG_MEDIUM = 2,
23 MDMVOLFLAG_HIGH = 4;
24
25 enum : DWORD {
26 MDMVOL_LOW = 0,
27 MDMVOL_MEDIUM = 1,
28 MDMVOL_HIGH = 2
29 }
30
31 const DWORD
32 MDMSPKRFLAG_OFF = 1,
33 MDMSPKRFLAG_DIAL = 2,
34 MDMSPKRFLAG_ON = 4,
35 MDMSPKRFLAG_CALLSETUP = 8;
36
37 enum : DWORD {
38 MDMSPKR_OFF,
39 MDMSPKR_DIAL,
40 MDMSPKR_ON,
41 MDMSPKR_CALLSETUP
42 }
43
44 const DWORD
45 MDM_COMPRESSION = 0x0001,
46 MDM_ERROR_CONTROL = 0x0002,
47 MDM_FORCED_EC = 0x0004,
48 MDM_CELLULAR = 0x0008,
49 MDM_FLOWCONTROL_HARD = 0x0010,
50 MDM_FLOWCONTROL_SOFT = 0x0020,
51 MDM_CCITT_OVERRIDE = 0x0040,
52 MDM_SPEED_ADJUST = 0x0080,
53 MDM_TONE_DIAL = 0x0100,
54 MDM_BLIND_DIAL = 0x0200,
55 MDM_V23_OVERRIDE = 0x0400;
56
57 struct MODEMDEVCAPS {
58 DWORD dwActualSize;
59 DWORD dwRequiredSize;
60 DWORD dwDevSpecificOffset;
61 DWORD dwDevSpecificSize;
62 DWORD dwModemProviderVersion;
63 DWORD dwModemManufacturerOffset;
64 DWORD dwModemManufacturerSize;
65 DWORD dwModemModelOffset;
66 DWORD dwModemModelSize;
67 DWORD dwModemVersionOffset;
68 DWORD dwModemVersionSize;
69 DWORD dwDialOptions;
70 DWORD dwCallSetupFailTimer;
71 DWORD dwInactivityTimeout;
72 DWORD dwSpeakerVolume;
73 DWORD dwSpeakerMode;
74 DWORD dwModemOptions;
75 DWORD dwMaxDTERate;
76 DWORD dwMaxDCERate;
77 BYTE _abVariablePortion;
78
79 BYTE* abVariablePortion() { return &_abVariablePortion; }
80 }
81 alias MODEMDEVCAPS* PMODEMDEVCAPS, LPMODEMDEVCAPS;
82
83 struct MODEMSETTINGS {
84 DWORD dwActualSize;
85 DWORD dwRequiredSize;
86 DWORD dwDevSpecificOffset;
87 DWORD dwDevSpecificSize;
88 DWORD dwCallSetupFailTimer;
89 DWORD dwInactivityTimeout;
90 DWORD dwSpeakerVolume;
91 DWORD dwSpeakerMode;
92 DWORD dwPreferredModemOptions;
93 DWORD dwNegotiatedModemOptions;
94 DWORD dwNegotiatedDCERate;
95 BYTE _abVariablePortion;
96
97 BYTE* abVariablePortion() { return &_abVariablePortion; }
98 }
99 alias MODEMSETTINGS* PMODEMSETTINGS, LPMODEMSETTINGS;