cef_domnode_t

Type Alias cef_domnode_t 

Source
pub type cef_domnode_t = _cef_domnode_t;
Expand description

Structure used to represent a DOM node. The functions of this structure should only be called on the render process main thread.

NOTE: This struct is allocated DLL-side.

Aliased Type§

#[repr(C)]
pub struct cef_domnode_t {
Show 27 fields pub base: _cef_base_ref_counted_t, pub get_type: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> cef_dom_node_type_t>, pub is_text: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub is_element: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub is_editable: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub is_form_control_element: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub get_form_control_element_type: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> cef_dom_form_control_type_t>, pub is_same: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *mut _cef_domnode_t) -> i32>, pub get_name: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>, pub get_value: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>, pub set_value: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> i32>, pub get_as_markup: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>, pub get_document: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domdocument_t>, pub get_parent: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>, pub get_previous_sibling: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>, pub get_next_sibling: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>, pub has_children: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub get_first_child: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>, pub get_last_child: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>, pub get_element_tag_name: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>, pub has_element_attributes: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>, pub has_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> i32>, pub get_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> *mut _cef_string_utf16_t>, pub get_element_attributes: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *mut _cef_string_map_t)>, pub set_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t, *const _cef_string_utf16_t) -> i32>, pub get_element_inner_text: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>, pub get_element_bounds: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> _cef_rect_t>,
}

Fields§

§base: _cef_base_ref_counted_t

Base structure.

§get_type: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> cef_dom_node_type_t>

Returns the type for this node.

§is_text: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this is a text node.

§is_element: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this is an element node.

§is_editable: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this is an editable node.

§is_form_control_element: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this is a form control element node.

§get_form_control_element_type: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> cef_dom_form_control_type_t>

Returns the type of this form control element node.

§is_same: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *mut _cef_domnode_t) -> i32>

Returns true (1) if this object is pointing to the same handle as |that| object.

§get_name: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>

Returns the name of this node.

§get_value: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>

Returns the value of this node.

§set_value: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> i32>

Set the value of this node. Returns true (1) on success.

§get_as_markup: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>

Returns the contents of this node as markup.

§get_document: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domdocument_t>

Returns the document associated with this node.

§get_parent: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>

Returns the parent node.

§get_previous_sibling: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>

Returns the previous sibling node.

§get_next_sibling: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>

Returns the next sibling node.

§has_children: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this node has child nodes.

§get_first_child: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>

Return the first child node.

§get_last_child: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_domnode_t>

Returns the last child node.

§get_element_tag_name: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>

Returns the tag name of this element.

§has_element_attributes: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> i32>

Returns true (1) if this element has attributes.

§has_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> i32>

Returns true (1) if this element has an attribute named |attrName|.

§get_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t) -> *mut _cef_string_utf16_t>

Returns the element attribute named |attrName|.

§get_element_attributes: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *mut _cef_string_map_t)>

Returns a map of all element attributes.

§set_element_attribute: Option<unsafe extern "C" fn(*mut _cef_domnode_t, *const _cef_string_utf16_t, *const _cef_string_utf16_t) -> i32>

Set the value for the element attribute named |attrName|. Returns true (1) on success.

§get_element_inner_text: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> *mut _cef_string_utf16_t>

Returns the inner text of the element.

§get_element_bounds: Option<unsafe extern "C" fn(*mut _cef_domnode_t) -> _cef_rect_t>

Returns the bounds of the element in device pixels. Use “window.devicePixelRatio” to convert to/from CSS pixels.