Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
Merge cce-server into cce monorepo
cce-server/.gitignore | 3 +
cce-server/Cargo.lock | 637 ++++++
cce-server/Cargo.toml | 20 +
cce-server/Makefile | 14 +
cce-server/build.rs | 183 ++
cce-server/protocol/clear-inspector-v1.xml | 54 +
cce-server/protocol/river-input-management-v1.xml | 244 ++
cce-server/protocol/river-layer-shell-v1.xml | 191 ++
cce-server/protocol/river-libinput-config-v1.xml | 901 ++++++++
cce-server/protocol/river-window-management-v1.xml | 1897 ++++++++++++++++
cce-server/protocol/river-xkb-bindings-v1.xml | 314 +++
cce-server/protocol/river-xkb-config-v1.xml | 287 +++
.../upstream/virtual-keyboard-unstable-v1.xml | 114 +
.../upstream/wlr-layer-shell-unstable-v1.xml | 408 ++++
.../wlr-output-power-management-unstable-v1.xml | 129 ++
cce-server/src/cursor.rs | 999 +++++++++
cce-server/src/drag_icon.rs | 89 +
cce-server/src/ffi.rs | 42 +
cce-server/src/idle_inhibit_manager.rs | 144 ++
cce-server/src/input_device.rs | 523 +++++
cce-server/src/input_manager.rs | 358 +++
cce-server/src/input_popup.rs | 231 ++
cce-server/src/input_relay.rs | 283 +++
cce-server/src/inspector.rs | 235 ++
cce-server/src/keyboard.rs | 251 +++
cce-server/src/keyboard_group.rs | 464 ++++
cce-server/src/layer_shell.rs | 955 ++++++++
cce-server/src/libinput_accel_config.rs | 157 ++
cce-server/src/libinput_config.rs | 168 ++
cce-server/src/libinput_device.rs | 813 +++++++
cce-server/src/lock_manager.rs | 430 ++++
cce-server/src/main.rs | 273 +++
cce-server/src/output.rs | 571 +++++
cce-server/src/output_manager.rs | 650 ++++++
cce-server/src/pointer_binding.rs | 168 ++
cce-server/src/pointer_constraint.rs | 259 +++
cce-server/src/process.rs | 55 +
cce-server/src/scene.rs | 255 +++
cce-server/src/scene_node_data.rs | 83 +
cce-server/src/seat.rs | 1154 ++++++++++
cce-server/src/server.rs | 777 +++++++
cce-server/src/shell_surface.rs | 289 +++
cce-server/src/slotmap.rs | 195 ++
cce-server/src/tablet.rs | 51 +
cce-server/src/tablet_tool.rs | 366 +++
cce-server/src/text_input.rs | 154 ++
cce-server/src/util.rs | 21 +
cce-server/src/window.rs | 2334 ++++++++++++++++++++
cce-server/src/window_manager.rs | 753 +++++++
cce-server/src/wlroots_log_wrapper.c | 675 ++++++
cce-server/src/wm_node.rs | 246 +++
cce-server/src/xdg_popup.rs | 142 ++
cce-server/src/xdg_toplevel.rs | 701 ++++++
cce-server/src/xkb_bindings.rs | 563 +++++
cce-server/src/xkb_config.rs | 336 +++
cce-server/src/xkb_keyboard.rs | 497 +++++
cce-server/src/xwayland_override_redirect.rs | 280 +++
cce-server/src/xwayland_window.rs | 580 +++++
cce-server/start-rust.sh | 42 +
cce-server/wrapper.h | 264 +++
60 files changed, 24272 insertions(+)