[]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>>
[src]

Required features: "android-graphics-SurfaceTexture"

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

pub fn is_valid<'env>(&'env self) -> Result<bool>[src]

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

lockCanvas

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

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

unlockCanvasAndPost

Required features: "android-graphics-Canvas"

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

lockHardwareCanvas

Required features: "android-graphics-Canvas"

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

Deprecated

unlockCanvas

Required features: "android-graphics-Canvas"

pub fn describe_contents<'env>(&'env self) -> Result<i32>[src]

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

readFromParcel

Required features: "android-os-Parcel"

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

writeToParcel

Required features: "android-os-Parcel"

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

toString

Required features: "java-lang-String"

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 get_class<'env>(&'env self) -> Result<Option<Local<'env, Class>>>[src]

getClass

Required features: "java-lang-Class"

pub fn hash_code<'env>(&'env self) -> Result<i32>[src]

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

equals

Required features: "java-lang-Object"

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

toString

Required features: "java-lang-String"

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

pub fn notify_all<'env>(&'env self) -> Result<()>[src]

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

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

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

Trait Implementations

impl AsRef<Parcelable> for Surface

impl Deref for Surface

type Target = Object

The resulting type after dereferencing.

impl AsValidJObjectAndEnv for Surface

impl AsJValue for Surface

Auto Trait Implementations

impl !Sync for Surface

impl Unpin for Surface

impl !Send for Surface

impl UnwindSafe for Surface

impl RefUnwindSafe for Surface

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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