Skip to main content

gdk/
event_pad_group_mode.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3use crate::ffi;
4use glib::translate::*;
5
6/// Generated during [`InputSource::TabletPad`][crate::InputSource::TabletPad] mode switches in a group.
7#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
8pub struct EventPadGroupMode(crate::Event);
9
10event_wrapper!(EventPadGroupMode, GdkEventPadGroupMode);
11event_subtype!(EventPadGroupMode, ffi::GDK_PAD_GROUP_MODE);
12
13impl EventPadGroupMode {
14    #[doc(alias = "get_time")]
15    pub fn time(&self) -> u32 {
16        self.as_ref().time
17    }
18
19    #[doc(alias = "get_group")]
20    pub fn group(&self) -> u32 {
21        self.as_ref().group
22    }
23
24    #[doc(alias = "get_mode")]
25    pub fn mode(&self) -> u32 {
26        self.as_ref().mode
27    }
28}