Struct ctru::services::gfx::BottomScreen

source ·
#[non_exhaustive]
pub struct BottomScreen;
Expand description

The bottom LCD screen.

Mutable access to this struct is required to write to the bottom screen’s frame buffer.

Trait Implementations§

source§

impl Debug for BottomScreen

source§

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

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

impl Screen for BottomScreen

source§

fn as_raw(&self) -> gfxScreen_t

Returns the libctru value for the Screen kind.
source§

fn side(&self) -> Side

Returns the Screen side (left or right).
source§

fn raw_framebuffer(&mut self) -> RawFrameBuffer<'_>

Returns a RawFrameBuffer for the screen (if the framebuffer was allocated on the HEAP). Read more
source§

fn framebuffer_format(&self) -> FramebufferFormat

Gets the framebuffer format.
source§

fn set_framebuffer_format(&mut self, fmt: FramebufferFormat)

Change the framebuffer format. Read more
source§

impl Swap for BottomScreen

source§

fn swap_buffers(&mut self)

Swaps the video buffers. Read more
source§

fn set_double_buffering(&mut self, enabled: bool)

Set whether to use double buffering. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for BottomScreen

§

impl Send for BottomScreen

§

impl Sync for BottomScreen

§

impl Unpin for BottomScreen

§

impl UnwindSafe for BottomScreen

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
source§

impl<S> Flush for S
where S: Screen,

source§

fn flush_buffers(&mut self)

Flushes the video buffer(s) for this screen. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

fn into(self) -> U

Calls U::from(self).

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

§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.
source§

impl<S> ConsoleScreen for S
where S: Screen + Swap + Flush,