pub struct XdgSessionV1 { /* private fields */ }Expand description
A session for an application
A xdg_session_v1 object represents a session for an application. While the object exists, all surfaces which have been added to the session will have states stored by the compositor which can be reapplied at a later time. Two sessions cannot exist for the same identifier string.
States for surfaces added to a session are automatically updated by the compositor when they are changed.
See also the Request enum for this interface.
Implementations§
Source§impl XdgSessionV1
impl XdgSessionV1
Sourcepub fn created(&self, session_id: String)
pub fn created(&self, session_id: String)
newly-created session id
Emitted at most once some time after getting a new session object. It means that no previous state was restored, and a new session was created. The passed id can be persistently stored and used to restore previous sessions.
Trait Implementations§
Source§impl Borrow<ObjectId> for XdgSessionV1
impl Borrow<ObjectId> for XdgSessionV1
Source§impl Clone for XdgSessionV1
impl Clone for XdgSessionV1
Source§fn clone(&self) -> XdgSessionV1
fn clone(&self) -> XdgSessionV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for XdgSessionV1
impl Debug for XdgSessionV1
impl Eq for XdgSessionV1
Source§impl Hash for XdgSessionV1
impl Hash for XdgSessionV1
Source§impl PartialEq for XdgSessionV1
impl PartialEq for XdgSessionV1
Source§impl PartialEq<Weak<XdgSessionV1>> for XdgSessionV1
impl PartialEq<Weak<XdgSessionV1>> for XdgSessionV1
Source§impl Resource for XdgSessionV1
impl Resource for XdgSessionV1
Source§fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
fn object_data(&self) -> Option<&Arc<dyn Any + Send + Sync>>
Access the raw data associated with this object. Read more
Source§fn handle(&self) -> &WeakHandle
fn handle(&self) -> &WeakHandle
Access the backend handle associated with this object
Source§fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
fn from_id(conn: &DisplayHandle, id: ObjectId) -> Result<Self, InvalidId>
Create an object resource from its ID Read more
Source§fn parse_request(
conn: &DisplayHandle,
msg: OwnedMessage<ObjectId>,
) -> Result<(Self, Self::Request), DispatchError>
fn parse_request( conn: &DisplayHandle, msg: OwnedMessage<ObjectId>, ) -> Result<(Self, Self::Request), DispatchError>
Parse a event for this object Read more
Source§fn write_event<'r, 'a: 'r, 'b: 'r>(
&'a self,
conn: &DisplayHandle,
msg: Self::Event<'b>,
) -> Result<Message<'r, ObjectId>, InvalidId>
fn write_event<'r, 'a: 'r, 'b: 'r>( &'a self, conn: &DisplayHandle, msg: Self::Event<'b>, ) -> Result<Message<'r, ObjectId>, InvalidId>
Serialize an event for this object Read more
Source§fn is_alive(&self) -> bool
fn is_alive(&self) -> bool
Checks if the Wayland object associated with this proxy is still alive
Source§fn data<U>(&self) -> Option<&U>where
U: 'static,
fn data<U>(&self) -> Option<&U>where
U: 'static,
Access the user-data associated with this object
Source§fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
fn send_event(&self, evt: Self::Event<'_>) -> Result<(), InvalidId>
Send an event to this object
Auto Trait Implementations§
impl !RefUnwindSafe for XdgSessionV1
impl !UnwindSafe for XdgSessionV1
impl Freeze for XdgSessionV1
impl Send for XdgSessionV1
impl Sync for XdgSessionV1
impl Unpin for XdgSessionV1
impl UnsafeUnpin for XdgSessionV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more