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