Trait Proxy

Source
pub trait Proxy:
    Sized
    + Clone
    + Debug {
    type Event;
    type Request<'a>;

Show 14 methods // Required methods fn interface() -> &'static Interface; fn id(&self) -> ObjectId; fn version(&self) -> u32; fn data<U>(&self) -> Option<&U> where U: Send + Sync + 'static; fn object_data(&self) -> Option<&Arc<dyn ObjectData>>; fn backend(&self) -> &WeakBackend; fn from_id(conn: &Connection, id: ObjectId) -> Result<Self, InvalidId>; fn inert(backend: WeakBackend) -> Self; fn send_request(&self, req: Self::Request<'_>) -> Result<(), InvalidId>; fn send_constructor<I>( &self, req: Self::Request<'_>, data: Arc<dyn ObjectData>, ) -> Result<I, InvalidId> where I: Proxy; fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(Self, Self::Event), DispatchError>; fn write_request<'a>( &self, conn: &Connection, req: Self::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>; // Provided methods fn is_alive(&self) -> bool { ... } fn downgrade(&self) -> Weak<Self> { ... }
}
Expand description

Trait representing a Wayland interface

Required Associated Types§

Source

type Event

The event enum for this interface

Source

type Request<'a>

The request enum for this interface

Required Methods§

Source

fn interface() -> &'static Interface

The interface description

Source

fn id(&self) -> ObjectId

The ID of this object

Source

fn version(&self) -> u32

The version of this object

Source

fn data<U>(&self) -> Option<&U>
where U: Send + Sync + 'static,

Access the user-data associated with this object

Source

fn object_data(&self) -> Option<&Arc<dyn ObjectData>>

Access the raw data associated with this object.

For objects created using the scanner-generated methods, this will be an instance of the QueueProxyData type.

Source

fn backend(&self) -> &WeakBackend

Access the backend associated with this object

Source

fn from_id(conn: &Connection, id: ObjectId) -> Result<Self, InvalidId>

Create an object proxy from its ID

Returns an error this the provided object ID does not correspond to the Self interface.

Note: This method is mostly meant as an implementation detail to be used by code generated by wayland-scanner.

Source

fn inert(backend: WeakBackend) -> Self

Create an inert object proxy

Note: This method is mostly meant as an implementation detail to be used by code generated by wayland-scanner.

Source

fn send_request(&self, req: Self::Request<'_>) -> Result<(), InvalidId>

Send a request for this object.

It is an error to use this function on requests that create objects; use send_constructor() for such requests.

Source

fn send_constructor<I>( &self, req: Self::Request<'_>, data: Arc<dyn ObjectData>, ) -> Result<I, InvalidId>
where I: Proxy,

Send a request for this object that creates another object.

It is an error to use this function on requests that do not create objects; use send_request() for such requests.

Source

fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(Self, Self::Event), DispatchError>

Parse a event for this object

Note: This method is mostly meant as an implementation detail to be used by code generated by wayland-scanner.

Source

fn write_request<'a>( &self, conn: &Connection, req: Self::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>

Serialize a request for this object

Note: This method is mostly meant as an implementation detail to be used by code generated by wayland-scanner.

Provided Methods§

Source

fn is_alive(&self) -> bool

Checks if the Wayland object associated with this proxy is still alive

Source

fn downgrade(&self) -> Weak<Self>

Creates a weak handle to this object

This weak handle will not keep the user-data associated with the object alive, and can be converted back to a full proxy using Weak::upgrade().

This can be of use if you need to store proxies in the used data of other objects and want to be sure to avoid reference cycles that would cause memory leaks.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Proxy for OrgKdeKwinAppmenu

Source§

impl Proxy for OrgKdeKwinAppmenuManager

Source§

impl Proxy for OrgKdeKwinBlur

Source§

impl Proxy for OrgKdeKwinBlurManager

Source§

impl Proxy for OrgKdeKwinContrast

Source§

impl Proxy for OrgKdeKwinContrastManager

Source§

impl Proxy for OrgKdeKwinDpms

Source§

impl Proxy for OrgKdeKwinDpmsManager

Source§

impl Proxy for KdeExternalBrightnessDeviceV1

Source§

impl Proxy for KdeExternalBrightnessV1

Source§

impl Proxy for OrgKdeKwinFakeInput

Source§

impl Proxy for WlFullscreenShell

Source§

impl Proxy for WlFullscreenShellModeFeedback

Source§

impl Proxy for OrgKdeKwinIdle

Source§

impl Proxy for OrgKdeKwinIdleTimeout

Source§

impl Proxy for OrgKdeKwinKeystate

Source§

impl Proxy for KdeLockscreenOverlayV1

Source§

impl Proxy for OrgKdeKwinOutputdevice

Source§

impl Proxy for KdeOutputDeviceModeV2

Source§

impl Proxy for KdeOutputDeviceV2

Source§

impl Proxy for OrgKdeKwinOutputconfiguration

Source§

impl Proxy for OrgKdeKwinOutputmanagement

Source§

impl Proxy for KdeOutputConfigurationV2

Source§

impl Proxy for KdeOutputManagementV2

Source§

impl Proxy for KdeOutputOrderV1

Source§

impl Proxy for OrgKdePlasmaShell

Source§

impl Proxy for OrgKdePlasmaSurface

Source§

impl Proxy for OrgKdePlasmaVirtualDesktop

Source§

impl Proxy for OrgKdePlasmaVirtualDesktopManagement

Source§

impl Proxy for OrgKdePlasmaActivation

Source§

impl Proxy for OrgKdePlasmaActivationFeedback

Source§

impl Proxy for OrgKdePlasmaStackingOrder

Source§

impl Proxy for OrgKdePlasmaWindow

Source§

impl Proxy for OrgKdePlasmaWindowManagement

Source§

impl Proxy for KdePrimaryOutputV1

Source§

impl Proxy for OrgKdeKwinRemoteAccessManager

Source§

impl Proxy for OrgKdeKwinRemoteBuffer

Source§

impl Proxy for KdeAutoHideScreenEdgeV1

Source§

impl Proxy for KdeScreenEdgeManagerV1

Source§

impl Proxy for ZkdeScreencastStreamUnstableV1

Source§

impl Proxy for ZkdeScreencastUnstableV1

Source§

impl Proxy for OrgKdeKwinServerDecoration

Source§

impl Proxy for OrgKdeKwinServerDecorationManager

Source§

impl Proxy for OrgKdeKwinServerDecorationPalette

Source§

impl Proxy for OrgKdeKwinServerDecorationPaletteManager

Source§

impl Proxy for OrgKdeKwinShadow

Source§

impl Proxy for OrgKdeKwinShadowManager

Source§

impl Proxy for OrgKdeKwinSlide

Source§

impl Proxy for OrgKdeKwinSlideManager

Source§

impl Proxy for QtExtendedSurface

Source§

impl Proxy for QtSurfaceExtension

Source§

impl Proxy for WlTextInput

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

fn interface() -> &'static Interface

Source§

fn id(&self) -> ObjectId

Source§

fn version(&self) -> u32

Source§

fn data<U>(&self) -> Option<&U>
where U: Send + Sync + 'static,

Source§

fn object_data(&self) -> Option<&Arc<dyn ObjectData>>

Source§

fn backend(&self) -> &WeakBackend

Source§

fn send_request( &self, req: <WlTextInput as Proxy>::Request<'_>, ) -> Result<(), InvalidId>

Source§

fn send_constructor<I>( &self, req: <WlTextInput as Proxy>::Request<'_>, data: Arc<dyn ObjectData>, ) -> Result<I, InvalidId>
where I: Proxy,

Source§

fn from_id(conn: &Connection, id: ObjectId) -> Result<WlTextInput, InvalidId>

Source§

fn inert(backend: WeakBackend) -> WlTextInput

Source§

fn parse_event( conn: &Connection, msg: Message<ObjectId, OwnedFd>, ) -> Result<(WlTextInput, <WlTextInput as Proxy>::Event), DispatchError>

Source§

fn write_request<'a>( &self, conn: &Connection, msg: <WlTextInput as Proxy>::Request<'a>, ) -> Result<(Message<ObjectId, BorrowedFd<'a>>, Option<(&'static Interface, u32)>), InvalidId>

Source§

impl Proxy for WlTextInputManager

Source§

impl Proxy for ZwpTextInputManagerV2

Source§

impl Proxy for ZwpTextInputV2

Source§

impl Proxy for WlEglstreamController

Implementors§

Source§

impl Proxy for ExtDataControlDeviceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtDataControlManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtDataControlOfferV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtDataControlSourceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtForeignToplevelHandleV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtForeignToplevelListV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtIdleNotificationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtIdleNotifierV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtForeignToplevelImageCaptureSourceManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtImageCaptureSourceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtOutputImageCaptureSourceManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtImageCopyCaptureCursorSessionV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtImageCopyCaptureFrameV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtImageCopyCaptureManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtImageCopyCaptureSessionV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtSessionLockManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtSessionLockSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtSessionLockV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtTransientSeatManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtTransientSeatV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtWorkspaceGroupHandleV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtWorkspaceHandleV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ExtWorkspaceManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpAlphaModifierSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpAlphaModifierV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorManagementOutputV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorManagementSurfaceFeedbackV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorManagementSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpImageDescriptionCreatorIccV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpImageDescriptionCreatorParamsV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpImageDescriptionInfoV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpImageDescriptionV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorRepresentationManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpColorRepresentationSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpCommitTimerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpCommitTimingManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpContentTypeManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpContentTypeV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpCursorShapeDeviceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpCursorShapeManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpDrmLeaseConnectorV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpDrmLeaseDeviceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpDrmLeaseRequestV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpDrmLeaseV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpFifoManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpFifoV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpFractionalScaleManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpFractionalScaleV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpFullscreenShellModeFeedbackV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpFullscreenShellV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpIdleInhibitManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpIdleInhibitorV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputMethodContextV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputMethodV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputPanelSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputPanelV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputTimestampsManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpInputTimestampsV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpKeyboardShortcutsInhibitManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpKeyboardShortcutsInhibitorV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxBufferParamsV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxDmabufFeedbackV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxDmabufV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpLinuxDrmSyncobjManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpLinuxDrmSyncobjSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpLinuxDrmSyncobjTimelineV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxBufferReleaseV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxExplicitSynchronizationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLinuxSurfaceSynchronizationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpConfinedPointerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpLockedPointerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPointerConstraintsV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPointerGestureHoldV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPointerGesturePinchV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPointerGestureSwipeV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPointerGesturesV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpPresentation

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpPresentationFeedback

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPrimarySelectionDeviceManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPrimarySelectionDeviceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPrimarySelectionOfferV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpPrimarySelectionSourceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpRelativePointerManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpRelativePointerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpSecurityContextManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpSecurityContextV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpSinglePixelBufferManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletSeatV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletToolV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletManagerV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletPadGroupV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletPadRingV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletPadStripV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletPadV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletSeatV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletToolV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTabletV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpTearingControlManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpTearingControlV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTextInputManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTextInputV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTextInputManagerV3

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpTextInputV3

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpViewport

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WpViewporter

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgActivationTokenV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgActivationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgDecorationManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgToplevelDecorationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgDialogV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgWmDialogV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgExportedV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgExporterV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgImportedV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgImporterV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgExportedV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgExporterV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgImportedV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgImporterV2

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgPopup

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgPositioner

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgSurface

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevel

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgWmBase

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgSystemBellV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevelDragManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevelDragV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevelIconManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevelIconV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XdgToplevelTagManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgOutputManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZxdgOutputV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpXwaylandKeyboardGrabManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwpXwaylandKeyboardGrabV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XwaylandShellV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for XwaylandSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrDataControlDeviceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrDataControlManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrDataControlOfferV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrDataControlSourceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrExportDmabufFrameV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrExportDmabufManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrForeignToplevelHandleV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrForeignToplevelManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrGammaControlManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrGammaControlV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrInputInhibitManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrInputInhibitorV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrLayerShellV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrLayerSurfaceV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputConfigurationHeadV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputConfigurationV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputHeadV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputModeV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputPowerManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrOutputPowerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrScreencopyFrameV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrScreencopyManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrVirtualPointerManagerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for ZwlrVirtualPointerV1

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlBuffer

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlCallback

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlCompositor

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlDataDevice

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlDataDeviceManager

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlDataOffer

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlDataSource

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlDisplay

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlKeyboard

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlOutput

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlPointer

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlRegion

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlRegistry

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlSeat

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlShell

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlShellSurface

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlShm

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlShmPool

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlSubcompositor

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlSubsurface

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlSurface

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event

Source§

impl Proxy for WlTouch

Source§

type Request<'request> = Request<'request>

Source§

type Event = Event