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 _) }
}
}