1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// Take a look at the license at the top of the repository in the LICENSE file. use glib::translate::*; /// Describes a change of keyboard focus. #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct EventFocus(crate::Event); event_wrapper!(EventFocus, GdkEventFocus); event_subtype!(EventFocus, ffi::GDK_FOCUS_CHANGE); impl EventFocus { #[doc(alias = "get_in")] pub fn is_in(&self) -> bool { unsafe { from_glib(self.as_ref().in_ as _) } } }