@@ -27,33 +27,30 @@ extern "C" {
2727
2828#define WLR_USE_UNSTABLE 1
2929
30- // Stable
30+ // backend
3131#include <wlr/backend.h>
3232#include <wlr/backend/libinput.h>
33+
34+ // render
3335#include <wlr/render/allocator.h>
36+ #include <wlr/render/color.h>
37+ #include <wlr/render/swapchain.h>
3438#include <wlr/render/wlr_renderer.h>
35- #include <wlr/types/wlr_compositor.h>
36- #include <wlr/types/wlr_cursor.h>
37- #include <wlr/types/wlr_data_device.h>
38- #include <wlr/types/wlr_input_device.h>
39- #include <wlr/types/wlr_keyboard.h>
40- #include <wlr/types/wlr_output.h>
41- #include <wlr/types/wlr_output_layout.h>
42- #include <wlr/types/wlr_pointer.h>
43- #include <wlr/types/wlr_scene.h>
44- #include <wlr/types/wlr_seat.h>
45- #include <wlr/types/wlr_subcompositor.h>
46- #include <wlr/types/wlr_viewporter.h>
47- #include <wlr/types/wlr_xcursor_manager.h>
48- #include <wlr/types/wlr_xdg_shell.h>
39+
40+ // util
4941#include <wlr/util/log.h>
5042#include <wlr/util/region.h>
43+ #include <wlr/util/transform.h>
5144
52- // Unstable
45+ // types
5346#include <wlr/types/wlr_alpha_modifier_v1.h>
47+ #include <wlr/types/wlr_buffer.h>
5448#include <wlr/types/wlr_color_management_v1.h>
49+ #include <wlr/types/wlr_compositor.h>
50+ #include <wlr/types/wlr_cursor.h>
5551#include <wlr/types/wlr_cursor_shape_v1.h>
5652#include <wlr/types/wlr_data_control_v1.h>
53+ #include <wlr/types/wlr_data_device.h>
5754#include <wlr/types/wlr_drm.h>
5855#include <wlr/types/wlr_export_dmabuf_v1.h>
5956#include <wlr/types/wlr_ext_foreign_toplevel_list_v1.h>
@@ -63,24 +60,35 @@ extern "C" {
6360#include <wlr/types/wlr_fractional_scale_v1.h>
6461#include <wlr/types/wlr_gamma_control_v1.h>
6562#include <wlr/types/wlr_idle_notify_v1.h>
63+ #include <wlr/types/wlr_input_device.h>
6664#include <wlr/types/wlr_input_method_v2.h>
65+ #include <wlr/types/wlr_keyboard.h>
6766#include <wlr/types/wlr_layer_shell_v1.h>
6867#include <wlr/types/wlr_linux_dmabuf_v1.h>
6968#include <wlr/types/wlr_linux_drm_syncobj_v1.h>
69+ #include <wlr/types/wlr_output.h>
70+ #include <wlr/types/wlr_output_layout.h>
7071#include <wlr/types/wlr_output_management_v1.h>
7172#include <wlr/types/wlr_output_power_management_v1.h>
73+ #include <wlr/types/wlr_pointer.h>
7274#include <wlr/types/wlr_pointer_constraints_v1.h>
7375#include <wlr/types/wlr_presentation_time.h>
7476#include <wlr/types/wlr_primary_selection_v1.h>
7577#include <wlr/types/wlr_relative_pointer_v1.h>
78+ #include <wlr/types/wlr_scene.h>
7679#include <wlr/types/wlr_screencopy_v1.h>
80+ #include <wlr/types/wlr_seat.h>
7781#include <wlr/types/wlr_session_lock_v1.h>
7882#include <wlr/types/wlr_single_pixel_buffer_v1.h>
83+ #include <wlr/types/wlr_subcompositor.h>
7984#include <wlr/types/wlr_text_input_v3.h>
85+ #include <wlr/types/wlr_viewporter.h>
8086#include <wlr/types/wlr_virtual_keyboard_v1.h>
8187#include <wlr/types/wlr_virtual_pointer_v1.h>
88+ #include <wlr/types/wlr_xcursor_manager.h>
8289#include <wlr/types/wlr_xdg_activation_v1.h>
8390#include <wlr/types/wlr_xdg_output_v1.h>
91+ #include <wlr/types/wlr_xdg_shell.h>
8492#include <wlr/types/wlr_xdg_system_bell_v1.h>
8593
8694// XWayland
0 commit comments