git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit4ac4b21841c2e3769eecde5425c07583ae180de2
parent6984a0047c 392674070d
authorLucas Galante <[email protected]>
date2026-06-14 15:29
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(+)