diff options
Diffstat (limited to 'src/includes.hpp')
-rw-r--r-- | src/includes.hpp | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/includes.hpp b/src/includes.hpp new file mode 100644 index 00000000..d2f49181 --- /dev/null +++ b/src/includes.hpp @@ -0,0 +1,68 @@ +#pragma once + +#include <X11/Xlib.h> +#include <getopt.h> +#include <libinput.h> +#include <linux/input-event-codes.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> +#include <sys/wait.h> +#include <time.h> +#include <unistd.h> +#include <wayland-server-core.h> + + +#if true +// wlroots uses dumb-ass shit that makes it not compile on C++, let's fix that. +// https://github.com/swaywm/wlroots/issues/682 +// pthread first because it uses class in a C++ way and XWayland includes that... +#include <pthread.h> + +#define class YOU_FUCKING_IDIOTS +#define namespace CAN_ALL_SUCK_MY_BALLS +#define static + +extern "C" { +#include <wlr/backend.h> +#include <wlr/backend/libinput.h> +#include <wlr/render/allocator.h> +#include <wlr/render/wlr_renderer.h> +#include <wlr/types/wlr_compositor.h> +#include <wlr/types/wlr_cursor.h> +#include <wlr/types/wlr_data_control_v1.h> +#include <wlr/types/wlr_data_device.h> +#include <wlr/types/wlr_export_dmabuf_v1.h> +#include <wlr/types/wlr_gamma_control_v1.h> +#include <wlr/types/wlr_idle.h> +#include <wlr/types/wlr_input_device.h> +#include <wlr/types/wlr_keyboard.h> +#include <wlr/types/wlr_layer_shell_v1.h> +#include <wlr/types/wlr_matrix.h> +#include <wlr/types/wlr_output.h> +#include <wlr/types/wlr_output_layout.h> +#include <wlr/types/wlr_output_management_v1.h> +#include <wlr/types/wlr_pointer.h> +#include <wlr/types/wlr_presentation_time.h> +#include <wlr/types/wlr_primary_selection.h> +#include <wlr/types/wlr_primary_selection_v1.h> +#include <wlr/types/wlr_screencopy_v1.h> +#include <wlr/types/wlr_seat.h> +#include <wlr/types/wlr_server_decoration.h> +#include <wlr/types/wlr_viewporter.h> +#include <wlr/types/wlr_virtual_keyboard_v1.h> +#include <wlr/types/wlr_xcursor_manager.h> +#include <wlr/types/wlr_xdg_activation_v1.h> +#include <wlr/types/wlr_xdg_decoration_v1.h> +#include <wlr/types/wlr_xdg_output_v1.h> +#include <wlr/types/wlr_xdg_shell.h> +#include <wlr/util/log.h> +#include <wlr/xwayland.h> +#include <xkbcommon/xkbcommon.h> +} + +#undef class +#undef namespace +#undef static + +#endif
\ No newline at end of file |