TextBar and DibBar verbatim over the FreeType GDI shim (+GetTextExtentPoint32A); BlockTexture verbatim except Render, which records the clipped quad as a UI image of the device CPU texture (UIRenderAddImageNamed). Notices now render; port.text_bar covers block split, pixels, colour, ClearBar and TipBoard clip. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
79 lines
3.1 KiB
JSON
79 lines
3.1 KiB
JSON
{
|
|
"reference": "EterLib/TextBar.cpp",
|
|
"reference_sha256": "f9f6d12d01e94d76150cb3b50617c10bdf22fcd1c9075ab4d6f40e0b429f7de3",
|
|
"priority": "P4",
|
|
"contracts": [],
|
|
"functions": {
|
|
"CTextBar::__SetFont": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::__SetFont"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::SetTextColor": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::SetTextColor"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::GetTextExtent": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::GetTextExtent"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::TextOut": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::TextOut"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::OnCreate": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::OnCreate"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::CTextBar": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::CTextBar"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
},
|
|
"CTextBar::~CTextBar": {
|
|
"status": "PORTED",
|
|
"impl": [
|
|
"src/platform/EterLib/TextBar.cpp:CTextBar::~CTextBar"
|
|
],
|
|
"test": [
|
|
"tests/port/port_text_bar_test.cpp"
|
|
],
|
|
"note": "Verbatim 40250 over the Win32Gdi FreeType GDI shim (CreateFontIndirect/SelectObject/SetTextColor/GetTextExtentPoint32A). Live: uiTip.TipBoard/BigBoard via grp.CreateTextBar/CreateBigTextBar."
|
|
}
|
|
}
|
|
}
|