1 // This file was generated by gir (https://github.com/gtk-rs/gir)
2 // from gir-files (https://github.com/gtk-rs/gir-files)
3 // DO NOT EDIT
4 
5 use gio_sys;
6 use glib::object::IsA;
7 use glib::translate::*;
8 use std::fmt;
9 
10 glib_wrapper! {
11     pub struct Converter(Interface<gio_sys::GConverter>);
12 
13     match fn {
14         get_type => || gio_sys::g_converter_get_type(),
15     }
16 }
17 
18 pub const NONE_CONVERTER: Option<&Converter> = None;
19 
20 pub trait ConverterExt: 'static {
reset(&self)21     fn reset(&self);
22 }
23 
24 impl<O: IsA<Converter>> ConverterExt for O {
reset(&self)25     fn reset(&self) {
26         unsafe {
27             gio_sys::g_converter_reset(self.as_ref().to_glib_none().0);
28         }
29     }
30 }
31 
32 impl fmt::Display for Converter {
fmt(&self, f: &mut fmt::Formatter) -> fmt::Result33     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
34         write!(f, "Converter")
35     }
36 }
37