Skip to content

Commit 18e35d0

Browse files
committed
ndk-sys Regen with surface_control.h
1 parent 83e5cb9 commit 18e35d0

File tree

5 files changed

+82
-48
lines changed

5 files changed

+82
-48
lines changed

ndk-sys/generate_bindings.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ while read ARCH && read TARGET ; do
4848
--newtype-enum 'ANativeWindow_ChangeFrameRateStrategy' \
4949
--newtype-enum 'ANativeWindow_FrameRateCompatibility' \
5050
--newtype-enum 'ANativeWindow_LegacyFormat' \
51+
--newtype-enum 'ASurfaceTransactionTransparency' \
52+
--newtype-enum 'ASurfaceTransactionVisibility' \
5153
--newtype-enum 'AndroidBitmapCompressFormat' \
5254
--newtype-enum 'AndroidBitmapFormat' \
5355
--newtype-enum 'AppendMode' \

ndk-sys/src/ffi_aarch64.rs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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);
1300513009
extern "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);
1309413102
extern "C" {
1309513103
pub fn ASurfaceTransaction_setBufferTransparency(
1309613104
transaction: *mut ASurfaceTransaction,

ndk-sys/src/ffi_arm.rs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13386,11 +13386,15 @@ extern "C" {
1338613386
new_parent: *mut ASurfaceControl,
1338713387
);
1338813388
}
13389-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_HIDE:
13390-
ASurfaceTransactionVisibility = 0;
13391-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_SHOW:
13392-
ASurfaceTransactionVisibility = 1;
13393-
pub type ASurfaceTransactionVisibility = i8;
13389+
impl ASurfaceTransactionVisibility {
13390+
pub const ASURFACE_TRANSACTION_VISIBILITY_HIDE: ASurfaceTransactionVisibility =
13391+
ASurfaceTransactionVisibility(0);
13392+
pub const ASURFACE_TRANSACTION_VISIBILITY_SHOW: ASurfaceTransactionVisibility =
13393+
ASurfaceTransactionVisibility(1);
13394+
}
13395+
#[repr(transparent)]
13396+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
13397+
pub struct ASurfaceTransactionVisibility(pub i8);
1339413398
extern "C" {
1339513399
pub fn ASurfaceTransaction_setVisibility(
1339613400
transaction: *mut ASurfaceTransaction,
@@ -13473,13 +13477,17 @@ extern "C" {
1347313477
yScale: f32,
1347413478
);
1347513479
}
13476-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT:
13477-
ASurfaceTransactionTransparency = 0;
13478-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT:
13479-
ASurfaceTransactionTransparency = 1;
13480-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE:
13481-
ASurfaceTransactionTransparency = 2;
13482-
pub type ASurfaceTransactionTransparency = i8;
13480+
impl ASurfaceTransactionTransparency {
13481+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT: ASurfaceTransactionTransparency =
13482+
ASurfaceTransactionTransparency(0);
13483+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT: ASurfaceTransactionTransparency =
13484+
ASurfaceTransactionTransparency(1);
13485+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE: ASurfaceTransactionTransparency =
13486+
ASurfaceTransactionTransparency(2);
13487+
}
13488+
#[repr(transparent)]
13489+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
13490+
pub struct ASurfaceTransactionTransparency(pub i8);
1348313491
extern "C" {
1348413492
pub fn ASurfaceTransaction_setBufferTransparency(
1348513493
transaction: *mut ASurfaceTransaction,

ndk-sys/src/ffi_i686.rs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14099,11 +14099,15 @@ extern "C" {
1409914099
new_parent: *mut ASurfaceControl,
1410014100
);
1410114101
}
14102-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_HIDE:
14103-
ASurfaceTransactionVisibility = 0;
14104-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_SHOW:
14105-
ASurfaceTransactionVisibility = 1;
14106-
pub type ASurfaceTransactionVisibility = i8;
14102+
impl ASurfaceTransactionVisibility {
14103+
pub const ASURFACE_TRANSACTION_VISIBILITY_HIDE: ASurfaceTransactionVisibility =
14104+
ASurfaceTransactionVisibility(0);
14105+
pub const ASURFACE_TRANSACTION_VISIBILITY_SHOW: ASurfaceTransactionVisibility =
14106+
ASurfaceTransactionVisibility(1);
14107+
}
14108+
#[repr(transparent)]
14109+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
14110+
pub struct ASurfaceTransactionVisibility(pub i8);
1410714111
extern "C" {
1410814112
pub fn ASurfaceTransaction_setVisibility(
1410914113
transaction: *mut ASurfaceTransaction,
@@ -14186,13 +14190,17 @@ extern "C" {
1418614190
yScale: f32,
1418714191
);
1418814192
}
14189-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT:
14190-
ASurfaceTransactionTransparency = 0;
14191-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT:
14192-
ASurfaceTransactionTransparency = 1;
14193-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE:
14194-
ASurfaceTransactionTransparency = 2;
14195-
pub type ASurfaceTransactionTransparency = i8;
14193+
impl ASurfaceTransactionTransparency {
14194+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT: ASurfaceTransactionTransparency =
14195+
ASurfaceTransactionTransparency(0);
14196+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT: ASurfaceTransactionTransparency =
14197+
ASurfaceTransactionTransparency(1);
14198+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE: ASurfaceTransactionTransparency =
14199+
ASurfaceTransactionTransparency(2);
14200+
}
14201+
#[repr(transparent)]
14202+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
14203+
pub struct ASurfaceTransactionTransparency(pub i8);
1419614204
extern "C" {
1419714205
pub fn ASurfaceTransaction_setBufferTransparency(
1419814206
transaction: *mut ASurfaceTransaction,

ndk-sys/src/ffi_x86_64.rs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14137,11 +14137,15 @@ extern "C" {
1413714137
new_parent: *mut ASurfaceControl,
1413814138
);
1413914139
}
14140-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_HIDE:
14141-
ASurfaceTransactionVisibility = 0;
14142-
pub const ASurfaceTransactionVisibility_ASURFACE_TRANSACTION_VISIBILITY_SHOW:
14143-
ASurfaceTransactionVisibility = 1;
14144-
pub type ASurfaceTransactionVisibility = i8;
14140+
impl ASurfaceTransactionVisibility {
14141+
pub const ASURFACE_TRANSACTION_VISIBILITY_HIDE: ASurfaceTransactionVisibility =
14142+
ASurfaceTransactionVisibility(0);
14143+
pub const ASURFACE_TRANSACTION_VISIBILITY_SHOW: ASurfaceTransactionVisibility =
14144+
ASurfaceTransactionVisibility(1);
14145+
}
14146+
#[repr(transparent)]
14147+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
14148+
pub struct ASurfaceTransactionVisibility(pub i8);
1414514149
extern "C" {
1414614150
pub fn ASurfaceTransaction_setVisibility(
1414714151
transaction: *mut ASurfaceTransaction,
@@ -14224,13 +14228,17 @@ extern "C" {
1422414228
yScale: f32,
1422514229
);
1422614230
}
14227-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT:
14228-
ASurfaceTransactionTransparency = 0;
14229-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT:
14230-
ASurfaceTransactionTransparency = 1;
14231-
pub const ASurfaceTransactionTransparency_ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE:
14232-
ASurfaceTransactionTransparency = 2;
14233-
pub type ASurfaceTransactionTransparency = i8;
14231+
impl ASurfaceTransactionTransparency {
14232+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSPARENT: ASurfaceTransactionTransparency =
14233+
ASurfaceTransactionTransparency(0);
14234+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_TRANSLUCENT: ASurfaceTransactionTransparency =
14235+
ASurfaceTransactionTransparency(1);
14236+
pub const ASURFACE_TRANSACTION_TRANSPARENCY_OPAQUE: ASurfaceTransactionTransparency =
14237+
ASurfaceTransactionTransparency(2);
14238+
}
14239+
#[repr(transparent)]
14240+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
14241+
pub struct ASurfaceTransactionTransparency(pub i8);
1423414242
extern "C" {
1423514243
pub fn ASurfaceTransaction_setBufferTransparency(
1423614244
transaction: *mut ASurfaceTransaction,

0 commit comments

Comments
 (0)