Struct wayland_protocols::unstable::xdg_shell::v6::server::zxdg_toplevel_v6::ZxdgToplevelV6
source · [−]pub struct ZxdgToplevelV6(_);
Implementations
sourceimpl ZxdgToplevelV6
impl ZxdgToplevelV6
sourcepub fn configure(&self, width: i32, height: i32, states: Vec<u8>)
pub fn configure(&self, width: i32, height: i32, states: Vec<u8>)
suggest a surface change
This configure event asks the client to resize its toplevel surface or to change its state. The configured state should not be applied immediately. See xdg_surface.configure for details.
The width and height arguments specify a hint to the window about how its surface should be resized in window geometry coordinates. See set_window_geometry.
If the width or height arguments are zero, it means the client should decide its own window dimension. This may happen when the compositor needs to configure the state of the surface but doesn’t have any information about any previous or expected dimension.
The states listed in the event specify how the width/height arguments should be interpreted, and possibly how it should be drawn.
Clients must send an ack_configure in response to this event. See xdg_surface.configure and xdg_surface.ack_configure for details.
sourcepub fn close(&self)
pub fn close(&self)
surface wants to be closed
The close event is sent by the compositor when the user wants the surface to be closed. This should be equivalent to the user clicking the close button in client-side decorations, if your application has any.
This is only a request that the user intends to close the window. The client may choose to ignore this request, or show a dialog to ask the user to save their data, etc.
Trait Implementations
sourceimpl AsRef<Resource<ZxdgToplevelV6>> for ZxdgToplevelV6
impl AsRef<Resource<ZxdgToplevelV6>> for ZxdgToplevelV6
sourceimpl Clone for ZxdgToplevelV6
impl Clone for ZxdgToplevelV6
sourcefn clone(&self) -> ZxdgToplevelV6
fn clone(&self) -> ZxdgToplevelV6
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ZxdgToplevelV6
impl Debug for ZxdgToplevelV6
sourceimpl From<Resource<ZxdgToplevelV6>> for ZxdgToplevelV6
impl From<Resource<ZxdgToplevelV6>> for ZxdgToplevelV6
sourceimpl From<ZxdgToplevelV6> for Resource<ZxdgToplevelV6>
impl From<ZxdgToplevelV6> for Resource<ZxdgToplevelV6>
sourcefn from(value: ZxdgToplevelV6) -> Self
fn from(value: ZxdgToplevelV6) -> Self
Converts to this type from the input type.
sourceimpl Interface for ZxdgToplevelV6
impl Interface for ZxdgToplevelV6
sourcefn c_interface() -> *const wl_interface
fn c_interface() -> *const wl_interface
Pointer to the C representation of this interface
sourceimpl PartialEq<ZxdgToplevelV6> for ZxdgToplevelV6
impl PartialEq<ZxdgToplevelV6> for ZxdgToplevelV6
sourcefn eq(&self, other: &ZxdgToplevelV6) -> bool
fn eq(&self, other: &ZxdgToplevelV6) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl Eq for ZxdgToplevelV6
impl StructuralEq for ZxdgToplevelV6
impl StructuralPartialEq for ZxdgToplevelV6
Auto Trait Implementations
impl !RefUnwindSafe for ZxdgToplevelV6
impl Send for ZxdgToplevelV6
impl Sync for ZxdgToplevelV6
impl Unpin for ZxdgToplevelV6
impl !UnwindSafe for ZxdgToplevelV6
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more