@@ -20,6 +20,7 @@ pub use sdk::*;
2020/// SDK integer values.
2121///
2222#[ derive( Debug , Clone , Copy , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
23+ #[ non_exhaustive]
2324#[ repr( u32 ) ]
2425pub enum Source {
2526 BluetoothStylus = 0x0000c002 ,
@@ -215,6 +216,7 @@ impl From<ndk::event::MetaState> for MetaState {
215216/// SDK integer values.
216217///
217218#[ derive( Copy , Clone , Debug , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
219+ #[ non_exhaustive]
218220#[ repr( u32 ) ]
219221pub enum MotionAction {
220222 Down = ndk_sys:: AMOTION_EVENT_ACTION_DOWN ,
@@ -250,6 +252,7 @@ pub enum MotionAction {
250252/// SDK integer values.
251253///
252254#[ derive( Copy , Clone , Debug , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
255+ #[ non_exhaustive]
253256#[ repr( u32 ) ]
254257pub enum Axis {
255258 X = ndk_sys:: AMOTION_EVENT_AXIS_X ,
@@ -317,6 +320,7 @@ pub enum Axis {
317320/// integer values.
318321///
319322#[ derive( Copy , Clone , Debug , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
323+ #[ non_exhaustive]
320324#[ repr( u32 ) ]
321325pub enum ToolType {
322326 /// Unknown tool type.
@@ -451,6 +455,7 @@ impl From<ndk::event::MotionEventFlags> for MotionEventFlags {
451455/// integer values.
452456///
453457#[ derive( Copy , Clone , Debug , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
458+ #[ non_exhaustive]
454459#[ repr( u32 ) ]
455460pub enum KeyAction {
456461 Down = ndk_sys:: AKEY_EVENT_ACTION_DOWN ,
@@ -476,6 +481,7 @@ pub enum KeyAction {
476481/// integer values.
477482///
478483#[ derive( Copy , Clone , Debug , PartialEq , Eq , num_enum:: FromPrimitive , num_enum:: IntoPrimitive ) ]
484+ #[ non_exhaustive]
479485#[ repr( u32 ) ]
480486pub enum Keycode {
481487 Unknown = ndk_sys:: AKEYCODE_UNKNOWN ,
0 commit comments