acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
universal_windows::shell Class Reference
Inheritance diagram for universal_windows::shell:

Public Member Functions

 HANDLE (WINAPI *m_pfnFindFirstFile)(const wide_character *pcsz
 BOOL (WINAPI *m_pfnFindNextFile)(HANDLE handle
 BOOL (WINAPI *m_pfnMoveFile)(const wide_character *lpExistingFileName
WCHAR *__cdecl * m_pfn_fullpath (WCHAR *UserBuf, const WCHAR *path, size_t maxlen)
 u32 (WINAPI *m_pfnGetFullPathName)(const wide_character *lpFileName
 BOOL (WINAPI *m_pfnGetVolumeInformation)(const wide_character *lpRootPathName
 BOOL (WINAPI *m_pfnGetStringTypeEx)(LCID Locale
 HANDLE (WINAPI *m_pfnCreateFile)(const wide_character *lpFileName
 u32 (WINAPI *m_pfnGetModuleFileName)(HMODULE hModule
virtual::user::shell::e_folder get_folder_type (::particle *pparticle, const wide_character *lpcszPath) override
virtual::user::shell::e_folder get_folder_type (::particle *pparticle, const_char_pointer lpcszPath) override
virtual::i32 impl_get_file_image (const image_key &imagekey) override
::i32 get_image_by_extension (const image_key &key, color32_t crBk)
virtual void do_initialize () override

Static Public Member Functions

static bool Initialize ()
static bool WINAPI FindNextFile (HANDLE handle, WIN32_FIND_DATAW *lpdata)
static bool MoveFile (const wide_character *lpExistingFileName, const wide_character *lpNewFileName)
static WCHAR *__cdecl _fullpath (WCHAR *UserBuf, const WCHAR *path, size_t maxlen)
::u32 GetFullPathName (const wide_character *lpFileName, ::u32 nBufferLength, wide_character *lpBuffer, wide_character **lpFilePart)
static bool GetVolumeInformation (const wide_character *lpRootPathName, wide_character *lpVolumeNameBuffer, ::u32 nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, wide_character *lpFileSystemNameBuffer, ::u32 nFileSystemNameSize)
static bool GetStringTypeEx (LCID Locale, ::u32 dwInfoType, const_char_pointer lpSrcStr, ::i32 cchSrc, LPWORD lpCharType)
::u32 GetTempPathW (::u32 nBufferLength, wide_character *lpBuffer)
::u32 GetTempFileNameW (const wide_character *lpPathName, const wide_character *lpPrefixString, ::u32 uUnique, wide_character *lpTempFileName)
static HANDLE CreateFile (const wide_character *lpFileName, ::u32 dwDesiredAccess, ::u32 dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, ::u32 dwCreationDisposition, ::u32 dwFlagsAndAttributes, HANDLE hTemplateFile)
::u32 WINAPI GetModuleFileName (HMODULE hModule, wide_character *lpFilename, ::u32 nSize)
static oswindow WINAPI CreateWindowEx (::u32 dwExStyle, const wide_character *lpClassName, const wide_character *lpWindowName, ::u32 uStyle, ::i32 x, ::i32 y, ::i32 nWidth, ::i32 nHeight, oswindow hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam)
::u32 GetTempPath (string &str)
::u32 GetTempFileName (const_char_pointer lpPathName, const_char_pointer lpPrefixString, ::u32 uUnique, string &str)
static bool MoveFile (const_char_pointer lpExistingFileName, const_char_pointer lpNewFileName)

Public Attributes

WIN32_FIND_DATAW * lpdata
const wide_character * lpNewFileName
::u32 nBufferLength
::u32 wide_character * lpBuffer
::u32 wide_character wide_character ** lpFilePart
wide_character * lpVolumeNameBuffer
wide_character ::u32 nVolumeNameSize
wide_character ::u32 LPDWORD lpVolumeSerialNumber
wide_character ::u32 LPDWORD LPDWORD lpMaximumComponentLength
wide_character ::u32 LPDWORD LPDWORD LPDWORD lpFileSystemFlags
wide_character ::u32 LPDWORD LPDWORD LPDWORD wide_character * lpFileSystemNameBuffer
wide_character ::u32 LPDWORD LPDWORD LPDWORD wide_character ::u32 nFileSystemNameSize
::u32 dwInfoType
::u32 const wide_character * lpSrcStr
::u32 const wide_character ::i32 cchSrc
::u32 const wide_character ::i32 LPWORD lpCharType
::u32(WINAPI *m_pfnGetTempPath)(const wide_character * lpPrefixString
::u32(WINAPI *m_pfnGetTempPath)(const wide_character ::u32 uUnique
::u32(WINAPI *m_pfnGetTempPath)(const wide_character ::u32 wide_character * lpTempFileName
::u32 dwDesiredAccess
::u32 ::u32 dwShareMode
::u32 ::u32 LPSECURITY_ATTRIBUTES lpSecurityAttributes
::u32 ::u32 LPSECURITY_ATTRIBUTES ::u32 dwCreationDisposition
::u32 ::u32 LPSECURITY_ATTRIBUTES ::u32 ::u32 dwFlagsAndAttributes
::u32 ::u32 LPSECURITY_ATTRIBUTES ::u32 ::u32 HANDLE hTemplateFile
wide_character * lpFilename
wide_character ::u32 nSize

Static Public Attributes

static shell theWindowsShell
static oswindow(WINAPI *m_pfnCreateWindowEx)(HANDLE FindFirstFile (const wide_character *pcsz, WIN32_FIND_DATAW *lpdata)

The documentation for this class was generated from the following files: