@@ -12997,11 +12997,15 @@ extern "C" {
1299712997 new_parent: *mut ASurfaceControl,
1299812998 );
1299912999}
13000- pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_HIDE:
13001- ASurfaceTransactionVisibility = 0;
13002- pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_SHOW:
13003- ASurfaceTransactionVisibility = 1;
13004- pub type ASurfaceTransactionVisibility = i8;
13000+ impl ASurfaceTransactionVisibility {
13001+ pub const ASURFACE_TRANSACTION_VISIBILITY_HIDE: ASurfaceTransactionVisibility =
13002+ ASurfaceTransactionVisibility(0);
13003+ pub const ASURFACE_TRANSACTION_VISIBILITY_SHOW: ASurfaceTransactionVisibility =
13004+ ASurfaceTransactionVisibility(1);
13005+ }
13006+ #[repr(transparent)]
13007+ #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
13008+ pub struct ASurfaceTransactionVisibility(pub i8);
1300513009extern "C" {
1300613010 pub fn ASurfaceTransaction_setVisibility(
1300713011 transaction: *mut ASurfaceTransaction,
@@ -13084,13 +13088,17 @@ extern "C" {
1308413088 yScale: f32,
1308513089 );
1308613090}
13087- pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT:
13088- ASurfaceTransactionTransparency = 0;
13089- pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT:
13090- ASurfaceTransactionTransparency = 1;
13091- pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE:
13092- ASurfaceTransactionTransparency = 2;
13093- pub type ASurfaceTransactionTransparency = i8;
13091+ impl ASurfaceTransactionTransparency {
13092+ pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT: ASurfaceTransactionTransparency =
13093+ ASurfaceTransactionTransparency(0);
13094+ pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT: ASurfaceTransactionTransparency =
13095+ ASurfaceTransactionTransparency(1);
13096+ pub const ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE: ASurfaceTransactionTransparency =
13097+ ASurfaceTransactionTransparency(2);
13098+ }
13099+ #[repr(transparent)]
13100+ #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
13101+ pub struct ASurfaceTransactionTransparency(pub i8);
1309413102extern "C" {
1309513103 pub fn ASurfaceTransaction_setBufferTransparency(
1309613104 transaction: *mut ASurfaceTransaction,
0 commit comments