接口参考

platform.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/platform/platform.h
Platform::browserCompatUserAgentCSS
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static const String& browserCompatUserAgentCSS();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:117

反馈此接口问题 →
Platform::clearTimer
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void clearTimer(u32 timerId);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:55

反馈此接口问题 →
Platform::clipboardText
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static String clipboardText();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:75

反馈此接口问题 →
Platform::defaultUserAgentCSS
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static const String& defaultUserAgentCSS();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:114

反馈此接口问题 →
Platform::deprecated
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
[[deprecated("No-op — DevTools auto-starts per-window in processFrame")]] static void devToolsAttachIfNeeded(Document* doc);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:158

反馈此接口问题 →
Platform::deprecated
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
[[deprecated("No-op — DevTools polls per-window in processFrame")]] static void devToolsPoll();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:162

反馈此接口问题 →
Platform::deprecated
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
[[deprecated("Use Window::devToolsServer() — DevTools is now per-window")]] static DevToolsServer* devToolsServer();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:154

反馈此接口问题 →
Platform::deprecated
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
[[deprecated("Use Window::devToolsUrl() — DevTools is now per-window")]] static String devToolsUrl();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:148

反馈此接口问题 →
Platform::devToolsEnabled
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static bool devToolsEnabled();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:143

反馈此接口问题 →
Platform::devToolsPort
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static u16 devToolsPort();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:146

反馈此接口问题 →
Platform::enableDevTools
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void enableDevTools(u16 port = 9229);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:147

反馈此接口问题 →
Platform::FileDialogOptions::FileDialogOptions
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
FileDialogOptions(String titleIn = String(), String defaultPathIn = String(), std::vector<String> filtersIn = std::vector<String>(), bool allowMultipleIn = false) : title(std::move(titleIn)), defaultPath(std::move(defaultPathIn)), filters(std::move(filtersIn)), allowMultiple(allowMultipleIn)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:132

反馈此接口问题 →
Platform::hasClipboardText
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static bool hasClipboardText();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:78

反馈此接口问题 →
Platform::init
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static bool init();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:26

反馈此接口问题 →
Platform::isF12DevToolsEnabled
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static bool isF12DevToolsEnabled();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:170

反馈此接口问题 →
Platform::messageBox
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static MsgBoxResult messageBox(const String& title, const String& message, MsgBoxType type = MsgBoxType::Info, MsgBoxButtons buttons = MsgBoxButtons::OK);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:96

反馈此接口问题 →
Platform::monitorFromPoint
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static MonitorInfo monitorFromPoint(f32 x, f32 y);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:111

反馈此接口问题 →
Platform::monitorFromWindow
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static MonitorInfo monitorFromWindow(void* nativeHandle);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:112

反馈此接口问题 →
Platform::monitors
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static std::vector<MonitorInfo> monitors();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:109

反馈此接口问题 →
Platform::now
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static f64 now();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:122

反馈此接口问题 →
Platform::openFileDialog
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static Optional<String> openFileDialog(const FileDialogOptions& opts = {});

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:139

反馈此接口问题 →
Platform::openUrl
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void openUrl(const String& url);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:172

反馈此接口问题 →
Platform::osName
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static String osName();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:80

反馈此接口问题 →
Platform::osVersion
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static String osVersion();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:82

反馈此接口问题 →
Platform::pollEvents
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void pollEvents();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:41

反馈此接口问题 →
Platform::postToMainThread
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void postToMainThread(Callback<void()> callback);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:62

反馈此接口问题 →
Platform::primaryMonitor
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static MonitorInfo primaryMonitor();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:110

反馈此接口问题 →
Platform::primaryMonitorPhysicalSize
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static Size primaryMonitorPhysicalSize();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:73

反馈此接口问题 →
Platform::primaryMonitorScale
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static f32 primaryMonitorScale();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:70

反馈此接口问题 →
Platform::primaryMonitorSize
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static Size primaryMonitorSize();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:72

反馈此接口问题 →
Platform::quit
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void quit(int exitCode = 0);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:38

反馈此接口问题 →
Platform::requestIdle
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void requestIdle(Callback<void()> callback);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:58

反馈此接口问题 →
Platform::run
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static int run();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:33

反馈此接口问题 →
Platform::saveFileDialog
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static Optional<String> saveFileDialog(const FileDialogOptions& opts = {});

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:140

反馈此接口问题 →
Platform::selectFolderDialog
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static Optional<String> selectFolderDialog(const String& title = "");

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:141

反馈此接口问题 →
Platform::setClipboardText
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void setClipboardText(const String& text);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:77

反馈此接口问题 →
Platform::setF12DevToolsEnabled
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void setF12DevToolsEnabled(bool enable);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:166

反馈此接口问题 →
Platform::setInterval
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static u32 setInterval(Callback<void()> callback, u32 intervalMs);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:52

反馈此接口问题 →
Platform::setTimeout
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static u32 setTimeout(Callback<void()> callback, u32 delayMs);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:48

反馈此接口问题 →
Platform::shutdown
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void shutdown();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:30

反馈此接口问题 →
Platform::toLowerUnicode
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static String toLowerUnicode(const String& utf8Text);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:89

反馈此接口问题 →
Platform::toUpperUnicode
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static String toUpperUnicode(const String& utf8Text);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:84

反馈此接口问题 →
Platform::waitEvents
待核对3.61.7C++

platform 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

platform.h
static void waitEvents(f64 timeoutSeconds = -1);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/platform/platform.h:45

反馈此接口问题 →
浏览同类接口 →