x11rb::protocol

Enum Request

#[non_exhaustive]
pub enum Request<'input> {
Show 378 variants Unknown(RequestHeader, Cow<'input, [u8]>), CreateWindow(CreateWindowRequest<'input>), ChangeWindowAttributes(ChangeWindowAttributesRequest<'input>), GetWindowAttributes(GetWindowAttributesRequest), DestroyWindow(DestroyWindowRequest), DestroySubwindows(DestroySubwindowsRequest), ChangeSaveSet(ChangeSaveSetRequest), ReparentWindow(ReparentWindowRequest), MapWindow(MapWindowRequest), MapSubwindows(MapSubwindowsRequest), UnmapWindow(UnmapWindowRequest), UnmapSubwindows(UnmapSubwindowsRequest), ConfigureWindow(ConfigureWindowRequest<'input>), CirculateWindow(CirculateWindowRequest), GetGeometry(GetGeometryRequest), QueryTree(QueryTreeRequest), InternAtom(InternAtomRequest<'input>), GetAtomName(GetAtomNameRequest), ChangeProperty(ChangePropertyRequest<'input>), DeleteProperty(DeletePropertyRequest), GetProperty(GetPropertyRequest), ListProperties(ListPropertiesRequest), SetSelectionOwner(SetSelectionOwnerRequest), GetSelectionOwner(GetSelectionOwnerRequest), ConvertSelection(ConvertSelectionRequest), SendEvent(SendEventRequest<'input>), GrabPointer(GrabPointerRequest), UngrabPointer(UngrabPointerRequest), GrabButton(GrabButtonRequest), UngrabButton(UngrabButtonRequest), ChangeActivePointerGrab(ChangeActivePointerGrabRequest), GrabKeyboard(GrabKeyboardRequest), UngrabKeyboard(UngrabKeyboardRequest), GrabKey(GrabKeyRequest), UngrabKey(UngrabKeyRequest), AllowEvents(AllowEventsRequest), GrabServer(GrabServerRequest), UngrabServer(UngrabServerRequest), QueryPointer(QueryPointerRequest), GetMotionEvents(GetMotionEventsRequest), TranslateCoordinates(TranslateCoordinatesRequest), WarpPointer(WarpPointerRequest), SetInputFocus(SetInputFocusRequest), GetInputFocus(GetInputFocusRequest), QueryKeymap(QueryKeymapRequest), OpenFont(OpenFontRequest<'input>), CloseFont(CloseFontRequest), QueryFont(QueryFontRequest), QueryTextExtents(QueryTextExtentsRequest<'input>), ListFonts(ListFontsRequest<'input>), ListFontsWithInfo(ListFontsWithInfoRequest<'input>), SetFontPath(SetFontPathRequest<'input>), GetFontPath(GetFontPathRequest), CreatePixmap(CreatePixmapRequest), FreePixmap(FreePixmapRequest), CreateGC(CreateGCRequest<'input>), ChangeGC(ChangeGCRequest<'input>), CopyGC(CopyGCRequest), SetDashes(SetDashesRequest<'input>), SetClipRectangles(SetClipRectanglesRequest<'input>), FreeGC(FreeGCRequest), ClearArea(ClearAreaRequest), CopyArea(CopyAreaRequest), CopyPlane(CopyPlaneRequest), PolyPoint(PolyPointRequest<'input>), PolyLine(PolyLineRequest<'input>), PolySegment(PolySegmentRequest<'input>), PolyRectangle(PolyRectangleRequest<'input>), PolyArc(PolyArcRequest<'input>), FillPoly(FillPolyRequest<'input>), PolyFillRectangle(PolyFillRectangleRequest<'input>), PolyFillArc(PolyFillArcRequest<'input>), PutImage(PutImageRequest<'input>), GetImage(GetImageRequest), PolyText8(PolyText8Request<'input>), PolyText16(PolyText16Request<'input>), ImageText8(ImageText8Request<'input>), ImageText16(ImageText16Request<'input>), CreateColormap(CreateColormapRequest), FreeColormap(FreeColormapRequest), CopyColormapAndFree(CopyColormapAndFreeRequest), InstallColormap(InstallColormapRequest), UninstallColormap(UninstallColormapRequest), ListInstalledColormaps(ListInstalledColormapsRequest), AllocColor(AllocColorRequest), AllocNamedColor(AllocNamedColorRequest<'input>), AllocColorCells(AllocColorCellsRequest), AllocColorPlanes(AllocColorPlanesRequest), FreeColors(FreeColorsRequest<'input>), StoreColors(StoreColorsRequest<'input>), StoreNamedColor(StoreNamedColorRequest<'input>), QueryColors(QueryColorsRequest<'input>), LookupColor(LookupColorRequest<'input>), CreateCursor(CreateCursorRequest), CreateGlyphCursor(CreateGlyphCursorRequest), FreeCursor(FreeCursorRequest), RecolorCursor(RecolorCursorRequest), QueryBestSize(QueryBestSizeRequest), QueryExtension(QueryExtensionRequest<'input>), ListExtensions(ListExtensionsRequest), ChangeKeyboardMapping(ChangeKeyboardMappingRequest<'input>), GetKeyboardMapping(GetKeyboardMappingRequest), ChangeKeyboardControl(ChangeKeyboardControlRequest<'input>), GetKeyboardControl(GetKeyboardControlRequest), Bell(BellRequest), ChangePointerControl(ChangePointerControlRequest), GetPointerControl(GetPointerControlRequest), SetScreenSaver(SetScreenSaverRequest), GetScreenSaver(GetScreenSaverRequest), ChangeHosts(ChangeHostsRequest<'input>), ListHosts(ListHostsRequest), SetAccessControl(SetAccessControlRequest), SetCloseDownMode(SetCloseDownModeRequest), KillClient(KillClientRequest), RotateProperties(RotatePropertiesRequest<'input>), ForceScreenSaver(ForceScreenSaverRequest), SetPointerMapping(SetPointerMappingRequest<'input>), GetPointerMapping(GetPointerMappingRequest), SetModifierMapping(SetModifierMappingRequest<'input>), GetModifierMapping(GetModifierMappingRequest), NoOperation(NoOperationRequest), BigreqEnable(EnableRequest), CompositeQueryVersion(QueryVersionRequest), CompositeRedirectWindow(RedirectWindowRequest), CompositeRedirectSubwindows(RedirectSubwindowsRequest), CompositeUnredirectWindow(UnredirectWindowRequest), CompositeUnredirectSubwindows(UnredirectSubwindowsRequest), CompositeCreateRegionFromBorderClip(CreateRegionFromBorderClipRequest), CompositeNameWindowPixmap(NameWindowPixmapRequest), CompositeGetOverlayWindow(GetOverlayWindowRequest), CompositeReleaseOverlayWindow(ReleaseOverlayWindowRequest), Dri3QueryVersion(QueryVersionRequest), Dri3Open(OpenRequest), Dri3PixmapFromBuffer(PixmapFromBufferRequest), Dri3BufferFromPixmap(BufferFromPixmapRequest), Dri3FenceFromFD(FenceFromFDRequest), Dri3FDFromFence(FDFromFenceRequest), Dri3GetSupportedModifiers(GetSupportedModifiersRequest), Dri3PixmapFromBuffers(PixmapFromBuffersRequest), Dri3BuffersFromPixmap(BuffersFromPixmapRequest), Dri3SetDRMDeviceInUse(SetDRMDeviceInUseRequest), Dri3ImportSyncobj(ImportSyncobjRequest), Dri3FreeSyncobj(FreeSyncobjRequest), GeQueryVersion(QueryVersionRequest), PresentQueryVersion(QueryVersionRequest), PresentPixmap(PixmapRequest<'input>), PresentNotifyMSC(NotifyMSCRequest), PresentSelectInput(SelectInputRequest), PresentQueryCapabilities(QueryCapabilitiesRequest), PresentPixmapSynced(PixmapSyncedRequest<'input>), RandrQueryVersion(QueryVersionRequest), RandrSetScreenConfig(SetScreenConfigRequest), RandrSelectInput(SelectInputRequest), RandrGetScreenInfo(GetScreenInfoRequest), RandrGetScreenSizeRange(GetScreenSizeRangeRequest), RandrSetScreenSize(SetScreenSizeRequest), RandrGetScreenResources(GetScreenResourcesRequest), RandrGetOutputInfo(GetOutputInfoRequest), RandrListOutputProperties(ListOutputPropertiesRequest), RandrQueryOutputProperty(QueryOutputPropertyRequest), RandrConfigureOutputProperty(ConfigureOutputPropertyRequest<'input>), RandrChangeOutputProperty(ChangeOutputPropertyRequest<'input>), RandrDeleteOutputProperty(DeleteOutputPropertyRequest), RandrGetOutputProperty(GetOutputPropertyRequest), RandrCreateMode(CreateModeRequest<'input>), RandrDestroyMode(DestroyModeRequest), RandrAddOutputMode(AddOutputModeRequest), RandrDeleteOutputMode(DeleteOutputModeRequest), RandrGetCrtcInfo(GetCrtcInfoRequest), RandrSetCrtcConfig(SetCrtcConfigRequest<'input>), RandrGetCrtcGammaSize(GetCrtcGammaSizeRequest), RandrGetCrtcGamma(GetCrtcGammaRequest), RandrSetCrtcGamma(SetCrtcGammaRequest<'input>), RandrGetScreenResourcesCurrent(GetScreenResourcesCurrentRequest), RandrSetCrtcTransform(SetCrtcTransformRequest<'input>), RandrGetCrtcTransform(GetCrtcTransformRequest), RandrGetPanning(GetPanningRequest), RandrSetPanning(SetPanningRequest), RandrSetOutputPrimary(SetOutputPrimaryRequest), RandrGetOutputPrimary(GetOutputPrimaryRequest), RandrGetProviders(GetProvidersRequest), RandrGetProviderInfo(GetProviderInfoRequest), RandrSetProviderOffloadSink(SetProviderOffloadSinkRequest), RandrSetProviderOutputSource(SetProviderOutputSourceRequest), RandrListProviderProperties(ListProviderPropertiesRequest), RandrQueryProviderProperty(QueryProviderPropertyRequest), RandrConfigureProviderProperty(ConfigureProviderPropertyRequest<'input>), RandrChangeProviderProperty(ChangeProviderPropertyRequest<'input>), RandrDeleteProviderProperty(DeleteProviderPropertyRequest), RandrGetProviderProperty(GetProviderPropertyRequest), RandrGetMonitors(GetMonitorsRequest), RandrSetMonitor(SetMonitorRequest), RandrDeleteMonitor(DeleteMonitorRequest), RandrCreateLease(CreateLeaseRequest<'input>), RandrFreeLease(FreeLeaseRequest), RenderQueryVersion(QueryVersionRequest), RenderQueryPictFormats(QueryPictFormatsRequest), RenderQueryPictIndexValues(QueryPictIndexValuesRequest), RenderCreatePicture(CreatePictureRequest<'input>), RenderChangePicture(ChangePictureRequest<'input>), RenderSetPictureClipRectangles(SetPictureClipRectanglesRequest<'input>), RenderFreePicture(FreePictureRequest), RenderComposite(CompositeRequest), RenderTrapezoids(TrapezoidsRequest<'input>), RenderTriangles(TrianglesRequest<'input>), RenderTriStrip(TriStripRequest<'input>), RenderTriFan(TriFanRequest<'input>), RenderCreateGlyphSet(CreateGlyphSetRequest), RenderReferenceGlyphSet(ReferenceGlyphSetRequest), RenderFreeGlyphSet(FreeGlyphSetRequest), RenderAddGlyphs(AddGlyphsRequest<'input>), RenderFreeGlyphs(FreeGlyphsRequest<'input>), RenderCompositeGlyphs8(CompositeGlyphs8Request<'input>), RenderCompositeGlyphs16(CompositeGlyphs16Request<'input>), RenderCompositeGlyphs32(CompositeGlyphs32Request<'input>), RenderFillRectangles(FillRectanglesRequest<'input>), RenderCreateCursor(CreateCursorRequest), RenderSetPictureTransform(SetPictureTransformRequest), RenderQueryFilters(QueryFiltersRequest), RenderSetPictureFilter(SetPictureFilterRequest<'input>), RenderCreateAnimCursor(CreateAnimCursorRequest<'input>), RenderAddTraps(AddTrapsRequest<'input>), RenderCreateSolidFill(CreateSolidFillRequest), RenderCreateLinearGradient(CreateLinearGradientRequest<'input>), RenderCreateRadialGradient(CreateRadialGradientRequest<'input>), RenderCreateConicalGradient(CreateConicalGradientRequest<'input>), ShapeQueryVersion(QueryVersionRequest), ShapeRectangles(RectanglesRequest<'input>), ShapeMask(MaskRequest), ShapeCombine(CombineRequest), ShapeOffset(OffsetRequest), ShapeQueryExtents(QueryExtentsRequest), ShapeSelectInput(SelectInputRequest), ShapeInputSelected(InputSelectedRequest), ShapeGetRectangles(GetRectanglesRequest), SyncInitialize(InitializeRequest), SyncListSystemCounters(ListSystemCountersRequest), SyncCreateCounter(CreateCounterRequest), SyncDestroyCounter(DestroyCounterRequest), SyncQueryCounter(QueryCounterRequest), SyncAwait(AwaitRequest<'input>), SyncChangeCounter(ChangeCounterRequest), SyncSetCounter(SetCounterRequest), SyncCreateAlarm(CreateAlarmRequest<'input>), SyncChangeAlarm(ChangeAlarmRequest<'input>), SyncDestroyAlarm(DestroyAlarmRequest), SyncQueryAlarm(QueryAlarmRequest), SyncSetPriority(SetPriorityRequest), SyncGetPriority(GetPriorityRequest), SyncCreateFence(CreateFenceRequest), SyncTriggerFence(TriggerFenceRequest), SyncResetFence(ResetFenceRequest), SyncDestroyFence(DestroyFenceRequest), SyncQueryFence(QueryFenceRequest), SyncAwaitFence(AwaitFenceRequest<'input>), XcMiscGetVersion(GetVersionRequest), XcMiscGetXIDRange(GetXIDRangeRequest), XcMiscGetXIDList(GetXIDListRequest), XfixesQueryVersion(QueryVersionRequest), XfixesChangeSaveSet(ChangeSaveSetRequest), XfixesSelectSelectionInput(SelectSelectionInputRequest), XfixesSelectCursorInput(SelectCursorInputRequest), XfixesGetCursorImage(GetCursorImageRequest), XfixesCreateRegion(CreateRegionRequest<'input>), XfixesCreateRegionFromBitmap(CreateRegionFromBitmapRequest), XfixesCreateRegionFromWindow(CreateRegionFromWindowRequest), XfixesCreateRegionFromGC(CreateRegionFromGCRequest), XfixesCreateRegionFromPicture(CreateRegionFromPictureRequest), XfixesDestroyRegion(DestroyRegionRequest), XfixesSetRegion(SetRegionRequest<'input>), XfixesCopyRegion(CopyRegionRequest), XfixesUnionRegion(UnionRegionRequest), XfixesIntersectRegion(IntersectRegionRequest), XfixesSubtractRegion(SubtractRegionRequest), XfixesInvertRegion(InvertRegionRequest), XfixesTranslateRegion(TranslateRegionRequest), XfixesRegionExtents(RegionExtentsRequest), XfixesFetchRegion(FetchRegionRequest), XfixesSetGCClipRegion(SetGCClipRegionRequest), XfixesSetWindowShapeRegion(SetWindowShapeRegionRequest), XfixesSetPictureClipRegion(SetPictureClipRegionRequest), XfixesSetCursorName(SetCursorNameRequest<'input>), XfixesGetCursorName(GetCursorNameRequest), XfixesGetCursorImageAndName(GetCursorImageAndNameRequest), XfixesChangeCursor(ChangeCursorRequest), XfixesChangeCursorByName(ChangeCursorByNameRequest<'input>), XfixesExpandRegion(ExpandRegionRequest), XfixesHideCursor(HideCursorRequest), XfixesShowCursor(ShowCursorRequest), XfixesCreatePointerBarrier(CreatePointerBarrierRequest<'input>), XfixesDeletePointerBarrier(DeletePointerBarrierRequest), XfixesSetClientDisconnectMode(SetClientDisconnectModeRequest), XfixesGetClientDisconnectMode(GetClientDisconnectModeRequest), XinputGetExtensionVersion(GetExtensionVersionRequest<'input>), XinputListInputDevices(ListInputDevicesRequest), XinputOpenDevice(OpenDeviceRequest), XinputCloseDevice(CloseDeviceRequest), XinputSetDeviceMode(SetDeviceModeRequest), XinputSelectExtensionEvent(SelectExtensionEventRequest<'input>), XinputGetSelectedExtensionEvents(GetSelectedExtensionEventsRequest), XinputChangeDeviceDontPropagateList(ChangeDeviceDontPropagateListRequest<'input>), XinputGetDeviceDontPropagateList(GetDeviceDontPropagateListRequest), XinputGetDeviceMotionEvents(GetDeviceMotionEventsRequest), XinputChangeKeyboardDevice(ChangeKeyboardDeviceRequest), XinputChangePointerDevice(ChangePointerDeviceRequest), XinputGrabDevice(GrabDeviceRequest<'input>), XinputUngrabDevice(UngrabDeviceRequest), XinputGrabDeviceKey(GrabDeviceKeyRequest<'input>), XinputUngrabDeviceKey(UngrabDeviceKeyRequest), XinputGrabDeviceButton(GrabDeviceButtonRequest<'input>), XinputUngrabDeviceButton(UngrabDeviceButtonRequest), XinputAllowDeviceEvents(AllowDeviceEventsRequest), XinputGetDeviceFocus(GetDeviceFocusRequest), XinputSetDeviceFocus(SetDeviceFocusRequest), XinputGetFeedbackControl(GetFeedbackControlRequest), XinputChangeFeedbackControl(ChangeFeedbackControlRequest), XinputGetDeviceKeyMapping(GetDeviceKeyMappingRequest), XinputChangeDeviceKeyMapping(ChangeDeviceKeyMappingRequest<'input>), XinputGetDeviceModifierMapping(GetDeviceModifierMappingRequest), XinputSetDeviceModifierMapping(SetDeviceModifierMappingRequest<'input>), XinputGetDeviceButtonMapping(GetDeviceButtonMappingRequest), XinputSetDeviceButtonMapping(SetDeviceButtonMappingRequest<'input>), XinputQueryDeviceState(QueryDeviceStateRequest), XinputDeviceBell(DeviceBellRequest), XinputSetDeviceValuators(SetDeviceValuatorsRequest<'input>), XinputGetDeviceControl(GetDeviceControlRequest), XinputChangeDeviceControl(ChangeDeviceControlRequest), XinputListDeviceProperties(ListDevicePropertiesRequest), XinputChangeDeviceProperty(ChangeDevicePropertyRequest<'input>), XinputDeleteDeviceProperty(DeleteDevicePropertyRequest), XinputGetDeviceProperty(GetDevicePropertyRequest), XinputXIQueryPointer(XIQueryPointerRequest), XinputXIWarpPointer(XIWarpPointerRequest), XinputXIChangeCursor(XIChangeCursorRequest), XinputXIChangeHierarchy(XIChangeHierarchyRequest<'input>), XinputXISetClientPointer(XISetClientPointerRequest), XinputXIGetClientPointer(XIGetClientPointerRequest), XinputXISelectEvents(XISelectEventsRequest<'input>), XinputXIQueryVersion(XIQueryVersionRequest), XinputXIQueryDevice(XIQueryDeviceRequest), XinputXISetFocus(XISetFocusRequest), XinputXIGetFocus(XIGetFocusRequest), XinputXIGrabDevice(XIGrabDeviceRequest<'input>), XinputXIUngrabDevice(XIUngrabDeviceRequest), XinputXIAllowEvents(XIAllowEventsRequest), XinputXIPassiveGrabDevice(XIPassiveGrabDeviceRequest<'input>), XinputXIPassiveUngrabDevice(XIPassiveUngrabDeviceRequest<'input>), XinputXIListProperties(XIListPropertiesRequest), XinputXIChangeProperty(XIChangePropertyRequest<'input>), XinputXIDeleteProperty(XIDeletePropertyRequest), XinputXIGetProperty(XIGetPropertyRequest), XinputXIGetSelectedEvents(XIGetSelectedEventsRequest), XinputXIBarrierReleasePointer(XIBarrierReleasePointerRequest<'input>), XinputSendExtensionEvent(SendExtensionEventRequest<'input>), XkbUseExtension(UseExtensionRequest), XkbSelectEvents(SelectEventsRequest<'input>), XkbBell(BellRequest), XkbGetState(GetStateRequest), XkbLatchLockState(LatchLockStateRequest), XkbGetControls(GetControlsRequest), XkbSetControls(SetControlsRequest<'input>), XkbGetMap(GetMapRequest), XkbSetMap(SetMapRequest<'input>), XkbGetCompatMap(GetCompatMapRequest), XkbSetCompatMap(SetCompatMapRequest<'input>), XkbGetIndicatorState(GetIndicatorStateRequest), XkbGetIndicatorMap(GetIndicatorMapRequest), XkbSetIndicatorMap(SetIndicatorMapRequest<'input>), XkbGetNamedIndicator(GetNamedIndicatorRequest), XkbSetNamedIndicator(SetNamedIndicatorRequest), XkbGetNames(GetNamesRequest), XkbSetNames(SetNamesRequest<'input>), XkbPerClientFlags(PerClientFlagsRequest), XkbListComponents(ListComponentsRequest), XkbGetKbdByName(GetKbdByNameRequest), XkbGetDeviceInfo(GetDeviceInfoRequest), XkbSetDeviceInfo(SetDeviceInfoRequest<'input>), XkbSetDebuggingFlags(SetDebuggingFlagsRequest<'input>),
}
Expand description

Enumeration of all possible X11 requests.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Unknown(RequestHeader, Cow<'input, [u8]>)

§

CreateWindow(CreateWindowRequest<'input>)

§

ChangeWindowAttributes(ChangeWindowAttributesRequest<'input>)

§

GetWindowAttributes(GetWindowAttributesRequest)

§

DestroyWindow(DestroyWindowRequest)

§

DestroySubwindows(DestroySubwindowsRequest)

§

ChangeSaveSet(ChangeSaveSetRequest)

§

ReparentWindow(ReparentWindowRequest)

§

MapWindow(MapWindowRequest)

§

MapSubwindows(MapSubwindowsRequest)

§

UnmapWindow(UnmapWindowRequest)

§

UnmapSubwindows(UnmapSubwindowsRequest)

§

ConfigureWindow(ConfigureWindowRequest<'input>)

§

CirculateWindow(CirculateWindowRequest)

§

GetGeometry(GetGeometryRequest)

§

QueryTree(QueryTreeRequest)

§

InternAtom(InternAtomRequest<'input>)

§

GetAtomName(GetAtomNameRequest)

§

ChangeProperty(ChangePropertyRequest<'input>)

§

DeleteProperty(DeletePropertyRequest)

§

GetProperty(GetPropertyRequest)

§

ListProperties(ListPropertiesRequest)

§

SetSelectionOwner(SetSelectionOwnerRequest)

§

GetSelectionOwner(GetSelectionOwnerRequest)

§

ConvertSelection(ConvertSelectionRequest)

§

SendEvent(SendEventRequest<'input>)

§

GrabPointer(GrabPointerRequest)

§

UngrabPointer(UngrabPointerRequest)

§

GrabButton(GrabButtonRequest)

§

UngrabButton(UngrabButtonRequest)

§

ChangeActivePointerGrab(ChangeActivePointerGrabRequest)

§

GrabKeyboard(GrabKeyboardRequest)

§

UngrabKeyboard(UngrabKeyboardRequest)

§

GrabKey(GrabKeyRequest)

§

UngrabKey(UngrabKeyRequest)

§

AllowEvents(AllowEventsRequest)

§

GrabServer(GrabServerRequest)

§

UngrabServer(UngrabServerRequest)

§

QueryPointer(QueryPointerRequest)

§

GetMotionEvents(GetMotionEventsRequest)

§

TranslateCoordinates(TranslateCoordinatesRequest)

§

WarpPointer(WarpPointerRequest)

§

SetInputFocus(SetInputFocusRequest)

§

GetInputFocus(GetInputFocusRequest)

§

QueryKeymap(QueryKeymapRequest)

§

OpenFont(OpenFontRequest<'input>)

§

CloseFont(CloseFontRequest)

§

QueryFont(QueryFontRequest)

§

QueryTextExtents(QueryTextExtentsRequest<'input>)

§

ListFonts(ListFontsRequest<'input>)

§

ListFontsWithInfo(ListFontsWithInfoRequest<'input>)

§

SetFontPath(SetFontPathRequest<'input>)

§

GetFontPath(GetFontPathRequest)

§

CreatePixmap(CreatePixmapRequest)

§

FreePixmap(FreePixmapRequest)

§

CreateGC(CreateGCRequest<'input>)

§

ChangeGC(ChangeGCRequest<'input>)

§

CopyGC(CopyGCRequest)

§

SetDashes(SetDashesRequest<'input>)

§

SetClipRectangles(SetClipRectanglesRequest<'input>)

§

FreeGC(FreeGCRequest)

§

ClearArea(ClearAreaRequest)

§

CopyArea(CopyAreaRequest)

§

CopyPlane(CopyPlaneRequest)

§

PolyPoint(PolyPointRequest<'input>)

§

PolyLine(PolyLineRequest<'input>)

§

PolySegment(PolySegmentRequest<'input>)

§

PolyRectangle(PolyRectangleRequest<'input>)

§

PolyArc(PolyArcRequest<'input>)

§

FillPoly(FillPolyRequest<'input>)

§

PolyFillRectangle(PolyFillRectangleRequest<'input>)

§

PolyFillArc(PolyFillArcRequest<'input>)

§

PutImage(PutImageRequest<'input>)

§

GetImage(GetImageRequest)

§

PolyText8(PolyText8Request<'input>)

§

PolyText16(PolyText16Request<'input>)

§

ImageText8(ImageText8Request<'input>)

§

ImageText16(ImageText16Request<'input>)

§

CreateColormap(CreateColormapRequest)

§

FreeColormap(FreeColormapRequest)

§

CopyColormapAndFree(CopyColormapAndFreeRequest)

§

InstallColormap(InstallColormapRequest)

§

UninstallColormap(UninstallColormapRequest)

§

ListInstalledColormaps(ListInstalledColormapsRequest)

§

AllocColor(AllocColorRequest)

§

AllocNamedColor(AllocNamedColorRequest<'input>)

§

AllocColorCells(AllocColorCellsRequest)

§

AllocColorPlanes(AllocColorPlanesRequest)

§

FreeColors(FreeColorsRequest<'input>)

§

StoreColors(StoreColorsRequest<'input>)

§

StoreNamedColor(StoreNamedColorRequest<'input>)

§

QueryColors(QueryColorsRequest<'input>)

§

LookupColor(LookupColorRequest<'input>)

§

CreateCursor(CreateCursorRequest)

§

CreateGlyphCursor(CreateGlyphCursorRequest)

§

FreeCursor(FreeCursorRequest)

§

RecolorCursor(RecolorCursorRequest)

§

QueryBestSize(QueryBestSizeRequest)

§

QueryExtension(QueryExtensionRequest<'input>)

§

ListExtensions(ListExtensionsRequest)

§

ChangeKeyboardMapping(ChangeKeyboardMappingRequest<'input>)

§

GetKeyboardMapping(GetKeyboardMappingRequest)

§

ChangeKeyboardControl(ChangeKeyboardControlRequest<'input>)

§

GetKeyboardControl(GetKeyboardControlRequest)

§

Bell(BellRequest)

§

ChangePointerControl(ChangePointerControlRequest)

§

GetPointerControl(GetPointerControlRequest)

§

SetScreenSaver(SetScreenSaverRequest)

§

GetScreenSaver(GetScreenSaverRequest)

§

ChangeHosts(ChangeHostsRequest<'input>)

§

ListHosts(ListHostsRequest)

§

SetAccessControl(SetAccessControlRequest)

§

SetCloseDownMode(SetCloseDownModeRequest)

§

KillClient(KillClientRequest)

§

RotateProperties(RotatePropertiesRequest<'input>)

§

ForceScreenSaver(ForceScreenSaverRequest)

§

SetPointerMapping(SetPointerMappingRequest<'input>)

§

GetPointerMapping(GetPointerMappingRequest)

§

SetModifierMapping(SetModifierMappingRequest<'input>)

§

GetModifierMapping(GetModifierMappingRequest)

§

NoOperation(NoOperationRequest)

§

BigreqEnable(EnableRequest)

§

CompositeQueryVersion(QueryVersionRequest)

§

CompositeRedirectWindow(RedirectWindowRequest)

§

CompositeRedirectSubwindows(RedirectSubwindowsRequest)

§

CompositeUnredirectWindow(UnredirectWindowRequest)

§

CompositeUnredirectSubwindows(UnredirectSubwindowsRequest)

§

CompositeCreateRegionFromBorderClip(CreateRegionFromBorderClipRequest)

§

CompositeNameWindowPixmap(NameWindowPixmapRequest)

§

CompositeGetOverlayWindow(GetOverlayWindowRequest)

§

CompositeReleaseOverlayWindow(ReleaseOverlayWindowRequest)

§

Dri3QueryVersion(QueryVersionRequest)

§

Dri3Open(OpenRequest)

§

Dri3PixmapFromBuffer(PixmapFromBufferRequest)

§

Dri3BufferFromPixmap(BufferFromPixmapRequest)

§

Dri3FenceFromFD(FenceFromFDRequest)

§

Dri3FDFromFence(FDFromFenceRequest)

§

Dri3GetSupportedModifiers(GetSupportedModifiersRequest)

§

Dri3PixmapFromBuffers(PixmapFromBuffersRequest)

§

Dri3BuffersFromPixmap(BuffersFromPixmapRequest)

§

Dri3SetDRMDeviceInUse(SetDRMDeviceInUseRequest)

§

Dri3ImportSyncobj(ImportSyncobjRequest)

§

Dri3FreeSyncobj(FreeSyncobjRequest)

§

GeQueryVersion(QueryVersionRequest)

§

PresentQueryVersion(QueryVersionRequest)

§

PresentPixmap(PixmapRequest<'input>)

§

PresentNotifyMSC(NotifyMSCRequest)

§

PresentSelectInput(SelectInputRequest)

§

PresentQueryCapabilities(QueryCapabilitiesRequest)

§

PresentPixmapSynced(PixmapSyncedRequest<'input>)

§

RandrQueryVersion(QueryVersionRequest)

§

RandrSetScreenConfig(SetScreenConfigRequest)

§

RandrSelectInput(SelectInputRequest)

§

RandrGetScreenInfo(GetScreenInfoRequest)

§

RandrGetScreenSizeRange(GetScreenSizeRangeRequest)

§

RandrSetScreenSize(SetScreenSizeRequest)

§

RandrGetScreenResources(GetScreenResourcesRequest)

§

RandrGetOutputInfo(GetOutputInfoRequest)

§

RandrListOutputProperties(ListOutputPropertiesRequest)

§

RandrQueryOutputProperty(QueryOutputPropertyRequest)

§

RandrConfigureOutputProperty(ConfigureOutputPropertyRequest<'input>)

§

RandrChangeOutputProperty(ChangeOutputPropertyRequest<'input>)

§

RandrDeleteOutputProperty(DeleteOutputPropertyRequest)

§

RandrGetOutputProperty(GetOutputPropertyRequest)

§

RandrCreateMode(CreateModeRequest<'input>)

§

RandrDestroyMode(DestroyModeRequest)

§

RandrAddOutputMode(AddOutputModeRequest)

§

RandrDeleteOutputMode(DeleteOutputModeRequest)

§

RandrGetCrtcInfo(GetCrtcInfoRequest)

§

RandrSetCrtcConfig(SetCrtcConfigRequest<'input>)

§

RandrGetCrtcGammaSize(GetCrtcGammaSizeRequest)

§

RandrGetCrtcGamma(GetCrtcGammaRequest)

§

RandrSetCrtcGamma(SetCrtcGammaRequest<'input>)

§

RandrGetScreenResourcesCurrent(GetScreenResourcesCurrentRequest)

§

RandrSetCrtcTransform(SetCrtcTransformRequest<'input>)

§

RandrGetCrtcTransform(GetCrtcTransformRequest)

§

RandrGetPanning(GetPanningRequest)

§

RandrSetPanning(SetPanningRequest)

§

RandrSetOutputPrimary(SetOutputPrimaryRequest)

§

RandrGetOutputPrimary(GetOutputPrimaryRequest)

§

RandrGetProviders(GetProvidersRequest)

§

RandrGetProviderInfo(GetProviderInfoRequest)

§

RandrSetProviderOffloadSink(SetProviderOffloadSinkRequest)

§

RandrSetProviderOutputSource(SetProviderOutputSourceRequest)

§

RandrListProviderProperties(ListProviderPropertiesRequest)

§

RandrQueryProviderProperty(QueryProviderPropertyRequest)

§

RandrConfigureProviderProperty(ConfigureProviderPropertyRequest<'input>)

§

RandrChangeProviderProperty(ChangeProviderPropertyRequest<'input>)

§

RandrDeleteProviderProperty(DeleteProviderPropertyRequest)

§

RandrGetProviderProperty(GetProviderPropertyRequest)

§

RandrGetMonitors(GetMonitorsRequest)

§

RandrSetMonitor(SetMonitorRequest)

§

RandrDeleteMonitor(DeleteMonitorRequest)

§

RandrCreateLease(CreateLeaseRequest<'input>)

§

RandrFreeLease(FreeLeaseRequest)

§

RenderQueryVersion(QueryVersionRequest)

§

RenderQueryPictFormats(QueryPictFormatsRequest)

§

RenderQueryPictIndexValues(QueryPictIndexValuesRequest)

§

RenderCreatePicture(CreatePictureRequest<'input>)

§

RenderChangePicture(ChangePictureRequest<'input>)

§

RenderSetPictureClipRectangles(SetPictureClipRectanglesRequest<'input>)

§

RenderFreePicture(FreePictureRequest)

§

RenderComposite(CompositeRequest)

§

RenderTrapezoids(TrapezoidsRequest<'input>)

§

RenderTriangles(TrianglesRequest<'input>)

§

RenderTriStrip(TriStripRequest<'input>)

§

RenderTriFan(TriFanRequest<'input>)

§

RenderCreateGlyphSet(CreateGlyphSetRequest)

§

RenderReferenceGlyphSet(ReferenceGlyphSetRequest)

§

RenderFreeGlyphSet(FreeGlyphSetRequest)

§

RenderAddGlyphs(AddGlyphsRequest<'input>)

§

RenderFreeGlyphs(FreeGlyphsRequest<'input>)

§

RenderCompositeGlyphs8(CompositeGlyphs8Request<'input>)

§

RenderCompositeGlyphs16(CompositeGlyphs16Request<'input>)

§

RenderCompositeGlyphs32(CompositeGlyphs32Request<'input>)

§

RenderFillRectangles(FillRectanglesRequest<'input>)

§

RenderCreateCursor(CreateCursorRequest)

§

RenderSetPictureTransform(SetPictureTransformRequest)

§

RenderQueryFilters(QueryFiltersRequest)

§

RenderSetPictureFilter(SetPictureFilterRequest<'input>)

§

RenderCreateAnimCursor(CreateAnimCursorRequest<'input>)

§

RenderAddTraps(AddTrapsRequest<'input>)

§

RenderCreateSolidFill(CreateSolidFillRequest)

§

RenderCreateLinearGradient(CreateLinearGradientRequest<'input>)

§

RenderCreateRadialGradient(CreateRadialGradientRequest<'input>)

§

RenderCreateConicalGradient(CreateConicalGradientRequest<'input>)

§

ShapeQueryVersion(QueryVersionRequest)

§

ShapeRectangles(RectanglesRequest<'input>)

§

ShapeMask(MaskRequest)

§

ShapeCombine(CombineRequest)

§

ShapeOffset(OffsetRequest)

§

ShapeQueryExtents(QueryExtentsRequest)

§

ShapeSelectInput(SelectInputRequest)

§

ShapeInputSelected(InputSelectedRequest)

§

ShapeGetRectangles(GetRectanglesRequest)

§

SyncInitialize(InitializeRequest)

§

SyncListSystemCounters(ListSystemCountersRequest)

§

SyncCreateCounter(CreateCounterRequest)

§

SyncDestroyCounter(DestroyCounterRequest)

§

SyncQueryCounter(QueryCounterRequest)

§

SyncAwait(AwaitRequest<'input>)

§

SyncChangeCounter(ChangeCounterRequest)

§

SyncSetCounter(SetCounterRequest)

§

SyncCreateAlarm(CreateAlarmRequest<'input>)

§

SyncChangeAlarm(ChangeAlarmRequest<'input>)

§

SyncDestroyAlarm(DestroyAlarmRequest)

§

SyncQueryAlarm(QueryAlarmRequest)

§

SyncSetPriority(SetPriorityRequest)

§

SyncGetPriority(GetPriorityRequest)

§

SyncCreateFence(CreateFenceRequest)

§

SyncTriggerFence(TriggerFenceRequest)

§

SyncResetFence(ResetFenceRequest)

§

SyncDestroyFence(DestroyFenceRequest)

§

SyncQueryFence(QueryFenceRequest)

§

SyncAwaitFence(AwaitFenceRequest<'input>)

§

XcMiscGetVersion(GetVersionRequest)

§

XcMiscGetXIDRange(GetXIDRangeRequest)

§

XcMiscGetXIDList(GetXIDListRequest)

§

XfixesQueryVersion(QueryVersionRequest)

§

XfixesChangeSaveSet(ChangeSaveSetRequest)

§

XfixesSelectSelectionInput(SelectSelectionInputRequest)

§

XfixesSelectCursorInput(SelectCursorInputRequest)

§

XfixesGetCursorImage(GetCursorImageRequest)

§

XfixesCreateRegion(CreateRegionRequest<'input>)

§

XfixesCreateRegionFromBitmap(CreateRegionFromBitmapRequest)

§

XfixesCreateRegionFromWindow(CreateRegionFromWindowRequest)

§

XfixesCreateRegionFromGC(CreateRegionFromGCRequest)

§

XfixesCreateRegionFromPicture(CreateRegionFromPictureRequest)

§

XfixesDestroyRegion(DestroyRegionRequest)

§

XfixesSetRegion(SetRegionRequest<'input>)

§

XfixesCopyRegion(CopyRegionRequest)

§

XfixesUnionRegion(UnionRegionRequest)

§

XfixesIntersectRegion(IntersectRegionRequest)

§

XfixesSubtractRegion(SubtractRegionRequest)

§

XfixesInvertRegion(InvertRegionRequest)

§

XfixesTranslateRegion(TranslateRegionRequest)

§

XfixesRegionExtents(RegionExtentsRequest)

§

XfixesFetchRegion(FetchRegionRequest)

§

XfixesSetGCClipRegion(SetGCClipRegionRequest)

§

XfixesSetWindowShapeRegion(SetWindowShapeRegionRequest)

§

XfixesSetPictureClipRegion(SetPictureClipRegionRequest)

§

XfixesSetCursorName(SetCursorNameRequest<'input>)

§

XfixesGetCursorName(GetCursorNameRequest)

§

XfixesGetCursorImageAndName(GetCursorImageAndNameRequest)

§

XfixesChangeCursor(ChangeCursorRequest)

§

XfixesChangeCursorByName(ChangeCursorByNameRequest<'input>)

§

XfixesExpandRegion(ExpandRegionRequest)

§

XfixesHideCursor(HideCursorRequest)

§

XfixesShowCursor(ShowCursorRequest)

§

XfixesCreatePointerBarrier(CreatePointerBarrierRequest<'input>)

§

XfixesDeletePointerBarrier(DeletePointerBarrierRequest)

§

XfixesSetClientDisconnectMode(SetClientDisconnectModeRequest)

§

XfixesGetClientDisconnectMode(GetClientDisconnectModeRequest)

§

XinputGetExtensionVersion(GetExtensionVersionRequest<'input>)

§

XinputListInputDevices(ListInputDevicesRequest)

§

XinputOpenDevice(OpenDeviceRequest)

§

XinputCloseDevice(CloseDeviceRequest)

§

XinputSetDeviceMode(SetDeviceModeRequest)

§

XinputSelectExtensionEvent(SelectExtensionEventRequest<'input>)

§

XinputGetSelectedExtensionEvents(GetSelectedExtensionEventsRequest)

§

XinputChangeDeviceDontPropagateList(ChangeDeviceDontPropagateListRequest<'input>)

§

XinputGetDeviceDontPropagateList(GetDeviceDontPropagateListRequest)

§

XinputGetDeviceMotionEvents(GetDeviceMotionEventsRequest)

§

XinputChangeKeyboardDevice(ChangeKeyboardDeviceRequest)

§

XinputChangePointerDevice(ChangePointerDeviceRequest)

§

XinputGrabDevice(GrabDeviceRequest<'input>)

§

XinputUngrabDevice(UngrabDeviceRequest)

§

XinputGrabDeviceKey(GrabDeviceKeyRequest<'input>)

§

XinputUngrabDeviceKey(UngrabDeviceKeyRequest)

§

XinputGrabDeviceButton(GrabDeviceButtonRequest<'input>)

§

XinputUngrabDeviceButton(UngrabDeviceButtonRequest)

§

XinputAllowDeviceEvents(AllowDeviceEventsRequest)

§

XinputGetDeviceFocus(GetDeviceFocusRequest)

§

XinputSetDeviceFocus(SetDeviceFocusRequest)

§

XinputGetFeedbackControl(GetFeedbackControlRequest)

§

XinputChangeFeedbackControl(ChangeFeedbackControlRequest)

§

XinputGetDeviceKeyMapping(GetDeviceKeyMappingRequest)

§

XinputChangeDeviceKeyMapping(ChangeDeviceKeyMappingRequest<'input>)

§

XinputGetDeviceModifierMapping(GetDeviceModifierMappingRequest)

§

XinputSetDeviceModifierMapping(SetDeviceModifierMappingRequest<'input>)

§

XinputGetDeviceButtonMapping(GetDeviceButtonMappingRequest)

§

XinputSetDeviceButtonMapping(SetDeviceButtonMappingRequest<'input>)

§

XinputQueryDeviceState(QueryDeviceStateRequest)

§

XinputDeviceBell(DeviceBellRequest)

§

XinputSetDeviceValuators(SetDeviceValuatorsRequest<'input>)

§

XinputGetDeviceControl(GetDeviceControlRequest)

§

XinputChangeDeviceControl(ChangeDeviceControlRequest)

§

XinputListDeviceProperties(ListDevicePropertiesRequest)

§

XinputChangeDeviceProperty(ChangeDevicePropertyRequest<'input>)

§

XinputDeleteDeviceProperty(DeleteDevicePropertyRequest)

§

XinputGetDeviceProperty(GetDevicePropertyRequest)

§

XinputXIQueryPointer(XIQueryPointerRequest)

§

XinputXIWarpPointer(XIWarpPointerRequest)

§

XinputXIChangeCursor(XIChangeCursorRequest)

§

XinputXIChangeHierarchy(XIChangeHierarchyRequest<'input>)

§

XinputXISetClientPointer(XISetClientPointerRequest)

§

XinputXIGetClientPointer(XIGetClientPointerRequest)

§

XinputXISelectEvents(XISelectEventsRequest<'input>)

§

XinputXIQueryVersion(XIQueryVersionRequest)

§

XinputXIQueryDevice(XIQueryDeviceRequest)

§

XinputXISetFocus(XISetFocusRequest)

§

XinputXIGetFocus(XIGetFocusRequest)

§

XinputXIGrabDevice(XIGrabDeviceRequest<'input>)

§

XinputXIUngrabDevice(XIUngrabDeviceRequest)

§

XinputXIAllowEvents(XIAllowEventsRequest)

§

XinputXIPassiveGrabDevice(XIPassiveGrabDeviceRequest<'input>)

§

XinputXIPassiveUngrabDevice(XIPassiveUngrabDeviceRequest<'input>)

§

XinputXIListProperties(XIListPropertiesRequest)

§

XinputXIChangeProperty(XIChangePropertyRequest<'input>)

§

XinputXIDeleteProperty(XIDeletePropertyRequest)

§

XinputXIGetProperty(XIGetPropertyRequest)

§

XinputXIGetSelectedEvents(XIGetSelectedEventsRequest)

§

XinputXIBarrierReleasePointer(XIBarrierReleasePointerRequest<'input>)

§

XinputSendExtensionEvent(SendExtensionEventRequest<'input>)

§

XkbUseExtension(UseExtensionRequest)

§

XkbSelectEvents(SelectEventsRequest<'input>)

§

XkbBell(BellRequest)

§

XkbGetState(GetStateRequest)

§

XkbLatchLockState(LatchLockStateRequest)

§

XkbGetControls(GetControlsRequest)

§

XkbSetControls(SetControlsRequest<'input>)

§

XkbGetMap(GetMapRequest)

§

XkbSetMap(SetMapRequest<'input>)

§

XkbGetCompatMap(GetCompatMapRequest)

§

XkbSetCompatMap(SetCompatMapRequest<'input>)

§

XkbGetIndicatorState(GetIndicatorStateRequest)

§

XkbGetIndicatorMap(GetIndicatorMapRequest)

§

XkbSetIndicatorMap(SetIndicatorMapRequest<'input>)

§

XkbGetNamedIndicator(GetNamedIndicatorRequest)

§

XkbSetNamedIndicator(SetNamedIndicatorRequest)

§

XkbGetNames(GetNamesRequest)

§

XkbSetNames(SetNamesRequest<'input>)

§

XkbPerClientFlags(PerClientFlagsRequest)

§

XkbListComponents(ListComponentsRequest)

§

XkbGetKbdByName(GetKbdByNameRequest)

§

XkbGetDeviceInfo(GetDeviceInfoRequest)

§

XkbSetDeviceInfo(SetDeviceInfoRequest<'input>)

§

XkbSetDebuggingFlags(SetDebuggingFlagsRequest<'input>)

Implementations§

§

impl<'input> Request<'input>

pub fn reply_parser( &self, ) -> Option<for<'a> fn(_: &'a [u8], _: &mut Vec<OwnedFd>) -> Result<(Reply, &'a [u8]), ParseError>>

Get the matching reply parser (if any) for this request. For Request::Unknown, None is also returned.

pub fn into_owned(self) -> Request<'static>

Convert this Request into an owned version with no borrows.

Trait Implementations§

§

impl<'input> Debug for Request<'input>

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'input> Freeze for Request<'input>

§

impl<'input> RefUnwindSafe for Request<'input>

§

impl<'input> Send for Request<'input>

§

impl<'input> Sync for Request<'input>

§

impl<'input> Unpin for Request<'input>

§

impl<'input> UnwindSafe for Request<'input>

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.