├── .cirrus.yml ├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── doc_index.html ├── examples ├── data_device.rs ├── dmabuf_formats.rs ├── foreign-toplevel-monitor.rs ├── generic_list_seats.rs ├── generic_simple_window.rs ├── image_viewer.rs ├── image_viewporter.rs ├── list_outputs.rs ├── list_seats.rs ├── list_shm_formats.rs ├── relative_pointer.rs ├── session_lock.rs ├── simple_layer.rs ├── simple_window.rs ├── themed_window.rs └── wgpu.rs ├── rustfmt.toml └── src ├── activation.rs ├── compositor.rs ├── data_device_manager ├── data_device.rs ├── data_offer.rs ├── data_source.rs ├── mod.rs ├── read_pipe.rs └── write_pipe.rs ├── dmabuf.rs ├── error.rs ├── foreign_toplevel_list.rs ├── globals.rs ├── lib.rs ├── output.rs ├── presentation_time.rs ├── primary_selection ├── device.rs ├── mod.rs ├── offer.rs └── selection.rs ├── registry.rs ├── seat ├── input_method.rs ├── input_method_v3.rs ├── keyboard │ ├── mod.rs │ └── repeat.rs ├── mod.rs ├── pointer │ ├── cursor_shape.rs │ └── mod.rs ├── pointer_constraints.rs ├── relative_pointer.rs └── touch.rs ├── session_lock ├── dispatch.rs └── mod.rs ├── shell ├── mod.rs ├── wlr_layer │ ├── dispatch.rs │ └── mod.rs └── xdg │ ├── fallback_frame.rs │ ├── mod.rs │ ├── popup.rs │ └── window │ ├── inner.rs │ └── mod.rs ├── shm ├── mod.rs ├── multi.rs ├── raw.rs └── slot.rs └── subcompositor.rs /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /rls 2 | /target 3 | **/*.rs.bk 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /doc_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/doc_index.html -------------------------------------------------------------------------------- /examples/data_device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/data_device.rs -------------------------------------------------------------------------------- /examples/dmabuf_formats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/dmabuf_formats.rs -------------------------------------------------------------------------------- /examples/foreign-toplevel-monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/foreign-toplevel-monitor.rs -------------------------------------------------------------------------------- /examples/generic_list_seats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/generic_list_seats.rs -------------------------------------------------------------------------------- /examples/generic_simple_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/generic_simple_window.rs -------------------------------------------------------------------------------- /examples/image_viewer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/image_viewer.rs -------------------------------------------------------------------------------- /examples/image_viewporter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/image_viewporter.rs -------------------------------------------------------------------------------- /examples/list_outputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/list_outputs.rs -------------------------------------------------------------------------------- /examples/list_seats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/list_seats.rs -------------------------------------------------------------------------------- /examples/list_shm_formats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/list_shm_formats.rs -------------------------------------------------------------------------------- /examples/relative_pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/relative_pointer.rs -------------------------------------------------------------------------------- /examples/session_lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/session_lock.rs -------------------------------------------------------------------------------- /examples/simple_layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/simple_layer.rs -------------------------------------------------------------------------------- /examples/simple_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/simple_window.rs -------------------------------------------------------------------------------- /examples/themed_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/themed_window.rs -------------------------------------------------------------------------------- /examples/wgpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/examples/wgpu.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/activation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/activation.rs -------------------------------------------------------------------------------- /src/compositor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/compositor.rs -------------------------------------------------------------------------------- /src/data_device_manager/data_device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/data_device.rs -------------------------------------------------------------------------------- /src/data_device_manager/data_offer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/data_offer.rs -------------------------------------------------------------------------------- /src/data_device_manager/data_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/data_source.rs -------------------------------------------------------------------------------- /src/data_device_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/mod.rs -------------------------------------------------------------------------------- /src/data_device_manager/read_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/read_pipe.rs -------------------------------------------------------------------------------- /src/data_device_manager/write_pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/data_device_manager/write_pipe.rs -------------------------------------------------------------------------------- /src/dmabuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/dmabuf.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/foreign_toplevel_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/foreign_toplevel_list.rs -------------------------------------------------------------------------------- /src/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/globals.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/output.rs -------------------------------------------------------------------------------- /src/presentation_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/presentation_time.rs -------------------------------------------------------------------------------- /src/primary_selection/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/primary_selection/device.rs -------------------------------------------------------------------------------- /src/primary_selection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/primary_selection/mod.rs -------------------------------------------------------------------------------- /src/primary_selection/offer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/primary_selection/offer.rs -------------------------------------------------------------------------------- /src/primary_selection/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/primary_selection/selection.rs -------------------------------------------------------------------------------- /src/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/registry.rs -------------------------------------------------------------------------------- /src/seat/input_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/input_method.rs -------------------------------------------------------------------------------- /src/seat/input_method_v3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/input_method_v3.rs -------------------------------------------------------------------------------- /src/seat/keyboard/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/keyboard/mod.rs -------------------------------------------------------------------------------- /src/seat/keyboard/repeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/keyboard/repeat.rs -------------------------------------------------------------------------------- /src/seat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/mod.rs -------------------------------------------------------------------------------- /src/seat/pointer/cursor_shape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/pointer/cursor_shape.rs -------------------------------------------------------------------------------- /src/seat/pointer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/pointer/mod.rs -------------------------------------------------------------------------------- /src/seat/pointer_constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/pointer_constraints.rs -------------------------------------------------------------------------------- /src/seat/relative_pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/relative_pointer.rs -------------------------------------------------------------------------------- /src/seat/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/seat/touch.rs -------------------------------------------------------------------------------- /src/session_lock/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/session_lock/dispatch.rs -------------------------------------------------------------------------------- /src/session_lock/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/session_lock/mod.rs -------------------------------------------------------------------------------- /src/shell/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/mod.rs -------------------------------------------------------------------------------- /src/shell/wlr_layer/dispatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/wlr_layer/dispatch.rs -------------------------------------------------------------------------------- /src/shell/wlr_layer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/wlr_layer/mod.rs -------------------------------------------------------------------------------- /src/shell/xdg/fallback_frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/xdg/fallback_frame.rs -------------------------------------------------------------------------------- /src/shell/xdg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/xdg/mod.rs -------------------------------------------------------------------------------- /src/shell/xdg/popup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/xdg/popup.rs -------------------------------------------------------------------------------- /src/shell/xdg/window/inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/xdg/window/inner.rs -------------------------------------------------------------------------------- /src/shell/xdg/window/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shell/xdg/window/mod.rs -------------------------------------------------------------------------------- /src/shm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shm/mod.rs -------------------------------------------------------------------------------- /src/shm/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shm/multi.rs -------------------------------------------------------------------------------- /src/shm/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shm/raw.rs -------------------------------------------------------------------------------- /src/shm/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/shm/slot.rs -------------------------------------------------------------------------------- /src/subcompositor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smithay/client-toolkit/HEAD/src/subcompositor.rs --------------------------------------------------------------------------------