[]Struct jni_android_sys::android::view::Surface

#[repr(transparent)]
pub struct Surface(_);

public class Surface

Required feature: "android-view-Surface"

Methods

impl Surface

pub fn new<'env>(
    __jni_env: &'env Env,
    arg0: impl Into<Option<&'env SurfaceTexture>>
) -> Result<Local<'env, Surface>, Local<'env, Throwable>>
[src]

Surface

Required features: "android-graphics-SurfaceTexture"

pub fn release<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn isValid<'env>(&'env self) -> Result<bool, Local<'env, Throwable>>[src]

pub fn lockCanvas<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Rect>>
) -> Result<Option<Local<'env, Canvas>>, Local<'env, Throwable>>
[src]

lockCanvas

Required features: "android-graphics-Canvas", "android-graphics-Rect"

pub fn unlockCanvasAndPost<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Canvas>>
) -> Result<(), Local<'env, Throwable>>
[src]

unlockCanvasAndPost

Required features: "android-graphics-Canvas"

pub fn lockHardwareCanvas<'env>(
    &'env self
) -> Result<Option<Local<'env, Canvas>>, Local<'env, Throwable>>
[src]

lockHardwareCanvas

Required features: "android-graphics-Canvas"

pub fn unlockCanvas<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Canvas>>
) -> Result<(), Local<'env, Throwable>>
[src]

Deprecated

unlockCanvas

Required features: "android-graphics-Canvas"

pub fn describeContents<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn readFromParcel<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Parcel>>
) -> Result<(), Local<'env, Throwable>>
[src]

readFromParcel

Required features: "android-os-Parcel"

pub fn writeToParcel<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Parcel>>,
    arg1: i32
) -> Result<(), Local<'env, Throwable>>
[src]

writeToParcel

Required features: "android-os-Parcel"

pub fn toString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toString

Required features: "java-lang-String"

pub fn CREATOR<'env>(env: &'env Env) -> Option<Local<'env, Parcelable_Creator>>[src]

get public static final CREATOR

Required feature: "android-os-Parcelable_Creator"

pub const ROTATION_0: i32[src]

public static final ROTATION_0

pub const ROTATION_180: i32[src]

public static final ROTATION_180

pub const ROTATION_270: i32[src]

public static final ROTATION_270

pub const ROTATION_90: i32[src]

public static final ROTATION_90

Methods from Deref<Target = Object>

pub fn getClass<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getClass

Required features: "java-lang-Class"

pub fn hashCode<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn equals<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Object>>
) -> Result<bool, Local<'env, Throwable>>
[src]

equals

Required features: "java-lang-Object"

pub fn toString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toString

Required features: "java-lang-String"

pub fn notify<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn notifyAll<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn wait_long<'env>(
    &'env self,
    arg0: i64
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait_long_int<'env>(
    &'env self,
    arg0: i64,
    arg1: i32
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

Trait Implementations

impl AsJValue for Surface

impl AsRef<Parcelable> for Surface

impl AsValidJObjectAndEnv for Surface

impl Deref for Surface

type Target = Object

The resulting type after dereferencing.

impl JniType for Surface

Auto Trait Implementations

impl RefUnwindSafe for Surface

impl !Send for Surface

impl !Sync for Surface

impl Unpin for Surface

impl UnwindSafe for Surface

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.