Skip to main content

HeadlessVncFramebufferSource

Struct HeadlessVncFramebufferSource 

Source
pub struct HeadlessVncFramebufferSource { /* private fields */ }
Expand description

The framebuffer source of a VNC server session that shows a headless window.

Implementations§

Source§

impl HeadlessVncFramebufferSource

Source

pub fn new( session: &VncServerSession, window: Ref<Window>, ) -> Arc<HeadlessVncFramebufferSource> ⓘ

Creates the source of session for window, and handles the pointer and key events of the session.

Called on the UI thread, which the window belongs to.

Source

pub fn window(&self) -> Option<Ref<Window>>

The window the source shows.

§Panics

On a thread other than the UI thread.

Source

pub fn set_window(&self, value: Option<Ref<Window>>)

Sets the window the source shows.

§Panics

On a thread other than the UI thread.

Source

pub fn framebuffer(&self) -> Arc<VncFramebuffer> ⓘ

The framebuffer the source captured last (_framebuffer).

Trait Implementations§

Source§

impl IVncFramebufferSource for HeadlessVncFramebufferSource

Source§

fn supports_resizing(&self) -> bool

Gets a value indicating whether the source supports resizing.
Source§

fn capture(&self) -> Option<Arc<VncFramebuffer>>

Called when a framebuffer update is needed. You can use this opportunity to switch framebuffers if desired. Read more
Source§

fn set_desktop_size(&self, width: i32, height: i32) -> ExtendedDesktopSizeStatus

Handles a client request to resize the framebuffer to width by height. Read more

Auto Trait Implementations§

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> ClassDefaults for T
where T: ?Sized,

Source§

fn static_constructor()

The static constructor of a type: work done once per thread, after the properties of the type are registered and before its first instance exists (class handlers, affects_render, metadata overrides). 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> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.