webkit2gtk/auto/
form_submission_request.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files.git)
3// DO NOT EDIT
4
5use glib::object::IsA;
6use glib::translate::*;
7use std::fmt;
8
9glib::wrapper! {
10    #[doc(alias = "WebKitFormSubmissionRequest")]
11    pub struct FormSubmissionRequest(Object<ffi::WebKitFormSubmissionRequest, ffi::WebKitFormSubmissionRequestClass>);
12
13    match fn {
14        type_ => || ffi::webkit_form_submission_request_get_type(),
15    }
16}
17
18pub const NONE_FORM_SUBMISSION_REQUEST: Option<&FormSubmissionRequest> = None;
19
20pub trait FormSubmissionRequestExt: 'static {
21    //#[cfg_attr(feature = "v2_20", deprecated = "Since 2.20")]
22    //#[doc(alias = "webkit_form_submission_request_get_text_fields")]
23    //#[doc(alias = "get_text_fields")]
24    //fn text_fields(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 25 }/TypeId { ns_id: 0, id: 25 };
25
26    #[doc(alias = "webkit_form_submission_request_submit")]
27    fn submit(&self);
28}
29
30impl<O: IsA<FormSubmissionRequest>> FormSubmissionRequestExt for O {
31    //fn text_fields(&self) -> /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 25 }/TypeId { ns_id: 0, id: 25 } {
32    //    unsafe { TODO: call ffi:webkit_form_submission_request_get_text_fields() }
33    //}
34
35    fn submit(&self) {
36        unsafe {
37            ffi::webkit_form_submission_request_submit(self.as_ref().to_glib_none().0);
38        }
39    }
40}
41
42impl fmt::Display for FormSubmissionRequest {
43    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
44        f.write_str("FormSubmissionRequest")
45    }
46}