soup/auto/
content_sniffer.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files)
4// DO NOT EDIT
5
6use crate::{ffi, SessionFeature};
7use glib::translate::*;
8
9glib::wrapper! {
10    #[doc(alias = "SoupContentSniffer")]
11    pub struct ContentSniffer(Object<ffi::SoupContentSniffer, ffi::SoupContentSnifferClass>) @implements SessionFeature;
12
13    match fn {
14        type_ => || ffi::soup_content_sniffer_get_type(),
15    }
16}
17
18impl ContentSniffer {
19    #[doc(alias = "soup_content_sniffer_new")]
20    pub fn new() -> ContentSniffer {
21        assert_initialized_main_thread!();
22        unsafe { from_glib_full(ffi::soup_content_sniffer_new()) }
23    }
24
25    //#[doc(alias = "soup_content_sniffer_sniff")]
26    //pub fn sniff(&self, msg: &Message, buffer: &glib::Bytes, params: /*Unknown conversion*//*Unimplemented*/HashTable TypeId { ns_id: 0, id: 28 }/TypeId { ns_id: 0, id: 28 }) -> Option<glib::GString> {
27    //    unsafe { TODO: call ffi:soup_content_sniffer_sniff() }
28    //}
29}
30
31impl Default for ContentSniffer {
32    fn default() -> Self {
33        Self::new()
34    }
35}