fix space indentations

This commit is contained in:
Laytan Laats
2025-02-12 19:33:41 +01:00
parent 55302280d8
commit 435f77b16b

View File

@@ -250,8 +250,8 @@ SB_SIMPLEID :: 0xFF
@(default_calling_convention="system")
foreign Comctl32 {
DrawStatusTextW :: proc(hDC: HDC, lprc: ^RECT, pszText: LPCWSTR, uFlags: UINT) ---
CreateStatusWindowW :: proc(style: LONG, lpszText: LPCWSTR, hwndParent: HWND, wID: UINT) -> HWND ---
DrawStatusTextW :: proc(hDC: HDC, lprc: ^RECT, pszText: LPCWSTR, uFlags: UINT) ---
CreateStatusWindowW :: proc(style: LONG, lpszText: LPCWSTR, hwndParent: HWND, wID: UINT) -> HWND ---
}
// Menu Help
@@ -543,8 +543,8 @@ BUTTON_SPLITINFO :: struct {
PBUTTON_SPLITINFO :: ^BUTTON_SPLITINFO
NMBCHOTITEM :: struct {
hdr: NMHDR,
dwFlags: DWORD,
hdr: NMHDR,
dwFlags: DWORD,
}
LPNMBCHOTITEM :: ^NMBCHOTITEM
@@ -1039,56 +1039,56 @@ LVSETINFOTIP :: struct {
PLVSETINFOTIP :: ^LVSETINFOTIP
NMLISTVIEW :: struct {
hdr: NMHDR,
iItem: c_int,
iSubItem: c_int,
uNewState: UINT,
uOldState: UINT,
uChanged: UINT,
ptAction: POINT,
lParam: LPARAM,
hdr: NMHDR,
iItem: c_int,
iSubItem: c_int,
uNewState: UINT,
uOldState: UINT,
uChanged: UINT,
ptAction: POINT,
lParam: LPARAM,
}
NM_LISTVIEW :: NMLISTVIEW
LPNMLISTVIEW :: ^NMLISTVIEW
LPNM_LISTVIEW :: LPNMLISTVIEW
NMITEMACTIVATE :: struct {
hdr: NMHDR,
iItem: c_int,
iSubItem: c_int,
uNewState: UINT,
uOldState: UINT,
uChanged: UINT,
ptAction: POINT,
lParam: LPARAM,
uKeyFlags: UINT,
hdr: NMHDR,
iItem: c_int,
iSubItem: c_int,
uNewState: UINT,
uOldState: UINT,
uChanged: UINT,
ptAction: POINT,
lParam: LPARAM,
uKeyFlags: UINT,
}
NM_ITEMACTIVATE :: NMITEMACTIVATE
LPNMITEMACTIVATE :: ^NMITEMACTIVATE
LPNM_ITEMACTIVATE :: LPNMITEMACTIVATE
NMLVCUSTOMDRAW :: struct {
nmcd: NMCUSTOMDRAW,
clrText: COLORREF,
clrTextBk: COLORREF,
iSubItem: c_int,
dwItemType: DWORD,
clrFace: COLORREF,
iIconEffect: c_int,
iIconPhase: c_int,
iPartId: c_int,
iStateId: c_int,
rcText: RECT,
uAlign: UINT,
nmcd: NMCUSTOMDRAW,
clrText: COLORREF,
clrTextBk: COLORREF,
iSubItem: c_int,
dwItemType: DWORD,
clrFace: COLORREF,
iIconEffect: c_int,
iIconPhase: c_int,
iPartId: c_int,
iStateId: c_int,
rcText: RECT,
uAlign: UINT,
}
NMLV_CUSTOMDRAW :: NMLVCUSTOMDRAW
LPNMLVCUSTOMDRAW :: ^NMLVCUSTOMDRAW
LPNMLV_CUSTOMDRAW :: LPNMLVCUSTOMDRAW
NMLVCACHEHINT :: struct {
hdr: NMHDR,
iFrom: c_int,
iTo: c_int,
hdr: NMHDR,
iFrom: c_int,
iTo: c_int,
}
LPNMLVCACHEHINT :: ^NMLVCACHEHINT
NM_CACHEHINT :: NMLVCACHEHINT
@@ -1096,9 +1096,9 @@ PNM_CACHEHINT :: LPNMLVCACHEHINT
LPNM_CACHEHINT :: LPNMLVCACHEHINT
NMLVFINDITEMW :: struct {
hdr: NMHDR,
iStart: c_int,
lvfi: LVFINDINFOW,
hdr: NMHDR,
iStart: c_int,
lvfi: LVFINDINFOW,
}
LPNMLVFINDITEMW :: ^NMLVFINDITEMW
NM_FINDITEMW :: NMLVFINDITEMW
@@ -1106,11 +1106,11 @@ PNM_FINDITEMW :: LPNMLVFINDITEMW
LPNM_FINDITEMW :: LPNMLVFINDITEMW
NMLVODSTATECHANGE :: struct {
hdr: NMHDR,
iFrom: c_int,
iTo: c_int,
uNewState: UINT,
uOldState: UINT,
hdr: NMHDR,
iFrom: c_int,
iTo: c_int,
uNewState: UINT,
uOldState: UINT,
}
LPNMLVODSTATECHANGE :: ^NMLVODSTATECHANGE
NM_ODSTATECHANGE :: NMLVODSTATECHANGE
@@ -1118,35 +1118,35 @@ PNM_ODSTATECHANGE :: NMLVODSTATECHANGE
LPNM_ODSTATECHANGE :: LPNMLVODSTATECHANGE
LVDISPINFOW :: struct {
hdr: NMHDR,
item: LVITEMW,
hdr: NMHDR,
item: LVITEMW,
}
LV_DISPINFO :: LVDISPINFOW
LPNMLVDISPINFOW :: ^LVDISPINFOW
NMLVKEYDOWN :: struct #packed {
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
}
LV_KEYDOWN :: NMLVKEYDOWN
LPNMLVKEYDOWN :: ^NMLVKEYDOWN
NMLVGETINFOTIPW :: struct {
hdr: NMHDR,
dwFlags: DWORD,
pszText: LPWSTR,
cchTextMax: c_int,
iItem: c_int,
iSubItem: c_int,
lParam: LPARAM,
hdr: NMHDR,
dwFlags: DWORD,
pszText: LPWSTR,
cchTextMax: c_int,
iItem: c_int,
iSubItem: c_int,
lParam: LPARAM,
}
LPNMLVGETINFOTIPW :: ^NMLVGETINFOTIPW
NMLVSCROLL :: struct {
hdr: NMHDR,
dx: c_int,
dy: c_int,
hdr: NMHDR,
dx: c_int,
dy: c_int,
}
LPNMLVSCROLL :: ^NMLVSCROLL
@@ -1610,8 +1610,8 @@ TVINSERTSTRUCTW :: struct {
hParent: HTREEITEM,
hInsertAfter: HTREEITEM,
_: struct #raw_union {
itemex: TVITEMEXW,
item: TV_ITEMW,
itemex: TVITEMEXW,
item: TV_ITEMW,
},
}
TV_INSERTSTRUCTW :: TVINSERTSTRUCTW
@@ -1619,9 +1619,9 @@ LPTVINSERTSTRUCTW :: ^TVINSERTSTRUCTW
LPTV_INSERTSTRUCTW :: LPTVINSERTSTRUCTW
TVHITTESTINFO :: struct {
pt: POINT,
flags: UINT,
hItem: HTREEITEM,
pt: POINT,
flags: UINT,
hItem: HTREEITEM,
}
TV_HITTESTINFO :: TVHITTESTINFO
LPTVHITTESTINFO :: ^TVHITTESTINFO
@@ -1637,52 +1637,52 @@ LPTVSORTCB :: ^TVSORTCB
LPTV_SORTCB :: LPTVSORTCB
NMTREEVIEWW :: struct {
hdr: NMHDR,
action: UINT,
itemOld: TVITEMW,
itemNew: TVITEMW,
ptDrag: POINT,
hdr: NMHDR,
action: UINT,
itemOld: TVITEMW,
itemNew: TVITEMW,
ptDrag: POINT,
}
NM_TREEVIEWW :: NMTREEVIEWW
LPNMTREEVIEWW :: ^NMTREEVIEWW
LPNM_TREEVIEWW :: LPNMTREEVIEWW
NMTVDISPINFOW :: struct {
hdr: NMHDR,
item: TVITEMW,
hdr: NMHDR,
item: TVITEMW,
}
TV_DISPINFOW :: NMTVDISPINFOW
LPNMTVDISPINFOW :: ^NMTVDISPINFOW
NMTVDISPINFOEXW :: struct {
hdr: NMHDR,
item: TVITEMEXW,
hdr: NMHDR,
item: TVITEMEXW,
}
TV_DISPINFOEXW :: NMTVDISPINFOEXW
LPNMTVDISPINFOEXW :: ^NMTVDISPINFOEXW
NMTVKEYDOWN :: struct #packed {
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
}
TV_KEYDOWN :: NMTVKEYDOWN
LPNMTVKEYDOWN :: ^NMTVKEYDOWN
NMTVCUSTOMDRAW :: struct {
nmcd: NMCUSTOMDRAW,
clrText: COLORREF,
clrTextBk: COLORREF,
iLevel: c_int,
nmcd: NMCUSTOMDRAW,
clrText: COLORREF,
clrTextBk: COLORREF,
iLevel: c_int,
}
LPNMTVCUSTOMDRAW :: ^NMTVCUSTOMDRAW
NMTVGETINFOTIPW :: struct {
hdr: NMHDR,
pszText: LPWSTR,
cchTextMax: c_int,
hItem: HTREEITEM,
lParam: LPARAM,
hdr: NMHDR,
pszText: LPWSTR,
cchTextMax: c_int,
hItem: HTREEITEM,
lParam: LPARAM,
}
TV_GETINFOTIPW :: NMTVGETINFOTIPW
LPNMTVGETINFOTIPW :: ^NMTVGETINFOTIPW
@@ -1921,39 +1921,39 @@ CBENF_DROPDOWN :: 4
CBEMAXSTRLEN :: 260
COMBOBOXEXITEMW :: struct {
mask: UINT,
iItem: INT_PTR,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
iSelectedImage: c_int,
iOverlay: c_int,
iIndent: c_int,
lParam: LPARAM,
mask: UINT,
iItem: INT_PTR,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
iSelectedImage: c_int,
iOverlay: c_int,
iIndent: c_int,
lParam: LPARAM,
}
PCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW
PCCOMBOBOXEXITEMW :: ^COMBOBOXEXITEMW
NMCOMBOBOXEXW :: struct {
hdr: NMHDR,
ceItem: COMBOBOXEXITEMW,
hdr: NMHDR,
ceItem: COMBOBOXEXITEMW,
}
PNMCOMBOBOXEXW :: ^NMCOMBOBOXEXW
NMCBEDRAGBEGINW :: struct {
hdr: NMHDR,
iItemId: c_int,
szText: [CBEMAXSTRLEN]WCHAR,
hdr: NMHDR,
iItemId: c_int,
szText: [CBEMAXSTRLEN]WCHAR,
}
PNMCBEDRAGBEGINW :: ^NMCBEDRAGBEGINW
LPNMCBEDRAGBEGINW :: PNMCBEDRAGBEGINW
NMCBEENDEDITW :: struct {
hdr: NMHDR,
fChanged: BOOL,
iNewSelection: c_int,
szText: [CBEMAXSTRLEN]WCHAR,
iWhy: c_int,
hdr: NMHDR,
fChanged: BOOL,
iNewSelection: c_int,
szText: [CBEMAXSTRLEN]WCHAR,
iWhy: c_int,
}
PNMCBEENDEDITW :: ^NMCBEENDEDITW
LPNMCBEENDEDITW :: PNMCBEENDEDITW
@@ -1969,129 +1969,129 @@ TCN_GETOBJECT :: TCN_FIRST - 3
TCN_FOCUSCHANGE :: TCN_FIRST - 4
TCITEMHEADERW :: struct {
mask: UINT,
lpReserved1: UINT,
lpReserved2: UINT,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
mask: UINT,
lpReserved1: UINT,
lpReserved2: UINT,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
}
TC_ITEMHEADERW :: TCITEMHEADERW
LPTCITEMHEADERW :: ^TCITEMHEADERW
LPTC_ITEMHEADERW :: LPTCITEMHEADERW
TCITEMW :: struct {
mask: UINT,
dwState: DWORD,
dwStateMask: DWORD,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
lParam: LPARAM,
mask: UINT,
dwState: DWORD,
dwStateMask: DWORD,
pszText: LPWSTR,
cchTextMax: c_int,
iImage: c_int,
lParam: LPARAM,
}
TC_ITEMW :: TCITEMW
LPTCITEMW :: ^TCITEMW
LPTC_ITEMW :: LPTCITEMW
TCHITTESTINFO :: struct {
pt: POINT,
flags: UINT,
pt: POINT,
flags: UINT,
}
TC_HITTESTINFO :: TCHITTESTINFO
LPTCHITTESTINFO :: ^TCHITTESTINFO
LPTC_HITTESTINFO :: LPTCHITTESTINFO
NMTCKEYDOWN :: struct #packed {
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
hdr: NMHDR,
wVKey: WORD,
flags: UINT,
}
TC_KEYDOWN :: NMTCKEYDOWN
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
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) {
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) {
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 {
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 {
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) {
SendMessageW(hwnd, TCM_SETTOOLTIPS, uintptr(hwndTT), 0)
SendMessageW(hwnd, TCM_SETTOOLTIPS, uintptr(hwndTT), 0)
}
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) {
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 {
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) {
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 {
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 {
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 {
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 {
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 {
return cast(BOOL)SendMessageW(hwnd, TCM_GETUNICODEFORMAT, 0, 0)
return cast(BOOL)SendMessageW(hwnd, TCM_GETUNICODEFORMAT, 0, 0)
}