fix space indentations

This commit is contained in:
Laytan Laats
2025-02-12 19:33:41 +01:00
parent 55302280d8
commit 435f77b16b
+151 -151
View File
@@ -250,8 +250,8 @@ SB_SIMPLEID :: 0xFF
@(default_calling_convention="system") @(default_calling_convention="system")
foreign Comctl32 { foreign Comctl32 {
DrawStatusTextW :: proc(hDC: HDC, lprc: ^RECT, pszText: LPCWSTR, uFlags: UINT) --- DrawStatusTextW :: proc(hDC: HDC, lprc: ^RECT, pszText: LPCWSTR, uFlags: UINT) ---
CreateStatusWindowW :: proc(style: LONG, lpszText: LPCWSTR, hwndParent: HWND, wID: UINT) -> HWND --- CreateStatusWindowW :: proc(style: LONG, lpszText: LPCWSTR, hwndParent: HWND, wID: UINT) -> HWND ---
} }
// Menu Help // Menu Help
@@ -543,8 +543,8 @@ BUTTON_SPLITINFO :: struct {
PBUTTON_SPLITINFO :: ^BUTTON_SPLITINFO PBUTTON_SPLITINFO :: ^BUTTON_SPLITINFO
NMBCHOTITEM :: struct { NMBCHOTITEM :: struct {
hdr: NMHDR, hdr: NMHDR,
dwFlags: DWORD, dwFlags: DWORD,
} }
LPNMBCHOTITEM :: ^NMBCHOTITEM LPNMBCHOTITEM :: ^NMBCHOTITEM
@@ -1039,56 +1039,56 @@ LVSETINFOTIP :: struct {
PLVSETINFOTIP :: ^LVSETINFOTIP PLVSETINFOTIP :: ^LVSETINFOTIP
NMLISTVIEW :: struct { NMLISTVIEW :: struct {
hdr: NMHDR, hdr: NMHDR,
iItem: c_int, iItem: c_int,
iSubItem: c_int, iSubItem: c_int,
uNewState: UINT, uNewState: UINT,
uOldState: UINT, uOldState: UINT,
uChanged: UINT, uChanged: UINT,
ptAction: POINT, ptAction: POINT,
lParam: LPARAM, lParam: LPARAM,
} }
NM_LISTVIEW :: NMLISTVIEW NM_LISTVIEW :: NMLISTVIEW
LPNMLISTVIEW :: ^NMLISTVIEW LPNMLISTVIEW :: ^NMLISTVIEW
LPNM_LISTVIEW :: LPNMLISTVIEW LPNM_LISTVIEW :: LPNMLISTVIEW
NMITEMACTIVATE :: struct { NMITEMACTIVATE :: struct {
hdr: NMHDR, hdr: NMHDR,
iItem: c_int, iItem: c_int,
iSubItem: c_int, iSubItem: c_int,
uNewState: UINT, uNewState: UINT,
uOldState: UINT, uOldState: UINT,
uChanged: UINT, uChanged: UINT,
ptAction: POINT, ptAction: POINT,
lParam: LPARAM, lParam: LPARAM,
uKeyFlags: UINT, uKeyFlags: UINT,
} }
NM_ITEMACTIVATE :: NMITEMACTIVATE NM_ITEMACTIVATE :: NMITEMACTIVATE
LPNMITEMACTIVATE :: ^NMITEMACTIVATE LPNMITEMACTIVATE :: ^NMITEMACTIVATE
LPNM_ITEMACTIVATE :: LPNMITEMACTIVATE LPNM_ITEMACTIVATE :: LPNMITEMACTIVATE
NMLVCUSTOMDRAW :: struct { NMLVCUSTOMDRAW :: struct {
nmcd: NMCUSTOMDRAW, nmcd: NMCUSTOMDRAW,
clrText: COLORREF, clrText: COLORREF,
clrTextBk: COLORREF, clrTextBk: COLORREF,
iSubItem: c_int, iSubItem: c_int,
dwItemType: DWORD, dwItemType: DWORD,
clrFace: COLORREF, clrFace: COLORREF,
iIconEffect: c_int, iIconEffect: c_int,
iIconPhase: c_int, iIconPhase: c_int,
iPartId: c_int, iPartId: c_int,
iStateId: c_int, iStateId: c_int,
rcText: RECT, rcText: RECT,
uAlign: UINT, uAlign: UINT,
} }
NMLV_CUSTOMDRAW :: NMLVCUSTOMDRAW NMLV_CUSTOMDRAW :: NMLVCUSTOMDRAW
LPNMLVCUSTOMDRAW :: ^NMLVCUSTOMDRAW LPNMLVCUSTOMDRAW :: ^NMLVCUSTOMDRAW
LPNMLV_CUSTOMDRAW :: LPNMLVCUSTOMDRAW LPNMLV_CUSTOMDRAW :: LPNMLVCUSTOMDRAW
NMLVCACHEHINT :: struct { NMLVCACHEHINT :: struct {
hdr: NMHDR, hdr: NMHDR,
iFrom: c_int, iFrom: c_int,
iTo: c_int, iTo: c_int,
} }
LPNMLVCACHEHINT :: ^NMLVCACHEHINT LPNMLVCACHEHINT :: ^NMLVCACHEHINT
NM_CACHEHINT :: NMLVCACHEHINT NM_CACHEHINT :: NMLVCACHEHINT
@@ -1096,9 +1096,9 @@ PNM_CACHEHINT :: LPNMLVCACHEHINT
LPNM_CACHEHINT :: LPNMLVCACHEHINT LPNM_CACHEHINT :: LPNMLVCACHEHINT
NMLVFINDITEMW :: struct { NMLVFINDITEMW :: struct {
hdr: NMHDR, hdr: NMHDR,
iStart: c_int, iStart: c_int,
lvfi: LVFINDINFOW, lvfi: LVFINDINFOW,
} }
LPNMLVFINDITEMW :: ^NMLVFINDITEMW LPNMLVFINDITEMW :: ^NMLVFINDITEMW
NM_FINDITEMW :: NMLVFINDITEMW NM_FINDITEMW :: NMLVFINDITEMW
@@ -1106,11 +1106,11 @@ PNM_FINDITEMW :: LPNMLVFINDITEMW
LPNM_FINDITEMW :: LPNMLVFINDITEMW LPNM_FINDITEMW :: LPNMLVFINDITEMW
NMLVODSTATECHANGE :: struct { NMLVODSTATECHANGE :: struct {
hdr: NMHDR, hdr: NMHDR,
iFrom: c_int, iFrom: c_int,
iTo: c_int, iTo: c_int,
uNewState: UINT, uNewState: UINT,
uOldState: UINT, uOldState: UINT,
} }
LPNMLVODSTATECHANGE :: ^NMLVODSTATECHANGE LPNMLVODSTATECHANGE :: ^NMLVODSTATECHANGE
NM_ODSTATECHANGE :: NMLVODSTATECHANGE NM_ODSTATECHANGE :: NMLVODSTATECHANGE
@@ -1118,35 +1118,35 @@ PNM_ODSTATECHANGE :: NMLVODSTATECHANGE
LPNM_ODSTATECHANGE :: LPNMLVODSTATECHANGE LPNM_ODSTATECHANGE :: LPNMLVODSTATECHANGE
LVDISPINFOW :: struct { LVDISPINFOW :: struct {
hdr: NMHDR, hdr: NMHDR,
item: LVITEMW, item: LVITEMW,
} }
LV_DISPINFO :: LVDISPINFOW LV_DISPINFO :: LVDISPINFOW
LPNMLVDISPINFOW :: ^LVDISPINFOW LPNMLVDISPINFOW :: ^LVDISPINFOW
NMLVKEYDOWN :: struct #packed { NMLVKEYDOWN :: struct #packed {
hdr: NMHDR, hdr: NMHDR,
wVKey: WORD, wVKey: WORD,
flags: UINT, flags: UINT,
} }
LV_KEYDOWN :: NMLVKEYDOWN LV_KEYDOWN :: NMLVKEYDOWN
LPNMLVKEYDOWN :: ^NMLVKEYDOWN LPNMLVKEYDOWN :: ^NMLVKEYDOWN
NMLVGETINFOTIPW :: struct { NMLVGETINFOTIPW :: struct {
hdr: NMHDR, hdr: NMHDR,
dwFlags: DWORD, dwFlags: DWORD,
pszText: LPWSTR, pszText: LPWSTR,
cchTextMax: c_int, cchTextMax: c_int,
iItem: c_int, iItem: c_int,
iSubItem: c_int, iSubItem: c_int,
lParam: LPARAM, lParam: LPARAM,
} }
LPNMLVGETINFOTIPW :: ^NMLVGETINFOTIPW LPNMLVGETINFOTIPW :: ^NMLVGETINFOTIPW
NMLVSCROLL :: struct { NMLVSCROLL :: struct {
hdr: NMHDR, hdr: NMHDR,
dx: c_int, dx: c_int,
dy: c_int, dy: c_int,
} }
LPNMLVSCROLL :: ^NMLVSCROLL LPNMLVSCROLL :: ^NMLVSCROLL
@@ -1610,8 +1610,8 @@ TVINSERTSTRUCTW :: struct {
hParent: HTREEITEM, hParent: HTREEITEM,
hInsertAfter: HTREEITEM, hInsertAfter: HTREEITEM,
_: struct #raw_union { _: struct #raw_union {
itemex: TVITEMEXW, itemex: TVITEMEXW,
item: TV_ITEMW, item: TV_ITEMW,
}, },
} }
TV_INSERTSTRUCTW :: TVINSERTSTRUCTW TV_INSERTSTRUCTW :: TVINSERTSTRUCTW
@@ -1619,9 +1619,9 @@ LPTVINSERTSTRUCTW :: ^TVINSERTSTRUCTW
LPTV_INSERTSTRUCTW :: LPTVINSERTSTRUCTW LPTV_INSERTSTRUCTW :: LPTVINSERTSTRUCTW
TVHITTESTINFO :: struct { TVHITTESTINFO :: struct {
pt: POINT, pt: POINT,
flags: UINT, flags: UINT,
hItem: HTREEITEM, hItem: HTREEITEM,
} }
TV_HITTESTINFO :: TVHITTESTINFO TV_HITTESTINFO :: TVHITTESTINFO
LPTVHITTESTINFO :: ^TVHITTESTINFO LPTVHITTESTINFO :: ^TVHITTESTINFO
@@ -1637,52 +1637,52 @@ LPTVSORTCB :: ^TVSORTCB
LPTV_SORTCB :: LPTVSORTCB LPTV_SORTCB :: LPTVSORTCB
NMTREEVIEWW :: struct { NMTREEVIEWW :: struct {
hdr: NMHDR, hdr: NMHDR,
action: UINT, action: UINT,
itemOld: TVITEMW, itemOld: TVITEMW,
itemNew: TVITEMW, itemNew: TVITEMW,
ptDrag: POINT, ptDrag: POINT,
} }
NM_TREEVIEWW :: NMTREEVIEWW NM_TREEVIEWW :: NMTREEVIEWW
LPNMTREEVIEWW :: ^NMTREEVIEWW LPNMTREEVIEWW :: ^NMTREEVIEWW
LPNM_TREEVIEWW :: LPNMTREEVIEWW LPNM_TREEVIEWW :: LPNMTREEVIEWW
NMTVDISPINFOW :: struct { NMTVDISPINFOW :: struct {
hdr: NMHDR, hdr: NMHDR,
item: TVITEMW, item: TVITEMW,
} }
TV_DISPINFOW :: NMTVDISPINFOW TV_DISPINFOW :: NMTVDISPINFOW
LPNMTVDISPINFOW :: ^NMTVDISPINFOW LPNMTVDISPINFOW :: ^NMTVDISPINFOW
NMTVDISPINFOEXW :: struct { NMTVDISPINFOEXW :: struct {
hdr: NMHDR, hdr: NMHDR,
item: TVITEMEXW, item: TVITEMEXW,
} }
TV_DISPINFOEXW :: NMTVDISPINFOEXW TV_DISPINFOEXW :: NMTVDISPINFOEXW
LPNMTVDISPINFOEXW :: ^NMTVDISPINFOEXW LPNMTVDISPINFOEXW :: ^NMTVDISPINFOEXW
NMTVKEYDOWN :: struct #packed { NMTVKEYDOWN :: struct #packed {
hdr: NMHDR, hdr: NMHDR,
wVKey: WORD, wVKey: WORD,
flags: UINT, flags: UINT,
} }
TV_KEYDOWN :: NMTVKEYDOWN TV_KEYDOWN :: NMTVKEYDOWN
LPNMTVKEYDOWN :: ^NMTVKEYDOWN LPNMTVKEYDOWN :: ^NMTVKEYDOWN
NMTVCUSTOMDRAW :: struct { NMTVCUSTOMDRAW :: struct {
nmcd: NMCUSTOMDRAW, nmcd: NMCUSTOMDRAW,
clrText: COLORREF, clrText: COLORREF,
clrTextBk: COLORREF, clrTextBk: COLORREF,
iLevel: c_int, iLevel: c_int,
} }
LPNMTVCUSTOMDRAW :: ^NMTVCUSTOMDRAW LPNMTVCUSTOMDRAW :: ^NMTVCUSTOMDRAW
NMTVGETINFOTIPW :: struct { NMTVGETINFOTIPW :: struct {
hdr: NMHDR, hdr: NMHDR,
pszText: LPWSTR, pszText: LPWSTR,
cchTextMax: c_int, cchTextMax: c_int,
hItem: HTREEITEM, hItem: HTREEITEM,
lParam: LPARAM, lParam: LPARAM,
} }
TV_GETINFOTIPW :: NMTVGETINFOTIPW TV_GETINFOTIPW :: NMTVGETINFOTIPW
LPNMTVGETINFOTIPW :: ^NMTVGETINFOTIPW LPNMTVGETINFOTIPW :: ^NMTVGETINFOTIPW
@@ -1921,39 +1921,39 @@ CBENF_DROPDOWN :: 4
CBEMAXSTRLEN :: 260 CBEMAXSTRLEN :: 260
COMBOBOXEXITEMW :: struct { COMBOBOXEXITEMW :: struct {
mask: UINT, mask: UINT,
iItem: INT_PTR, iItem: INT_PTR,
pszText: LPWSTR, pszText: LPWSTR,
cchTextMax: c_int, cchTextMax: c_int,
iImage: c_int, iImage: c_int,
iSelectedImage: c_int, iSelectedImage: c_int,
iOverlay: c_int, iOverlay: c_int,
iIndent: c_int, iIndent: c_int,
lParam: LPARAM, lParam: LPARAM,
} }
PCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW PCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW
PCCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW PCCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW
NMCOMBOBOXEXW :: struct { NMCOMBOBOXEXW :: struct {
hdr: NMHDR, hdr: NMHDR,
ceItem: COMBOBOXEXITEMW, ceItem: COMBOBOXEXITEMW,
} }
PNMCOMBOBOXEXW :: ^NMCOMBOBOXEXW PNMCOMBOBOXEXW :: ^NMCOMBOBOXEXW
NMCBEDRAGBEGINW :: struct { NMCBEDRAGBEGINW :: struct {
hdr: NMHDR, hdr: NMHDR,
iItemId: c_int, iItemId: c_int,
szText: [CBEMAXSTRLEN]WCHAR, szText: [CBEMAXSTRLEN]WCHAR,
} }
PNMCBEDRAGBEGINW :: ^NMCBEDRAGBEGINW PNMCBEDRAGBEGINW :: ^NMCBEDRAGBEGINW
LPNMCBEDRAGBEGINW :: PNMCBEDRAGBEGINW LPNMCBEDRAGBEGINW :: PNMCBEDRAGBEGINW
NMCBEENDEDITW :: struct { NMCBEENDEDITW :: struct {
hdr: NMHDR, hdr: NMHDR,
fChanged: BOOL, fChanged: BOOL,
iNewSelection: c_int, iNewSelection: c_int,
szText: [CBEMAXSTRLEN]WCHAR, szText: [CBEMAXSTRLEN]WCHAR,
iWhy: c_int, iWhy: c_int,
} }
PNMCBEENDEDITW :: ^NMCBEENDEDITW PNMCBEENDEDITW :: ^NMCBEENDEDITW
LPNMCBEENDEDITW :: PNMCBEENDEDITW LPNMCBEENDEDITW :: PNMCBEENDEDITW
@@ -1969,129 +1969,129 @@ TCN_GETOBJECT :: TCN_FIRST - 3
TCN_FOCUSCHANGE :: TCN_FIRST - 4 TCN_FOCUSCHANGE :: TCN_FIRST - 4
TCITEMHEADERW :: struct { TCITEMHEADERW :: struct {
mask: UINT, mask: UINT,
lpReserved1: UINT, lpReserved1: UINT,
lpReserved2: UINT, lpReserved2: UINT,
pszText: LPWSTR, pszText: LPWSTR,
cchTextMax: c_int, cchTextMax: c_int,
iImage: c_int, iImage: c_int,
} }
TC_ITEMHEADERW :: TCITEMHEADERW TC_ITEMHEADERW :: TCITEMHEADERW
LPTCITEMHEADERW :: ^TCITEMHEADERW LPTCITEMHEADERW :: ^TCITEMHEADERW
LPTC_ITEMHEADERW :: LPTCITEMHEADERW LPTC_ITEMHEADERW :: LPTCITEMHEADERW
TCITEMW :: struct { TCITEMW :: struct {
mask: UINT, mask: UINT,
dwState: DWORD, dwState: DWORD,
dwStateMask: DWORD, dwStateMask: DWORD,
pszText: LPWSTR, pszText: LPWSTR,
cchTextMax: c_int, cchTextMax: c_int,
iImage: c_int, iImage: c_int,
lParam: LPARAM, lParam: LPARAM,
} }
TC_ITEMW :: TCITEMW TC_ITEMW :: TCITEMW
LPTCITEMW :: ^TCITEMW LPTCITEMW :: ^TCITEMW
LPTC_ITEMW :: LPTCITEMW LPTC_ITEMW :: LPTCITEMW
TCHITTESTINFO :: struct { TCHITTESTINFO :: struct {
pt: POINT, pt: POINT,
flags: UINT, flags: UINT,
} }
TC_HITTESTINFO :: TCHITTESTINFO TC_HITTESTINFO :: TCHITTESTINFO
LPTCHITTESTINFO :: ^TCHITTESTINFO LPTCHITTESTINFO :: ^TCHITTESTINFO
LPTC_HITTESTINFO :: LPTCHITTESTINFO LPTC_HITTESTINFO :: LPTCHITTESTINFO
NMTCKEYDOWN :: struct #packed { NMTCKEYDOWN :: struct #packed {
hdr: NMHDR, hdr: NMHDR,
wVKey: WORD, wVKey: WORD,
flags: UINT, flags: UINT,
} }
TC_KEYDOWN :: NMTCKEYDOWN TC_KEYDOWN :: NMTCKEYDOWN
TabCtrl_GetImageList :: #force_inline proc "system" (hwnd: HWND) -> HIMAGELIST { TabCtrl_GetImageList :: #force_inline proc "system" (hwnd: HWND) -> HIMAGELIST {
return cast(HIMAGELIST)uintptr(SendMessageW(hwnd, TCM_GETIMAGELIST, 0, 0)) return cast(HIMAGELIST)uintptr(SendMessageW(hwnd, TCM_GETIMAGELIST, 0, 0))
} }
TabCtrl_SetImageList :: #force_inline proc "system" (hwnd: HWND, himl: HIMAGELIST) -> HIMAGELIST { TabCtrl_SetImageList :: #force_inline proc "system" (hwnd: HWND, himl: HIMAGELIST) -> HIMAGELIST {
return cast(HIMAGELIST)uintptr(SendMessageW(hwnd, TCM_SETIMAGELIST, 0, cast(LPARAM)uintptr(himl))) return cast(HIMAGELIST)uintptr(SendMessageW(hwnd, TCM_SETIMAGELIST, 0, cast(LPARAM)uintptr(himl)))
} }
TabCtrl_GetItemCount :: #force_inline proc "system" (hwnd: HWND) -> c_int { TabCtrl_GetItemCount :: #force_inline proc "system" (hwnd: HWND) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_GETITEMCOUNT, 0, 0) return cast(c_int)SendMessageW(hwnd, TCM_GETITEMCOUNT, 0, 0)
} }
TabCtrl_GetItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> BOOL { TabCtrl_GetItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_GETITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem)) return cast(BOOL)SendMessageW(hwnd, TCM_GETITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem))
} }
TabCtrl_SetItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> BOOL { TabCtrl_SetItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_SETITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem)) return cast(BOOL)SendMessageW(hwnd, TCM_SETITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem))
} }
TabCtrl_InsertItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> c_int { TabCtrl_InsertItem :: #force_inline proc "system" (hwnd: HWND, iItem: c_int, pitem: ^TC_ITEMW) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_INSERTITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem)) return cast(c_int)SendMessageW(hwnd, TCM_INSERTITEMW, cast(WPARAM)iItem, cast(LPARAM)uintptr(pitem))
} }
TabCtrl_DeleteItem :: #force_inline proc "system" (hwnd: HWND, i: c_int) -> BOOL { TabCtrl_DeleteItem :: #force_inline proc "system" (hwnd: HWND, i: c_int) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_DELETEITEM, cast(WPARAM)i, 0) return cast(BOOL)SendMessageW(hwnd, TCM_DELETEITEM, cast(WPARAM)i, 0)
} }
TabCtrl_DeleteAllItems :: #force_inline proc "system" (hwnd: HWND) -> BOOL { TabCtrl_DeleteAllItems :: #force_inline proc "system" (hwnd: HWND) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_DELETEALLITEMS, 0, 0) return cast(BOOL)SendMessageW(hwnd, TCM_DELETEALLITEMS, 0, 0)
} }
TabCtrl_GetItemRect :: #force_inline proc "system" (hwnd: HWND, i: c_int, prc: ^RECT) -> BOOL { TabCtrl_GetItemRect :: #force_inline proc "system" (hwnd: HWND, i: c_int, prc: ^RECT) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_GETITEMRECT, cast(WPARAM)i, cast(LPARAM)uintptr(prc)) return cast(BOOL)SendMessageW(hwnd, TCM_GETITEMRECT, cast(WPARAM)i, cast(LPARAM)uintptr(prc))
} }
TabCtrl_GetCurSel :: #force_inline proc "system" (hwnd: HWND) -> c_int { TabCtrl_GetCurSel :: #force_inline proc "system" (hwnd: HWND) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_GETCURSEL, 0, 0) return cast(c_int)SendMessageW(hwnd, TCM_GETCURSEL, 0, 0)
} }
TabCtrl_SetCurSel :: #force_inline proc "system" (hwnd: HWND, i: c_int) -> c_int { TabCtrl_SetCurSel :: #force_inline proc "system" (hwnd: HWND, i: c_int) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_SETCURSEL, cast(WPARAM)i, 0) return cast(c_int)SendMessageW(hwnd, TCM_SETCURSEL, cast(WPARAM)i, 0)
} }
TabCtrl_HitTest :: #force_inline proc "system" (hwndTC: HWND, pinfo: ^TC_HITTESTINFO) -> c_int { TabCtrl_HitTest :: #force_inline proc "system" (hwndTC: HWND, pinfo: ^TC_HITTESTINFO) -> c_int {
return cast(c_int)SendMessageW(hwndTC, TCM_HITTEST, 0, cast(LPARAM)uintptr(pinfo)) return cast(c_int)SendMessageW(hwndTC, TCM_HITTEST, 0, cast(LPARAM)uintptr(pinfo))
} }
TabCtrl_SetItemExtra :: #force_inline proc "system" (hwndTC: HWND, cb: c_int) -> BOOL { TabCtrl_SetItemExtra :: #force_inline proc "system" (hwndTC: HWND, cb: c_int) -> BOOL {
return cast(BOOL)SendMessageW(hwndTC, TCM_SETITEMEXTRA, cast(WPARAM)cb, 0) return cast(BOOL)SendMessageW(hwndTC, TCM_SETITEMEXTRA, cast(WPARAM)cb, 0)
} }
TabCtrl_AdjustRect :: #force_inline proc "system" (hwnd: HWND, bLarger: BOOL, prc: ^RECT) -> c_int { TabCtrl_AdjustRect :: #force_inline proc "system" (hwnd: HWND, bLarger: BOOL, prc: ^RECT) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_ADJUSTRECT, cast(WPARAM)bLarger, cast(LPARAM)uintptr(prc)) return cast(c_int)SendMessageW(hwnd, TCM_ADJUSTRECT, cast(WPARAM)bLarger, cast(LPARAM)uintptr(prc))
} }
TabCtrl_SetItemSize :: #force_inline proc "system" (hwnd: HWND, x,y: c_int) -> DWORD { TabCtrl_SetItemSize :: #force_inline proc "system" (hwnd: HWND, x,y: c_int) -> DWORD {
return cast(DWORD)SendMessageW(hwnd, TCM_SETITEMSIZE, 0, MAKELPARAM(x,y)) return cast(DWORD)SendMessageW(hwnd, TCM_SETITEMSIZE, 0, MAKELPARAM(x,y))
} }
TabCtrl_RemoveImage :: #force_inline proc "system" (hwnd: HWND, i: c_int) { TabCtrl_RemoveImage :: #force_inline proc "system" (hwnd: HWND, i: c_int) {
SendMessageW(hwnd, TCM_REMOVEIMAGE, cast(WPARAM)i, 0) SendMessageW(hwnd, TCM_REMOVEIMAGE, cast(WPARAM)i, 0)
} }
TabCtrl_SetPadding :: #force_inline proc "system" (hwnd: HWND, cx,cy: c_int) { TabCtrl_SetPadding :: #force_inline proc "system" (hwnd: HWND, cx,cy: c_int) {
SendMessageW(hwnd, TCM_SETPADDING, 0, MAKELPARAM(cx,cy)) SendMessageW(hwnd, TCM_SETPADDING, 0, MAKELPARAM(cx,cy))
} }
TabCtrl_GetRowCount :: #force_inline proc "system" (hwnd: HWND) -> c_int { TabCtrl_GetRowCount :: #force_inline proc "system" (hwnd: HWND) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_GETROWCOUNT, 0, 0) return cast(c_int)SendMessageW(hwnd, TCM_GETROWCOUNT, 0, 0)
} }
TabCtrl_GetToolTips :: #force_inline proc "system" (hwnd: HWND) -> HWND { TabCtrl_GetToolTips :: #force_inline proc "system" (hwnd: HWND) -> HWND {
return cast(HWND)uintptr(SendMessageW(hwnd, TCM_GETTOOLTIPS, 0, 0)) return cast(HWND)uintptr(SendMessageW(hwnd, TCM_GETTOOLTIPS, 0, 0))
} }
TabCtrl_SetToolTips :: #force_inline proc "system" (hwnd: HWND, hwndTT: HWND) { TabCtrl_SetToolTips :: #force_inline proc "system" (hwnd: HWND, hwndTT: HWND) {
SendMessageW(hwnd, TCM_SETTOOLTIPS, uintptr(hwndTT), 0) SendMessageW(hwnd, TCM_SETTOOLTIPS, uintptr(hwndTT), 0)
} }
TabCtrl_GetCurFocus :: #force_inline proc "system" (hwnd: HWND) -> c_int { TabCtrl_GetCurFocus :: #force_inline proc "system" (hwnd: HWND) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_GETCURFOCUS, 0, 0) return cast(c_int)SendMessageW(hwnd, TCM_GETCURFOCUS, 0, 0)
} }
TabCtrl_SetCurFocus :: #force_inline proc "system" (hwnd: HWND, i: c_int) { TabCtrl_SetCurFocus :: #force_inline proc "system" (hwnd: HWND, i: c_int) {
SendMessageW(hwnd, TCM_SETCURFOCUS, cast(WPARAM)i, 0) SendMessageW(hwnd, TCM_SETCURFOCUS, cast(WPARAM)i, 0)
} }
TabCtrl_SetMinTabWidth :: #force_inline proc "system" (hwnd: HWND, x: c_int) -> c_int { TabCtrl_SetMinTabWidth :: #force_inline proc "system" (hwnd: HWND, x: c_int) -> c_int {
return cast(c_int)SendMessageW(hwnd, TCM_SETMINTABWIDTH, 0, cast(LPARAM)x) return cast(c_int)SendMessageW(hwnd, TCM_SETMINTABWIDTH, 0, cast(LPARAM)x)
} }
TabCtrl_DeselectAll :: #force_inline proc "system" (hwnd: HWND, fExcludeFocus: BOOL) { TabCtrl_DeselectAll :: #force_inline proc "system" (hwnd: HWND, fExcludeFocus: BOOL) {
SendMessageW(hwnd, TCM_DESELECTALL, cast(WPARAM)fExcludeFocus, 0) SendMessageW(hwnd, TCM_DESELECTALL, cast(WPARAM)fExcludeFocus, 0)
} }
TabCtrl_HighlightItem :: #force_inline proc "system" (hwnd: HWND, i: c_int, fHighlight: BOOL) -> BOOL { TabCtrl_HighlightItem :: #force_inline proc "system" (hwnd: HWND, i: c_int, fHighlight: BOOL) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_HIGHLIGHTITEM, cast(WPARAM)i, cast(LPARAM)MAKELONG(fHighlight,0)) return cast(BOOL)SendMessageW(hwnd, TCM_HIGHLIGHTITEM, cast(WPARAM)i, cast(LPARAM)MAKELONG(fHighlight,0))
} }
TabCtrl_SetExtendedStyle :: #force_inline proc "system" (hwnd: HWND, dw: DWORD) -> DWORD { TabCtrl_SetExtendedStyle :: #force_inline proc "system" (hwnd: HWND, dw: DWORD) -> DWORD {
return cast(DWORD)SendMessageW(hwnd, TCM_SETEXTENDEDSTYLE, 0, cast(LPARAM)dw) return cast(DWORD)SendMessageW(hwnd, TCM_SETEXTENDEDSTYLE, 0, cast(LPARAM)dw)
} }
TabCtrl_GetExtendedStyle :: #force_inline proc "system" (hwnd: HWND) -> DWORD { TabCtrl_GetExtendedStyle :: #force_inline proc "system" (hwnd: HWND) -> DWORD {
return cast(DWORD)SendMessageW(hwnd, TCM_GETEXTENDEDSTYLE, 0, 0) return cast(DWORD)SendMessageW(hwnd, TCM_GETEXTENDEDSTYLE, 0, 0)
} }
TabCtrl_SetUnicodeFormat :: #force_inline proc "system" (hwnd: HWND, fUnicode: BOOL) -> BOOL { TabCtrl_SetUnicodeFormat :: #force_inline proc "system" (hwnd: HWND, fUnicode: BOOL) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_SETUNICODEFORMAT, cast(WPARAM)fUnicode, 0) return cast(BOOL)SendMessageW(hwnd, TCM_SETUNICODEFORMAT, cast(WPARAM)fUnicode, 0)
} }
TabCtrl_GetUnicodeFormat :: #force_inline proc "system" (hwnd: HWND) -> BOOL { TabCtrl_GetUnicodeFormat :: #force_inline proc "system" (hwnd: HWND) -> BOOL {
return cast(BOOL)SendMessageW(hwnd, TCM_GETUNICODEFORMAT, 0, 0) return cast(BOOL)SendMessageW(hwnd, TCM_GETUNICODEFORMAT, 0, 0)
} }