1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
use glib::translate::{from_glib, ToGlib}; use gtk_sys; use IconSize; use ResponseType; impl IconSize { pub fn unscaled() -> IconSize { skip_assert_initialized!(); IconSize::__Unknown(-1) } } impl Into<i32> for IconSize { fn into(self) -> i32 { skip_assert_initialized!(); self.to_glib() as i32 } } impl From<i32> for IconSize { fn from(val: i32) -> Self { skip_assert_initialized!(); from_glib(val as gtk_sys::GtkIconSize) } } impl Into<i32> for ResponseType { fn into(self) -> i32 { skip_assert_initialized!(); self.to_glib() as i32 } } impl From<i32> for ResponseType { fn from(val: i32) -> Self { skip_assert_initialized!(); from_glib(val as gtk_sys::GtkResponseType) } }