webkit2gtk_webextension/
dom_html_field_set_element.rs1use std::ffi::CString;
2use std::ptr::null_mut;
3
4use glib::translate::ToGlibPtr;
5use gobject_sys::g_object_get;
6use libc::c_void;
7use ffi;
8
9use super::DOMHTMLFieldSetElement;
10
11pub trait DOMHTMLFieldSetElementExtManual {
12 fn get_disabled(&self) -> bool;
13}
14
15impl DOMHTMLFieldSetElementExtManual for DOMHTMLFieldSetElement {
16 fn get_disabled(&self) -> bool {
17 let property_name = CString::new("disabled").unwrap();
18 let mut value = 0;
19 let element: *mut ffi::WebKitDOMHTMLFieldSetElement =
20 self.to_glib_none().0;
21 unsafe {
22 g_object_get(
23 element as *mut _,
24 property_name.as_ptr(),
25 &mut value as *mut _,
26 null_mut() as *mut c_void,
27 );
28 }
29 value != 0
30 }
31}