core.sys.windows.shellapi
Windows API header module
Translated from MinGW Windows headers
License
var FOF_MULTIDESTFILES NIF_MESSAGE NIS_HIDDEN SE_ERR_FNF SEE_MASK_CLASSNAME SHERB_NOCONFIRMATION SHERB_NOPROGRESSUI SHERB_NOSOUND SHGFI_LARGEICON
alias FILEOP_FLAGS HDROP LPSHELLEXECUTEINFO LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFOW LPSHFILEOPSTRUCT LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCTW LPSHQUERYRBINFO PAPPBARDATA PNOTIFYICONDATA PNOTIFYICONDATAA PNOTIFYICONDATAW
struct APPBARDATA NOTIFYICONDATAA NOTIFYICONDATAW SHELLEXECUTEINFOA SHELLEXECUTEINFOW SHFILEINFOA SHFILEINFOW SHFILEOPSTRUCTA SHFILEOPSTRUCTW SHQUERYRBINFO
fn CommandLineToArgvW DragAcceptFiles DragFinish DragQueryFileA DragQueryFileW DragQueryPoint DuplicateIcon ExtractAssociatedIconA ExtractAssociatedIconW ExtractIconA ExtractIconExA ExtractIconExW ExtractIconW FindExecutableA FindExecutableW SHAppBarMessage Shell_NotifyIconA Shell_NotifyIconW ShellAboutA ShellAboutW ShellExecuteA ShellExecuteExA ShellExecuteExW ShellExecuteW SHEmptyRecycleBinA SHEmptyRecycleBinW SHFileOperationA SHFileOperationW SHFreeNameMappings SHGetFileInfoA SHGetFileInfoW SHQueryRecycleBinA SHQueryRecycleBinW
Types 23
aliasFILEOP_FLAGS = WORD
structAPPBARDATA
aliasPAPPBARDATA = APPBARDATA *
structNOTIFYICONDATAA
aliasPNOTIFYICONDATAA = NOTIFYICONDATAA *
structNOTIFYICONDATAW
aliasPNOTIFYICONDATAW = NOTIFYICONDATAW *
structSHELLEXECUTEINFOA
aliasLPSHELLEXECUTEINFOA = SHELLEXECUTEINFOA *
structSHELLEXECUTEINFOW
aliasLPSHELLEXECUTEINFOW = SHELLEXECUTEINFOW *
structSHFILEOPSTRUCTA
Fields
HWND hwndUINT wFuncLPCSTR pFromLPCSTR pToFILEOP_FLAGS fFlagsBOOL fAnyOperationsAbortedPVOID hNameMappingsLPCSTR lpszProgressTitlealiasLPSHFILEOPSTRUCTA = SHFILEOPSTRUCTA *
structSHFILEOPSTRUCTW
Fields
HWND hwndUINT wFuncLPCWSTR pFromLPCWSTR pToFILEOP_FLAGS fFlagsBOOL fAnyOperationsAbortedPVOID hNameMappingsLPCWSTR lpszProgressTitlealiasLPSHFILEOPSTRUCTW = SHFILEOPSTRUCTW *
structSHFILEINFOA
structSHFILEINFOW
structSHQUERYRBINFO
Fields
DWORD cbSizelong i64Sizelong i64NumItemsaliasLPSHQUERYRBINFO = SHQUERYRBINFO *
aliasPNOTIFYICONDATA = NOTIFYICONDATA *
aliasLPSHELLEXECUTEINFO = SHELLEXECUTEINFO *
aliasLPSHFILEOPSTRUCT = SHFILEOPSTRUCT *
Functions 33
fn
HINSTANCE ShellExecuteW(HWND, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR, INT) extern(Windows) nothrow @nogcVariables 9
enumvar
SEE_MASK_CLASSNAME = 1enumvar
NIF_MESSAGE = 1enumvar
NIS_HIDDEN = 1enumvar
SE_ERR_FNF = cast(HINSTANCE) 2enumvar
FOF_MULTIDESTFILES = 0x0001enumvar
SHGFI_LARGEICON = 0x000000enumvar
SHERB_NOCONFIRMATION = 1enumvar
SHERB_NOPROGRESSUI = 2enumvar
SHERB_NOSOUND = 4