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}