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