cf62424b92
cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
103 lines
2.5 KiB
C
103 lines
2.5 KiB
C
#ifndef _CUSTCNTL_H
|
|
#define _CUSTCNTL_H
|
|
#if __GNUC__ >=3
|
|
#pragma GCC system_header
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define CCF_NOTEXT 1
|
|
#define CCHCCCLASS 32
|
|
#define CCHCCDESC 32
|
|
#define CCHCCTEXT 256
|
|
|
|
typedef struct tagCCSTYLEA {
|
|
DWORD flStyle;
|
|
DWORD flExtStyle;
|
|
CHAR szText[CCHCCTEXT];
|
|
LANGID lgid;
|
|
WORD wReserved1;
|
|
} CCSTYLEA,*LPCCSTYLEA;
|
|
typedef struct tagCCSTYLEW {
|
|
DWORD flStyle;
|
|
DWORD flExtStyle;
|
|
WCHAR szText[CCHCCTEXT];
|
|
LANGID lgid;
|
|
WORD wReserved1;
|
|
} CCSTYLEW,*LPCCSTYLEW;
|
|
typedef struct tagCCSTYLEFLAGA {
|
|
DWORD flStyle;
|
|
DWORD flStyleMask;
|
|
LPSTR pszStyle;
|
|
} CCSTYLEFLAGA,*LPCCSTYLEFLAGA;
|
|
typedef struct tagCCSTYLEFLAGW {
|
|
DWORD flStyle;
|
|
DWORD flStyleMask;
|
|
LPWSTR pszStyle;
|
|
} CCSTYLEFLAGW,*LPCCSTYLEFLAGW;
|
|
typedef BOOL(CALLBACK* LPFNCCSTYLEA)(HWND,LPCCSTYLEA);
|
|
typedef INT(CALLBACK* LPFNCCSIZETOTEXTA)(DWORD,DWORD,HFONT,LPSTR);
|
|
typedef struct tagCCINFOA {
|
|
CHAR szClass[CCHCCCLASS];
|
|
DWORD flOptions;
|
|
CHAR szDesc[CCHCCDESC];
|
|
UINT cxDefault;
|
|
UINT cyDefault;
|
|
DWORD flStyleDefault;
|
|
DWORD flExtStyleDefault;
|
|
DWORD flCtrlTypeMask;
|
|
CHAR szTextDefault[CCHCCTEXT];
|
|
INT cStyleFlags;
|
|
LPCCSTYLEFLAGA aStyleFlags;
|
|
LPFNCCSTYLEA lpfnStyle;
|
|
LPFNCCSIZETOTEXTA lpfnSizeToText;
|
|
DWORD dwReserved1;
|
|
DWORD dwReserved2;
|
|
} CCINFOA,*LPCCINFOA;
|
|
typedef UINT(CALLBACK* LPFNCCINFOA)(LPCCINFOA);
|
|
typedef BOOL(CALLBACK* LPFNCCSTYLEW)(HWND,LPCCSTYLEW);
|
|
typedef INT (CALLBACK* LPFNCCSIZETOTEXTW)(DWORD,DWORD,HFONT,LPWSTR);
|
|
typedef struct tagCCINFOW {
|
|
WCHAR szClass[CCHCCCLASS];
|
|
DWORD flOptions;
|
|
WCHAR szDesc[CCHCCDESC];
|
|
UINT cxDefault;
|
|
UINT cyDefault;
|
|
DWORD flStyleDefault;
|
|
DWORD flExtStyleDefault;
|
|
DWORD flCtrlTypeMask;
|
|
WCHAR szTextDefault[CCHCCTEXT];
|
|
INT cStyleFlags;
|
|
LPCCSTYLEFLAGW aStyleFlags;
|
|
LPFNCCSTYLEW lpfnStyle;
|
|
LPFNCCSIZETOTEXTW lpfnSizeToText;
|
|
DWORD dwReserved1;
|
|
DWORD dwReserved2;
|
|
} CCINFOW,*LPCCINFOW;
|
|
typedef UINT(CALLBACK* LPFNCCINFOW)(LPCCINFOW);
|
|
|
|
UINT CALLBACK CustomControlInfoA(LPCCINFOA acci);
|
|
UINT CALLBACK CustomControlInfoW(LPCCINFOW acci);
|
|
|
|
#ifdef UNICODE
|
|
typedef CCSTYLEW CCSTYLE,*LPCCSTYLE;
|
|
typedef CCSTYLEFLAGW CCSTYLEFLAG,*LPCCSTYLEFLAG;
|
|
typedef CCINFOW CCINFO,*LPCCINFO;
|
|
#define LPFNCCSTYLE LPFNCCSTYLEW
|
|
#define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTW
|
|
#define LPFNCCINFO LPFNCCINFOW
|
|
#else
|
|
typedef CCSTYLEA CCSTYLE,*LPCCSTYLE;
|
|
typedef CCSTYLEFLAGA CCSTYLEFLAG,*LPCCSTYLEFLAG;
|
|
typedef CCINFOA CCINFO,*LPCCINFO;
|
|
#define LPFNCCSTYLE LPFNCCSTYLEA
|
|
#define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTA
|
|
#define LPFNCCINFO LPFNCCINFOA
|
|
#endif
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|