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 glib::object::IsA;
6 use glib::translate::*;
7 use std::fmt;
8 
9 glib::wrapper! {
10     #[doc(alias = "GConverter")]
11     pub struct Converter(Interface<ffi::GConverter, ffi::GConverterIface>);
12 
13     match fn {
14         type_ => || ffi::g_converter_get_type(),
15     }
16 }
17 
18 pub const NONE_CONVERTER: Option<&Converter> = None;
19 
20 pub trait ConverterExt: 'static {
21     #[doc(alias = "g_converter_reset")]
reset(&self)22     fn reset(&self);
23 }
24 
25 impl<O: IsA<Converter>> ConverterExt for O {
reset(&self)26     fn reset(&self) {
27         unsafe {
28             ffi::g_converter_reset(self.as_ref().to_glib_none().0);
29         }
30     }
31 }
32 
33 impl fmt::Display for Converter {
fmt(&self, f: &mut fmt::Formatter) -> fmt::Result34     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
35         f.write_str("Converter")
36     }
37 }
38