File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                                 cpl.d                                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                           by Stewart Gordon                           *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.cpl;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: private import win32.windef, win32.winuser;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : uint {
4e2933c620 2015-04-21        kinaba: 	WM_CPL_LAUNCH = WM_USER + 1000,
4e2933c620 2015-04-21        kinaba: 	WM_CPL_LAUNCHED
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : uint {
4e2933c620 2015-04-21        kinaba: 	CPL_DYNAMIC_RES,
4e2933c620 2015-04-21        kinaba: 	CPL_INIT,
4e2933c620 2015-04-21        kinaba: 	CPL_GETCOUNT,
4e2933c620 2015-04-21        kinaba: 	CPL_INQUIRE,
4e2933c620 2015-04-21        kinaba: 	CPL_SELECT,
4e2933c620 2015-04-21        kinaba: 	CPL_DBLCLK,
4e2933c620 2015-04-21        kinaba: 	CPL_STOP,
4e2933c620 2015-04-21        kinaba: 	CPL_EXIT,
4e2933c620 2015-04-21        kinaba: 	CPL_NEWINQUIRE,
4e2933c620 2015-04-21        kinaba: 	CPL_STARTWPARMSA,
4e2933c620 2015-04-21        kinaba: 	CPL_STARTWPARMSW, // = 10
4e2933c620 2015-04-21        kinaba: 	CPL_SETUP = 200
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) alias LONG function(HWND, UINT, LONG, LONG) APPLET_PROC;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CPLINFO {
4e2933c620 2015-04-21        kinaba: 	int  idIcon;
4e2933c620 2015-04-21        kinaba: 	int  idName;
4e2933c620 2015-04-21        kinaba: 	int  idInfo;
4e2933c620 2015-04-21        kinaba: 	LONG lData;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CPLINFO* LPCPLINFO;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NEWCPLINFOA {
4e2933c620 2015-04-21        kinaba: 	DWORD     dwSize = NEWCPLINFOA.sizeof;
4e2933c620 2015-04-21        kinaba: 	DWORD     dwFlags;
4e2933c620 2015-04-21        kinaba: 	DWORD     dwHelpContext;
4e2933c620 2015-04-21        kinaba: 	LONG      lData;
4e2933c620 2015-04-21        kinaba: 	HICON     hIcon;
4e2933c620 2015-04-21        kinaba: 	CHAR[32]  szName;
4e2933c620 2015-04-21        kinaba: 	CHAR[64]  szInfo;
4e2933c620 2015-04-21        kinaba: 	CHAR[128] szHelpFile;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias NEWCPLINFOA* LPNEWCPLINFOA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NEWCPLINFOW {
4e2933c620 2015-04-21        kinaba: 	DWORD      dwSize = NEWCPLINFOW.sizeof;
4e2933c620 2015-04-21        kinaba: 	DWORD      dwFlags;
4e2933c620 2015-04-21        kinaba: 	DWORD      dwHelpContext;
4e2933c620 2015-04-21        kinaba: 	LONG       lData;
4e2933c620 2015-04-21        kinaba: 	HICON      hIcon;
4e2933c620 2015-04-21        kinaba: 	WCHAR[32]  szName;
4e2933c620 2015-04-21        kinaba: 	WCHAR[64]  szInfo;
4e2933c620 2015-04-21        kinaba: 	WCHAR[128] szHelpFile;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias NEWCPLINFOW* LPNEWCPLINFOW;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: version (Unicode) {
4e2933c620 2015-04-21        kinaba: 	alias CPL_STARTWPARMSW CPL_STARTWPARMS;
4e2933c620 2015-04-21        kinaba: 	alias NEWCPLINFOW NEWCPLINFO;
4e2933c620 2015-04-21        kinaba: } else {
4e2933c620 2015-04-21        kinaba: 	alias CPL_STARTWPARMSA CPL_STARTWPARMS;
4e2933c620 2015-04-21        kinaba: 	alias NEWCPLINFOA NEWCPLINFO;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias NEWCPLINFO* LPNEWCPLINFO;