use jni::sys::jint;
use crate::sys::*;
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct AwtVersion(pub(crate) jint);
impl AwtVersion {
pub const unsafe fn from_raw(value: jint) -> Self {
Self(value)
}
pub const fn inner(self) -> jint {
self.0
}
pub const VERSION_1_3: Self = Self(JAWT_VERSION_1_3);
#[cfg(feature = "java-1-4")]
pub const VERSION_1_4: Self = Self(JAWT_VERSION_1_4);
#[cfg(feature = "java-1-4")]
pub const VERSION_1_7: Self = Self(JAWT_VERSION_1_7);
#[cfg(feature = "java-9")]
pub const VERSION_9: Self = Self(JAWT_VERSION_9);
}
impl From<AwtVersion> for jint {
fn from(value: AwtVersion) -> Self {
value.0
}
}