#![allow(deprecated)]
use glib::{prelude::*, translate::*};
glib::wrapper! {
#[doc(alias = "WebKitFormSubmissionRequest")]
pub struct FormSubmissionRequest(Object<ffi::WebKitFormSubmissionRequest, ffi::WebKitFormSubmissionRequestClass>);
match fn {
type_ => || ffi::webkit_form_submission_request_get_type(),
}
}
impl FormSubmissionRequest {
pub const NONE: Option<&'static FormSubmissionRequest> = None;
}
mod sealed {
pub trait Sealed {}
impl<T: super::IsA<super::FormSubmissionRequest>> Sealed for T {}
}
pub trait FormSubmissionRequestExt: IsA<FormSubmissionRequest> + sealed::Sealed + 'static {
#[doc(alias = "webkit_form_submission_request_submit")]
fn submit(&self) {
unsafe {
ffi::webkit_form_submission_request_submit(self.as_ref().to_glib_none().0);
}
}
}
impl<O: IsA<FormSubmissionRequest>> FormSubmissionRequestExt for O {}