var searchIndex = {}; searchIndex["wayland_client"] = {"doc":"","items":[[3,"EventIterator","wayland_client","",null,null],[3,"ProxyId","","",null,null],[4,"Event","","",null,null],[13,"Wayland","","",0,null],[5,"is_available","","Checks if the wayland lib is available",null,{"inputs":[],"output":{"name":"bool"}}],[11,"fmt","","",0,null],[11,"new","","",1,{"inputs":[],"output":{"name":"eventiterator"}}],[11,"drop","","",1,null],[11,"next","","",1,null],[0,"wayland","","",null,null],[3,"WlCallback","wayland_client::wayland","callback object",null,null],[3,"WlDisplay","","core global object",null,null],[3,"WlRegistry","","global registry object",null,null],[3,"ReadEventsGuard","","A guard over a read intention.",null,null],[4,"WlCallbackEvent","","",null,null],[13,"Done","","done event",2,null],[4,"WlDisplayEvent","","",null,null],[13,"Error","","fatal error event",3,null],[13,"DeleteId","","acknowledge object ID deletion",3,null],[4,"WlRegistryEvent","","",null,null],[13,"Global","","announce global object",4,null],[13,"GlobalRemove","","announce removal of global object",4,null],[4,"WaylandProtocolEvent","","An event generated by the protocol wayland.",null,null],[13,"WlDisplay","","",5,null],[13,"WlRegistry","","",5,null],[13,"WlCallback","","",5,null],[13,"WlShm","","",5,null],[13,"WlBuffer","","",5,null],[13,"WlDataOffer","","",5,null],[13,"WlDataSource","","",5,null],[13,"WlDataDevice","","",5,null],[13,"WlShellSurface","","",5,null],[13,"WlSurface","","",5,null],[13,"WlSeat","","",5,null],[13,"WlPointer","","",5,null],[13,"WlKeyboard","","",5,null],[13,"WlTouch","","",5,null],[13,"WlOutput","","",5,null],[5,"get_display","","",null,{"inputs":[],"output":{"name":"option"}}],[0,"compositor","","",null,null],[3,"WlCompositor","wayland_client::wayland::compositor","the compositor singleton",null,null],[3,"WlRegion","","region interface",null,null],[3,"WlSurface","","an onscreen surface",null,null],[4,"WlSurfaceEvent","","",null,null],[13,"Enter","","surface enters an output",6,null],[13,"Leave","","surface leaves an output",6,null],[0,"data_device","wayland_client::wayland","",null,null],[3,"WlDataDevice","wayland_client::wayland::data_device","data transfer device",null,null],[3,"WlDataDeviceManager","","data transfer interface",null,null],[3,"WlDataOffer","","offer to transfer data",null,null],[3,"WlDataSource","","offer to transfer data",null,null],[4,"WlDataDeviceEvent","","",null,null],[13,"DataOffer","","introduce a new wl_data_offer",7,null],[13,"Enter","","initiate drag-and-drop session",7,null],[13,"Leave","","end drag-and-drop session",7,null],[13,"Motion","","drag-and-drop session motion",7,null],[13,"Drop","","end drag-and-drag session successfully",7,null],[13,"Selection","","advertise new selection",7,null],[4,"WlDataOfferEvent","","",null,null],[13,"Offer","","advertise offered mime type",8,null],[4,"WlDataSourceEvent","","",null,null],[13,"Target","","a target accepts an offered mime type",9,null],[13,"Send","","send the data",9,null],[13,"Cancelled","","selection was cancelled",9,null],[0,"output","wayland_client::wayland","",null,null],[3,"WlOutput","wayland_client::wayland::output","compositor output region",null,null],[4,"WlOutputEvent","","",null,null],[13,"Geometry","","properties of the output",10,null],[13,"Mode","","advertise available modes for the output",10,null],[13,"Done","","sent all information about output",10,null],[13,"Scale","","output scaling properties",10,null],[4,"WlOutputSubpixel","","subpixel geometry information",null,null],[13,"Unknown","","",11,null],[13,"None","","",11,null],[13,"HorizontalRgb","","",11,null],[13,"HorizontalBgr","","",11,null],[13,"VerticalRgb","","",11,null],[13,"VerticalBgr","","",11,null],[4,"WlOutputTransform","","transform from framebuffer to output",null,null],[13,"Normal","","",12,null],[13,"T90","","",12,null],[13,"T180","","",12,null],[13,"T270","","",12,null],[13,"Flipped","","",12,null],[13,"Flipped90","","",12,null],[13,"Flipped180","","",12,null],[13,"Flipped270","","",12,null],[0,"WlOutputMode","","mode information",null,null],[3,"WlOutputMode","wayland_client::wayland::output::WlOutputMode","",null,null],[17,"Current","","indicates this is the current mode",null,null],[17,"Preferred","","indicates this is the preferred mode",null,null],[11,"hash","","",13,null],[11,"cmp","","",13,null],[11,"partial_cmp","","",13,null],[11,"lt","","",13,null],[11,"le","","",13,null],[11,"gt","","",13,null],[11,"ge","","",13,null],[11,"clone","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"empty","","Returns an empty set of flags.",13,{"inputs":[],"output":{"name":"wloutputmode"}}],[11,"all","","Returns the set containing all flags.",13,{"inputs":[],"output":{"name":"wloutputmode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",13,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",13,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",13,{"inputs":[{"name":"u32"}],"output":{"name":"wloutputmode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",13,null],[11,"is_all","","Returns `true` if all flags are currently set.",13,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",13,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",13,null],[11,"insert","","Inserts the specified flags in-place.",13,null],[11,"remove","","Removes the specified flags in-place.",13,null],[11,"toggle","","Toggles the specified flags in-place.",13,null],[11,"bitor","","Returns the union of the two sets of flags.",13,null],[11,"bitor_assign","","Adds the set of flags.",13,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",13,null],[11,"bitxor_assign","","Toggles the set of flags.",13,null],[11,"bitand","","Returns the intersection between the two sets of flags.",13,null],[11,"bitand_assign","","Disables all flags disabled in the set.",13,null],[11,"sub","","Returns the set difference of the two sets of flags.",13,null],[11,"sub_assign","","Disables all flags enabled in the set.",13,null],[11,"not","","Returns the complement of this set of flags.",13,null],[11,"extend","","",13,null],[11,"from_iter","","",13,{"inputs":[{"name":"t"}],"output":{"name":"wloutputmode"}}],[0,"seat","wayland_client::wayland","",null,null],[3,"WlKeyboard","wayland_client::wayland::seat","keyboard input device",null,null],[3,"WlPointer","","pointer input device",null,null],[3,"WlSeat","","group of input devices",null,null],[3,"WlTouch","","touchscreen input device",null,null],[4,"WlKeyboardEvent","","",null,null],[13,"Keymap","","keyboard mapping",14,null],[13,"Enter","","enter event",14,null],[13,"Leave","","leave event",14,null],[13,"Key","","key event",14,null],[13,"Modifiers","","modifier and group state",14,null],[13,"RepeatInfo","","repeat rate and delay",14,null],[4,"WlPointerEvent","","",null,null],[13,"Enter","","enter event",15,null],[13,"Leave","","leave event",15,null],[13,"Motion","","pointer motion event",15,null],[13,"Button","","pointer button event",15,null],[13,"Axis","","axis event",15,null],[4,"WlSeatEvent","","",null,null],[13,"Capabilities","","seat capabilities changed",16,null],[13,"Name","","unique identifier for this seat",16,null],[4,"WlTouchEvent","","",null,null],[13,"Down","","touch down event and beginning of a touch sequence",17,null],[13,"Up","","end of a touch event sequence",17,null],[13,"Motion","","update of touch point coordinates",17,null],[13,"Frame","","end of touch frame event",17,null],[13,"Cancel","","touch session cancelled",17,null],[4,"WlKeyboardKeyState","","physical key state",null,null],[13,"Released","","key is not pressed",18,null],[13,"Pressed","","key is pressed",18,null],[4,"WlKeyboardKeymapFormat","","keyboard mapping format",null,null],[13,"NoKeymap","","no keymap; client must understand how to interpret the raw keycode",19,null],[13,"XkbV1","","libxkbcommon compatible; to determine the xkb keycode, clients must add 8 to the key event keycode",19,null],[4,"WlPointerAxis","","axis types",null,null],[13,"VerticalScroll","","",20,null],[13,"HorizontalScroll","","",20,null],[4,"WlPointerButtonState","","physical button state",null,null],[13,"Released","","The button is not pressed",21,null],[13,"Pressed","","The button is pressed",21,null],[0,"WlSeatCapability","","seat capability bitmask",null,null],[3,"WlSeatCapability","wayland_client::wayland::seat::WlSeatCapability","",null,null],[17,"Pointer","","The seat has pointer devices",null,null],[17,"Keyboard","","The seat has one or more keyboards",null,null],[17,"Touch","","The seat has touch devices",null,null],[11,"hash","","",22,null],[11,"cmp","","",22,null],[11,"partial_cmp","","",22,null],[11,"lt","","",22,null],[11,"le","","",22,null],[11,"gt","","",22,null],[11,"ge","","",22,null],[11,"clone","","",22,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"empty","","Returns an empty set of flags.",22,{"inputs":[],"output":{"name":"wlseatcapability"}}],[11,"all","","Returns the set containing all flags.",22,{"inputs":[],"output":{"name":"wlseatcapability"}}],[11,"bits","","Returns the raw value of the flags currently stored.",22,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",22,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",22,{"inputs":[{"name":"u32"}],"output":{"name":"wlseatcapability"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",22,null],[11,"is_all","","Returns `true` if all flags are currently set.",22,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",22,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",22,null],[11,"insert","","Inserts the specified flags in-place.",22,null],[11,"remove","","Removes the specified flags in-place.",22,null],[11,"toggle","","Toggles the specified flags in-place.",22,null],[11,"bitor","","Returns the union of the two sets of flags.",22,null],[11,"bitor_assign","","Adds the set of flags.",22,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",22,null],[11,"bitxor_assign","","Toggles the set of flags.",22,null],[11,"bitand","","Returns the intersection between the two sets of flags.",22,null],[11,"bitand_assign","","Disables all flags disabled in the set.",22,null],[11,"sub","","Returns the set difference of the two sets of flags.",22,null],[11,"sub_assign","","Disables all flags enabled in the set.",22,null],[11,"not","","Returns the complement of this set of flags.",22,null],[11,"extend","","",22,null],[11,"from_iter","","",22,{"inputs":[{"name":"t"}],"output":{"name":"wlseatcapability"}}],[0,"shell","wayland_client::wayland","",null,null],[3,"WlShell","wayland_client::wayland::shell","create desktop-style surfaces",null,null],[3,"WlShellSurface","","desktop-style metadata interface",null,null],[4,"WlShellSurfaceEvent","","",null,null],[13,"Ping","","ping client",23,null],[13,"Configure","","suggest resize",23,null],[13,"PopupDone","","popup interaction is done",23,null],[4,"WlShellSurfaceFullscreenMethod","","different method to set the surface fullscreen",null,null],[13,"Default","","no preference, apply default policy",24,null],[13,"Scale","","scale, preserve the surface's aspect ratio and center on output",24,null],[13,"Driver","","switch output mode to the smallest mode that can fit the surface, add black borders to compensate size mismatch",24,null],[13,"Fill","","no upscaling, center on output and add black borders to compensate size mismatch",24,null],[0,"WlShellSurfaceResize","","edge values for resizing",null,null],[3,"WlShellSurfaceResize","wayland_client::wayland::shell::WlShellSurfaceResize","",null,null],[17,"None","","",null,null],[17,"Top","","",null,null],[17,"Bottom","","",null,null],[17,"Left","","",null,null],[17,"TopLeft","","",null,null],[17,"BottomLeft","","",null,null],[17,"Right","","",null,null],[17,"TopRight","","",null,null],[17,"BottomRight","","",null,null],[11,"hash","","",25,null],[11,"cmp","","",25,null],[11,"partial_cmp","","",25,null],[11,"lt","","",25,null],[11,"le","","",25,null],[11,"gt","","",25,null],[11,"ge","","",25,null],[11,"clone","","",25,null],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"empty","","Returns an empty set of flags.",25,{"inputs":[],"output":{"name":"wlshellsurfaceresize"}}],[11,"all","","Returns the set containing all flags.",25,{"inputs":[],"output":{"name":"wlshellsurfaceresize"}}],[11,"bits","","Returns the raw value of the flags currently stored.",25,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",25,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",25,{"inputs":[{"name":"u32"}],"output":{"name":"wlshellsurfaceresize"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",25,null],[11,"is_all","","Returns `true` if all flags are currently set.",25,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",25,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",25,null],[11,"insert","","Inserts the specified flags in-place.",25,null],[11,"remove","","Removes the specified flags in-place.",25,null],[11,"toggle","","Toggles the specified flags in-place.",25,null],[11,"bitor","","Returns the union of the two sets of flags.",25,null],[11,"bitor_assign","","Adds the set of flags.",25,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",25,null],[11,"bitxor_assign","","Toggles the set of flags.",25,null],[11,"bitand","","Returns the intersection between the two sets of flags.",25,null],[11,"bitand_assign","","Disables all flags disabled in the set.",25,null],[11,"sub","","Returns the set difference of the two sets of flags.",25,null],[11,"sub_assign","","Disables all flags enabled in the set.",25,null],[11,"not","","Returns the complement of this set of flags.",25,null],[11,"extend","","",25,null],[11,"from_iter","","",25,{"inputs":[{"name":"t"}],"output":{"name":"wlshellsurfaceresize"}}],[0,"WlShellSurfaceTransient","wayland_client::wayland::shell","details of transient behaviour",null,null],[3,"WlShellSurfaceTransient","wayland_client::wayland::shell::WlShellSurfaceTransient","",null,null],[17,"Inactive","","do not set keyboard focus",null,null],[11,"hash","","",26,null],[11,"cmp","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"clone","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"empty","","Returns an empty set of flags.",26,{"inputs":[],"output":{"name":"wlshellsurfacetransient"}}],[11,"all","","Returns the set containing all flags.",26,{"inputs":[],"output":{"name":"wlshellsurfacetransient"}}],[11,"bits","","Returns the raw value of the flags currently stored.",26,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",26,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",26,{"inputs":[{"name":"u32"}],"output":{"name":"wlshellsurfacetransient"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",26,null],[11,"is_all","","Returns `true` if all flags are currently set.",26,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",26,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",26,null],[11,"insert","","Inserts the specified flags in-place.",26,null],[11,"remove","","Removes the specified flags in-place.",26,null],[11,"toggle","","Toggles the specified flags in-place.",26,null],[11,"bitor","","Returns the union of the two sets of flags.",26,null],[11,"bitor_assign","","Adds the set of flags.",26,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",26,null],[11,"bitxor_assign","","Toggles the set of flags.",26,null],[11,"bitand","","Returns the intersection between the two sets of flags.",26,null],[11,"bitand_assign","","Disables all flags disabled in the set.",26,null],[11,"sub","","Returns the set difference of the two sets of flags.",26,null],[11,"sub_assign","","Disables all flags enabled in the set.",26,null],[11,"not","","Returns the complement of this set of flags.",26,null],[11,"extend","","",26,null],[11,"from_iter","","",26,{"inputs":[{"name":"t"}],"output":{"name":"wlshellsurfacetransient"}}],[0,"shm","wayland_client::wayland","",null,null],[3,"WlBuffer","wayland_client::wayland::shm","content for a wl_surface",null,null],[3,"WlShm","","shared memory support",null,null],[3,"WlShmPool","","a shared memory pool",null,null],[4,"WlBufferEvent","","",null,null],[13,"Release","","compositor releases buffer",27,null],[4,"WlShmEvent","","",null,null],[13,"Format","","pixel format description",28,null],[4,"WlShmFormat","","pixel formats",null,null],[13,"Argb8888","","32-bit ARGB format",29,null],[13,"Xrgb8888","","32-bit RGB format",29,null],[13,"C8","","",29,null],[13,"Rgb332","","",29,null],[13,"Bgr233","","",29,null],[13,"Xrgb4444","","",29,null],[13,"Xbgr4444","","",29,null],[13,"Rgbx4444","","",29,null],[13,"Bgrx4444","","",29,null],[13,"Argb4444","","",29,null],[13,"Abgr4444","","",29,null],[13,"Rgba4444","","",29,null],[13,"Bgra4444","","",29,null],[13,"Xrgb1555","","",29,null],[13,"Xbgr1555","","",29,null],[13,"Rgbx5551","","",29,null],[13,"Bgrx5551","","",29,null],[13,"Argb1555","","",29,null],[13,"Abgr1555","","",29,null],[13,"Rgba5551","","",29,null],[13,"Bgra5551","","",29,null],[13,"Rgb565","","",29,null],[13,"Bgr565","","",29,null],[13,"Rgb888","","",29,null],[13,"Bgr888","","",29,null],[13,"Xbgr8888","","",29,null],[13,"Rgbx8888","","",29,null],[13,"Bgrx8888","","",29,null],[13,"Abgr8888","","",29,null],[13,"Rgba8888","","",29,null],[13,"Bgra8888","","",29,null],[13,"Xrgb2101010","","",29,null],[13,"Xbgr2101010","","",29,null],[13,"Rgbx1010102","","",29,null],[13,"Bgrx1010102","","",29,null],[13,"Argb2101010","","",29,null],[13,"Abgr2101010","","",29,null],[13,"Rgba1010102","","",29,null],[13,"Bgra1010102","","",29,null],[13,"Yuyv","","",29,null],[13,"Yvyu","","",29,null],[13,"Uyvy","","",29,null],[13,"Vyuy","","",29,null],[13,"Ayuv","","",29,null],[13,"Nv12","","",29,null],[13,"Nv21","","",29,null],[13,"Nv16","","",29,null],[13,"Nv61","","",29,null],[13,"Yuv410","","",29,null],[13,"Yvu410","","",29,null],[13,"Yuv411","","",29,null],[13,"Yvu411","","",29,null],[13,"Yuv420","","",29,null],[13,"Yvu420","","",29,null],[13,"Yuv422","","",29,null],[13,"Yvu422","","",29,null],[13,"Yuv444","","",29,null],[13,"Yvu444","","",29,null],[0,"subcompositor","wayland_client::wayland","",null,null],[3,"WlSubcompositor","wayland_client::wayland::subcompositor","sub-surface compositing",null,null],[3,"WlSubsurface","","sub-surface interface to a wl_surface",null,null],[11,"sync_roundtrip","wayland_client::wayland","Synchronous roundtrip",30,null],[11,"dispatch","","Blocking dispatch",30,null],[11,"dispatch_pending","","Non-blocking dispatch",30,null],[11,"prepare_read","","Prepare an conccurent read",30,null],[11,"flush","","Non-blocking write to the server",30,null],[11,"drop","","",30,null],[11,"read_events","","Read events",31,null],[11,"cancel","","Cancel the read",31,null],[11,"drop","","",31,null],[8,"Proxy","wayland_client","",null,null],[10,"ptr","","",32,null],[10,"interface","","",32,null],[10,"interface_name","","The internal name of this interface, as advertized by the registry if it is a global.",32,{"inputs":[],"output":{"name":"str"}}],[10,"version","","The maximum version of this interface handled by the library.",32,{"inputs":[],"output":{"name":"u32"}}],[10,"id","","Get the id of this proxy",32,null],[10,"from_ptr","","Creates a proxy from a fresh ptr",32,null],[10,"from_ptr_no_own","","Creates a proxy from a ptr that is managed elsewhere",32,null],[10,"set_evt_iterator","","Set the event iterator associated to this proxy",32,null],[11,"hash","","",33,null],[11,"fmt","","",33,null],[11,"eq","","",33,null],[11,"ne","","",33,null],[11,"clone","","",33,null],[14,"wayland_env!","","This macro allows you to create a simple wayland environment handler.",null,null],[11,"hash","wayland_client::wayland::shell::WlShellSurfaceResize","",25,null],[11,"cmp","","",25,null],[11,"partial_cmp","","",25,null],[11,"lt","","",25,null],[11,"le","","",25,null],[11,"gt","","",25,null],[11,"ge","","",25,null],[11,"clone","","",25,null],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"empty","","Returns an empty set of flags.",25,{"inputs":[],"output":{"name":"wlshellsurfaceresize"}}],[11,"all","","Returns the set containing all flags.",25,{"inputs":[],"output":{"name":"wlshellsurfaceresize"}}],[11,"bits","","Returns the raw value of the flags currently stored.",25,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",25,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",25,{"inputs":[{"name":"u32"}],"output":{"name":"wlshellsurfaceresize"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",25,null],[11,"is_all","","Returns `true` if all flags are currently set.",25,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",25,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",25,null],[11,"insert","","Inserts the specified flags in-place.",25,null],[11,"remove","","Removes the specified flags in-place.",25,null],[11,"toggle","","Toggles the specified flags in-place.",25,null],[11,"bitor","","Returns the union of the two sets of flags.",25,null],[11,"bitor_assign","","Adds the set of flags.",25,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",25,null],[11,"bitxor_assign","","Toggles the set of flags.",25,null],[11,"bitand","","Returns the intersection between the two sets of flags.",25,null],[11,"bitand_assign","","Disables all flags disabled in the set.",25,null],[11,"sub","","Returns the set difference of the two sets of flags.",25,null],[11,"sub_assign","","Disables all flags enabled in the set.",25,null],[11,"not","","Returns the complement of this set of flags.",25,null],[11,"extend","","",25,null],[11,"from_iter","","",25,{"inputs":[{"name":"t"}],"output":{"name":"wlshellsurfaceresize"}}],[11,"hash","wayland_client::wayland::shell::WlShellSurfaceTransient","",26,null],[11,"cmp","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"clone","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"empty","","Returns an empty set of flags.",26,{"inputs":[],"output":{"name":"wlshellsurfacetransient"}}],[11,"all","","Returns the set containing all flags.",26,{"inputs":[],"output":{"name":"wlshellsurfacetransient"}}],[11,"bits","","Returns the raw value of the flags currently stored.",26,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",26,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",26,{"inputs":[{"name":"u32"}],"output":{"name":"wlshellsurfacetransient"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",26,null],[11,"is_all","","Returns `true` if all flags are currently set.",26,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",26,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",26,null],[11,"insert","","Inserts the specified flags in-place.",26,null],[11,"remove","","Removes the specified flags in-place.",26,null],[11,"toggle","","Toggles the specified flags in-place.",26,null],[11,"bitor","","Returns the union of the two sets of flags.",26,null],[11,"bitor_assign","","Adds the set of flags.",26,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",26,null],[11,"bitxor_assign","","Toggles the set of flags.",26,null],[11,"bitand","","Returns the intersection between the two sets of flags.",26,null],[11,"bitand_assign","","Disables all flags disabled in the set.",26,null],[11,"sub","","Returns the set difference of the two sets of flags.",26,null],[11,"sub_assign","","Disables all flags enabled in the set.",26,null],[11,"not","","Returns the complement of this set of flags.",26,null],[11,"extend","","",26,null],[11,"from_iter","","",26,{"inputs":[{"name":"t"}],"output":{"name":"wlshellsurfacetransient"}}],[11,"hash","wayland_client::wayland::seat::WlSeatCapability","",22,null],[11,"cmp","","",22,null],[11,"partial_cmp","","",22,null],[11,"lt","","",22,null],[11,"le","","",22,null],[11,"gt","","",22,null],[11,"ge","","",22,null],[11,"clone","","",22,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"empty","","Returns an empty set of flags.",22,{"inputs":[],"output":{"name":"wlseatcapability"}}],[11,"all","","Returns the set containing all flags.",22,{"inputs":[],"output":{"name":"wlseatcapability"}}],[11,"bits","","Returns the raw value of the flags currently stored.",22,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",22,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",22,{"inputs":[{"name":"u32"}],"output":{"name":"wlseatcapability"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",22,null],[11,"is_all","","Returns `true` if all flags are currently set.",22,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",22,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",22,null],[11,"insert","","Inserts the specified flags in-place.",22,null],[11,"remove","","Removes the specified flags in-place.",22,null],[11,"toggle","","Toggles the specified flags in-place.",22,null],[11,"bitor","","Returns the union of the two sets of flags.",22,null],[11,"bitor_assign","","Adds the set of flags.",22,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",22,null],[11,"bitxor_assign","","Toggles the set of flags.",22,null],[11,"bitand","","Returns the intersection between the two sets of flags.",22,null],[11,"bitand_assign","","Disables all flags disabled in the set.",22,null],[11,"sub","","Returns the set difference of the two sets of flags.",22,null],[11,"sub_assign","","Disables all flags enabled in the set.",22,null],[11,"not","","Returns the complement of this set of flags.",22,null],[11,"extend","","",22,null],[11,"from_iter","","",22,{"inputs":[{"name":"t"}],"output":{"name":"wlseatcapability"}}],[11,"hash","wayland_client::wayland::output::WlOutputMode","",13,null],[11,"cmp","","",13,null],[11,"partial_cmp","","",13,null],[11,"lt","","",13,null],[11,"le","","",13,null],[11,"gt","","",13,null],[11,"ge","","",13,null],[11,"clone","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"empty","","Returns an empty set of flags.",13,{"inputs":[],"output":{"name":"wloutputmode"}}],[11,"all","","Returns the set containing all flags.",13,{"inputs":[],"output":{"name":"wloutputmode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",13,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",13,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",13,{"inputs":[{"name":"u32"}],"output":{"name":"wloutputmode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",13,null],[11,"is_all","","Returns `true` if all flags are currently set.",13,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",13,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",13,null],[11,"insert","","Inserts the specified flags in-place.",13,null],[11,"remove","","Removes the specified flags in-place.",13,null],[11,"toggle","","Toggles the specified flags in-place.",13,null],[11,"bitor","","Returns the union of the two sets of flags.",13,null],[11,"bitor_assign","","Adds the set of flags.",13,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",13,null],[11,"bitxor_assign","","Toggles the set of flags.",13,null],[11,"bitand","","Returns the intersection between the two sets of flags.",13,null],[11,"bitand_assign","","Disables all flags disabled in the set.",13,null],[11,"sub","","Returns the set difference of the two sets of flags.",13,null],[11,"sub_assign","","Disables all flags enabled in the set.",13,null],[11,"not","","Returns the complement of this set of flags.",13,null],[11,"extend","","",13,null],[11,"from_iter","","",13,{"inputs":[{"name":"t"}],"output":{"name":"wloutputmode"}}],[11,"fmt","wayland_client::wayland","",5,null],[11,"ptr","","",30,null],[11,"interface","","",30,null],[11,"interface_name","","",30,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",30,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",30,null],[11,"from_ptr","","",30,null],[11,"from_ptr_no_own","","",30,null],[11,"set_evt_iterator","","",30,null],[11,"fmt","","",30,null],[11,"fmt","","",3,null],[11,"sync","","asynchronous roundtrip",30,null],[11,"get_registry","","get global registry object",30,null],[11,"ptr","","",34,null],[11,"interface","","",34,null],[11,"interface_name","","",34,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",34,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",34,null],[11,"from_ptr","","",34,null],[11,"from_ptr_no_own","","",34,null],[11,"set_evt_iterator","","",34,null],[11,"fmt","","",34,null],[11,"fmt","","",4,null],[11,"bind","","bind an object to the display",34,null],[11,"drop","","",34,null],[11,"ptr","","",35,null],[11,"interface","","",35,null],[11,"interface_name","","",35,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",35,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",35,null],[11,"from_ptr","","",35,null],[11,"from_ptr_no_own","","",35,null],[11,"set_evt_iterator","","",35,null],[11,"fmt","","",35,null],[11,"fmt","","",2,null],[11,"drop","","",35,null],[11,"ptr","wayland_client::wayland::compositor","",36,null],[11,"interface","","",36,null],[11,"interface_name","","",36,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",36,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",36,null],[11,"from_ptr","","",36,null],[11,"from_ptr_no_own","","",36,null],[11,"set_evt_iterator","","",36,null],[11,"fmt","","",36,null],[11,"create_surface","","create new surface",36,null],[11,"create_region","","create new region",36,null],[11,"drop","","",36,null],[11,"ptr","wayland_client::wayland::shm","",37,null],[11,"interface","","",37,null],[11,"interface_name","","",37,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",37,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",37,null],[11,"from_ptr","","",37,null],[11,"from_ptr_no_own","","",37,null],[11,"set_evt_iterator","","",37,null],[11,"fmt","","",37,null],[11,"create_buffer","","create a buffer from the pool",37,null],[11,"destroy","","destroy the pool",37,null],[11,"resize","","change the size of the pool mapping",37,null],[11,"drop","","",37,null],[11,"ptr","","",38,null],[11,"interface","","",38,null],[11,"interface_name","","",38,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",38,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",38,null],[11,"from_ptr","","",38,null],[11,"from_ptr_no_own","","",38,null],[11,"set_evt_iterator","","",38,null],[11,"fmt","","",38,null],[11,"fmt","","",29,null],[11,"fmt","","",28,null],[11,"create_pool","","create a shm pool",38,null],[11,"drop","","",38,null],[11,"ptr","","",39,null],[11,"interface","","",39,null],[11,"interface_name","","",39,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",39,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",39,null],[11,"from_ptr","","",39,null],[11,"from_ptr_no_own","","",39,null],[11,"set_evt_iterator","","",39,null],[11,"fmt","","",39,null],[11,"fmt","","",27,null],[11,"destroy","","destroy a buffer",39,null],[11,"drop","","",39,null],[11,"ptr","wayland_client::wayland::data_device","",40,null],[11,"interface","","",40,null],[11,"interface_name","","",40,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",40,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",40,null],[11,"from_ptr","","",40,null],[11,"from_ptr_no_own","","",40,null],[11,"set_evt_iterator","","",40,null],[11,"fmt","","",40,null],[11,"fmt","","",8,null],[11,"accept","","accept one of the offered mime types",40,null],[11,"receive","","request that the data is transferred",40,null],[11,"destroy","","destroy data offer",40,null],[11,"drop","","",40,null],[11,"ptr","","",41,null],[11,"interface","","",41,null],[11,"interface_name","","",41,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",41,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",41,null],[11,"from_ptr","","",41,null],[11,"from_ptr_no_own","","",41,null],[11,"set_evt_iterator","","",41,null],[11,"fmt","","",41,null],[11,"fmt","","",9,null],[11,"offer","","add an offered mime type",41,null],[11,"destroy","","destroy the data source",41,null],[11,"drop","","",41,null],[11,"ptr","","",42,null],[11,"interface","","",42,null],[11,"interface_name","","",42,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",42,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",42,null],[11,"from_ptr","","",42,null],[11,"from_ptr_no_own","","",42,null],[11,"set_evt_iterator","","",42,null],[11,"fmt","","",42,null],[11,"fmt","","",7,null],[11,"start_drag","","start drag-and-drop operation",42,null],[11,"set_selection","","copy data to the selection",42,null],[11,"release","","destroy data device",42,null],[11,"drop","","",42,null],[11,"ptr","","",43,null],[11,"interface","","",43,null],[11,"interface_name","","",43,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",43,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",43,null],[11,"from_ptr","","",43,null],[11,"from_ptr_no_own","","",43,null],[11,"set_evt_iterator","","",43,null],[11,"fmt","","",43,null],[11,"create_data_source","","create a new data source",43,null],[11,"get_data_device","","create a new data device",43,null],[11,"drop","","",43,null],[11,"ptr","wayland_client::wayland::shell","",44,null],[11,"interface","","",44,null],[11,"interface_name","","",44,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",44,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",44,null],[11,"from_ptr","","",44,null],[11,"from_ptr_no_own","","",44,null],[11,"set_evt_iterator","","",44,null],[11,"fmt","","",44,null],[11,"get_shell_surface","","create a shell surface from a surface",44,null],[11,"drop","","",44,null],[11,"ptr","","",45,null],[11,"interface","","",45,null],[11,"interface_name","","",45,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",45,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",45,null],[11,"from_ptr","","",45,null],[11,"from_ptr_no_own","","",45,null],[11,"set_evt_iterator","","",45,null],[11,"fmt","","",45,null],[11,"fmt","","",24,null],[11,"fmt","","",23,null],[11,"pong","","respond to a ping event",45,null],[11,"move_","","start an interactive move",45,null],[11,"resize","","start an interactive resize",45,null],[11,"set_toplevel","","make the surface a toplevel surface",45,null],[11,"set_transient","","make the surface a transient surface",45,null],[11,"set_fullscreen","","make the surface a fullscreen surface",45,null],[11,"set_popup","","make the surface a popup surface",45,null],[11,"set_maximized","","make the surface a maximized surface",45,null],[11,"set_title","","set surface title",45,null],[11,"set_class","","set surface class",45,null],[11,"drop","","",45,null],[11,"ptr","wayland_client::wayland::compositor","",46,null],[11,"interface","","",46,null],[11,"interface_name","","",46,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",46,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",46,null],[11,"from_ptr","","",46,null],[11,"from_ptr_no_own","","",46,null],[11,"set_evt_iterator","","",46,null],[11,"fmt","","",46,null],[11,"fmt","","",6,null],[11,"destroy","","delete surface",46,null],[11,"attach","","set the surface contents",46,null],[11,"damage","","mark part of the surface damaged",46,null],[11,"frame","","request a frame throttling hint",46,null],[11,"set_opaque_region","","set opaque region",46,null],[11,"set_input_region","","set input region",46,null],[11,"commit","","commit pending surface state",46,null],[11,"set_buffer_transform","","sets the buffer transformation",46,null],[11,"set_buffer_scale","","sets the buffer scaling factor",46,null],[11,"drop","","",46,null],[11,"ptr","wayland_client::wayland::seat","",47,null],[11,"interface","","",47,null],[11,"interface_name","","",47,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",47,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",47,null],[11,"from_ptr","","",47,null],[11,"from_ptr_no_own","","",47,null],[11,"set_evt_iterator","","",47,null],[11,"fmt","","",47,null],[11,"fmt","","",16,null],[11,"get_pointer","","return pointer object",47,null],[11,"get_keyboard","","return keyboard object",47,null],[11,"get_touch","","return touch object",47,null],[11,"release","","release the seat object",47,null],[11,"drop","","",47,null],[11,"ptr","","",48,null],[11,"interface","","",48,null],[11,"interface_name","","",48,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",48,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",48,null],[11,"from_ptr","","",48,null],[11,"from_ptr_no_own","","",48,null],[11,"set_evt_iterator","","",48,null],[11,"fmt","","",48,null],[11,"fmt","","",21,null],[11,"fmt","","",20,null],[11,"fmt","","",15,null],[11,"set_cursor","","set the pointer surface",48,null],[11,"release","","release the pointer object",48,null],[11,"drop","","",48,null],[11,"ptr","","",49,null],[11,"interface","","",49,null],[11,"interface_name","","",49,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",49,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",49,null],[11,"from_ptr","","",49,null],[11,"from_ptr_no_own","","",49,null],[11,"set_evt_iterator","","",49,null],[11,"fmt","","",49,null],[11,"fmt","","",19,null],[11,"fmt","","",18,null],[11,"fmt","","",14,null],[11,"release","","release the keyboard object",49,null],[11,"drop","","",49,null],[11,"ptr","","",50,null],[11,"interface","","",50,null],[11,"interface_name","","",50,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",50,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",50,null],[11,"from_ptr","","",50,null],[11,"from_ptr_no_own","","",50,null],[11,"set_evt_iterator","","",50,null],[11,"fmt","","",50,null],[11,"fmt","","",17,null],[11,"release","","release the touch object",50,null],[11,"drop","","",50,null],[11,"ptr","wayland_client::wayland::output","",51,null],[11,"interface","","",51,null],[11,"interface_name","","",51,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",51,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",51,null],[11,"from_ptr","","",51,null],[11,"from_ptr_no_own","","",51,null],[11,"set_evt_iterator","","",51,null],[11,"fmt","","",51,null],[11,"fmt","","",11,null],[11,"fmt","","",12,null],[11,"fmt","","",10,null],[11,"drop","","",51,null],[11,"ptr","wayland_client::wayland::compositor","",52,null],[11,"interface","","",52,null],[11,"interface_name","","",52,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",52,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",52,null],[11,"from_ptr","","",52,null],[11,"from_ptr_no_own","","",52,null],[11,"set_evt_iterator","","",52,null],[11,"fmt","","",52,null],[11,"destroy","","destroy region",52,null],[11,"add","","add rectangle to region",52,null],[11,"subtract","","subtract rectangle from region",52,null],[11,"drop","","",52,null],[11,"ptr","wayland_client::wayland::subcompositor","",53,null],[11,"interface","","",53,null],[11,"interface_name","","",53,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",53,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",53,null],[11,"from_ptr","","",53,null],[11,"from_ptr_no_own","","",53,null],[11,"set_evt_iterator","","",53,null],[11,"fmt","","",53,null],[11,"destroy","","unbind from the subcompositor interface",53,null],[11,"get_subsurface","","give a surface the role sub-surface",53,null],[11,"drop","","",53,null],[11,"ptr","","",54,null],[11,"interface","","",54,null],[11,"interface_name","","",54,{"inputs":[],"output":{"name":"str"}}],[11,"version","","",54,{"inputs":[],"output":{"name":"u32"}}],[11,"id","","",54,null],[11,"from_ptr","","",54,null],[11,"from_ptr_no_own","","",54,null],[11,"set_evt_iterator","","",54,null],[11,"fmt","","",54,null],[11,"destroy","","remove sub-surface interface",54,null],[11,"set_position","","reposition the sub-surface",54,null],[11,"place_above","","restack the sub-surface",54,null],[11,"place_below","","restack the sub-surface",54,null],[11,"set_sync","","set sub-surface to synchronized mode",54,null],[11,"set_desync","","set sub-surface to desynchronized mode",54,null],[11,"drop","","",54,null]],"paths":[[4,"Event"],[3,"EventIterator"],[4,"WlCallbackEvent"],[4,"WlDisplayEvent"],[4,"WlRegistryEvent"],[4,"WaylandProtocolEvent"],[4,"WlSurfaceEvent"],[4,"WlDataDeviceEvent"],[4,"WlDataOfferEvent"],[4,"WlDataSourceEvent"],[4,"WlOutputEvent"],[4,"WlOutputSubpixel"],[4,"WlOutputTransform"],[3,"WlOutputMode"],[4,"WlKeyboardEvent"],[4,"WlPointerEvent"],[4,"WlSeatEvent"],[4,"WlTouchEvent"],[4,"WlKeyboardKeyState"],[4,"WlKeyboardKeymapFormat"],[4,"WlPointerAxis"],[4,"WlPointerButtonState"],[3,"WlSeatCapability"],[4,"WlShellSurfaceEvent"],[4,"WlShellSurfaceFullscreenMethod"],[3,"WlShellSurfaceResize"],[3,"WlShellSurfaceTransient"],[4,"WlBufferEvent"],[4,"WlShmEvent"],[4,"WlShmFormat"],[3,"WlDisplay"],[3,"ReadEventsGuard"],[8,"Proxy"],[3,"ProxyId"],[3,"WlRegistry"],[3,"WlCallback"],[3,"WlCompositor"],[3,"WlShmPool"],[3,"WlShm"],[3,"WlBuffer"],[3,"WlDataOffer"],[3,"WlDataSource"],[3,"WlDataDevice"],[3,"WlDataDeviceManager"],[3,"WlShell"],[3,"WlShellSurface"],[3,"WlSurface"],[3,"WlSeat"],[3,"WlPointer"],[3,"WlKeyboard"],[3,"WlTouch"],[3,"WlOutput"],[3,"WlRegion"],[3,"WlSubcompositor"],[3,"WlSubsurface"]]}; initSearch(searchIndex);