[−][src]Enum wayland_protocols::xdg_shell::client::xdg_wm_base::Request    
Variants
Destroydestroy xdg_wm_base
Destroy this xdg_wm_base object.
Destroying a bound xdg_wm_base object while there are surfaces still alive created by this xdg_wm_base object instance is illegal and will result in a protocol error.
This is a destructor, once sent this object cannot be used any longer.
CreatePositionercreate a positioner object
Create a positioner object. A positioner object is used to position surfaces relative to some parent surface. See the interface description and xdg_surface.get_popup for details.
Fields of CreatePositioner
id: Proxy<XdgPositioner>GetXdgSurfacecreate a shell surface from a surface
This creates an xdg_surface for the given surface. While xdg_surface itself is not a role, the corresponding surface may only be assigned a role extending xdg_surface, such as xdg_toplevel or xdg_popup.
This creates an xdg_surface for the given surface. An xdg_surface is used as basis to define a role to a given surface, such as xdg_toplevel or xdg_popup. It also manages functionality shared between xdg_surface based surface roles.
See the documentation of xdg_surface for more details about what an xdg_surface is and how it is used.
Fields of GetXdgSurface
id: Proxy<XdgSurface>surface: Proxy<WlSurface>Pongrespond to a ping event
A client must respond to a ping event with a pong request or the client may be deemed unresponsive. See xdg_wm_base.ping.
Fields of Pong
serial: u32Trait Implementations
impl MessageGroup for Request[src]
const MESSAGES: &'static [MessageDesc][src]
type Map = ProxyMap
The wrapper type for ObjectMap allowing the mapping of Object and NewId arguments to the object map during parsing. Read more
fn is_destructor(&self) -> bool[src]
fn opcode(&self) -> u16[src]
fn child<Meta: ObjectMetadata>(
    opcode: u16, 
    version: u32, 
    meta: &Meta
) -> Option<Object<Meta>>[src]
opcode: u16,
version: u32,
meta: &Meta
) -> Option<Object<Meta>>
fn from_raw(msg: Message, map: &mut Self::Map) -> Result<Self, ()>[src]
fn into_raw(self, sender_id: u32) -> Message[src]
unsafe fn from_raw_c(
    obj: *mut c_void, 
    opcode: u32, 
    args: *const wl_argument
) -> Result<Request, ()>[src]
obj: *mut c_void,
opcode: u32,
args: *const wl_argument
) -> Result<Request, ()>
fn as_raw_c_in<F, T>(self, f: F) -> T where
    F: FnOnce(u32, &mut [wl_argument]) -> T, [src]
F: FnOnce(u32, &mut [wl_argument]) -> T,
Auto Trait Implementations
impl Unpin for Request
impl Sync for Request
impl Send for Request
impl !UnwindSafe for Request
impl !RefUnwindSafe for Request
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
    U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
    U: Into<T>, [src]
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>[src]
impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, [src]
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>[src]
impl<T> Borrow<T> for T where
    T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
    T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
    T: 'static + ?Sized, [src]
T: 'static + ?Sized,