1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// Copyright 2016, The Gtk-rs Project Developers. // See the COPYRIGHT file at the top-level directory of this distribution. // Licensed under the MIT license, see the LICENSE file or <http://opensource.org/licenses/MIT> use glib::translate::*; use ffi; #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct EventSetting(::Event); event_wrapper!(EventSetting, GdkEventSetting); event_subtype!(EventSetting, ffi::GDK_SETTING); impl EventSetting { pub fn get_name(&self) -> Option<String> { unsafe { from_glib_none(self.as_ref().name) } } pub fn get_action(&self) -> ::SettingAction { from_glib(self.as_ref().action) } }