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_tBase 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.