1use crate::{ffi, DomCharacterData, DomNode};
6use glib::{prelude::*, translate::*};
7
8glib::wrapper! {
9#[doc(alias = "ArvDomText")]
15 pub struct DomText(Object<ffi::ArvDomText, ffi::ArvDomTextClass>) @extends DomCharacterData, DomNode;
16
17 match fn {
18 type_ => || ffi::arv_dom_text_get_type(),
19 }
20}
21
22impl DomText {
23 pub const NONE: Option<&'static DomText> = None;
24
25 #[doc(alias = "arv_dom_text_new")]
26 pub fn new(data: &str) -> DomText {
27 assert_initialized_main_thread!();
28 unsafe {
29 DomNode::from_glib_full(ffi::arv_dom_text_new(data.to_glib_none().0)).unsafe_cast()
30 }
31 }
32}
33
34unsafe impl Send for DomText {}