port 2A step 4: platform skeleton + rest of the 2V3 header closure
- Mirror the remaining non-Python 2V3 closure headers (98 more, 173 total): EffectLib, EterGrnLib, SpeedTreeLib, SphereLib, PRTerrainLib, EterImageLib, EterBase/Poly, cipher/tea, EterLib Grp*/IME/Input/MSWindow/StateManager, GameLib actor/map/race headers, EterPack. - SDK shims: granny.h, SpeedTreeRT.h, imm.h, Dimm.h (the SDK MIDL header, not mirrored), dinput/d3dx8 additions; D3D8 render-state enums, FVF macros and the COM resource hierarchy; more Win32 GDI/handle types with layout static_asserts. - PORT edits for MSVC-permissive code (typename, friend visibility, <algorithm>, pointer→uintptr_t) and PRTerrainLib/StdAfx.h dropping the ScriptLib/Python include. - port_logic links the vendored cryptopp/minilzo. - extension/src/platform: port_platform target with 103 generated stub files (1917 function stubs, 146 static members) from the new platform_stub.py (clang -ast-dump-filter); MT_PLATFORM_STUB() marks every unimplemented body. libmtgodot links port_platform and port_gate.sh builds it. Gate: macOS, Android, iOS, Windows (mingw) PASS; Linux BLOCKED (no toolchain). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,467 @@
|
||||
// Platform skeleton for EterLib/IME.h (40250 EterLib/IME.cpp), generated by platform_stub.py.
|
||||
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
|
||||
#include "EterLib/StdAfx.h"
|
||||
#include "EterLib/IME.h"
|
||||
|
||||
#include "../PlatformStub.h"
|
||||
|
||||
CIME::CIME()
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
CIME::~CIME()
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::Initialize(HWND) -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::Uninitialize() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::Clear() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetMax(int) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetUserMax(int) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetText(const char *, int) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::GetText(std::string &, bool) -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCodePageText() -> const char *
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<const char *>();
|
||||
}
|
||||
|
||||
auto CIME::GetCodePage() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCandidateCount() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCandidatePageCount() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCandidate(DWORD, std::string &) -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCandidateSelection() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetReading(std::string &) -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetReadingError() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::SetInputMode(DWORD) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::GetInputMode() -> DWORD
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<DWORD>();
|
||||
}
|
||||
|
||||
auto CIME::IsIMEEnabled() -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::EnableIME(bool) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::DisableIME() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::EnableCaptureInput() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::DisableCaptureInput() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::IsCaptureEnabled() -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::SetNumberMode() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetStringMode() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::__IsWritable(wchar_t) -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::AddExceptKey(wchar_t) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::ClearExceptKey() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::PasteTextFromClipBoard() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::EnablePaste(bool) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::PasteString(const char *) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::FinalizeString(bool) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::UseDefaultIME() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::GetCurPos() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetCompLen() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetULBegin() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::GetULEnd() -> int
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<int>();
|
||||
}
|
||||
|
||||
auto CIME::CloseCandidateList() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CloseReadingInformation() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::ChangeInputLanguage() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::ChangeInputLanguageWorker() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::WMInputLanguage(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::WMStartComposition(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::WMComposition(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::WMEndComposition(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::WMNotify(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::WMChar(HWND, UINT, WPARAM, LPARAM) -> LRESULT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<LRESULT>();
|
||||
}
|
||||
|
||||
auto CIME::IncCurPos() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::DecCurPos() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetCurPos(int) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::DelCurPos() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CheckInputLocale() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CheckToggleState() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::SetSupportLevel(DWORD) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::InsertString(wchar_t *, int) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::OnChar(wchar_t) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::GetCodePageFromLang(LANGID) -> UINT
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<UINT>();
|
||||
}
|
||||
|
||||
auto CIME::ResultProcess(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CompositionProcessBuilding(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CompositionProcess(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::AttributeProcess(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::CandidateProcess(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::ReadingProcess(HIMC) -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
auto CIME::IsMax(const wchar_t *, int) -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::GetImeId(UINT) -> DWORD
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<DWORD>();
|
||||
}
|
||||
|
||||
auto CIME::GetReadingWindowOrientation() -> bool
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
return mt_platform_stub_return<bool>();
|
||||
}
|
||||
|
||||
auto CIME::SetupImeApi() -> void
|
||||
{
|
||||
MT_PLATFORM_STUB();
|
||||
}
|
||||
|
||||
decltype(CIME::_ImmLockIMC) CIME::_ImmLockIMC{};
|
||||
|
||||
decltype(CIME::_ImmUnlockIMC) CIME::_ImmUnlockIMC{};
|
||||
|
||||
decltype(CIME::_ImmLockIMCC) CIME::_ImmLockIMCC{};
|
||||
|
||||
decltype(CIME::_ImmUnlockIMCC) CIME::_ImmUnlockIMCC{};
|
||||
|
||||
decltype(CIME::_GetReadingString) CIME::_GetReadingString{};
|
||||
|
||||
decltype(CIME::_ShowReadingWindow) CIME::_ShowReadingWindow{};
|
||||
|
||||
decltype(CIME::ms_bInitialized) CIME::ms_bInitialized{};
|
||||
|
||||
decltype(CIME::ms_bDisableIMECompletely) CIME::ms_bDisableIMECompletely{};
|
||||
|
||||
decltype(CIME::ms_bUILessMode) CIME::ms_bUILessMode{};
|
||||
|
||||
decltype(CIME::ms_bImeEnabled) CIME::ms_bImeEnabled{};
|
||||
|
||||
decltype(CIME::ms_bCaptureInput) CIME::ms_bCaptureInput{};
|
||||
|
||||
decltype(CIME::ms_bChineseIME) CIME::ms_bChineseIME{};
|
||||
|
||||
decltype(CIME::ms_bUseIMMCandidate) CIME::ms_bUseIMMCandidate{};
|
||||
|
||||
decltype(CIME::ms_hWnd) CIME::ms_hWnd{};
|
||||
|
||||
decltype(CIME::ms_hklCurrent) CIME::ms_hklCurrent{};
|
||||
|
||||
decltype(CIME::ms_szKeyboardLayout) CIME::ms_szKeyboardLayout{};
|
||||
|
||||
decltype(CIME::ms_stOSVI) CIME::ms_stOSVI{};
|
||||
|
||||
decltype(CIME::ms_hImm32Dll) CIME::ms_hImm32Dll{};
|
||||
|
||||
decltype(CIME::ms_hCurrentImeDll) CIME::ms_hCurrentImeDll{};
|
||||
|
||||
decltype(CIME::ms_dwImeState) CIME::ms_dwImeState{};
|
||||
|
||||
decltype(CIME::ms_adwId) CIME::ms_adwId{};
|
||||
|
||||
decltype(CIME::ms_dwIMELevel) CIME::ms_dwIMELevel{};
|
||||
|
||||
decltype(CIME::ms_dwIMELevelSaved) CIME::ms_dwIMELevelSaved{};
|
||||
|
||||
decltype(CIME::ms_bCandidateList) CIME::ms_bCandidateList{};
|
||||
|
||||
decltype(CIME::ms_dwCandidateCount) CIME::ms_dwCandidateCount{};
|
||||
|
||||
decltype(CIME::ms_bVerticalCandidate) CIME::ms_bVerticalCandidate{};
|
||||
|
||||
decltype(CIME::ms_iCandListIndexBase) CIME::ms_iCandListIndexBase{};
|
||||
|
||||
decltype(CIME::ms_wszCandidate) CIME::ms_wszCandidate{};
|
||||
|
||||
decltype(CIME::ms_dwCandidateSelection) CIME::ms_dwCandidateSelection{};
|
||||
|
||||
decltype(CIME::ms_dwCandidatePageSize) CIME::ms_dwCandidatePageSize{};
|
||||
|
||||
decltype(CIME::ms_bReadingInformation) CIME::ms_bReadingInformation{};
|
||||
|
||||
decltype(CIME::ms_iReadingError) CIME::ms_iReadingError{};
|
||||
|
||||
decltype(CIME::ms_bHorizontalReading) CIME::ms_bHorizontalReading{};
|
||||
|
||||
decltype(CIME::ms_wstrReading) CIME::ms_wstrReading{};
|
||||
|
||||
decltype(CIME::ms_wszCurrentIndicator) CIME::ms_wszCurrentIndicator{};
|
||||
|
||||
decltype(CIME::ms_pEvent) CIME::ms_pEvent{};
|
||||
|
||||
decltype(CIME::m_wText) CIME::m_wText{};
|
||||
|
||||
decltype(CIME::ms_compLen) CIME::ms_compLen{};
|
||||
|
||||
decltype(CIME::ms_curpos) CIME::ms_curpos{};
|
||||
|
||||
decltype(CIME::ms_lastpos) CIME::ms_lastpos{};
|
||||
|
||||
decltype(CIME::ms_ulbegin) CIME::ms_ulbegin{};
|
||||
|
||||
decltype(CIME::ms_ulend) CIME::ms_ulend{};
|
||||
|
||||
decltype(CIME::ms_uOutputCodePage) CIME::ms_uOutputCodePage{};
|
||||
|
||||
decltype(CIME::ms_uInputCodePage) CIME::ms_uInputCodePage{};
|
||||
Reference in New Issue
Block a user