Skip to main content

NativeWindow

Struct NativeWindow 

Source
pub struct NativeWindow<'a>(/* private fields */);
Expand description

A reference to the AS3 object flash.display.NativeWindow.

Some properties and methods are not yet implemented.

Implementations§

Source§

impl<'a> NativeWindow<'a>

Source

pub fn get_stage(self) -> Stage<'a>

Source

pub fn with<F, R>(self, f: F) -> R
where F: Sync + FnOnce(NonNullHandle) -> R,

Passes the underlying native handle to the provided closure.

The NonNullHandle is only valid for the duration of this closure call.

During the closure call stack, the Flash runtime is in a restricted state where most APIs are unavailable, and Sync is used to prevent illegal FFI call ordering.

Trait Implementations§

Source§

impl<'a> AsNonNullObject<'a> for NativeWindow<'a>

Source§

impl<'a> AsObject<'a> for NativeWindow<'a>

Source§

const TYPE: Type

The Type associated with the class. Read more
Source§

fn as_object(self) -> Object<'a>

Source§

unsafe fn as_unchecked<T: AsObject<'a>>(self) -> T

Casts this object to T without checks. Read more
Source§

unsafe fn from_unchecked<O: AsObject<'a>>(object: O) -> Self

Casts an object to Self without checks. Read more
Source§

fn as_ptr(self) -> FREObject

Source§

fn is_null(self) -> bool

Source§

fn get_type(self) -> Type

Returns the runtime type of the object. Read more
Source§

fn get_property(self, name: UCStr) -> Result<Object<'a>, ExternalError<'a>>

Source§

fn set_property<O: AsObject<'a>>( self, name: UCStr, value: O, ) -> Result<(), ExternalError<'a>>

Source§

fn call_method( self, name: UCStr, args: Option<&[Object<'_>]>, ) -> Result<Object<'a>, ExternalError<'a>>

Source§

fn toString(self) -> Result<String<'a>, ExternalError<'a>>

Returns Err when this is null or undefined. Read more
Source§

impl<'a> Clone for NativeWindow<'a>

Source§

fn clone(&self) -> NativeWindow<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for NativeWindow<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for NativeWindow<'_>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<NativeWindow<'_>> for FREObject

Source§

fn from(object: NativeWindow<'_>) -> Self

Converts to this type from the input type.
Source§

impl<'a> From<NativeWindow<'a>> for NonNullObject<'a>

Source§

fn from(object: NativeWindow<'a>) -> Self

Converts to this type from the input type.
Source§

impl<'a> PartialEq for NativeWindow<'a>

Source§

fn eq(&self, other: &NativeWindow<'a>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ToUcstrLossy for NativeWindow<'_>

Source§

impl<'a> Copy for NativeWindow<'a>

Source§

impl<'a> Eq for NativeWindow<'a>

Source§

impl<'a> StructuralPartialEq for NativeWindow<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for NativeWindow<'a>

§

impl<'a> RefUnwindSafe for NativeWindow<'a>

§

impl<'a> !Send for NativeWindow<'a>

§

impl<'a> !Sync for NativeWindow<'a>

§

impl<'a> Unpin for NativeWindow<'a>

§

impl<'a> UnsafeUnpin for NativeWindow<'a>

§

impl<'a> UnwindSafe for NativeWindow<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<'a, O, T> TryAs<'a, T> for O
where O: AsObject<'a> + TryInto<T, Error = Type>, T: AsObject<'a> + TryFrom<O, Error = Type>,

Source§

fn try_as(self) -> Result<T, Type>

This function must follow the semantics of the AS3 as operator.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.