2 * Windows API header module
4 * Translated from MinGW Windows headers
6 * Authors: Stewart Gordon
7 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
8 * Source: $(DRUNTIMESRC src/core/sys/windows/_custcntl.d)
10 module core.sys.windows.custcntl;
13 version (ANSI) {} else version = Unicode;
15 private import core.sys.windows.windef;
28 CHAR[CCHCCTEXT] szText;
32 alias CCSTYLEA* LPCCSTYLEA;
37 WCHAR[CCHCCTEXT] szText;
41 alias CCSTYLEW* LPCCSTYLEW;
48 alias CCSTYLEFLAGA* LPCCSTYLEFLAGA;
55 alias CCSTYLEFLAGW* LPCCSTYLEFLAGW;
58 CHAR[CCHCCCLASS] szClass;
60 CHAR[CCHCCDESC] szDesc;
64 DWORD flExtStyleDefault;
66 CHAR[CCHCCTEXT] szTextDefault;
68 LPCCSTYLEFLAGA aStyleFlags;
69 LPFNCCSTYLEA lpfnStyle;
70 LPFNCCSIZETOTEXTA lpfnSizeToText;
74 alias CCINFOA* LPCCINFOA;
77 WCHAR[CCHCCCLASS] szClass;
79 WCHAR[CCHCCDESC] szDesc;
83 DWORD flExtStyleDefault;
85 WCHAR[CCHCCTEXT] szTextDefault;
87 LPCCSTYLEFLAGW aStyleFlags;
88 LPFNCCSTYLEW lpfnStyle;
89 LPFNCCSIZETOTEXTW lpfnSizeToText;
93 alias CCINFOW* LPCCINFOW;
96 alias BOOL function(HWND, LPCCSTYLEA) LPFNCCSTYLEA;
97 alias BOOL function(HWND, LPCCSTYLEW) LPFNCCSTYLEW;
98 alias INT function(DWORD, DWORD, HFONT, LPSTR) LPFNCCSIZETOTEXTA;
99 alias INT function(DWORD, DWORD, HFONT, LPWSTR) LPFNCCSIZETOTEXTW;
100 alias UINT function(LPCCINFOA) LPFNCCINFOA;
101 alias UINT function(LPCCINFOW) LPFNCCINFOW;
102 UINT CustomControlInfoA(LPCCINFOA acci);
103 UINT CustomControlInfoW(LPCCINFOW acci);
107 alias CCSTYLEW CCSTYLE;
108 alias CCSTYLEFLAGW CCSTYLEFLAG;
109 alias CCINFOW CCINFO;
110 alias LPFNCCSTYLEW LPFNCCSTYLE;
111 alias LPFNCCSIZETOTEXTW LPFNCCSIZETOTEXT;
112 alias LPFNCCINFOW LPFNCCINFO;
114 alias CCSTYLEA CCSTYLE;
115 alias CCSTYLEFLAGA CCSTYLEFLAG;
116 alias CCINFOA CCINFO;
117 alias LPFNCCSTYLEA LPFNCCSTYLE;
118 alias LPFNCCSIZETOTEXTA LPFNCCSIZETOTEXT;
119 alias LPFNCCINFOA LPFNCCINFO;
122 alias CCSTYLE* LPCCSTYLE;
123 alias CCSTYLEFLAG* LPCCSTYLEFLAG;
124 alias CCINFO* LPCCINFO;