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