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::{SessionFeature, ffi};
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}