1 line
No EOL
131 KiB
JavaScript
1 line
No EOL
131 KiB
JavaScript
searchState.loadedDescShard("cosmic", 5, "depressed modifiers\nlatched modifiers\nlocked modifiers\nthe rate of repeating keys in characters per second\nserial number of the key event\nserial number of the modifiers event\nkeymap size, in bytes\nphysical state of the key\ntimestamp with millisecond granularity\ndestroy the input method manager\nrequest an input method object\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\ninput method manager\ndestroy the input method manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nrequest an input method object\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ninput method has been requested\napply state\ncommit string\ncontent purpose and hint\ndeactivate event\ndelete text\ndestroy the text input\napply state\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\ncreate popup surface\ngrab hardware keyboard\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\npre-edit string\nsurrounding text event\nindicates the cause of surrounding text change\ninput method unavailable\ninput method\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nThis is a destructor, once sent this object cannot be used …\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this request\nThe minimal object version supporting this request\nset text input area position\npopup surface\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nClient-side API of this protocol\nvirtual keyboard manager\nvirtual keyboard\nCreate a new virtual keyboard\nThe wire opcode for this request\nThe minimal object version supporting this request\nclient not authorized to use the interface\nvirtual keyboard manager\nCreate a new virtual keyboard\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the virtual keyboard keyboard object\nkey event\nkeyboard mapping\nmodifier and group state\nNo keymap was set\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nvirtual keyboard\ndestroy the virtual keyboard keyboard object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nkey event\nkeyboard mapping\nmodifier and group state\nGet the opcode number of this message\nGet the opcode number of this message\nkeymap file descriptor\nkeymap format\nkeyboard layout\nkey that produced the event\ndepressed modifiers\nlatched modifiers\nlocked modifiers\nkeymap size, in bytes\nphysical state of the key\ntimestamp with millisecond granularity\nControl data devices, particularly the clipboard.\nA protocol for low overhead screen content capturing\nList and control opened apps\nManage gamma tables of outputs.\nInhibits input events to other clients\nLayered shell protocol\nOutput management protocol\nOutput power management protocol\nScreen content capturing on client buffers\nVirtual pointer protocol\nClient-side API of this protocol\nServer-side API of this protocol\nmanage a data device for a seat\nmanager to control data devices\noffer to transfer data\noffer to transfer data\nintroduce a new wlr_data_control_offer\ndestroy this data device\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthis data control is no longer valid\nadvertise new primary selection\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nadvertise new selection\ncopy data to the primary selection\ncopy data to the selection\nsource given to set_selection or set_primary_selection was …\nmanage a data device for a seat\ndestroy this data device\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ncopy data to the primary selection\ncopy data to the selection\ncreate a new data source\ndestroy the manager\nget a data device for a seat\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to control data devices\ncreate a new data source\ndestroy the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nget a data device for a seat\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy this offer\nThe wire opcode for this event\nThe minimal object version supporting this event\nadvertise offered MIME type\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that the data is transferred\noffer to transfer data\ndestroy this offer\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nrequest that the data is transferred\noffered MIME type\nfile descriptor for data transfer\nMIME type desired by receiver\nselection was cancelled\ndestroy this source\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\noffer sent after wlr_data_control_device.set_selection\nadd an offered MIME type\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nsend the data\noffer to transfer data\ndestroy this source\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nadd an offered MIME type\nGet the opcode number of this message\nGet the opcode number of this message\nfile descriptor for the data\nMIME type for the data\nMIME type offered by the data source\nmanage a data device for a seat\nmanager to control data devices\noffer to transfer data\noffer to transfer data\nintroduce a new wlr_data_control_offer\ndestroy this data device\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthis data control is no longer valid\nadvertise new primary selection\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nadvertise new selection\ncopy data to the primary selection\ncopy data to the selection\nsource given to set_selection or set_primary_selection was …\nmanage a data device for a seat\nintroduce a new wlr_data_control_offer\nthis data control is no longer valid\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nadvertise new primary selection\nadvertise new selection\ncreate a new data source\ndestroy the manager\nget a data device for a seat\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to control data devices\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndata source to create\ndestroy this offer\nThe wire opcode for this event\nThe minimal object version supporting this event\nadvertise offered MIME type\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that the data is transferred\noffer to transfer data\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nadvertise offered MIME type\nGet the opcode number of this message\nGet the opcode number of this message\noffered MIME type\nfile descriptor for data transfer\nMIME type desired by receiver\nselection was cancelled\ndestroy this source\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\noffer sent after wlr_data_control_device.set_selection\nadd an offered MIME type\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nsend the data\noffer to transfer data\nselection was cancelled\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nsend the data\nfile descriptor for the data\nMIME type for the data\nMIME type offered by the data source\nClient-side API of this protocol\nServer-side API of this protocol\na DMA-BUF frame\nmanager to inform clients and begin capturing\nindicates the frame is no longer valid\ncancel reason\ndelete this object, used or not\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nframe flags\na frame description\nan object description\nfatal error, source will not produce frames\nThe wire opcode for this request\nThe minimal object version supporting this request\nindicates frame is available for reading\ntemporary error, source will produce more frames\ntemporary error, source will produce more frames\nclients should copy frame before processing\na DMA-BUF frame\ndelete this object, used or not\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nflags which indicate properties (invert, interlacing), has …\nfd of the current object\nindicates special frame features\nformat of the frame (DRM_FORMAT_*)\nframe height in pixels\nindex of the current object\ndrm format modifier, high\ndrm format modifier, low\nindicates how many objects (FDs) the frame has (max 4)\nstarting point for the data in the object’s fd\ncrop offset for the x axis\ncrop offset for the y axis\nindex of the plane the data in the object applies to\nindicates a reason for cancelling this frame capture\nsize in bytes for the current object\nline size in bytes\nnanoseconds part of the timestamp\nhigh 32 bits of the seconds part of the timestamp\nlow 32 bits of the seconds part of the timestamp\nframe width in pixels\ncapture a frame from an output\ndestroy the manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to inform clients and begin capturing\ncapture a frame from an output\ndestroy the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ninclude custom client hardware cursor on top of the frame\na DMA-BUF frame\nmanager to inform clients and begin capturing\nindicates the frame is no longer valid\ncancel reason\ndelete this object, used or not\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nframe flags\na frame description\nan object description\nfatal error, source will not produce frames\nThe wire opcode for this request\nThe minimal object version supporting this request\nindicates frame is available for reading\ntemporary error, source will produce more frames\ntemporary error, source will produce more frames\nclients should copy frame before processing\na DMA-BUF frame\nindicates the frame is no longer valid\na frame description\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nan object description\nGet the opcode number of this message\nGet the opcode number of this message\nindicates frame is available for reading\nflags which indicate properties (invert, interlacing), has …\nfd of the current object\nindicates special frame features\nformat of the frame (DRM_FORMAT_*)\nframe height in pixels\nindex of the current object\ndrm format modifier, high\ndrm format modifier, low\nindicates how many objects (FDs) the frame has (max 4)\nstarting point for the data in the object’s fd\ncrop offset for the x axis\ncrop offset for the y axis\nindex of the plane the data in the object applies to\nindicates a reason for cancelling this frame capture\nsize in bytes for the current object\nline size in bytes\nnanoseconds part of the timestamp\nhigh 32 bits of the seconds part of the timestamp\nlow 32 bits of the seconds part of the timestamp\nframe width in pixels\ncapture a frame from an output\ndestroy the manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to inform clients and begin capturing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ninclude custom client hardware cursor on top of the frame\nClient-side API of this protocol\nServer-side API of this protocol\nan opened toplevel\nlist and control opened apps\nactivate the toplevel\nthe toplevel is active\napp-id change\nrequest that the toplevel be closed\nthis toplevel has been destroyed\ndestroy the zwlr_foreign_toplevel_handle_v1 object\nall information about the toplevel has been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe toplevel is fullscreen\nthe provided rectangle is invalid\nthe toplevel is maximized\nthe toplevel is minimized\ntoplevel entered an output\ntoplevel left an output\nparent change\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that the toplevel be fullscreened\nrequests that the toplevel be maximized\nrequests that the toplevel be minimized\nthe rectangle which represents the toplevel\ntypes of states on the toplevel\nthe toplevel state changed\ntitle change\nrequest that the toplevel be unfullscreened\nrequests that the toplevel be unmaximized\nrequests that the toplevel be unminimized\nan opened toplevel\nactivate the toplevel\nrequest that the toplevel be closed\ndestroy the zwlr_foreign_toplevel_handle_v1 object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nrequest that the toplevel be fullscreened\nrequests that the toplevel be maximized\nrequests that the toplevel be minimized\nthe rectangle which represents the toplevel\nrequest that the toplevel be unfullscreened\nrequests that the toplevel be unmaximized\nrequests that the toplevel be unminimized\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the toplevel manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\na toplevel has been created\nlist and control opened apps\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nstop sending events\nan opened toplevel\nlist and control opened apps\nactivate the toplevel\nthe toplevel is active\napp-id change\nrequest that the toplevel be closed\nthis toplevel has been destroyed\ndestroy the zwlr_foreign_toplevel_handle_v1 object\nall information about the toplevel has been sent\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe toplevel is fullscreen\nthe provided rectangle is invalid\nthe toplevel is maximized\nthe toplevel is minimized\ntoplevel entered an output\ntoplevel left an output\nparent change\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nrequest that the toplevel be fullscreened\nrequests that the toplevel be maximized\nrequests that the toplevel be minimized\nthe rectangle which represents the toplevel\ntypes of states on the toplevel\nthe toplevel state changed\ntitle change\nrequest that the toplevel be unfullscreened\nrequests that the toplevel be unmaximized\nrequests that the toplevel be unminimized\nan opened toplevel\napp-id change\nthis toplevel has been destroyed\nall information about the toplevel has been sent\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ntoplevel entered an output\ntoplevel left an output\nparent change\nthe toplevel state changed\ntitle change\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the toplevel manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\na toplevel has been created\nlist and control opened apps\nthe compositor has finished with the toplevel manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\na toplevel has been created\nClient-side API of this protocol\nServer-side API of this protocol\nmanager to create per-output gamma controls\nadjust gamma tables for an output\ndestroy the manager\nget a gamma control for an output\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to create per-output gamma controls\ndestroy the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nget a gamma control for an output\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy this control\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nobject no longer valid\nsize of gamma ramps\ninvalid gamma tables\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nset the gamma table\nadjust gamma tables for an output\ndestroy this control\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nset the gamma table\nnumber of elements in a ramp\ngamma table file descriptor\nmanager to create per-output gamma controls\nadjust gamma tables for an output\ndestroy the manager\nget a gamma control for an output\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to create per-output gamma controls\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy this control\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nobject no longer valid\nsize of gamma ramps\ninvalid gamma tables\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nset the gamma table\nadjust gamma tables for an output\nobject no longer valid\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nsize of gamma ramps\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nnumber of elements in a ramp\ngamma table file descriptor\nClient-side API of this protocol\nServer-side API of this protocol\ninhibits input events to other clients\ninhibits input to other clients\nan input inhibitor is already in use on the compositor\ninhibit input to other clients\nThe wire opcode for this request\nThe minimal object version supporting this request\ninhibits input events to other clients\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ninhibit input to other clients\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the input inhibitor object\nThe wire opcode for this request\nThe minimal object version supporting this request\ninhibits input to other clients\ndestroy the input inhibitor object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ninhibits input events to other clients\ninhibits input to other clients\nan input inhibitor is already in use on the compositor\ninhibit input to other clients\nThe wire opcode for this request\nThe minimal object version supporting this request\ninhibits input events to other clients\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the input inhibitor object\nThe wire opcode for this request\nThe minimal object version supporting this request\ninhibits input to other clients\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nClient-side API of this protocol\nServer-side API of this protocol\ncreate surfaces that are layers of the desktop\nlayer metadata interface\nwl_surface has a buffer attached or committed\ndestroy the layer_shell object\ncreate a layer_surface from a surface\nlayer value is invalid\navailable layers for surfaces\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nwl_surface has another role\ncreate surfaces that are layers of the desktop\ndestroy the layer_shell object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ncreate a layer_surface from a surface\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nlayer to add this surface to\nnamespace for the layer surface\nack a configure event\nthe bottom edge of the anchor rectangle\nsurface should be closed\nsuggest a surface change\ndestroy the layer_surface\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nrequest exclusive keyboard focus\nassign this layer_surface as an xdg_popup parent\nanchor bitfield is invalid\nexclusive edge is invalid given the surface anchors\nkeyboard interactivity is invalid\nsize is invalid\nprovided surface state is invalid\ntypes of keyboard interaction possible for a layer shell …\nthe left edge of the anchor rectangle\nno keyboard focus is possible\nrequest regular keyboard focus semantics\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nthe right edge of the anchor rectangle\nconfigures the anchor point of the surface\nset the edge the exclusive zone will be applied to\nconfigures the exclusive geometry of this surface\nrequests keyboard events\nchange the layer of the surface\nsets a margin from the anchor point\nsets the size of the surface\nthe top edge of the anchor rectangle\nlayer metadata interface\nack a configure event\nGet a flags value with all known bits set.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\ndestroy the layer_surface\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nassign this layer_surface as an xdg_popup parent\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nconfigures the anchor point of the surface\nset the edge the exclusive zone will be applied to\nconfigures the exclusive geometry of this surface\nrequests keyboard events\nchange the layer of the surface\nsets a margin from the anchor point\nsets the size of the surface\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nlayer to move this surface to\nthe serial from the configure event\ncreate surfaces that are layers of the desktop\nlayer metadata interface\nwl_surface has a buffer attached or committed\ndestroy the layer_shell object\ncreate a layer_surface from a surface\nlayer value is invalid\navailable layers for surfaces\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nwl_surface has another role\ncreate surfaces that are layers of the desktop\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nlayer to add this surface to\nnamespace for the layer surface\nack a configure event\nthe bottom edge of the anchor rectangle\nsurface should be closed\nsuggest a surface change\ndestroy the layer_surface\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nrequest exclusive keyboard focus\nassign this layer_surface as an xdg_popup parent\nanchor bitfield is invalid\nexclusive edge is invalid given the surface anchors\nkeyboard interactivity is invalid\nsize is invalid\nprovided surface state is invalid\ntypes of keyboard interaction possible for a layer shell …\nthe left edge of the anchor rectangle\nno keyboard focus is possible\nrequest regular keyboard focus semantics\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nthe right edge of the anchor rectangle\nconfigures the anchor point of the surface\nset the edge the exclusive zone will be applied to\nconfigures the exclusive geometry of this surface\nrequests keyboard events\nchange the layer of the surface\nsets a margin from the anchor point\nsets the size of the surface\nthe top edge of the anchor rectangle\nlayer metadata interface\nGet a flags value with all known bits set.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nsurface should be closed\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nsuggest a surface change\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nlayer to move this surface to\nthe serial from the configure event\nClient-side API of this protocol\nServer-side API of this protocol\nhead configuration\noutput configuration\noutput device\noutput device configuration manager\noutput mode\nproperty has already been set\ninvalid enum value used in the set_adaptive_sync request\nmode is invalid\nmode doesn’t belong to head\nscale negative or zero\ntransform value outside enum\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nenable/disable adaptive sync\nset a custom mode\nset the mode\nset the position\nset the scale\nset the transform\nhead configuration\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nenable/disable adaptive sync\nset a custom mode\nset the mode\nset the position\nset the scale\nset the transform\nheight of the mode in hardware units\nvertical refresh rate in mHz or zero\nwidth of the mode in hardware units\nx position in the global compositor space\ny position in the global compositor space\nhead has been configured twice\nrequest sent after configuration has been applied or tested\napply the configuration\nconfiguration has been cancelled\ndestroy the output configuration\ndisable a head\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nenable and configure a head\nconfiguration changes failed\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nconfiguration changes succeeded\ntest the configuration\nhead has not been configured\noutput configuration\napply the configuration\ndestroy the output configuration\ndisable a head\nenable and configure a head\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ntest the configuration\nthe head to be enabled\nthe head to be disabled\ncurrent adaptive sync state\ncurrent mode\nhead description\nadaptive sync is disabled\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nadaptive sync is enabled\nhead is enabled or disabled\nthe head has disappeared\nhead manufacturer\nintroduce a mode\nhead model\nhead name\nhead physical size\ncurrent position\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the head object\ncurrent scale\nhead serial number\ncurrent transformation\noutput device\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the head object\nzero if disabled, non-zero if enabled\nheight in millimeters of the output\nwidth in millimeters of the output\nx position within the global compositor space\ny position within the global compositor space\ncreate a new output configuration object\nsent all information about current configuration\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the manager\nintroduce a new head\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\noutput device configuration manager\ncreate a new output configuration object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nstop sending events\ncurrent configuration serial\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe mode has disappeared\nmode is preferred\nThe wire opcode for this request\nThe minimal object version supporting this request\nmode refresh rate\ndestroy the mode object\nmode size\noutput mode\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy the mode object\nheight of the mode in hardware units\nvertical refresh rate in mHz\nwidth of the mode in hardware units\nhead configuration\noutput configuration\noutput device\noutput device configuration manager\noutput mode\nproperty has already been set\ninvalid enum value used in the set_adaptive_sync request\nmode is invalid\nmode doesn’t belong to head\nscale negative or zero\ntransform value outside enum\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nenable/disable adaptive sync\nset a custom mode\nset the mode\nset the position\nset the scale\nset the transform\nhead configuration\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nheight of the mode in hardware units\nvertical refresh rate in mHz or zero\nwidth of the mode in hardware units\nx position in the global compositor space\ny position in the global compositor space\nhead has been configured twice\nrequest sent after configuration has been applied or tested\napply the configuration\nconfiguration has been cancelled\ndestroy the output configuration\ndisable a head\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nenable and configure a head\nconfiguration changes failed\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nconfiguration changes succeeded\ntest the configuration\nhead has not been configured\noutput configuration\nconfiguration has been cancelled\nconfiguration changes failed\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nconfiguration changes succeeded\nthe head to be enabled\nthe head to be disabled\na new object to configure the head\ncurrent adaptive sync state\ncurrent mode\nhead description\nadaptive sync is disabled\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nadaptive sync is enabled\nhead is enabled or disabled\nthe head has disappeared\nhead manufacturer\nintroduce a mode\nhead model\nhead name\nhead physical size\ncurrent position\nThe wire opcode for this request\nThe minimal object version supporting this request\ndestroy the head object\ncurrent scale\nhead serial number\ncurrent transformation\noutput device\ncurrent adaptive sync state\ncurrent mode\nhead description\nhead is enabled or disabled\nthe head has disappeared\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nhead manufacturer\nintroduce a mode\nhead model\nhead name\nGet the opcode number of this message\nGet the opcode number of this message\nhead physical size\ncurrent position\ncurrent scale\nhead serial number\ncurrent transformation\nzero if disabled, non-zero if enabled\nheight in millimeters of the output\nwidth in millimeters of the output\nx position within the global compositor space\ny position within the global compositor space\ncreate a new output configuration object\nsent all information about current configuration\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe compositor has finished with the manager\nintroduce a new head\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nstop sending events\noutput device configuration manager\nsent all information about current configuration\nthe compositor has finished with the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nintroduce a new head\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ncurrent configuration serial\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nthe mode has disappeared\nmode is preferred\nThe wire opcode for this request\nThe minimal object version supporting this request\nmode refresh rate\ndestroy the mode object\nmode size\noutput mode\nthe mode has disappeared\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nmode is preferred\nmode refresh rate\nmode size\nheight of the mode in hardware units\nvertical refresh rate in mHz\nwidth of the mode in hardware units\nClient-side API of this protocol\nServer-side API of this protocol\nmanager to create per-output power management\nadjust power management mode for an output\ndestroy the manager\nget a power management for an output\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to create per-output power management\ndestroy the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nget a power management for an output\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy this power management\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nobject no longer valid\nnonexistent power save mode\nReport a power management mode change\nOutput is turned off.\nOutput is turned on, no power saving\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nSet an outputs power save mode\nadjust power management mode for an output\ndestroy this power management\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\nSet an outputs power save mode\nthe output’s new power management mode\nthe power save mode to set\nmanager to create per-output power management\nadjust power management mode for an output\ndestroy the manager\nget a power management for an output\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to create per-output power management\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ndestroy this power management\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nobject no longer valid\nnonexistent power save mode\nReport a power management mode change\nOutput is turned off.\nOutput is turned on, no power saving\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nSet an outputs power save mode\nadjust power management mode for an output\nobject no longer valid\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nReport a power management mode change\nGet the opcode number of this message\nGet the opcode number of this message\nthe output’s new power management mode\nthe power save mode to set\nClient-side API of this protocol\nServer-side API of this protocol\na frame ready for copy\nmanager to inform clients and begin capturing\nthe object has already been used to copy a wl_buffer\nwl_shm buffer information\nall buffer types reported\ncopy the frame\ncopy the frame when it’s damaged\ncarries the coordinates of the damaged region\ndelete this object, used or not\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nframe copy failed\nframe flags\nbuffer attributes are invalid\nlinux-dmabuf buffer information\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nindicates frame is available for reading\ncontents are y-inverted\na frame ready for copy\nGet a flags value with all known bits set.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\ncopy the frame\ncopy the frame when it’s damaged\ndelete this object, used or not\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nframe flags\nbuffer format\nfourcc pixel format\nbuffer height\ncurrent height\nbuffer height\nbuffer stride\nnanoseconds part of the timestamp\nhigh 32 bits of the seconds part of the timestamp\nlow 32 bits of the seconds part of the timestamp\nbuffer width\ncurrent width\nbuffer width\ndamaged x coordinates\ndamaged y coordinates\ncapture an output\ncapture an output’s region\ndestroy the manager\nThe wire opcode for this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to inform clients and begin capturing\ncapture an output\ncapture an output’s region\ndestroy the manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ncomposite cursor onto the frame\ncomposite cursor onto the frame\na frame ready for copy\nmanager to inform clients and begin capturing\nthe object has already been used to copy a wl_buffer\nwl_shm buffer information\nall buffer types reported\ncopy the frame\ncopy the frame when it’s damaged\ncarries the coordinates of the damaged region\ndelete this object, used or not\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nThe wire opcode for this event\nThe minimal object version supporting this event\nframe copy failed\nframe flags\nbuffer attributes are invalid\nlinux-dmabuf buffer information\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nindicates frame is available for reading\ncontents are y-inverted\na frame ready for copy\nGet a flags value with all known bits set.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nwl_shm buffer information\nall buffer types reported\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\ncarries the coordinates of the damaged region\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nframe copy failed\nframe flags\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nlinux-dmabuf buffer information\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nGet the opcode number of this message\nGet the opcode number of this message\nindicates frame is available for reading\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nframe flags\nbuffer format\nfourcc pixel format\nbuffer height\ncurrent height\nbuffer height\nbuffer stride\nnanoseconds part of the timestamp\nhigh 32 bits of the seconds part of the timestamp\nlow 32 bits of the seconds part of the timestamp\nbuffer width\ncurrent width\nbuffer width\ndamaged x coordinates\ndamaged y coordinates\ncapture an output\ncapture an output’s region\ndestroy the manager\nThe wire opcode for this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nmanager to inform clients and begin capturing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\ncomposite cursor onto the frame\ncomposite cursor onto the frame\nClient-side API of this protocol\nServer-side API of this protocol\nvirtual pointer manager\nvirtual pointer\nCreate a new virtual pointer\nCreate a new virtual pointer\ndestroy the virtual pointer manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nvirtual pointer manager\nCreate a new virtual pointer\nCreate a new virtual pointer\ndestroy the virtual pointer manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\naxis event\naxis click event\naxis source event\naxis stop event\nbutton event\ndestroy the virtual pointer object\nend of a pointer event sequence\nclient sent invalid axis enumeration value\nclient sent invalid axis source enumeration value\npointer relative motion event\npointer absolute motion event\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nvirtual pointer\naxis event\naxis click event\naxis source event\naxis stop event\nbutton event\ndestroy the virtual pointer object\nend of a pointer event sequence\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\npointer relative motion event\npointer absolute motion event\nGet the opcode number of this message\nGet the opcode number of this message\naxis type\nthe axis stopped with this event\naxis type\nsource of the axis event\nbutton that produced the event\nnumber of steps\ndisplacement on the x-axis\ndisplacement on the y-axis\nphysical state of the button\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\nlength of vector in touchpad coordinates\nlength of vector in touchpad coordinates\nposition on the x-axis\nextent of the x-axis\nposition on the y-axis\nextent of the y-axis\nvirtual pointer manager\nvirtual pointer\nCreate a new virtual pointer\nCreate a new virtual pointer\ndestroy the virtual pointer manager\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nvirtual pointer manager\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\naxis event\naxis click event\naxis source event\naxis stop event\nbutton event\ndestroy the virtual pointer object\nend of a pointer event sequence\nclient sent invalid axis enumeration value\nclient sent invalid axis source enumeration value\npointer relative motion event\npointer absolute motion event\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nThe wire opcode for this request\nThe minimal object version supporting this request\nvirtual pointer\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the opcode number of this message\nGet the opcode number of this message\naxis type\nthe axis stopped with this event\naxis type\nsource of the axis event\nbutton that produced the event\nnumber of steps\ndisplacement on the x-axis\ndisplacement on the y-axis\nphysical state of the button\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\ntimestamp with millisecond granularity\nlength of vector in touchpad coordinates\nlength of vector in touchpad coordinates\nposition on the x-axis\nextent of the x-axis\nposition on the y-axis\nextent of the y-axis\nThe cached global.\nA helper for storing a bound global.\nThe requested global was not present after a complete …\nTrait which asserts a data type may provide a mutable …\nA trait implemented by modular parts of a smithay’s …\nState object associated with the registry handling for …\nBinds all globals with a given interface.\nBinds a global, returning a new object associated with the …\nBinds a global, returning a new object associated with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct an instance from an already bound proxy.\nReturns an iterator over all globals.\nReturns an iterator over all globals implementing the …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreates a new registry handle.\nCalled when a new global has been advertised by the …\nReturns a mutable reference to the registry state.\nCalled when a global has been destroyed by the compositor.\nCalled when a new global has been advertised by the …\nCalled when a global has been destroyed by the compositor.\nThe seat is dead.\nDescription of a seat.\nThe capability is not supported.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a keyboard from a seat.\nCreates a keyboard from a seat.\nCreates a keyboard from a seat.\nCreates a keyboard from a seat.\nCreates a pointer from a seat.\nCreates a pointer from a seat.\nCreates a pointer from a seat with the provided theme.\nCreates a pointer from a seat with the provided theme and …\nCreates a touch handle from a seat.\nCreates a touch handle from a seat.\nDoes the seat support a keyboard.\nDoes the seat support a pointer.\nDoes the seat support touch input.\nReturns information about a seat.\nImplementation of the <code>input-method-unstable-v2</code> protocol.\nThis implements support for the experimental …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe name of the seat.\nA new capability is available on the seat.\nA new seat has been created.\nA capability has been removed from the seat.\nA seat has been removed.\nReturns an iterator over all the seats.\nState machine for determining the capabilities of a text …\nStores incoming interface state.\ninput method\nBind <code>zwp_input_method_v2</code> global, if it exists\napply state\ncommit string\ndelete text\ndestroy the text input\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest a new input zwp_input_method_v2 object associated …\ncreate popup surface\ngrab hardware keyboard\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreate the new input method data associated with the given …\nGet the associated seat from the data.\npre-edit string\nState machine for determining the capabilities of a text …\nBoth the start and end indices are not on boundaries\nOnly the end index is not on the boundary\nStores incoming interface state.\nCan’t set the preedit string due to cursor index not on …\nno edge, specfies center\ncenter to center\nData reachable from XxInputPopupSurfaceV2\nA trivial wrapper for an <code>XxInputPopupPositionerV1</code>.\nServer-provided popup state\nOnly the start index is not on the boundary\ninput method\ninput method popup positioner\npopup surface\nacknowledge a configure sequence\nThe position of the anchor relative to top-left corner of …\nBind the input_method global, if it exists\napply state\ncommit string\ndelete text\ndestroy the text input\nremove the popup\ndestroy the input_popup_positioner object\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest a new input_method object associated with a given …\ncreate popup surface\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreate the new touch data associated with the given seat.\nrecalculate the popup’s location\nThe repositioned token from the last sequence\nGet the associated seat from the data.\nserial == None means there is no configure sequence open …\nset anchor rectangle anchor\nset the adjustment to be done when constrained\nset surface gravity\nset surface position offset\npre-edit string\ncontinuously reconstrain the surface\nset the size of the to-be positioned rectangle\nKeys should not be repeated.\nThe specified keymap (RMLVO) is not valid.\nThe keyboard code, often corresponding to a physical key.\nData associated with a key press or release event.\nError when creating a keyboard.\nHandler trait for keyboard input.\nWrapper around a libxkbcommon keymap\nThe keyboard symbol, often corresponding to a character.\nThe state of keyboard modifiers\nThe “empty” keyboard symbol.\nThe RMLVO description of a keymap\nState of keyboard modifiers, in raw form sent by …\nKeys will be repeated at the specified rate and delay.\nThe rate at which a pressed key is repeated.\nSeat error.\nThe “alt” key\nGet keymap as string in text format. The keymap should …\nThe “Caps lock” key\nThe “control” key\nThe keyboard has entered a surface.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a <code>Keysym</code> from the given <code>char</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nTell whether a keysym is a cursor key.\nTell whether a keysym is a function key.\nTell whether a keysym is a keypad key.\nTell whether a key is a miscellaneous function key.\nTell whether a key is a modifier key.\nTell whether a keysym is a PF key.\nTell whether a keysym is a private keypad key.\nTranslate a keyboard symbol to its approximate character.\nThe interpreted symbol of the key.\nA comma separated list of layouts (languages) to include …\nThe keyboard has left a surface.\nThe “logo” key\nThe keyboard model by which to interpret keycodes and LEDs\nGet a string corresponding to the name of this keyboard …\nCreate a new <code>KeyCode</code> from a raw keyboard code.\nCreate a new <code>Keysym</code> from a raw keyboard symbol.\nThe “Num lock” key\nA comma separated list of options, through which the user …\nA key has been pressed on the keyboard.\nGet the raw keyboard code.\nGet the raw keyboard symbol.\nThe raw value of the key.\nA key has been released.\nA key has been previously pressed and is now repeating.\nThe rules file to use\nThe “shift” key\nTime at which the keypress occurred.\nKeyboard keymap has been updated.\nKeyboard modifiers have been updated.\nThe keyboard has updated the rate and delay between …\nUTF-8 interpretation of the entered text.\nA comma separated list of variants, one per layout, which …\nDelay (in milliseconds) between a key press and the start …\nThe number of repetitions per second that should occur.\nIndicates an alias of/shortcut to something is to be …\nIndicates that something can be moved or resized in any …\nIndicates that the something can be scrolled in any …\nDescribes a scroll along one axis\nSee also <code>BTN_SIDE</code>.\nThe fifth non-scroll button, which is often used as “…\nSee also <code>BTN_EXTRA</code>.\nThe fourth non-scroll button, which is often used as “…\nIndicates that a cell or set of cells may be selected. …\nIndicates that the item/column can be resized …\nA context menu is available for the object under the …\nIndicates something is to be copied. Often rendered as an …\nA simple crosshair (e.g., short line segments resembling a …\nDescribes the appearance of the (usually mouse) cursor …\nAn error which could be returned when parsing <code>CursorIcon</code>.\nThe requested cursor was not found.\nThe platform-dependent default cursor. Often rendered as …\nIndicates that the user will select the action that will …\nThe east border to be moved.\nThe east and west borders to be moved.\nA global error occurred.\nIndicates that something can be grabbed (dragged to be …\nIndicates that something is being grabbed (dragged to be …\nHelp is available for the object under the cursor. Often …\nAn invalid ObjectId was used.\nThere has been no enter event yet for the pointer.\nIndicates something is to be moved.\nThe north border to be moved.\nUse this specific theme with the given base size.\nThe north-east corner to be moved.\nThe north-east and south-west corners to be moved.\nIndicates that the dragged item cannot be dropped at the …\nIndicates that the requested action will not be carried …\nThe south and north borders to be moved.\nThe north-west corner to be moved.\nThe north-west and south-east corners to be moved.\nThe cursor is a pointer that indicates a link. Often …\nA single pointer event.\nAn error indicating that the cursor was not found.\nA progress indicator. The program is performing some …\nIndicates that the item/row can be resized vertically. …\nThe south border to be moved.\nThe south-east corner to be moved.\nThe south-west corner to be moved.\nUse the system provided theme\nIndicates text that may be selected. Often rendered as an …\nSpecifies which cursor theme should be used by the theme …\nPointer themeing\nIndicates vertical-text that may be selected. Often …\nThe west border to be moved.\nIndicates that the program is busy and the user should …\nIndicates that something can be zoomed in. Often rendered …\nIndicates that something can be zoomed in. Often rendered …\nThe scroll measured in pixels.\nThe scroll measured in steps.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHide the cursor by providing empty surface for it.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nReturns true if there was no movement along this axis.\nSerial from the latest button <code>PointerEventKind::Press</code> and …\nSerial from the latest <code>PointerEventKind::Enter</code> event.\nThe <code>WlPointer</code> associated with this <code>ThemedPointer</code>.\nOne or more pointer events are available.\nRelative directional information of the entity causing the …\nThe seat associated with this pointer.\nSet the cursor to the given <code>CursorIcon</code>.\nThe scroll was stopped.\nThe associated <code>WlSurface</code> with this <code>ThemedPointer</code>.\nHigh-resolution wheel scroll information, with each …\nName of the cursor theme.\nBase size of the cursor names.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nBind <code>zwp_pointer_constraints_v1</code> global, if it exists\nRequest that the compositor confine the pointer to a region\nPointer confinement activated by compositor\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nRequest that the compositor lock the pointer in place\nPointer lock activated by compositor\nPointer confinement deactivated by compositor\nPointer lock deactivated by compositor\nBind <code>zwp_relative_pointer_manager_v1</code> global, if it exists\n(x, y) motion vector\nUnaccelerated (x, y) motion vector\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nTimestamp in microseconds\nCancel active touch sequence.\nNew touch point.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nSerial from the latest touch down event.\nTouch point motion.\nCreate the new touch data associated with the given seat.\nTouch point shape orientation.\nGet the associated seat from the data.\nTouch point shape change.\nEnd of touch sequence.\nA session lock\nHandler trait for session lock protocol.\nA handler for …\nCompositor has requested size for surface.\nSession lock is not active and should be destroyed.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nThe session lock is active, and the client may create lock …\nAn unsupported operation, often due to the version of the …\nFunctionality shared by all <code>wl_surface::WlSurface</code> backed …\nCommits pending surface state.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nThe underlying <code>WlSurface</code>.\nCross desktop group (XDG) shell\nSpecifies which edges and corners a layer should be placed …\nThe bottom edge of the anchor rectangle.\nRequest exclusive keyboard focus if the layer is above …\nThe left edge of the anchor rectangle.\nThe z-depth of a layer.\nHandler for operations on a <code>LayerSurface</code>\nA layer surface configure.\nNo keyboard focus is possible.\nThe compositor should focus and unfocus this surface by …\nThe right edge of the anchor rectangle.\nTop edge of the anchor rectangle.\nError when converting a <code>zwlr_layer_shell_v1::Layer</code> to a …\nGet a flags value with all known bits set.\nBinds the wlr layer shell global, <code>zwlr_layer_shell_v1</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nGet the underlying bits value.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe layer surface has been closed.\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nApply a suggested surface change.\nWhether all set bits in <code>other</code> are also set in <code>self</code>.\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nGet a flags value with all bits unset.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from a bits value.\nConvert from a bits value exactly.\nConvert from a bits value, unsetting any unknown bits.\nThe bitwise or (<code>|</code>) of the bits in each flags value.\nGet a flags value with the bits of a flag with the given …\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise and (<code>&</code>) of the bits in <code>self</code> and <code>other</code>.\nWhether any set bits in <code>other</code> are also set in <code>self</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether all known bits in this flags value are set.\nWhether all bits in <code>self</code> are unset.\nYield a set of contained flags values.\nYield a set of contained named flags values.\nThe compositor suggested new size of the layer in …\nThe bitwise negation (<code>!</code>) of the bits in <code>self</code>, truncating …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nCall <code>insert</code> when <code>value</code> is <code>true</code> or <code>remove</code> when <code>value</code> is …\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe intersection of <code>self</code> with the complement of <code>other</code> (<code>&!</code>).\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise exclusive-or (<code>^</code>) of the bits in <code>self</code> and <code>other</code>.\nThe bitwise or (<code>|</code>) of the bits in <code>self</code> and <code>other</code>.\nThe maximum API version for XdgWmBase that this object …\nA trivial wrapper for an <code>xdg_positioner::XdgPositioner</code>.\nThe xdg shell globals.\nA surface role for functionality common in desktop-like …\nBinds the xdg shell global, <code>xdg_wm_base</code>.\nCreates a new, unmapped window.\nThe default fallback frame which is intended to show some …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreates an <code>XdgShellSurface</code>.\nXDG shell windows.\nThe underlying <code>XdgSurface</code>.\nThe default ugly frame.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nInitial configure for this popup\nThe configure is due to an xdg_positioner with …\nThe configure is due to a reposition request with this …\nThe popup has been configured.\nThe popup was dismissed by the compositor and should be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new popup from an existing surface.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCreate a new popup.\nGet a new handle to the Popup\n(x,y) relative to parent surface window geometry\nThe window should draw client side decorations.\nThe window should always draw it’s own client side …\nDecoration mode of a window.\nThe window should use server side decorations or draw any …\nThe window should request client side decorations.\nThe window should request server side decorations.\nThe server will draw window decorations.\nThe window should use the decoration mode the server asks …\nA window configure.\nDecorations a window is created with.\nHandler for toplevel operations on a <code>Window</code>.\nThe capabilities supported by the compositor.\nApply a suggested surface change.\nThe compositor set decoration mode of the window.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nIs <code>WindowState::ACTIVATED</code> state is set.\nIs <code>WindowState::FULLSCREEN</code> state is set.\nIs <code>WindowState::MAXIMIZED</code> state is set.\nIs <code>WindowState::RESIZING</code> state is set.\nIs <code>WindowState::TILED</code> state is set.\nIs <code>WindowState::TILED_BOTTOM</code> state is set.\nIs <code>WindowState::TILED_LEFT</code> state is set.\nIs <code>WindowState::TILED_RIGHT</code> state is set.\nIs <code>WindowState::TILED_TOP</code> state is set.\nThe compositor suggested new size of the window in window …\nRequest to close a window.\nRequests the window should use the specified decoration …\nProtocol errors\nThe current state of the window.\nCompositor suggested maximum bounds for a window.\nReturns the underlying xdg toplevel wrapped by this window.\nError while allocating the shared memory.\nAn error that may occur when creating a pool.\nThe wl_shm global is not bound.\nReturns the formats supported in memory pools.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nA pool implementation which automatically manage buffers.\nA raw shared memory pool handler.\nA pool implementation based on buffer slots\nThis pool manages buffers associated with keys. Only one …\nReturns the buffer associated with the given key and its …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetreives the buffer associated with the given key.\nInsert a buffer into the pool.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRemoves the buffer with the given key from the pool and …\nResizes the memory pool, notifying the server the pool has …\nA raw handler for file backed shared memory pools.\nCreate a new buffer to this pool.\nCreate a new buffer to this pool.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns the size of the mempool\nReturns a reference to the underlying shared memory file …\nReturns the pool object used to communicate with the …\nResizes the memory pool, notifying the server the pool has …\nBuffer was already active\nA wrapper around a <code>wl_buffer::WlBuffer</code> which has been …\nA helper trait for SlotPool::canvas.\nSlot creation error.\nPool mismatch.\nA chunk of memory allocated from a SlotPool\nSlot size mismatch\nManually mark a buffer as active.\nAttach a buffer to a surface.\nGet the bytes corresponding to a given slot or buffer if …\nGet the bytes corresponding to a given slot if drawing to …\nGet the bytes corresponding to this buffer if drawing is …\nCreate a new buffer in a new slot.\nCreate a new buffer corresponding to a slot.\nManually mark a buffer as inactive.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn true if there are buffers referencing this slot …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nReturns the size, in bytes, of this pool.\nReturns the size, in bytes, of this slot.\nCreate a new slot with the given size in bytes.\nGet the bytes corresponding to a given slot.\nResizes the memory pool, notifying the server the pool has …\nGet the slot corresponding to this buffer.\nGet the inner buffer.\nThe data assoctiated with the subsurface.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nGet the surface used when creating the given subsurface.\nHandler for <code>ext-foreign-toplevel-list-v1</code>, and optionally …\nRequires zcosmic_toplevel_info_v1 version 2\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequires zcosmic_toplevel_info_v1 version 2\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nRequires zcosmic_toplevel_info_v1 version 2\nRequires zcosmic_toplevel_info_v1 version 2\nRequires zcosmic_toplevel_info_v1 version 3\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nInitiates a window drag.\nReceive the files offered over the xdg share portal using …\nMaximizes the window.\nMinimizes the window.\nSets the title of a window.\nSets the window mode to windowed.\nToggles the windows’ maximize state.\nID for the <code>CosmicTk</code> config.\nApply the theme to other toolkits.\nApply the theme to other toolkits.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDensity of CSD/SSD header bars.\nDensity of CSD/SSD header bars.\nPreferred icon theme.\nPreferred icon theme.\nInterface density.\nInterface density.\nInterface font family\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nMono font family\nSets <code>CosmicTk::apply_theme_global</code> and writes to …\nSets <code>CosmicTk::header_size</code> and writes to …\nSets <code>CosmicTk::icon_theme</code> and writes to …\nSets <code>CosmicTk::interface_density</code> and writes to …\nSets <code>CosmicTk::interface_font</code> and writes to …\nSets <code>CosmicTk::monospace_font</code> and writes to …\nSets <code>CosmicTk::show_maximize</code> and writes to …\nSets <code>CosmicTk::show_minimize</code> and writes to …\nShow maximize button in window header.\nShow maximize button in window header.\nShow minimize button in window header.\nShow minimize button in window header.\nCOSMIC-specific application settings\nStatus of the nav bar and its panels.\nCOSMIC-specific settings for windows.\nEnables debug features in cosmic/iced.\nGet the current focus chain of windows\nGet the current focused window if it exists\nReturns the argument unchanged.\nReturns the argument unchanged.\nLabel to display as header bar title.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether the window is too small for the nav bar + main …\nEnable or disable keyboard navigation\nThe <code>Id</code> of the main window\nWhether the nav panel is visible or not\nThe scaling factor used by the application.\nSet header bar title\nEnable or disable keyboard navigation\nReset the tracked main window to a new value\nWhether the application should use a dark theme, according …\nGet the current system theme\nGet the current system theme mode\nApply all pending changes from ConfigTransaction\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a configuration value\nGet a locally-defined configuration value from the user’…\nGet the system-defined default configuration value.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nWhether the reason for the missing config is caused by an …\nGet config for the given application name and config …\nGet state for the given application name and config …\nSet a configuration value\nGet a system config for the given name and config version\nReturns the keys that were updated\nGet config for the given application name and config …\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nBackground layer\nLower padding/spacing of elements\nThe colors for a widget of the Cosmic theme\nTheme Container colors of a theme, can be a theme …\nCorner radii variables for the Cosmic theme\nPalette type\nThe palette for Cosmic Theme, from which all color …\nbuilt-in dark palette\nID for the current dark <code>ThemeBuilder</code> config\nID for the current dark Theme config\nDark mode\nDensity options for the Cosmic theme\nHigh contrast dark mode\nHigh contrast light mode\nbuilt-in light palette\nID for the current light `ThemeBuilder`` config\nID for the current light Theme config\nTheme layer type\nTrait for layered themes\nLight mode\nname of cosmic theme\nPrimary Layer\nSecondary Layer\nSpacing variables for the Cosmic theme\nHigher padding/spacing of elements\nStandard padding/spacing of elements\nID for the ThemeMode config\nCosmic Theme data structure with all colors and its name\nHelper for building customized themes\nThe config for cosmic theme dark / light settings\napply a accent color to the palette\naccent element colors\noverride the accent color for the builder\nPotential Accent Color Combos\naccent button element colors\nget @accent_color\nPotential Accent Color Combos\nPotential Accent Color Combos\nPotential Accent Color Combos\nPotential Accent Color Combos\nPotential Accent Color Combos\nPotential Accent Color Combos\naccent text colors If None, accent base color is the …\nget @accent_text_color\nPotential Accent Color Combos\nPotential Accent Color Combos\ncosmic-comp active hint window outline width\ncosmic-comp active hint window outline width\nApply COSMIC theme exports for GTK and Qt applications.\nApply gtk color variable settings\nApply the color scheme by copying its values to …\nEdits qt{5,6}ct.conf to use COSMIC styles if needed.\nturn the theme into css\nProduces a color scheme ini file for Qt.\nProduces a QPalette ini file for qt5ct and qt6ct.\nThe theme auto-switch dark and light mode setting.\nbackground element colors\nthe color of the container\nThe base color of the widget\nget @bg_color\napply a background color to the palette\noverride bg_color for the builder\nget @bg_component_color\nget @bg_component_divider\nget @bg_divider\nthe color of the border for the widget\nColors used for various points of emphasis in the UI.\nColors used for various points of emphasis in the UI.\nUtility Colors Colors used for various points of emphasis …\nbuild the theme\nbutton component styling\nget @button_bg_color\nget @button_color\nget @button_divider\nhelper for producing a button component\nhelper for producing a component from a base color a …\nhelper for producing a component color theme\nthe color of components in the container\ncomposite colors in srgb\nGet the config for the theme mode\nget control_0 color\nget control_1 color\nget control_3 color\nget control_2 color\nget control_3 color\nget control_3 color\nget control_3 color\nget control_3 color\nget control_3 color\nget control_3 color\nget control_3 color\ncontrol tint color\nset the corner radii of the builder\ncorner radii\noverride corner radii for the builder\nGet a builder that is initialized with the default dark …\nGet the config for the current dark theme\nGet the builder for the dark config\nget the built in dark theme\nGet a builder that is initialized with the default dark …\napply a destructive color to the palette\ndestructive element colors\noverride the destructive color for the builder\ndestructive button element colors\nget @destructive_color\nget @destructive_text_color\nthe color of the widget when it is disabled\nthe color of the border for the widget when it is disabled\nthe color of dividers in the container\nthe color of dividers for this widget\nColors used for themes, app icons, illustrations, and …\nColors used for themes, app icons, illustrations, and …\nColors used for themes, app icons, illustrations, and …\nColors used for themes, app icons, illustrations, and …\nColors used for themes, app icons, illustrations, and …\nExtended Color Palette Colors used for themes, app icons, …\nColors used for themes, app icons, illustrations, and …\nthe color of the widget when it is focused\nget @focus_color\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\ncosmic-comp window gaps size (outer, inner)\ncosmic-comp window gaps size (outer, inner)\nGet the active theme based on the current theme mode.\nSurface Grays Colors used for three levels of surfaces in …\nColors used for three levels of surfaces in the UI.\nchoose default color palette based on preferred GTK color …\nget the built in high contrast dark theme\nget the built in high contrast light theme\nThe color of the widget when it is hovered\nget @hover_state_color\nicon button element colors\nid of the theme\nextract the inner palette\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\ncheck if the palette is dark\nCheck if the theme is currently using dark mode\nThe theme dark mode setting.\nis dark\nenables blurred transparency\nenabled blurred transparency\ncheck if the palette is high_contrast\nis high contrast\nGet a builder that is initialized with the default light …\nGet the config for the current light theme\nGet the builder for the light config\nget the built in light theme\nGet a builder that is initialized with the default light …\nlink button element colors\nname of the palette\nname of the palette\nname of the theme\nSystem Neutrals A wider spread of dark colors for more …\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\nA wider spread of dark colors for more general use.\napply a neutral tint to the palette\noverride neutral_tint for the builder\nthe color of text in the container\nthe color of text for this widget\nget @on_accent_color\nget @on_bg_color\nget @on_bg_component_color\nget @on_destructive_color\nthe color of text in the widget when it is disabled\nget @on_primary_component_color\nget @on_primary_color\nget @on_secondary_component_color\nget @on_secondary_color\nget @on_success_color\nget @on_warning_color\nGet a builder that is initialized with the provided palette\npalette\noverride the palette for the builder\ncheck current desktop environment and preferred color …\nthe color of the widget when it is pressed\nget @pressed_state_color\nprimary element colors\nget @primary_component_color\nget @primary_component_divider\napply a primary container background color to the palette\noverride the primary container bg color for the builder\nget @primary_container_color\nget @primary_container_divider\nget @radius_0\ncorner radii of 0\nget @radius_l\nlarge corner radii\nget @radius_m\nmedium corner radii\nget @radius_s\nsmall corner radii\nget @radius_xl\nextra large corner radii\nget @radius_xs\nsmallest size of corner radii that can be non-zero\nUn-export GTK and Qt theme configurations applied by us.\nReset the applied gtk css\nReset the applied qt colors by removing color scheme …\nReset the applied qt56ct config by removing …\nsecondary element colors\nget @secondary_component_color\noverride the secontary container bg color for the builder\nget @secondary_container_color\nget @secondary_container_divider\nthe color of the widget when it is selected\nget @selected_state_color\nget @selected_state_text_color\nthe color of the widget when it is selected\nSets <code>Theme::accent</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::accent</code> and writes to …\nSets <code>Theme::accent_button</code> and writes to …\nSets <code>Theme::accent_text</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>Theme::active_hint</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>ThemeBuilder::active_hint</code> and writes to …\nSets <code>ThemeMode::auto_switch</code> and writes to …\nSets <code>Theme::background</code> and writes to <code>cosmic_config::Config</code> …\nSets <code>ThemeBuilder::bg_color</code> and writes to …\nSets <code>Theme::button</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>Theme::control_tint</code> and writes to …\nSets <code>Theme::corner_radii</code> and writes to …\nSets <code>ThemeBuilder::corner_radii</code> and writes to …\nSets <code>Theme::destructive</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>ThemeBuilder::destructive</code> and writes to …\nSets <code>Theme::destructive_button</code> and writes to …\nSets <code>Theme::gaps</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::gaps</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>Theme::icon_button</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>ThemeMode::is_dark</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>Theme::is_dark</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>Theme::is_frosted</code> and writes to <code>cosmic_config::Config</code> …\nSets <code>ThemeBuilder::is_frosted</code> and writes to …\nSets <code>Theme::is_high_contrast</code> and writes to …\nSet the layer of the theme\nSets <code>Theme::link_button</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>Theme::name</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::neutral_tint</code> and writes to …\nSets <code>Theme::palette</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::palette</code> and writes to …\nSets <code>Theme::primary</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::primary_container_bg</code> and writes to …\nSets <code>Theme::secondary</code> and writes to <code>cosmic_config::Config</code> …\nSets <code>ThemeBuilder::secondary_container_bg</code> and writes to …\nSets <code>Theme::shade</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>Theme::spacing</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::spacing</code> and writes to …\nSets <code>Theme::success</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::success</code> and writes to …\nSets <code>Theme::success_button</code> and writes to …\nSets <code>Theme::text_button</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>Theme::text_tint</code> and writes to <code>cosmic_config::Config</code> …\nSets <code>ThemeBuilder::text_tint</code> and writes to …\nSets <code>Theme::warning</code> and writes to <code>cosmic_config::Config</code> if …\nSets <code>ThemeBuilder::warning</code> and writes to …\nSets <code>Theme::warning_button</code> and writes to …\nSets <code>Theme::window_hint</code> and writes to <code>cosmic_config::Config</code>…\nSets <code>ThemeBuilder::window_hint</code> and writes to …\nshade color for dialogs\nget @shade_color\nthe color of @small_widget_container\nget @small_widget_divider\nget @space_l\nlarge spacing\nget @space_m\nmedium spacing\nget @space_none\nNo spacing\nget @space_s\nsmall spacing\nget @space_xl\nextra large spacing\nget @space_xs\nextra small spacing\nget @space_xxl\nextra extra large spacing\nget @space_xxs\nextra extra small spacing\nget @space_xxxl\nlargest possible spacing\nget @space_xxxs\nsmallest spacing that can be non-zero\nset the spacing of the builder\nspacing\noverride spacing for the builder\nget color steps\napply a success color to the palette\nsuggested element colors\noverride the success color for the builder\nsuggested button element colors\nget @success_color\nget @success_text_color\ntext button element colors\napply a text tint to the palette\ntext tint color\noverride the text tint for the builder\nConvert the theme to a high-contrast variant\nThe current version of the theme mode config.\napply a warning color to the palette\nwarning element colors\noverride the warning color for the builder\nwarning button element colors\nget @warning_color\nget @warning_text_color\nget @window_header_bg\ncosmic-comp custom window hint color\ncosmic-comp custom window hint color\nRebuild the current theme with the provided accent\nWrite COSMIC theme exports for GTK and Qt applications.\nwrite the CSS to the appropriate directory Should be …\nWrite the color scheme to the appropriate directory. …\nWrites the QPalette ini files to:\nstraight alpha “A over B” operator on non-linear srgba\nAn alpha component wrapper for colors, for adding …\nExtension trait for fixed size arrays.\nAn operator for restricting a color’s components to …\nAn assigning operator for restricting a color’s …\nThe opaque color type, without any transparency.\nA trait for calculating the color difference between two …\nOperators for darkening a color;\nAssigning operators for darkening a color;\nOperator for decreasing the saturation (or chroma) of a …\nAssigning operator for decreasing the saturation (or …\nA trait for converting one color from another, in a …\nTemporarily convert colors in place.\nA scope guard that restores the guarded colors to their …\nGamma 2.2 encoded luminance.\nGamma 2.2 encoded luminance with an alpha component.\nGamma 2.2 encoded sRGB.\nGamma 2.2 encoded sRGB with an alpha component.\nA trait for colors where a hue may be calculated.\nHSL color space.\nLinear HSL with an alpha component. See the <code>Hsla</code> …\nHSLuv color space.\nHSLuv with an alpha component. See the <code>Hsluva</code> …\nHSV color space.\nLinear HSV with an alpha component. See the <code>Hsva</code> …\nThe kind of hue unit this color space uses.\nHWB color space.\nLinear HWB with an alpha component. See the <code>Hwba</code> …\nA trait for converting a color into another, in a possibly …\nTemporarily convert colors in place. The <code>Into</code> counterpart …\nChecks if color components are within their expected range …\nThe type of the array’s items.\nThe number of items in the array.\nThe CIE L*a*b* (CIELAB) color space.\nA hue type for the CIE L*a*b* family of color spaces.\nCIE L*a*b* (CIELAB) with an alpha component. See the <code>Laba</code> …\nCIE L*C*h°, a polar version of CIE L*a*b*.\nCIE L*C*h° with an alpha component. See the <code>Lcha</code> …\nCIE L*C*uv h°uv, a polar version of CIE L*u*v*.\nCIE L*C*uv h°uv with an alpha component. See the <code>Lchuva</code> …\nOperators for lightening a color.\nAssigning operators for lightening a color.\nLinear luminance.\nLinear luminance with an alpha component.\nLinear sRGB.\nLinear sRGB with an alpha component.\nThe CIE L*u*v* (CIELUV) color space.\nA hue type for the CIE L*u*v* family of color spaces.\nCIE L*u*v* (CIELUV) with an alpha component. See the <code>Luva</code> …\nA 9 element array representing a 3x3 matrix.\nLinear color interpolation of two colors.\nAssigning linear color interpolation of two colors.\nAn array of size <code>N + 1</code>.\nTemporary helper trait for getting an array type of size …\nA Hue/Saturation/Lightness representation of <code>Oklab</code> in the …\nOkhsl with an alpha component.\nA Hue/Saturation/Value representation of <code>Oklab</code> in the <code>sRGB</code> …\nOkhsv with an alpha component. See the <code>Okhsva</code> …\nA Hue/Whiteness/Blackness representation of <code>Oklab</code> in the …\nOkhwb with an alpha component. See the <code>Okhwba</code> …\nThe Oklab color space.\nA hue type for the Oklab color space.\nOklab with an alpha component.\nOklch, a polar version of Oklab.\nOklch with an alpha component. See the <code>Oklcha</code> …\nA trait for calculating relative contrast between two …\nA hue type for the RGB family of color spaces.\nOperator for increasing the saturation (or chroma) of a …\nAssigning operator for increasing the saturation (or …\nThe type of the calculated color difference.\nThe type of the contrast ratio.\nThe type of the mixing factor.\nThe type of the mixing factor.\nThe type of the lighten modifier.\nThe type of the lighten modifier.\nThe type of the darken modifier.\nThe type of the darken modifier.\nThe type of the hue modifier.\nThe type of the hue modifier.\nThe type of the saturation modifier.\nThe type of the saturation modifier.\nThe type of the desaturation modifier.\nThe type of the desaturation modifier.\nChange the hue of a color to a specific value without …\nOperator for increasing or decreasing the hue by an amount.\nAssigning operator for increasing or decreasing the hue by …\nNon-linear sRGB, the most common RGB input/output format.\nsRGB encoded luminance.\nsRGB encoded luminance with an alpha component.\nNon-linear sRGB with an alpha component.\nA trait for color types that can have or be given …\nThe color type with transparency applied.\nChange the hue of a color to a specific value.\nThe CIE 1931 XYZ color space.\nCIE 1931 XYZ with an alpha component. See the <code>Xyza</code> …\nThe CIE 1931 Yxy (xyY) color space.\nCIE 1931 Yxy (xyY) with an alpha component. See the <code>Yxya</code> …\na* goes from red at -128 to green at 127.\n<code>a</code> changes the hue from reddish to greenish, when moving …\nTypes related to transparent colors.\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nThe transparency component. 0.0 (or 0u8) is fully …\nTraits for working with angular values, such as for in …\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this hue’s value as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nBorrow this color’s components as shared references.\nb* goes from yellow at -128 to blue at 127.\n<code>b</code> changes the hue from yellowish to blueish, when moving …\nThe blackness of the color. It specifies the amount black …\nThe amount of black, mixed in the pure hue, ranging from …\nColor blending and blending equations.\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nThe amount of blue light, where 0.0 is no blue light and …\nTraits for abstracting over Boolean types.\nTypes for the CIE CAM16 color appearance model.\nTraits and functions for casting colors to and from other …\nC* is the colorfulness of the color. It’s similar to …\nC*uv is the colorfulness of the color. It’s similar to …\n<code>chroma</code> is the colorfulness of the color. A color with …\nConvert colors from one reference white point to another\nReturn a new color where out-of-bounds components have …\nChanges out-of-bounds components to the nearest valid …\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.\nClear the component vectors. See <code>Vec::clear</code> for details.") |