#[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(self_: *mut _cef_domnode_t) -> cef_dom_node_type_t>,
pub is_text: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub is_element: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub is_editable: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub is_form_control_element: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub get_form_control_element_type: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_dom_form_control_type_t>,
pub is_same: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, that: *mut _cef_domnode_t) -> c_int>,
pub get_name: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>,
pub get_value: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>,
pub set_value: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, value: *const cef_string_t) -> c_int>,
pub get_as_markup: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>,
pub get_document: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domdocument_t>,
pub get_parent: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>,
pub get_previous_sibling: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>,
pub get_next_sibling: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>,
pub has_children: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub get_first_child: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>,
pub get_last_child: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>,
pub get_element_tag_name: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>,
pub has_element_attributes: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>,
pub has_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t) -> c_int>,
pub get_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t) -> cef_string_userfree_t>,
pub get_element_attributes: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrMap: cef_string_map_t)>,
pub set_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t, value: *const cef_string_t) -> c_int>,
pub get_element_inner_text: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>,
pub get_element_bounds: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_rect_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.
Fields§
§base: cef_base_ref_counted_tBase structure.
get_type: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_dom_node_type_t>Returns the type for this node.
is_text: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this is a text node.
is_element: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this is an element node.
is_editable: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this is an editable node.
is_form_control_element: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this is a form control element node.
get_form_control_element_type: Option<unsafe extern "C" fn(self_: *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(self_: *mut _cef_domnode_t, that: *mut _cef_domnode_t) -> c_int>Returns true (1) if this object is pointing to the same handle as |that| object.
get_name: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>Returns the name of this node.
get_value: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>Returns the value of this node.
set_value: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, value: *const cef_string_t) -> c_int>Set the value of this node. Returns true (1) on success.
get_as_markup: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>Returns the contents of this node as markup.
get_document: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domdocument_t>Returns the document associated with this node.
get_parent: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>Returns the parent node.
get_previous_sibling: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>Returns the previous sibling node.
get_next_sibling: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>Returns the next sibling node.
has_children: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this node has child nodes.
get_first_child: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>Return the first child node.
get_last_child: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> *mut _cef_domnode_t>Returns the last child node.
get_element_tag_name: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>Returns the tag name of this element.
has_element_attributes: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> c_int>Returns true (1) if this element has attributes.
has_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t) -> c_int>Returns true (1) if this element has an attribute named |attrName|.
get_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t) -> cef_string_userfree_t>Returns the element attribute named |attrName|.
get_element_attributes: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrMap: cef_string_map_t)>Returns a map of all element attributes.
set_element_attribute: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t, attrName: *const cef_string_t, value: *const cef_string_t) -> c_int>Set the value for the element attribute named |attrName|. Returns true (1) on success.
get_element_inner_text: Option<unsafe extern "C" fn(self_: *mut _cef_domnode_t) -> cef_string_userfree_t>Returns the inner text of the element.
get_element_bounds: Option<unsafe extern "C" fn(self_: *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.
Trait Implementations§
Source§impl Clone for _cef_domnode_t
impl Clone for _cef_domnode_t
Source§fn clone(&self) -> _cef_domnode_t
fn clone(&self) -> _cef_domnode_t
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more