structs in windows.shell32

db4
Doug Coleman 2009-08-29 20:56:39 -05:00
parent fb3fa1f797
commit e837a5cea8
1 changed files with 14 additions and 14 deletions

View File

@ -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 )