win32.shellapi

Windows API header module

Translated from MinGW Windows headers

Members

Aliases

DragQueryFile
alias DragQueryFile = DragQueryFileA
Undocumented in source.
DragQueryFile
alias DragQueryFile = DragQueryFileW
Undocumented in source.
ExtractAssociatedIcon
alias ExtractAssociatedIcon = ExtractAssociatedIconA
Undocumented in source.
ExtractAssociatedIcon
alias ExtractAssociatedIcon = ExtractAssociatedIconW
Undocumented in source.
ExtractIcon
alias ExtractIcon = ExtractIconA
Undocumented in source.
ExtractIcon
alias ExtractIcon = ExtractIconW
Undocumented in source.
ExtractIconEx
alias ExtractIconEx = ExtractIconExA
Undocumented in source.
ExtractIconEx
alias ExtractIconEx = ExtractIconExW
Undocumented in source.
FILEOP_FLAGS, PRINTEROP_FLAGS
alias FILEOP_FLAGS, PRINTEROP_FLAGS = WORD
Undocumented in source.
FindExecutable
alias FindExecutable = FindExecutableA
Undocumented in source.
FindExecutable
alias FindExecutable = FindExecutableW
Undocumented in source.
LPSHELLEXECUTEINFO
alias LPSHELLEXECUTEINFO = SHELLEXECUTEINFO*
Undocumented in source.
LPSHELLEXECUTEINFOA
alias LPSHELLEXECUTEINFOA = SHELLEXECUTEINFOA*
Undocumented in source.
LPSHELLEXECUTEINFOW
alias LPSHELLEXECUTEINFOW = SHELLEXECUTEINFOW*
Undocumented in source.
LPSHFILEOPSTRUCT
alias LPSHFILEOPSTRUCT = SHFILEOPSTRUCT*
Undocumented in source.
LPSHFILEOPSTRUCTA
alias LPSHFILEOPSTRUCTA = SHFILEOPSTRUCTA*
Undocumented in source.
LPSHFILEOPSTRUCTW
alias LPSHFILEOPSTRUCTW = SHFILEOPSTRUCTW*
Undocumented in source.
LPSHQUERYRBINFO
alias LPSHQUERYRBINFO = SHQUERYRBINFO*
Undocumented in source.
NOTIFYICONDATA
alias NOTIFYICONDATA = NOTIFYICONDATAA
Undocumented in source.
NOTIFYICONDATA
alias NOTIFYICONDATA = NOTIFYICONDATAW
Undocumented in source.
PAPPBARDATA
alias PAPPBARDATA = APPBARDATA*
Undocumented in source.
PNOTIFYICONDATA
alias PNOTIFYICONDATA = NOTIFYICONDATA*
Undocumented in source.
PNOTIFYICONDATAA
alias PNOTIFYICONDATAA = NOTIFYICONDATAA*
Undocumented in source.
PNOTIFYICONDATAW
alias PNOTIFYICONDATAW = NOTIFYICONDATAW*
Undocumented in source.
SHELLEXECUTEINFO
alias SHELLEXECUTEINFO = SHELLEXECUTEINFOA
Undocumented in source.
SHELLEXECUTEINFO
alias SHELLEXECUTEINFO = SHELLEXECUTEINFOW
Undocumented in source.
SHEmptyRecycleBin
alias SHEmptyRecycleBin = SHEmptyRecycleBinA
Undocumented in source.
SHEmptyRecycleBin
alias SHEmptyRecycleBin = SHEmptyRecycleBinW
Undocumented in source.
SHFILEINFO
alias SHFILEINFO = SHFILEINFOA
Undocumented in source.
SHFILEINFO
alias SHFILEINFO = SHFILEINFOW
Undocumented in source.
SHFILEOPSTRUCT
alias SHFILEOPSTRUCT = SHFILEOPSTRUCTA
Undocumented in source.
SHFILEOPSTRUCT
alias SHFILEOPSTRUCT = SHFILEOPSTRUCTW
Undocumented in source.
SHFileOperation
alias SHFileOperation = SHFileOperationA
Undocumented in source.
SHFileOperation
alias SHFileOperation = SHFileOperationW
Undocumented in source.
SHGetFileInfo
alias SHGetFileInfo = SHGetFileInfoA
Undocumented in source.
SHGetFileInfo
alias SHGetFileInfo = SHGetFileInfoW
Undocumented in source.
SHQueryRecycleBin
alias SHQueryRecycleBin = SHQueryRecycleBinA
Undocumented in source.
SHQueryRecycleBin
alias SHQueryRecycleBin = SHQueryRecycleBinW
Undocumented in source.
ShellAbout
alias ShellAbout = ShellAboutA
Undocumented in source.
ShellAbout
alias ShellAbout = ShellAboutW
Undocumented in source.
ShellExecute
alias ShellExecute = ShellExecuteA
Undocumented in source.
ShellExecute
alias ShellExecute = ShellExecuteW
Undocumented in source.
ShellExecuteEx
alias ShellExecuteEx = ShellExecuteExA
Undocumented in source.
ShellExecuteEx
alias ShellExecuteEx = ShellExecuteExW
Undocumented in source.
Shell_NotifyIcon
alias Shell_NotifyIcon = Shell_NotifyIconA
Undocumented in source.
Shell_NotifyIcon
alias Shell_NotifyIcon = Shell_NotifyIconW
Undocumented in source.

Enums

ABE_LEFT
anonymousenum ABE_LEFT
Undocumented in source.
ABM_NEW
anonymousenum ABM_NEW
Undocumented in source.
ABN_STATECHANGE
anonymousenum ABN_STATECHANGE
Undocumented in source.
ABS_AUTOHIDE
anonymousenum ABS_AUTOHIDE
Undocumented in source.
FO_MOVE
anonymousenum FO_MOVE
Undocumented in source.
NIIF_ICON_MASK
anonymousenum NIIF_ICON_MASK
Undocumented in source.
NIIF_NONE
anonymousenum NIIF_NONE
Undocumented in source.
NIM_ADD
anonymousenum NIM_ADD
Undocumented in source.
NIM_SETFOCUS
anonymousenum NIM_SETFOCUS
Undocumented in source.
PO_DELETE
anonymousenum PO_DELETE
Undocumented in source.

Functions

CommandLineToArgvW
LPWSTR* CommandLineToArgvW(LPCWSTR , int* )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DragAcceptFiles
void DragAcceptFiles(HWND , BOOL )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DragFinish
void DragFinish(HDROP )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DragQueryFileA
UINT DragQueryFileA(HDROP , UINT , LPSTR , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DragQueryFileW
UINT DragQueryFileW(HDROP , UINT , LPWSTR , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DragQueryPoint
BOOL DragQueryPoint(HDROP , LPPOINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DuplicateIcon
HICON DuplicateIcon(HINSTANCE , HICON )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractAssociatedIconA
HICON ExtractAssociatedIconA(HINSTANCE , LPCSTR , PWORD )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractAssociatedIconW
HICON ExtractAssociatedIconW(HINSTANCE , LPCWSTR , PWORD )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractIconA
HICON ExtractIconA(HINSTANCE , LPCSTR , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractIconExA
UINT ExtractIconExA(LPCSTR , int , HICON* , HICON* , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractIconExW
UINT ExtractIconExW(LPCWSTR , int , HICON* , HICON* , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExtractIconW
HICON ExtractIconW(HINSTANCE , LPCWSTR , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
FindExecutableA
HINSTANCE FindExecutableA(LPCSTR , LPCSTR , LPSTR )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
FindExecutableW
HINSTANCE FindExecutableW(LPCWSTR , LPCWSTR , LPWSTR )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHAppBarMessage
UINT_PTR SHAppBarMessage(DWORD , PAPPBARDATA )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHEmptyRecycleBinA
HRESULT SHEmptyRecycleBinA(HWND , LPCSTR , DWORD )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHEmptyRecycleBinW
HRESULT SHEmptyRecycleBinW(HWND , LPCWSTR , DWORD )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHFileOperationA
int SHFileOperationA(LPSHFILEOPSTRUCTA )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHFileOperationW
int SHFileOperationW(LPSHFILEOPSTRUCTW )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHFreeNameMappings
void SHFreeNameMappings(HANDLE )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHGetFileInfoA
DWORD_PTR SHGetFileInfoA(LPCSTR , DWORD , SHFILEINFOA* , UINT , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHGetFileInfoW
DWORD_PTR SHGetFileInfoW(LPCWSTR , DWORD , SHFILEINFOW* , UINT , UINT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHQueryRecycleBinA
HRESULT SHQueryRecycleBinA(LPCSTR , LPSHQUERYRBINFO )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SHQueryRecycleBinW
HRESULT SHQueryRecycleBinW(LPCWSTR , LPSHQUERYRBINFO )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellAboutA
int ShellAboutA(HWND , LPCSTR , LPCSTR , HICON )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellAboutW
int ShellAboutW(HWND , LPCWSTR , LPCWSTR , HICON )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellExecuteA
HINSTANCE ShellExecuteA(HWND , LPCSTR , LPCSTR , LPCSTR , LPCSTR , INT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellExecuteExA
BOOL ShellExecuteExA(LPSHELLEXECUTEINFOA )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellExecuteExW
BOOL ShellExecuteExW(LPSHELLEXECUTEINFOW )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ShellExecuteW
HINSTANCE ShellExecuteW(HWND , LPCWSTR , LPCWSTR , LPCWSTR , LPCWSTR , INT )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
Shell_NotifyIconA
BOOL Shell_NotifyIconA(DWORD , PNOTIFYICONDATAA )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
Shell_NotifyIconW
BOOL Shell_NotifyIconW(DWORD , PNOTIFYICONDATAW )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Manifest constants

NOTIFYICON_VERSION
enum NOTIFYICON_VERSION;
Undocumented in source.
SHERB_NOCONFIRMATION
enum SHERB_NOCONFIRMATION;
Undocumented in source.
SHERB_NOPROGRESSUI
enum SHERB_NOPROGRESSUI;
Undocumented in source.
SHERB_NOSOUND
enum SHERB_NOSOUND;
Undocumented in source.

Mixins

__anonymous
mixin DECLARE_HANDLE!("HDROP")
Undocumented in source.

Structs

APPBARDATA
struct APPBARDATA
Undocumented in source.
NOTIFYICONDATAA
struct NOTIFYICONDATAA
Undocumented in source.
NOTIFYICONDATAW
struct NOTIFYICONDATAW
Undocumented in source.
SHELLEXECUTEINFOA
struct SHELLEXECUTEINFOA
Undocumented in source.
SHELLEXECUTEINFOW
struct SHELLEXECUTEINFOW
Undocumented in source.
SHFILEINFOA
struct SHFILEINFOA
Undocumented in source.
SHFILEINFOW
struct SHFILEINFOW
Undocumented in source.
SHFILEOPSTRUCTA
struct SHFILEOPSTRUCTA
Undocumented in source.
SHFILEOPSTRUCTW
struct SHFILEOPSTRUCTW
Undocumented in source.
SHQUERYRBINFO
struct SHQUERYRBINFO
Undocumented in source.

Variables

ABM_SETSTATE
enum DWORD ABM_SETSTATE;
FOF_ALLOWUNDO
enum FILEOP_FLAGS FOF_ALLOWUNDO;
FOF_CONFIRMMOUSE
enum FILEOP_FLAGS FOF_CONFIRMMOUSE;
FOF_FILESONLY
enum FILEOP_FLAGS FOF_FILESONLY;
Undocumented in source.
FOF_MULTIDESTFILES
enum FILEOP_FLAGS FOF_MULTIDESTFILES;
FOF_NOCONFIRMATION
enum FILEOP_FLAGS FOF_NOCONFIRMATION;
FOF_NOCONFIRMMKDIR
enum FILEOP_FLAGS FOF_NOCONFIRMMKDIR;
FOF_NOCOPYSECURITYATTRIBS
enum FILEOP_FLAGS FOF_NOCOPYSECURITYATTRIBS;
FOF_NOERRORUI
enum FILEOP_FLAGS FOF_NOERRORUI;
FOF_RENAMEONCOLLISION
enum FILEOP_FLAGS FOF_RENAMEONCOLLISION;
FOF_SILENT
enum FILEOP_FLAGS FOF_SILENT;
FOF_SIMPLEPROGRESS
enum FILEOP_FLAGS FOF_SIMPLEPROGRESS;
FOF_WANTMAPPINGHANDLE
enum FILEOP_FLAGS FOF_WANTMAPPINGHANDLE;
Undocumented in source.
NIF_GUID
enum UINT NIF_GUID;
NIF_ICON
enum UINT NIF_ICON;
Undocumented in source.
NIF_INFO
enum UINT NIF_INFO;
Undocumented in source.
NIF_MESSAGE
enum UINT NIF_MESSAGE;
NIF_STATE
enum UINT NIF_STATE;
NIF_TIP
enum UINT NIF_TIP;
Undocumented in source.
NIS_HIDDEN
enum DWORD NIS_HIDDEN;
NIS_SHAREDICON
enum DWORD NIS_SHAREDICON;
SEE_MASK_ASYNCOK
enum ULONG SEE_MASK_ASYNCOK;
SEE_MASK_CLASSKEY
enum ULONG SEE_MASK_CLASSKEY;
Undocumented in source.
SEE_MASK_CLASSNAME
enum ULONG SEE_MASK_CLASSNAME;
SEE_MASK_CONNECTNETDRV
enum ULONG SEE_MASK_CONNECTNETDRV;
SEE_MASK_DOENVSUBST
enum ULONG SEE_MASK_DOENVSUBST;
SEE_MASK_FLAG_DDEWAIT
enum ULONG SEE_MASK_FLAG_DDEWAIT;
SEE_MASK_FLAG_NO_UI
enum ULONG SEE_MASK_FLAG_NO_UI;
SEE_MASK_HMONITOR
enum ULONG SEE_MASK_HMONITOR;
SEE_MASK_HOTKEY
enum ULONG SEE_MASK_HOTKEY;
SEE_MASK_ICON
enum ULONG SEE_MASK_ICON;
SEE_MASK_IDLIST
enum ULONG SEE_MASK_IDLIST;
SEE_MASK_INVOKEIDLIST
enum ULONG SEE_MASK_INVOKEIDLIST;
SEE_MASK_NOCLOSEPROCESS
enum ULONG SEE_MASK_NOCLOSEPROCESS;
SEE_MASK_NO_CONSOLE
enum ULONG SEE_MASK_NO_CONSOLE;
SEE_MASK_UNICODE
enum ULONG SEE_MASK_UNICODE;
SE_ERR_ACCESSDENIED
enum HINSTANCE SE_ERR_ACCESSDENIED;
SE_ERR_ASSOCINCOMPLETE
enum HINSTANCE SE_ERR_ASSOCINCOMPLETE;
SE_ERR_DDEBUSY
enum HINSTANCE SE_ERR_DDEBUSY;
SE_ERR_DDEFAIL
enum HINSTANCE SE_ERR_DDEFAIL;
SE_ERR_DDETIMEOUT
enum HINSTANCE SE_ERR_DDETIMEOUT;
SE_ERR_DLLNOTFOUND
enum HINSTANCE SE_ERR_DLLNOTFOUND;
Undocumented in source.
SE_ERR_FNF
enum HINSTANCE SE_ERR_FNF;
SE_ERR_NOASSOC
enum HINSTANCE SE_ERR_NOASSOC;
SE_ERR_OOM
enum HINSTANCE SE_ERR_OOM;
SE_ERR_PNF
enum HINSTANCE SE_ERR_PNF;
SE_ERR_SHARE
enum HINSTANCE SE_ERR_SHARE;
Undocumented in source.
SHGFI_ADDOVERLAYS
enum uint SHGFI_ADDOVERLAYS;
SHGFI_ATTRIBUTES
enum UINT SHGFI_ATTRIBUTES;
SHGFI_ATTR_SPECIFIED
enum UINT SHGFI_ATTR_SPECIFIED;
SHGFI_DISPLAYNAME
enum UINT SHGFI_DISPLAYNAME;
SHGFI_EXETYPE
enum UINT SHGFI_EXETYPE;
SHGFI_ICON
enum UINT SHGFI_ICON;
SHGFI_ICONLOCATION
enum UINT SHGFI_ICONLOCATION;
Undocumented in source.
SHGFI_LARGEICON
enum UINT SHGFI_LARGEICON;
SHGFI_LINKOVERLAY
enum UINT SHGFI_LINKOVERLAY;
SHGFI_OPENICON
enum UINT SHGFI_OPENICON;
SHGFI_OVERLAYINDEX
enum uint SHGFI_OVERLAYINDEX;
SHGFI_PIDL
enum UINT SHGFI_PIDL;
SHGFI_SELECTED
enum UINT SHGFI_SELECTED;
SHGFI_SHELLICONSIZE
enum UINT SHGFI_SHELLICONSIZE;
SHGFI_SMALLICON
enum UINT SHGFI_SMALLICON;
SHGFI_SYSICONINDEX
enum UINT SHGFI_SYSICONINDEX;
SHGFI_TYPENAME
enum UINT SHGFI_TYPENAME;
SHGFI_USEFILEATTRIBUTES
enum UINT SHGFI_USEFILEATTRIBUTES;
Undocumented in source.

Meta

Source

See Source File
core/sys/windows/shellapi.d Automatically imported and edited from the druntime module core.sys.windows.shellapi for the auto-generated win32 package.

Authors

Stewart Gordon