接口参考

bindings.rs · Rust API · 3/3

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

阅读相关开发指南 →

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

sdk/rust/kui-sys/src/bindings.rs
kui::sys::kui_status_message
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_status_message;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_status_message(s: KuiStatus) -> *const core::ffi::c_char

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:246

反馈此接口问题 →
kui::sys::kui_window_add_event_listener
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_add_event_listener;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_add_event_listener(window: *mut KuiWindow, event_name: *const core::ffi::c_char, len: usize, fn_: KuiWindowEventFn, user_data: *mut core::ffi::c_void, once: core::ffi::c_int, out_id: *mut KuiListenerId) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:380

反馈此接口问题 →
kui::sys::kui_window_clear_frame_radius
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_clear_frame_radius;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_clear_frame_radius(window: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:378

反馈此接口问题 →
kui::sys::kui_window_close
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_close;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_close(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:279

反馈此接口问题 →
kui::sys::kui_window_create
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_create;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_create(props: *const KuiWindowProps, out: *mut *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:259

反馈此接口问题 →
kui::sys::kui_window_get_device_pixel_ratio
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_device_pixel_ratio;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_device_pixel_ratio(w: *mut KuiWindow, out_ratio: *mut f32) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:276

反馈此接口问题 →
kui::sys::kui_window_get_devtools_port
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_devtools_port;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_devtools_port(window: *mut KuiWindow, out_port: *mut u16) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:379

反馈此接口问题 →
kui::sys::kui_window_get_devtools_url
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_devtools_url;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_devtools_url(w: *mut KuiWindow, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:283

反馈此接口问题 →
kui::sys::kui_window_get_document
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_document;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_document(w: *mut KuiWindow, out: *mut *mut KuiDocument) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:264

反馈此接口问题 →
kui::sys::kui_window_get_native_handle
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_native_handle;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_native_handle(w: *mut KuiWindow, out_handle: *mut *mut core::ffi::c_void) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:284

反馈此接口问题 →
kui::sys::kui_window_get_position
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_position;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_position(w: *mut KuiWindow, out_x: *mut core::ffi::c_int, out_y: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:269

反馈此接口问题 →
kui::sys::kui_window_get_size
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_size;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_size(w: *mut KuiWindow, out_width: *mut core::ffi::c_int, out_height: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:267

反馈此接口问题 →
kui::sys::kui_window_get_title
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_get_title;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_get_title(w: *mut KuiWindow, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:265

反馈此接口问题 →
kui::sys::kui_window_hide
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_hide;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_hide(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:262

反馈此接口问题 →
kui::sys::kui_window_is_maximized
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_is_maximized;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_is_maximized(w: *mut KuiWindow, out_maximized: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:278

反馈此接口问题 →
kui::sys::kui_window_is_minimized
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_is_minimized;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_is_minimized(w: *mut KuiWindow, out_minimized: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:277

反馈此接口问题 →
kui::sys::kui_window_is_visible
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_is_visible;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_is_visible(w: *mut KuiWindow, out_visible: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:263

反馈此接口问题 →
kui::sys::kui_window_maximize
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_maximize;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_maximize(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:272

反馈此接口问题 →
kui::sys::kui_window_minimize
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_minimize;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_minimize(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:271

反馈此接口问题 →
kui::sys::kui_window_on_resize
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_on_resize;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_on_resize(w: *mut KuiWindow, fn_: KuiWindowResizeFn, user_data: *mut core::ffi::c_void) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:281

反馈此接口问题 →
kui::sys::kui_window_release
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_release;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_release(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:260

反馈此接口问题 →
kui::sys::kui_window_remove_event_listener
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_remove_event_listener;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_remove_event_listener(window: *mut KuiWindow, event_name: *const core::ffi::c_char, len: usize, id: KuiListenerId) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:381

反馈此接口问题 →
kui::sys::kui_window_remove_event_listeners
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_remove_event_listeners;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_remove_event_listeners(window: *mut KuiWindow, event_name: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:382

反馈此接口问题 →
kui::sys::kui_window_resize
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_resize;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_resize(w: *mut KuiWindow, width: core::ffi::c_int, height: core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:268

反馈此接口问题 →
kui::sys::kui_window_restore
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_restore;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_restore(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:273

反馈此接口问题 →
kui::sys::kui_window_set_always_on_top
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_always_on_top;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_always_on_top(w: *mut KuiWindow, on_top: core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:274

反馈此接口问题 →
kui::sys::kui_window_set_frame_radius
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_frame_radius;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_frame_radius(window: *mut KuiWindow, radius: f32) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:377

反馈此接口问题 →
kui::sys::kui_window_set_frameless_sizeable
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_frameless_sizeable;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_frameless_sizeable(window: *mut KuiWindow, enabled: core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:376

反馈此接口问题 →
kui::sys::kui_window_set_opacity
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_opacity;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_opacity(w: *mut KuiWindow, opacity: f32) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:275

反馈此接口问题 →
kui::sys::kui_window_set_position
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_position;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_position(w: *mut KuiWindow, x: core::ffi::c_int, y: core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:270

反馈此接口问题 →
kui::sys::kui_window_set_script_engine
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_script_engine;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_script_engine(window: *mut KuiWindow, engine: *mut KuiScriptEngine) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:414

反馈此接口问题 →
kui::sys::kui_window_set_title
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_set_title;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_set_title(w: *mut KuiWindow, title: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:266

反馈此接口问题 →
kui::sys::kui_window_should_close
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_should_close;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_should_close(w: *mut KuiWindow, out_should_close: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:280

反馈此接口问题 →
kui::sys::kui_window_show
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_show;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_show(w: *mut KuiWindow) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:261

反馈此接口问题 →
kui::sys::kui_window_start_devtools
已声明3.61.7Rust

Rust 低层 FFI 函数 kui_window_start_devtools;unsafe 调用必须遵守 C ABI 的指针、长度、所有权和 UI 主线程约定。

bindings.rs
pub fn kui_window_start_devtools(w: *mut KuiWindow, port: u16, out_started: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

sdk/rust/kui-sys/src/bindings.rs:282

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