mirror of
https://github.com/odin-lang/Odin.git
synced 2026-05-25 05:09:53 +00:00
[win32 api] Add missed Assoc proc
This commit is contained in:
@@ -38,6 +38,8 @@ foreign shell32 {
|
||||
DragQueryPoint :: proc(hDrop: HDROP, ppt: ^POINT) -> BOOL ---
|
||||
DragQueryFileW :: proc(hDrop: HDROP, iFile: UINT, lpszFile: LPWSTR, cch: UINT) -> UINT ---
|
||||
DragFinish :: proc(hDrop: HDROP) --- // @New
|
||||
|
||||
AssocCreateForClasses :: proc (rgClasses: [^]ASSOCIATIONELEMENT, cClasses: ULONG, riid: REFIID, ppv: ^rawptr) -> HRESULT ---
|
||||
}
|
||||
|
||||
APPBARDATA :: struct {
|
||||
|
||||
@@ -5392,3 +5392,24 @@ FILETYPEATTRIBUTEFLAGS_Bits :: enum DWORD {
|
||||
AlwaysUseDirectInvoke = 22,
|
||||
}
|
||||
FILETYPEATTRIBUTEFLAGS :: bit_set[FILETYPEATTRIBUTEFLAGS_Bits; DWORD]
|
||||
|
||||
ASSOCCLASS :: enum c_int {
|
||||
SHELL_KEY = 0,
|
||||
PROGID_KEY,
|
||||
PROGID_STR,
|
||||
CLSID_KEY,
|
||||
CLSID_STR,
|
||||
APP_KEY,
|
||||
APP_STR,
|
||||
SYSTEM_STR,
|
||||
FOLDER,
|
||||
STAR,
|
||||
FIXED_PROGID_STR,
|
||||
PROTOCOL_STR,
|
||||
}
|
||||
|
||||
ASSOCIATIONELEMENT :: struct {
|
||||
ac: ASSOCCLASS,
|
||||
hkClass: HKEY,
|
||||
pszClass: PCWSTR,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user