接口参考

bindings.rs · Rust API · 1/3

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

阅读相关开发指南 →

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

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

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

bindings.rs
pub fn kui_devtools_dispatch_command(doc: *mut KuiDocument, json_command: *const core::ffi::c_char, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_devtools_dispatch_key_event(doc: *mut KuiDocument, type_: KuiCKeyEventType, key: *const core::ffi::c_char, key_len: usize, code: *const core::ffi::c_char, code_len: usize, modifiers: core::ffi::c_int, text: *const core::ffi::c_char, text_len: usize, is_auto_repeat: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_devtools_dispatch_mouse_event(doc: *mut KuiDocument, type_: KuiCMouseEventType, x: f32, y: f32, button: KuiCMouseButton, modifiers: core::ffi::c_int, click_count: core::ffi::c_int, delta_x: f32, delta_y: f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_devtools_get_box_model(doc: *mut KuiDocument, selector: *const core::ffi::c_char, out_quads: *mut f32, out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_add_stylesheet(doc: *mut KuiDocument, css: *const core::ffi::c_char, css_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_body(doc: *mut KuiDocument, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_clear_stylesheets(doc: *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_create(out: *mut *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_create_element(doc: *mut KuiDocument, tag: *const core::ffi::c_char, tag_len: usize, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_custom_element_is_defined(document: *mut KuiDocument, tag_name: *const core::ffi::c_char, len: usize, out_defined: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_define_custom_element(document: *mut KuiDocument, tag_name: *const core::ffi::c_char, len: usize, callbacks: *const KuiCCustomElementCallbacks) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_extension_get_perf_stats(document: *mut KuiDocument, tag_name: *const core::ffi::c_char, len: usize, out_stats: *mut KuiCExtensionPerfStats) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_extension_invoke(document: *mut KuiDocument, element: *mut KuiElement, method: *const core::ffi::c_char, method_len: usize, args: *const KuiCExtensionValue, arg_count: usize, max_results: usize, out_result: *mut *mut KuiExtensionResult) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_extension_is_loaded(document: *mut KuiDocument, tag_name: *const core::ffi::c_char, len: usize, out_loaded: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_extension_reset_perf_stats(document: *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_get_element_by_id(doc: *mut KuiDocument, id: *const core::ffi::c_char, id_len: usize, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_head(doc: *mut KuiDocument, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_init_extensions(document: *mut KuiDocument, directory: *const core::ffi::c_char, len: usize, out_loaded_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_load_html(doc: *mut KuiDocument, html: *const core::ffi::c_char, html_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_load_html_file(doc: *mut KuiDocument, path: *const core::ffi::c_char, path_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_print_to_pdf(document: *mut KuiDocument, path: *const core::ffi::c_char, path_len: usize, options: *const KuiCPDFOptions, out_written: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_query_selector(doc: *mut KuiDocument, sel: *const core::ffi::c_char, sel_len: usize, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_query_selector_all(doc: *mut KuiDocument, sel: *const core::ffi::c_char, sel_len: usize, out_buf: *mut *mut KuiElement, buf_capacity: usize, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_release(doc: *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_retain(doc: *mut KuiDocument) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_document_root(doc: *mut KuiDocument, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_add_event_listener(el: *mut KuiElement, event_name: *const core::ffi::c_char, len: usize, fn_: KuiEventListenerFn, user_data: *mut core::ffi::c_void, out_id: *mut KuiListenerId) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_append_child(parent: *mut KuiElement, child: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_blur(el: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_child_count(el: *mut KuiElement, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_class_list_add(el: *mut KuiElement, token: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_class_list_contains(el: *mut KuiElement, token: *const core::ffi::c_char, len: usize, out_contains: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_class_list_remove(el: *mut KuiElement, token: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_class_list_toggle(el: *mut KuiElement, token: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_dispatch_event(el: *mut KuiElement, event_name: *const core::ffi::c_char, len: usize, bubbles: core::ffi::c_int, cancelable: core::ffi::c_int, out_not_canceled: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_first_child(el: *mut KuiElement, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_focus(el: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_attribute(el: *mut KuiElement, name: *const core::ffi::c_char, name_len: usize, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_bounding_rect(el: *mut KuiElement, out: *mut KuiRect) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_class_name(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_client_metrics(el: *mut KuiElement, out_left: *mut f32, out_top: *mut f32, out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_id(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_inner_html(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_offset_metrics(el: *mut KuiElement, out_left: *mut f32, out_top: *mut f32, out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_scroll_metrics(el: *mut KuiElement, out_left: *mut f32, out_top: *mut f32, out_width: *mut f32, out_height: *mut f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_style_property(el: *mut KuiElement, prop: *const core::ffi::c_char, prop_len: usize, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_style_property_count(el: *mut KuiElement, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_style_property_name(el: *mut KuiElement, index: usize, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_style_text(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_tag_name(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_get_text_content(el: *mut KuiElement, buf: *mut core::ffi::c_char, buf_capacity: usize, out_len: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_has_attribute(el: *mut KuiElement, name: *const core::ffi::c_char, name_len: usize, out_has: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_last_child(el: *mut KuiElement, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_next_sibling(el: *mut KuiElement, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_parent(el: *mut KuiElement, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_position_relative_to(element: *mut KuiElement, anchor: *mut KuiElement, placement: *const core::ffi::c_char, placement_len: usize, options: *const KuiCPositioningOptions) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_previous_sibling(el: *mut KuiElement, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_query_selector(el: *mut KuiElement, sel: *const core::ffi::c_char, sel_len: usize, out: *mut *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_query_selector_all(el: *mut KuiElement, sel: *const core::ffi::c_char, sel_len: usize, out_buf: *mut *mut KuiElement, buf_capacity: usize, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_release(el: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove(el: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove_attribute(el: *mut KuiElement, name: *const core::ffi::c_char, name_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove_child(parent: *mut KuiElement, child: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove_event_listener(el: *mut KuiElement, event_name: *const core::ffi::c_char, len: usize, id: KuiListenerId) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove_event_listeners(el: *mut KuiElement, event_name: *const core::ffi::c_char, len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_remove_style_property(el: *mut KuiElement, prop: *const core::ffi::c_char, prop_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_retain(el: *mut KuiElement) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_scroll_by(el: *mut KuiElement, dx: f32, dy: f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_attribute(el: *mut KuiElement, name: *const core::ffi::c_char, name_len: usize, value: *const core::ffi::c_char, value_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_class_name(el: *mut KuiElement, value: *const core::ffi::c_char, value_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_inner_html(el: *mut KuiElement, html: *const core::ffi::c_char, html_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_scroll_position(el: *mut KuiElement, left: f32, top: f32) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_style_property(el: *mut KuiElement, prop: *const core::ffi::c_char, prop_len: usize, value: *const core::ffi::c_char, value_len: usize, important: core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_style_text(el: *mut KuiElement, css: *const core::ffi::c_char, css_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_set_text_content(el: *mut KuiElement, text: *const core::ffi::c_char, text_len: usize) -> KuiStatus

验证范围

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

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

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

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

bindings.rs
pub fn kui_element_style_property_is_important(el: *mut KuiElement, prop: *const core::ffi::c_char, prop_len: usize, out_important: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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

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

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

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_drag_get_file_count(event: *mut KuiEvent, out_count: *mut usize) -> KuiStatus

验证范围

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

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

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

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

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

验证范围

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

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

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

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

bindings.rs
pub fn kui_event_get_flags(evt: *mut KuiEvent, out_bubbles: *mut core::ffi::c_int, out_cancelable: *mut core::ffi::c_int, out_default_prevented: *mut core::ffi::c_int) -> KuiStatus

验证范围

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

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

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