Struct Parameters

Source
pub struct Parameters {
    pub sid: SurfaceId,
    pub geometry: Geometry,
    pub mobility: Mobility,
    pub mode: Mode,
    pub pos: Position,
    pub size: Size,
    pub title: String,
}
Expand description

Parameters of the frame defining its properties.

Fields§

§sid: SurfaceId

ID of assigned surface.

§geometry: Geometry

Geometry.

§mobility: Mobility

Mobility.

§mode: Mode

Mode.

§pos: Position

Position.

§size: Size

Size.

§title: String

Title.

Implementations§

Source§

impl Parameters

Source

pub fn new_root() -> Self

Creates new parameters for root frame.

Source

pub fn new_display(id: i32, area: Area, title: String) -> Self

Creates new parameters for display frame.

Source

pub fn new_workspace(title: String, geometry: Geometry, active: bool) -> Self

Creates new parameters for workspace frame.

Source

pub fn new_container(geometry: Geometry) -> Self

Creates new parameters for container frame.

Source

pub fn new_leaf(sid: SurfaceId, geometry: Geometry) -> Self

Creates new parameters for leaf frame.

Position, size and anchorization state are not important now. They will be set during settling the frame.

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> 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, 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.