接口参考

bindings.rs · Rust API · 2/3

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

阅读相关开发指南 →

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

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

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

bindings.rs
pub fn kui_event_get_target(evt: *mut KuiEvent, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_get_type(evt: *mut KuiEvent, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_get_type_tag(event: *mut KuiEvent, out_tag: *mut KuiCEventTypeTag) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_key_get_code(evt: *mut KuiEvent, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_key_get_key(evt: *mut KuiEvent, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_key_get_modifiers(evt: *mut KuiEvent, out_ctrl: *mut core::ffi::c_int, out_shift: *mut core::ffi::c_int, out_alt: *mut core::ffi::c_int, out_meta: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_mouse_get_button(evt: *mut KuiEvent, out_button: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_mouse_get_client_xy(evt: *mut KuiEvent, x: *mut f32, y: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_mouse_get_offset_xy(evt: *mut KuiEvent, x: *mut f32, y: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_mouse_get_page_xy(evt: *mut KuiEvent, x: *mut f32, y: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_prevent_default(evt: *mut KuiEvent) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_stop_propagation(evt: *mut KuiEvent) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_get_count(result: *mut KuiExtensionResult, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_get_error(result: *mut KuiExtensionResult, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_get_status(result: *mut KuiExtensionResult, out_status: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_get_string(result: *mut KuiExtensionResult, index: usize, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_get_value(result: *mut KuiExtensionResult, index: usize, out_value: *mut KuiCExtensionValue) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_extension_result_release(result: *mut KuiExtensionResult) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_get_version() -> KuiVersion

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_cancel_all(client: *mut KuiHttpClient) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_create(out_client: *mut *mut KuiHttpClient) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_fetch_async(client: *mut KuiHttpClient, url: *const core::ffi::c_char, len: usize, timeout_seconds: f64, fn_: KuiHttpResponseFn, user_data: *mut core::ffi::c_void) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_fetch_sync(client: *mut KuiHttpClient, url: *const core::ffi::c_char, len: usize, timeout_seconds: f64, out_response: *mut *mut KuiHttpResponse) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_release(client: *mut KuiHttpClient) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_client_set_user_agent(client: *mut KuiHttpClient, user_agent: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_response_get_body(response: *mut KuiHttpResponse, buf: *mut u8, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_response_get_content_type(response: *mut KuiHttpResponse, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_response_get_error(response: *mut KuiHttpResponse, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_response_get_status(response: *mut KuiHttpResponse, out_status_code: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_http_response_release(response: *mut KuiHttpResponse) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_lottie_get_complete(element: *mut KuiElement, out_complete: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_lottie_get_natural_size(element: *mut KuiElement, out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_lottie_pause(element: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_lottie_play(element: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_lottie_set_src(element: *mut KuiElement, src: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_current_time(element: *mut KuiElement, out_seconds: *mut f64) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_duration(element: *mut KuiElement, out_seconds: *mut f64) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_muted(element: *mut KuiElement, out_muted: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_network_state(element: *mut KuiElement, out_state: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_paused(element: *mut KuiElement, out_paused: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_ready_state(element: *mut KuiElement, out_state: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_get_volume(element: *mut KuiElement, out_volume: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_is_available(element: *mut KuiElement, out_available: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_pause(element: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_play(element: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_set_controls(element: *mut KuiElement, enabled: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_set_current_time(element: *mut KuiElement, seconds: f64) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_set_muted(element: *mut KuiElement, muted: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_set_src(element: *mut KuiElement, src: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_media_set_volume(element: *mut KuiElement, volume: f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_clear_timer(id: KuiTimerId) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_clipboard_text(buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_monitor(index: usize, out_monitor: *mut KuiCMonitorInfo, name_buf: *mut core::ffi::c_char, name_capacity: usize, out_name_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_monitor_count(out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_os_name(buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_os_version(buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_primary_monitor(out_monitor: *mut KuiCMonitorInfo) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_get_primary_monitor_physical_size(out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_has_clipboard_text(out_has_text: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_init() -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_open_file_dialog(options: *const KuiCFileDialogOptions, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_poll_events() -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_quit(exit_code: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_request_idle(fn_: KuiTaskFn, user_data: *mut core::ffi::c_void) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_run(out_exit_code: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_save_file_dialog(options: *const KuiCFileDialogOptions, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_select_folder_dialog(title: *const core::ffi::c_char, title_len: usize, buf: *mut core::ffi::c_char, capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_set_clipboard_text(text: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_set_f12_devtools_enabled(enabled: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_set_interval(fn_: KuiTaskFn, user_data: *mut core::ffi::c_void, interval_ms: u32, out_id: *mut KuiTimerId) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_set_timeout(fn_: KuiTaskFn, user_data: *mut core::ffi::c_void, delay_ms: u32, out_id: *mut KuiTimerId) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_shutdown() -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_platform_wait_events(timeout_seconds: f64) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_bind_document(engine: *mut KuiScriptEngine, document: *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_create(out_engine: *mut *mut KuiScriptEngine) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_eval(engine: *mut KuiScriptEngine, code: *const core::ffi::c_char, code_len: usize, source: *const core::ffi::c_char, source_len: usize, out_success: *mut core::ffi::c_int, error_buf: *mut core::ffi::c_char, error_capacity: usize, out_error_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_execute_scripts(engine: *mut KuiScriptEngine) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_release(engine: *mut KuiScriptEngine) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_set_error_handler(engine: *mut KuiScriptEngine, fn_: KuiScriptErrorFn, user_data: *mut core::ffi::c_void) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_script_engine_unbind_document(engine: *mut KuiScriptEngine) -> KuiStatus

验证范围

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

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

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