structs in windows.shell32
parent
fb3fa1f797
commit
e837a5cea8
|
@ -3,7 +3,7 @@
|
||||||
USING: alien alien.c-types alien.strings alien.syntax
|
USING: alien alien.c-types alien.strings alien.syntax
|
||||||
combinators io.encodings.utf16n io.files io.pathnames kernel
|
combinators io.encodings.utf16n io.files io.pathnames kernel
|
||||||
windows.errors windows.com windows.com.syntax windows.user32
|
windows.errors windows.com windows.com.syntax windows.user32
|
||||||
windows.ole32 windows specialized-arrays.ushort ;
|
windows.ole32 windows specialized-arrays.ushort classes.struct ;
|
||||||
IN: windows.shell32
|
IN: windows.shell32
|
||||||
|
|
||||||
CONSTANT: CSIDL_DESKTOP HEX: 00
|
CONSTANT: CSIDL_DESKTOP HEX: 00
|
||||||
|
@ -167,23 +167,23 @@ CONSTANT: SFGAO_NEWCONTENT HEX: 00200000
|
||||||
|
|
||||||
TYPEDEF: ULONG SFGAOF
|
TYPEDEF: ULONG SFGAOF
|
||||||
|
|
||||||
C-STRUCT: DROPFILES
|
STRUCT: DROPFILES
|
||||||
{ "DWORD" "pFiles" }
|
{ pFiles DWORD }
|
||||||
{ "POINT" "pt" }
|
{ pt POINT }
|
||||||
{ "BOOL" "fNC" }
|
{ fNC BOOL }
|
||||||
{ "BOOL" "fWide" } ;
|
{ fWide BOOL } ;
|
||||||
TYPEDEF: DROPFILES* LPDROPFILES
|
TYPEDEF: DROPFILES* LPDROPFILES
|
||||||
TYPEDEF: DROPFILES* LPCDROPFILES
|
TYPEDEF: DROPFILES* LPCDROPFILES
|
||||||
TYPEDEF: HANDLE HDROP
|
TYPEDEF: HANDLE HDROP
|
||||||
|
|
||||||
C-STRUCT: SHITEMID
|
STRUCT: SHITEMID
|
||||||
{ "USHORT" "cb" }
|
{ cb USHORT }
|
||||||
{ "BYTE[1]" "abID" } ;
|
{ abID BYTE[1] } ;
|
||||||
TYPEDEF: SHITEMID* LPSHITEMID
|
TYPEDEF: SHITEMID* LPSHITEMID
|
||||||
TYPEDEF: SHITEMID* LPCSHITEMID
|
TYPEDEF: SHITEMID* LPCSHITEMID
|
||||||
|
|
||||||
C-STRUCT: ITEMIDLIST
|
STRUCT: ITEMIDLIST
|
||||||
{ "SHITEMID" "mkid" } ;
|
{ mkid SHITEMID } ;
|
||||||
TYPEDEF: ITEMIDLIST* LPITEMIDLIST
|
TYPEDEF: ITEMIDLIST* LPITEMIDLIST
|
||||||
TYPEDEF: ITEMIDLIST* LPCITEMIDLIST
|
TYPEDEF: ITEMIDLIST* LPCITEMIDLIST
|
||||||
TYPEDEF: ITEMIDLIST ITEMID_CHILD
|
TYPEDEF: ITEMIDLIST ITEMID_CHILD
|
||||||
|
@ -195,9 +195,9 @@ CONSTANT: STRRET_OFFSET 1
|
||||||
CONSTANT: STRRET_CSTR 2
|
CONSTANT: STRRET_CSTR 2
|
||||||
|
|
||||||
C-UNION: STRRET-union "LPWSTR" "LPSTR" "UINT" "char[260]" ;
|
C-UNION: STRRET-union "LPWSTR" "LPSTR" "UINT" "char[260]" ;
|
||||||
C-STRUCT: STRRET
|
STRUCT: STRRET
|
||||||
{ "int" "uType" }
|
{ uType int }
|
||||||
{ "STRRET-union" "union" } ;
|
{ union STRRET-union } ;
|
||||||
|
|
||||||
COM-INTERFACE: IEnumIDList IUnknown {000214F2-0000-0000-C000-000000000046}
|
COM-INTERFACE: IEnumIDList IUnknown {000214F2-0000-0000-C000-000000000046}
|
||||||
HRESULT Next ( ULONG celt, LPITEMIDLIST* rgelt, ULONG* pceltFetched )
|
HRESULT Next ( ULONG celt, LPITEMIDLIST* rgelt, ULONG* pceltFetched )
|
||||||
|
|
Loading…
Reference in New Issue