winio-ui-android 0.1.0

Android backend for winio.
use super::super::util::DisplayMetrics;

jni::bind_java_type! {
    pub Resources => android.content.res.Resources,
    type_map {
        Configuration => android.content.res.Configuration,
        DisplayMetrics => android.util.DisplayMetrics,
        ResourcesTheme => "android.content.res.Resources$Theme",
    },
    methods {
        fn get_configuration() -> Configuration,
        fn get_display_metrics() -> DisplayMetrics,
        fn get_color(id: jint, theme: &ResourcesTheme) -> jint,
    },
}

jni::bind_java_type! {
    pub Configuration => android.content.res.Configuration,
    fields {
        pub ui_mode: jint,
    },
}

jni::bind_java_type! {
    pub ResourcesTheme => "android.content.res.Resources$Theme",
}

pub mod configuration {
    pub const UI_MODE_NIGHT_MASK: i32 = 0x30;
    pub const UI_MODE_NIGHT_YES: i32 = 0x20;
}