==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_7f0f4a46-8cea-446f-9fb4-b916d67960a3]...done ==> Making package: waylandpp 1.0.0-3.1 (Sun Jul 14 07:04:49 2024) ==> Retrieving sources... -> Downloading 1.0.0.zip... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 270k 0 270k 0 0 384k 0 --:--:-- --:--:-- --:--:-- 384k -> Downloading waylandpp-gcc13.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2005 0 2005 0 0 8152 0 --:--:-- --:--:-- --:--:-- 8150 ==> Validating source files with sha512sums... 1.0.0.zip ... Passed waylandpp-gcc13.patch ... Passed ==> Making package: waylandpp 1.0.0-3.1 (Sun Jul 14 07:04:53 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (4) New Version Net Change extra/default-cursors 2-2 0.00 MiB core/expat 2.6.2-1 0.41 MiB extra/pugixml 1.14-1 0.30 MiB extra/wayland 1.23.0-1 0.80 MiB Total Installed Size: 1.51 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing expat... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing pugixml... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (26) New Version Net Change extra/cppdap 1.58.0-2 1.55 MiB extra/eglexternalplatform 1.1-3 0.02 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.5-3 0.75 MiB extra/libdrm 2.4.122-1 1.23 MiB core/libedit 20240517_3.1-1 0.27 MiB extra/libglvnd 1.7.0-1 3.70 MiB extra/libomxil-bellagio 0.9.3-5 0.58 MiB extra/libpciaccess 0.18.1-2 0.06 MiB extra/libuv 1.48.0-2 0.58 MiB extra/libx11 1.8.9-1 9.77 MiB extra/libxau 1.0.11-3 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.30 MiB extra/libxfixes 6.0.1-2 0.04 MiB extra/libxshmfence 1.3.2-2 0.02 MiB extra/libxxf86vm 1.1.5-2 0.03 MiB extra/llvm-libs 18.1.8-3 128.31 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.46 MiB extra/mesa 1:24.1.3-1 96.92 MiB extra/rhash 1.4.4-1 0.32 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/cmake 3.30.0-1 75.64 MiB extra/egl-wayland 2:1.1.13-2 0.09 MiB Total Installed Size: 327.18 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxfixes... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing eglexternalplatform... installing egl-wayland... ==> Retrieving sources... -> Found 1.0.0.zip -> Found waylandpp-gcc13.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting 1.0.0.zip with bsdtar ==> Starting prepare()... patching file include/wayland-client.hpp patching file scanner/scanner.cpp ==> Starting build()... CMake Deprecation Warning at CMakeLists.txt:24 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The CXX compiler identification is GNU 14.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Checking for module 'pugixml>=1.4' -- Found pugixml, version 1.14 -- Checking for module 'wayland-client>=1.11.0' -- Found wayland-client, version 1.23.0 -- Checking for module 'wayland-server>=1.17.0' -- Found wayland-server, version 1.23.0 -- Checking for module 'wayland-egl' -- Found wayland-egl, version 18.1.0 -- Checking for module 'wayland-cursor' -- Found wayland-cursor, version 1.23.0 -- Configuring done (0.9s) -- Generating done (0.0s) -- Build files have been written to: /startdir/src/waylandpp-1.0.0/build [ 2%] Building CXX object CMakeFiles/wayland-scanner++.dir/scanner/scanner.cpp.o [ 5%] Linking CXX executable wayland-scanner++ [ 5%] Built target wayland-scanner++ [ 11%] Generating wayland-server-protocol.hpp, wayland-server-protocol.cpp [ 11%] Generating wayland-server-protocol.hpp, wayland-server-protocol.cpp [ 13%] Generating wayland-client-protocol.hpp, wayland-client-protocol.cpp [ 16%] Generating wayland-client-protocol-extra.hpp, wayland-client-protocol-extra.cpp [ 19%] Generating wayland-server-protocol.hpp, wayland-server-protocol.cpp [ 22%] Generating wayland-client-protocol.hpp, wayland-client-protocol.cpp [ 25%] Generating wayland-client-protocol.hpp, wayland-client-protocol.cpp [ 27%] Generating wayland-client-protocol.hpp, wayland-client-protocol.cpp [ 30%] Generating wayland-server-protocol-extra.hpp, wayland-server-protocol-extra.cpp [ 33%] Generating wayland-server-protocol-extra.hpp, wayland-server-protocol-extra.cpp [ 36%] Generating wayland-client-protocol.hpp, wayland-client-protocol.cpp [ 38%] Generating wayland-client-protocol-extra.hpp, wayland-client-protocol-extra.cpp [ 41%] Generating wayland-client-protocol-unstable.hpp, wayland-client-protocol-unstable.cpp [ 44%] Building CXX object CMakeFiles/wayland-server++.dir/src/wayland-server.cpp.o [ 50%] Building CXX object CMakeFiles/wayland-server++.dir/src/wayland-util.cpp.o [ 50%] Building CXX object CMakeFiles/wayland-cursor++.dir/src/wayland-cursor.cpp.o [ 52%] Building CXX object CMakeFiles/wayland-client++.dir/src/wayland-util.cpp.o [ 55%] Building CXX object CMakeFiles/wayland-client++.dir/src/wayland-client.cpp.o [ 58%] Building CXX object CMakeFiles/wayland-server++.dir/wayland-server-protocol.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3:17: error: ‘wayland’ is not a namespace-name 3 | using namespace wayland; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:4:17: error: ‘wayland’ has not been declared 4 | using namespace wayland::detail; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:4:26: error: ‘detail’ is not a namespace-name 4 | using namespace wayland::detail; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:5:17: error: ‘wayland’ has not been declared 5 | using namespace wayland::server; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:5:26: error: ‘server’ is not a namespace-name 5 | using namespace wayland::server; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:6:17: error: ‘wayland’ has not been declared 6 | using namespace wayland::server::detail; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:6:34: error: ‘detail’ is not a namespace-name 6 | using namespace wayland::server::detail; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:8:7: error: ‘wl_interface’ does not name a type 8 | const wl_interface* display_interface_sync_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:12:7: error: ‘wl_interface’ does not name a type 12 | const wl_interface* display_interface_get_registry_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:16:7: error: ‘wl_interface’ does not name a type 16 | const wl_interface* display_interface_error_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:22:7: error: ‘wl_interface’ does not name a type 22 | const wl_interface* display_interface_delete_id_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:26:7: error: ‘wl_message’ does not name a type 26 | const wl_message display_interface_requests_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:39:7: error: ‘wl_message’ does not name a type 39 | const wl_message display_interface_events_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:52:7: error: ‘wl_interface’ does not name a type 52 | const wl_interface wayland::server::detail::display_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:62:7: error: ‘wl_interface’ does not name a type 62 | const wl_interface* registry_interface_bind_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:67:7: error: ‘wl_interface’ does not name a type 67 | const wl_interface* registry_interface_global_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:73:7: error: ‘wl_interface’ does not name a type 73 | const wl_interface* registry_interface_global_remove_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:77:7: error: ‘wl_message’ does not name a type 77 | const wl_message registry_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:85:7: error: ‘wl_message’ does not name a type 85 | const wl_message registry_interface_events_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:98:7: error: ‘wl_interface’ does not name a type 98 | const wl_interface wayland::server::detail::registry_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:108:7: error: ‘wl_interface’ does not name a type 108 | const wl_interface* callback_interface_done_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:112:7: error: ‘wl_message’ does not name a type 112 | const wl_message callback_interface_requests_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:115:7: error: ‘wl_message’ does not name a type 115 | const wl_message callback_interface_events_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:123:7: error: ‘wl_interface’ does not name a type 123 | const wl_interface wayland::server::detail::callback_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:133:7: error: ‘wl_interface’ does not name a type 133 | const wl_interface* compositor_interface_create_surface_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:137:7: error: ‘wl_interface’ does not name a type 137 | const wl_interface* compositor_interface_create_region_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:141:7: error: ‘wl_message’ does not name a type 141 | const wl_message compositor_interface_requests_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:154:7: error: ‘wl_message’ does not name a type 154 | const wl_message compositor_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:157:7: error: ‘wl_interface’ does not name a type 157 | const wl_interface wayland::server::detail::compositor_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:167:7: error: ‘wl_interface’ does not name a type 167 | const wl_interface* shm_pool_interface_create_buffer_request_server[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:176:7: error: ‘wl_interface’ does not name a type 176 | const wl_interface* shm_pool_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:179:7: error: ‘wl_interface’ does not name a type 179 | const wl_interface* shm_pool_interface_resize_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:183:7: error: ‘wl_message’ does not name a type 183 | const wl_message shm_pool_interface_requests_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:201:7: error: ‘wl_message’ does not name a type 201 | const wl_message shm_pool_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:204:7: error: ‘wl_interface’ does not name a type 204 | const wl_interface wayland::server::detail::shm_pool_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:214:7: error: ‘wl_interface’ does not name a type 214 | const wl_interface* shm_interface_create_pool_request_server[3] = { | ^~~~~~~~~~~~ [ 61%] Building CXX object CMakeFiles/wayland-client-unstable++.dir/wayland-client-protocol-unstable.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:220:7: error: ‘wl_interface’ does not name a type 220 | const wl_interface* shm_interface_format_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:224:7: error: ‘wl_message’ does not name a type 224 | const wl_message shm_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:232:7: error: ‘wl_message’ does not name a type 232 | const wl_message shm_interface_events_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:240:7: error: ‘wl_interface’ does not name a type 240 | const wl_interface wayland::server::detail::shm_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:250:7: error: ‘wl_interface’ does not name a type 250 | const wl_interface* buffer_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:253:7: error: ‘wl_interface’ does not name a type 253 | const wl_interface* buffer_interface_release_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:256:7: error: ‘wl_message’ does not name a type 256 | const wl_message buffer_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:264:7: error: ‘wl_message’ does not name a type 264 | const wl_message buffer_interface_events_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:272:7: error: ‘wl_interface’ does not name a type 272 | const wl_interface wayland::server::detail::buffer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:282:7: error: ‘wl_interface’ does not name a type 282 | const wl_interface* data_offer_interface_accept_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:287:7: error: ‘wl_interface’ does not name a type 287 | const wl_interface* data_offer_interface_receive_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:292:7: error: ‘wl_interface’ does not name a type 292 | const wl_interface* data_offer_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:295:7: error: ‘wl_interface’ does not name a type 295 | const wl_interface* data_offer_interface_finish_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:298:7: error: ‘wl_interface’ does not name a type 298 | const wl_interface* data_offer_interface_set_actions_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:303:7: error: ‘wl_interface’ does not name a type 303 | const wl_interface* data_offer_interface_offer_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:307:7: error: ‘wl_interface’ does not name a type 307 | const wl_interface* data_offer_interface_source_actions_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:311:7: error: ‘wl_interface’ does not name a type 311 | const wl_interface* data_offer_interface_action_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:315:7: error: ‘wl_message’ does not name a type 315 | const wl_message data_offer_interface_requests_server[5] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:343:7: error: ‘wl_message’ does not name a type 343 | const wl_message data_offer_interface_events_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:361:7: error: ‘wl_interface’ does not name a type 361 | const wl_interface wayland::server::detail::data_offer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:371:7: error: ‘wl_interface’ does not name a type 371 | const wl_interface* data_source_interface_offer_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:375:7: error: ‘wl_interface’ does not name a type 375 | const wl_interface* data_source_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:378:7: error: ‘wl_interface’ does not name a type 378 | const wl_interface* data_source_interface_set_actions_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:382:7: error: ‘wl_interface’ does not name a type 382 | const wl_interface* data_source_interface_target_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:386:7: error: ‘wl_interface’ does not name a type 386 | const wl_interface* data_source_interface_send_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:391:7: error: ‘wl_interface’ does not name a type 391 | const wl_interface* data_source_interface_cancelled_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:394:7: error: ‘wl_interface’ does not name a type 394 | const wl_interface* data_source_interface_dnd_drop_performed_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:397:7: error: ‘wl_interface’ does not name a type 397 | const wl_interface* data_source_interface_dnd_finished_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:400:7: error: ‘wl_interface’ does not name a type 400 | const wl_interface* data_source_interface_action_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:404:7: error: ‘wl_message’ does not name a type 404 | const wl_message data_source_interface_requests_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:422:7: error: ‘wl_message’ does not name a type 422 | const wl_message data_source_interface_events_server[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:455:7: error: ‘wl_interface’ does not name a type 455 | const wl_interface wayland::server::detail::data_source_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:465:7: error: ‘wl_interface’ does not name a type 465 | const wl_interface* data_device_interface_start_drag_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:472:7: error: ‘wl_interface’ does not name a type 472 | const wl_interface* data_device_interface_set_selection_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:477:7: error: ‘wl_interface’ does not name a type 477 | const wl_interface* data_device_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:480:7: error: ‘wl_interface’ does not name a type 480 | const wl_interface* data_device_interface_data_offer_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:484:7: error: ‘wl_interface’ does not name a type 484 | const wl_interface* data_device_interface_enter_event_server[5] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:492:7: error: ‘wl_interface’ does not name a type 492 | const wl_interface* data_device_interface_leave_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:495:7: error: ‘wl_interface’ does not name a type 495 | const wl_interface* data_device_interface_motion_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:501:7: error: ‘wl_interface’ does not name a type 501 | const wl_interface* data_device_interface_drop_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:504:7: error: ‘wl_interface’ does not name a type 504 | const wl_interface* data_device_interface_selection_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:508:7: error: ‘wl_message’ does not name a type 508 | const wl_message data_device_interface_requests_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:526:7: error: ‘wl_message’ does not name a type 526 | const wl_message data_device_interface_events_server[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:559:7: error: ‘wl_interface’ does not name a type 559 | const wl_interface wayland::server::detail::data_device_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:569:7: error: ‘wl_interface’ does not name a type 569 | const wl_interface* data_device_manager_interface_create_data_source_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:573:7: error: ‘wl_interface’ does not name a type 573 | const wl_interface* data_device_manager_interface_get_data_device_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:578:7: error: ‘wl_message’ does not name a type 578 | const wl_message data_device_manager_interface_requests_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:591:7: error: ‘wl_message’ does not name a type 591 | const wl_message data_device_manager_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:594:7: error: ‘wl_interface’ does not name a type 594 | const wl_interface wayland::server::detail::data_device_manager_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:604:7: error: ‘wl_interface’ does not name a type 604 | const wl_interface* shell_interface_get_shell_surface_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:609:7: error: ‘wl_message’ does not name a type 609 | const wl_message shell_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:617:7: error: ‘wl_message’ does not name a type 617 | const wl_message shell_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:620:7: error: ‘wl_interface’ does not name a type 620 | const wl_interface wayland::server::detail::shell_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:630:7: error: ‘wl_interface’ does not name a type 630 | const wl_interface* shell_surface_interface_pong_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:634:7: error: ‘wl_interface’ does not name a type 634 | const wl_interface* shell_surface_interface_move_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:639:7: error: ‘wl_interface’ does not name a type 639 | const wl_interface* shell_surface_interface_resize_request_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:645:7: error: ‘wl_interface’ does not name a type 645 | const wl_interface* shell_surface_interface_set_toplevel_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:648:7: error: ‘wl_interface’ does not name a type 648 | const wl_interface* shell_surface_interface_set_transient_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:655:7: error: ‘wl_interface’ does not name a type 655 | const wl_interface* shell_surface_interface_set_fullscreen_request_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:661:7: error: ‘wl_interface’ does not name a type 661 | const wl_interface* shell_surface_interface_set_popup_request_server[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:670:7: error: ‘wl_interface’ does not name a type 670 | const wl_interface* shell_surface_interface_set_maximized_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:674:7: error: ‘wl_interface’ does not name a type 674 | const wl_interface* shell_surface_interface_set_title_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:678:7: error: ‘wl_interface’ does not name a type 678 | const wl_interface* shell_surface_interface_set_class_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:682:7: error: ‘wl_interface’ does not name a type 682 | const wl_interface* shell_surface_interface_ping_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:686:7: error: ‘wl_interface’ does not name a type 686 | const wl_interface* shell_surface_interface_configure_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:692:7: error: ‘wl_interface’ does not name a type 692 | const wl_interface* shell_surface_interface_popup_done_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:695:7: error: ‘wl_message’ does not name a type 695 | const wl_message shell_surface_interface_requests_server[10] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:748:7: error: ‘wl_message’ does not name a type 748 | const wl_message shell_surface_interface_events_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:766:7: error: ‘wl_interface’ does not name a type 766 | const wl_interface wayland::server::detail::shell_surface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:776:7: error: ‘wl_interface’ does not name a type 776 | const wl_interface* surface_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:779:7: error: ‘wl_interface’ does not name a type 779 | const wl_interface* surface_interface_attach_request_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:785:7: error: ‘wl_interface’ does not name a type 785 | const wl_interface* surface_interface_damage_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:792:7: error: ‘wl_interface’ does not name a type 792 | const wl_interface* surface_interface_frame_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:796:7: error: ‘wl_interface’ does not name a type 796 | const wl_interface* surface_interface_set_opaque_region_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:800:7: error: ‘wl_interface’ does not name a type 800 | const wl_interface* surface_interface_set_input_region_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:804:7: error: ‘wl_interface’ does not name a type 804 | const wl_interface* surface_interface_commit_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:807:7: error: ‘wl_interface’ does not name a type 807 | const wl_interface* surface_interface_set_buffer_transform_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:811:7: error: ‘wl_interface’ does not name a type 811 | const wl_interface* surface_interface_set_buffer_scale_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:815:7: error: ‘wl_interface’ does not name a type 815 | const wl_interface* surface_interface_damage_buffer_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:822:7: error: ‘wl_interface’ does not name a type 822 | const wl_interface* surface_interface_offset_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:827:7: error: ‘wl_interface’ does not name a type 827 | const wl_interface* surface_interface_enter_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:831:7: error: ‘wl_interface’ does not name a type 831 | const wl_interface* surface_interface_leave_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:835:7: error: ‘wl_message’ does not name a type 835 | const wl_message surface_interface_requests_server[11] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:893:7: error: ‘wl_message’ does not name a type 893 | const wl_message surface_interface_events_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:906:7: error: ‘wl_interface’ does not name a type 906 | const wl_interface wayland::server::detail::surface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:916:7: error: ‘wl_interface’ does not name a type 916 | const wl_interface* seat_interface_get_pointer_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:920:7: error: ‘wl_interface’ does not name a type 920 | const wl_interface* seat_interface_get_keyboard_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:924:7: error: ‘wl_interface’ does not name a type 924 | const wl_interface* seat_interface_get_touch_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:928:7: error: ‘wl_interface’ does not name a type 928 | const wl_interface* seat_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:931:7: error: ‘wl_interface’ does not name a type 931 | const wl_interface* seat_interface_capabilities_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:935:7: error: ‘wl_interface’ does not name a type 935 | const wl_interface* seat_interface_name_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:939:7: error: ‘wl_message’ does not name a type 939 | const wl_message seat_interface_requests_server[4] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:962:7: error: ‘wl_message’ does not name a type 962 | const wl_message seat_interface_events_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:975:7: error: ‘wl_interface’ does not name a type 975 | const wl_interface wayland::server::detail::seat_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:985:7: error: ‘wl_interface’ does not name a type 985 | const wl_interface* pointer_interface_set_cursor_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:992:7: error: ‘wl_interface’ does not name a type 992 | const wl_interface* pointer_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:995:7: error: ‘wl_interface’ does not name a type 995 | const wl_interface* pointer_interface_enter_event_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1002:7: error: ‘wl_interface’ does not name a type 1002 | const wl_interface* pointer_interface_leave_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1007:7: error: ‘wl_interface’ does not name a type 1007 | const wl_interface* pointer_interface_motion_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1013:7: error: ‘wl_interface’ does not name a type 1013 | const wl_interface* pointer_interface_button_event_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1020:7: error: ‘wl_interface’ does not name a type 1020 | const wl_interface* pointer_interface_axis_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1026:7: error: ‘wl_interface’ does not name a type 1026 | const wl_interface* pointer_interface_frame_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1029:7: error: ‘wl_interface’ does not name a type 1029 | const wl_interface* pointer_interface_axis_source_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1033:7: error: ‘wl_interface’ does not name a type 1033 | const wl_interface* pointer_interface_axis_stop_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1038:7: error: ‘wl_interface’ does not name a type 1038 | const wl_interface* pointer_interface_axis_discrete_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1043:7: error: ‘wl_interface’ does not name a type 1043 | const wl_interface* pointer_interface_axis_value120_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1048:7: error: ‘wl_message’ does not name a type 1048 | const wl_message pointer_interface_requests_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1061:7: error: ‘wl_message’ does not name a type 1061 | const wl_message pointer_interface_events_server[10] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1114:7: error: ‘wl_interface’ does not name a type 1114 | const wl_interface wayland::server::detail::pointer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1124:7: error: ‘wl_interface’ does not name a type 1124 | const wl_interface* keyboard_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1127:7: error: ‘wl_interface’ does not name a type 1127 | const wl_interface* keyboard_interface_keymap_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1133:7: error: ‘wl_interface’ does not name a type 1133 | const wl_interface* keyboard_interface_enter_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1139:7: error: ‘wl_interface’ does not name a type 1139 | const wl_interface* keyboard_interface_leave_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1144:7: error: ‘wl_interface’ does not name a type 1144 | const wl_interface* keyboard_interface_key_event_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1151:7: error: ‘wl_interface’ does not name a type 1151 | const wl_interface* keyboard_interface_modifiers_event_server[5] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1159:7: error: ‘wl_interface’ does not name a type 1159 | const wl_interface* keyboard_interface_repeat_info_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1164:7: error: ‘wl_message’ does not name a type 1164 | const wl_message keyboard_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1172:7: error: ‘wl_message’ does not name a type 1172 | const wl_message keyboard_interface_events_server[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1205:7: error: ‘wl_interface’ does not name a type 1205 | const wl_interface wayland::server::detail::keyboard_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1215:7: error: ‘wl_interface’ does not name a type 1215 | const wl_interface* touch_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1218:7: error: ‘wl_interface’ does not name a type 1218 | const wl_interface* touch_interface_down_event_server[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1227:7: error: ‘wl_interface’ does not name a type 1227 | const wl_interface* touch_interface_up_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1233:7: error: ‘wl_interface’ does not name a type 1233 | const wl_interface* touch_interface_motion_event_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1240:7: error: ‘wl_interface’ does not name a type 1240 | const wl_interface* touch_interface_frame_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1243:7: error: ‘wl_interface’ does not name a type 1243 | const wl_interface* touch_interface_cancel_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1246:7: error: ‘wl_interface’ does not name a type 1246 | const wl_interface* touch_interface_shape_event_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1252:7: error: ‘wl_interface’ does not name a type 1252 | const wl_interface* touch_interface_orientation_event_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1257:7: error: ‘wl_message’ does not name a type 1257 | const wl_message touch_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1265:7: error: ‘wl_message’ does not name a type 1265 | const wl_message touch_interface_events_server[7] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1303:7: error: ‘wl_interface’ does not name a type 1303 | const wl_interface wayland::server::detail::touch_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1313:7: error: ‘wl_interface’ does not name a type 1313 | const wl_interface* output_interface_release_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1316:7: error: ‘wl_interface’ does not name a type 1316 | const wl_interface* output_interface_geometry_event_server[8] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1327:7: error: ‘wl_interface’ does not name a type 1327 | const wl_interface* output_interface_mode_event_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1334:7: error: ‘wl_interface’ does not name a type 1334 | const wl_interface* output_interface_done_event_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1337:7: error: ‘wl_interface’ does not name a type 1337 | const wl_interface* output_interface_scale_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1341:7: error: ‘wl_interface’ does not name a type 1341 | const wl_interface* output_interface_name_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1345:7: error: ‘wl_interface’ does not name a type 1345 | const wl_interface* output_interface_description_event_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1349:7: error: ‘wl_message’ does not name a type 1349 | const wl_message output_interface_requests_server[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1357:7: error: ‘wl_message’ does not name a type 1357 | const wl_message output_interface_events_server[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1390:7: error: ‘wl_interface’ does not name a type 1390 | const wl_interface wayland::server::detail::output_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1400:7: error: ‘wl_interface’ does not name a type 1400 | const wl_interface* region_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1403:7: error: ‘wl_interface’ does not name a type 1403 | const wl_interface* region_interface_add_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1410:7: error: ‘wl_interface’ does not name a type 1410 | const wl_interface* region_interface_subtract_request_server[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1417:7: error: ‘wl_message’ does not name a type 1417 | const wl_message region_interface_requests_server[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1435:7: error: ‘wl_message’ does not name a type 1435 | const wl_message region_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1438:7: error: ‘wl_interface’ does not name a type 1438 | const wl_interface wayland::server::detail::region_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1448:7: error: ‘wl_interface’ does not name a type 1448 | const wl_interface* subcompositor_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1451:7: error: ‘wl_interface’ does not name a type 1451 | const wl_interface* subcompositor_interface_get_subsurface_request_server[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1457:7: error: ‘wl_message’ does not name a type 1457 | const wl_message subcompositor_interface_requests_server[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1470:7: error: ‘wl_message’ does not name a type 1470 | const wl_message subcompositor_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1473:7: error: ‘wl_interface’ does not name a type 1473 | const wl_interface wayland::server::detail::subcompositor_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1483:7: error: ‘wl_interface’ does not name a type 1483 | const wl_interface* subsurface_interface_destroy_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1486:7: error: ‘wl_interface’ does not name a type 1486 | const wl_interface* subsurface_interface_set_position_request_server[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1491:7: error: ‘wl_interface’ does not name a type 1491 | const wl_interface* subsurface_interface_place_above_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1495:7: error: ‘wl_interface’ does not name a type 1495 | const wl_interface* subsurface_interface_place_below_request_server[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1499:7: error: ‘wl_interface’ does not name a type 1499 | const wl_interface* subsurface_interface_set_sync_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1502:7: error: ‘wl_interface’ does not name a type 1502 | const wl_interface* subsurface_interface_set_desync_request_server[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1505:7: error: ‘wl_message’ does not name a type 1505 | const wl_message subsurface_interface_requests_server[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1538:7: error: ‘wl_message’ does not name a type 1538 | const wl_message subsurface_interface_events_server[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1541:7: error: ‘wl_interface’ does not name a type 1541 | const wl_interface wayland::server::detail::subsurface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1551:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1551 | registry_t::registry_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1557:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1557 | registry_t::registry_t(const resource_t &resource) | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1563:12: error: ‘string’ in namespace ‘std’ does not name a type 1563 | const std::string registry_t::interface_name = "wl_registry"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2:1: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1565:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1565 | registry_t::operator wl_registry*() const | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1570:6: error: ‘function’ in namespace ‘std’ does not name a template type 1570 | std::function ®istry_t::on_bind() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:6: error: ‘registry_t’ has not been declared 1576 | void registry_t::global(uint32_t name, std::string const& interface, uint32_t version, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:6: error: variable or field ‘global’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:25: error: ‘uint32_t’ was not declared in this scope 1576 | void registry_t::global(uint32_t name, std::string const& interface, uint32_t version, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:45: error: ‘string’ is not a member of ‘std’ 1576 | void registry_t::global(uint32_t name, std::string const& interface, uint32_t version, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:45: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:70: error: ‘uint32_t’ was not declared in this scope 1576 | void registry_t::global(uint32_t name, std::string const& interface, uint32_t version, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:70: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1576:88: error: expected primary-expression before ‘bool’ 1576 | void registry_t::global(uint32_t name, std::string const& interface, uint32_t version, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1581:6: error: ‘registry_t’ has not been declared 1581 | void registry_t::global_remove(uint32_t name, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1581:6: error: variable or field ‘global_remove’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1581:32: error: ‘uint32_t’ was not declared in this scope 1581 | void registry_t::global_remove(uint32_t name, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1581:32: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1581:47: error: expected primary-expression before ‘bool’ 1581 | void registry_t::global_remove(uint32_t name, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: error: ‘registry_t’ has not been declared 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:51: error: ‘vector’ in namespace ‘std’ does not name a template type 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2:1: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:57: error: expected ‘,’ or ‘...’ before ‘<’ token 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:8: error: ‘shared_ptr’ is not a member of ‘std’ 1588 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2:1: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:19: error: ‘events_t’ was not declared in this scope 1588 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:29: error: ‘events’ was not declared in this scope 1588 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1588 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1588:73: error: ‘e’ was not declared in this scope 1588 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:37: error: ‘args’ was not declared in this scope 1592 | if(events->bind) events->bind(args[0].get(), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:49: error: ‘uint32_t’ was not declared in this scope 1592 | if(events->bind) events->bind(args[0].get(), args[1].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:49: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:59: error: expected primary-expression before ‘)’ token 1592 | if(events->bind) events->bind(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:74: error: ‘resource_t’ was not declared in this scope 1592 | if(events->bind) events->bind(args[0].get(), args[1].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1592:86: error: expected primary-expression before ‘)’ token 1592 | if(events->bind) events->bind(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1598:1: error: ‘callback_t’ does not name a type 1598 | callback_t::callback_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1604:1: error: ‘callback_t’ does not name a type 1604 | callback_t::callback_t(const resource_t &resource) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1610:12: error: ‘string’ in namespace ‘std’ does not name a type 1610 | const std::string callback_t::interface_name = "wl_callback"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1610:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1610 | const std::string callback_t::interface_name = "wl_callback"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1612:1: error: ‘callback_t’ does not name a type 1612 | callback_t::operator wl_callback*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1617:6: error: ‘callback_t’ has not been declared 1617 | void callback_t::done(uint32_t callback_data, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1617:6: error: variable or field ‘done’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1617:23: error: ‘uint32_t’ was not declared in this scope 1617 | void callback_t::done(uint32_t callback_data, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1617:23: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1617:47: error: expected primary-expression before ‘bool’ 1617 | void callback_t::done(uint32_t callback_data, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1622:5: error: ‘callback_t’ has not been declared 1622 | int callback_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1622:51: error: ‘vector’ in namespace ‘std’ does not name a template type 1622 | int callback_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1622:46: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1622 | int callback_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1622:57: error: expected ‘,’ or ‘...’ before ‘<’ token 1622 | int callback_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1622:5: error: redefinition of ‘int dispatcher(int, int)’ 1622 | int callback_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1627:1: error: ‘compositor_t’ does not name a type 1627 | compositor_t::compositor_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1633:1: error: ‘compositor_t’ does not name a type 1633 | compositor_t::compositor_t(const resource_t &resource) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1639:12: error: ‘string’ in namespace ‘std’ does not name a type 1639 | const std::string compositor_t::interface_name = "wl_compositor"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1639:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1639 | const std::string compositor_t::interface_name = "wl_compositor"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1641:1: error: ‘compositor_t’ does not name a type 1641 | compositor_t::operator wl_compositor*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1646:6: error: ‘function’ in namespace ‘std’ does not name a template type 1646 | std::function &compositor_t::on_create_surface() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1646:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1646 | std::function &compositor_t::on_create_surface() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1652:6: error: ‘function’ in namespace ‘std’ does not name a template type 1652 | std::function &compositor_t::on_create_region() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1652:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1652 | std::function &compositor_t::on_create_region() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1658:5: error: ‘compositor_t’ has not been declared 1658 | int compositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1658:53: error: ‘vector’ in namespace ‘std’ does not name a template type 1658 | int compositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1658:48: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1658 | int compositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1658:59: error: expected ‘,’ or ‘...’ before ‘<’ token 1658 | int compositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1658:5: error: redefinition of ‘int dispatcher(int, int)’ 1658 | int compositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:8: error: ‘shared_ptr’ is not a member of ‘std’ 1660 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:19: error: ‘events_t’ was not declared in this scope 1660 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:29: error: ‘events’ was not declared in this scope 1660 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1660 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1660:73: error: ‘e’ was not declared in this scope 1660 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1664:67: error: ‘args’ was not declared in this scope 1664 | if(events->create_surface) events->create_surface(surface_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1664:79: error: ‘resource_t’ was not declared in this scope 1664 | if(events->create_surface) events->create_surface(surface_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1664:91: error: expected primary-expression before ‘)’ token 1664 | if(events->create_surface) events->create_surface(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1664:57: error: ‘surface_t’ was not declared in this scope 1664 | if(events->create_surface) events->create_surface(surface_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1667:64: error: ‘args’ was not declared in this scope 1667 | if(events->create_region) events->create_region(region_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1667:76: error: ‘resource_t’ was not declared in this scope 1667 | if(events->create_region) events->create_region(region_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1667:88: error: expected primary-expression before ‘)’ token 1667 | if(events->create_region) events->create_region(region_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1667:55: error: ‘region_t’ was not declared in this scope 1667 | if(events->create_region) events->create_region(region_t(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1673:1: error: ‘shm_pool_t’ does not name a type 1673 | shm_pool_t::shm_pool_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1679:1: error: ‘shm_pool_t’ does not name a type 1679 | shm_pool_t::shm_pool_t(const resource_t &resource) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1685:12: error: ‘string’ in namespace ‘std’ does not name a type 1685 | const std::string shm_pool_t::interface_name = "wl_shm_pool"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1685:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1685 | const std::string shm_pool_t::interface_name = "wl_shm_pool"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1687:1: error: ‘shm_pool_t’ does not name a type 1687 | shm_pool_t::operator wl_shm_pool*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1692:6: error: ‘function’ in namespace ‘std’ does not name a template type 1692 | std::function &shm_pool_t::on_create_buffer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1692:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1692 | std::function &shm_pool_t::on_create_buffer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1698:6: error: ‘function’ in namespace ‘std’ does not name a template type 1698 | std::function &shm_pool_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1698:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1698 | std::function &shm_pool_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1704:6: error: ‘function’ in namespace ‘std’ does not name a template type 1704 | std::function &shm_pool_t::on_resize() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1704:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1704 | std::function &shm_pool_t::on_resize() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1710:5: error: ‘shm_pool_t’ has not been declared 1710 | int shm_pool_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1710:51: error: ‘vector’ in namespace ‘std’ does not name a template type 1710 | int shm_pool_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1710:46: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1710 | int shm_pool_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1710:57: error: expected ‘,’ or ‘...’ before ‘<’ token 1710 | int shm_pool_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1710:5: error: redefinition of ‘int dispatcher(int, int)’ 1710 | int shm_pool_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:8: error: ‘shared_ptr’ is not a member of ‘std’ 1712 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:19: error: ‘events_t’ was not declared in this scope 1712 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:29: error: ‘events’ was not declared in this scope 1712 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1712 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1712:73: error: ‘e’ was not declared in this scope 1712 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:64: error: ‘args’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:76: error: ‘resource_t’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:88: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:55: error: ‘buffer_t’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:104: error: ‘int32_t’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:104: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:113: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:137: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:161: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:185: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:211: error: ‘uint32_t’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:211: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:221: error: expected primary-expression before ‘)’ token 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1716:188: error: ‘shm_format’ was not declared in this scope 1716 | if(events->create_buffer) events->create_buffer(buffer_t(args[0].get()), args[1].get(), args[2].get(), args[3].get(), args[4].get(), shm_format(args[5].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1722:41: error: ‘args’ was not declared in this scope 1722 | if(events->resize) events->resize(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1722:53: error: ‘int32_t’ was not declared in this scope 1722 | if(events->resize) events->resize(args[0].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1722:53: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1722:62: error: expected primary-expression before ‘)’ token 1722 | if(events->resize) events->resize(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1728:1: error: ‘shm_t’ does not name a type 1728 | shm_t::shm_t(const client_t& client, uint32_t id, int version) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1734:1: error: ‘shm_t’ does not name a type 1734 | shm_t::shm_t(const resource_t &resource) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1740:12: error: ‘string’ in namespace ‘std’ does not name a type 1740 | const std::string shm_t::interface_name = "wl_shm"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1740:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1740 | const std::string shm_t::interface_name = "wl_shm"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1742:1: error: ‘shm_t’ does not name a type 1742 | shm_t::operator wl_shm*() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1747:6: error: ‘function’ in namespace ‘std’ does not name a template type 1747 | std::function &shm_t::on_create_pool() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1747:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1747 | std::function &shm_t::on_create_pool() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1753:6: error: ‘shm_t’ has not been declared 1753 | void shm_t::format(shm_format const& format, bool post) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1753:6: error: variable or field ‘format’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1753:20: error: ‘shm_format’ was not declared in this scope 1753 | void shm_t::format(shm_format const& format, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1753:46: error: expected primary-expression before ‘bool’ 1753 | void shm_t::format(shm_format const& format, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1758:6: error: ‘shm_t’ has not been declared 1758 | void shm_t::post_invalid_format(std::string const& msg) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1758:6: error: variable or field ‘post_invalid_format’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1758:38: error: ‘string’ is not a member of ‘std’ 1758 | void shm_t::post_invalid_format(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1758:38: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1763:6: error: ‘shm_t’ has not been declared 1763 | void shm_t::post_invalid_stride(std::string const& msg) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1763:6: error: variable or field ‘post_invalid_stride’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1763:38: error: ‘string’ is not a member of ‘std’ 1763 | void shm_t::post_invalid_stride(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1763:38: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1768:6: error: ‘shm_t’ has not been declared 1768 | void shm_t::post_invalid_fd(std::string const& msg) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1768:6: error: variable or field ‘post_invalid_fd’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1768:34: error: ‘string’ is not a member of ‘std’ 1768 | void shm_t::post_invalid_fd(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1768:34: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1773:5: error: ‘shm_t’ has not been declared 1773 | int shm_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1773:46: error: ‘vector’ in namespace ‘std’ does not name a template type 1773 | int shm_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1773:41: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1773 | int shm_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1773:52: error: expected ‘,’ or ‘...’ before ‘<’ token 1773 | int shm_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1773:5: error: redefinition of ‘int dispatcher(int, int)’ 1773 | int shm_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:8: error: ‘shared_ptr’ is not a member of ‘std’ 1775 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:19: error: ‘events_t’ was not declared in this scope 1775 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:29: error: ‘events’ was not declared in this scope 1775 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1775 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1775:73: error: ‘e’ was not declared in this scope 1775 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:62: error: ‘args’ was not declared in this scope 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:74: error: ‘resource_t’ was not declared in this scope 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:86: error: expected primary-expression before ‘)’ token 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:51: error: ‘shm_pool_t’ was not declared in this scope 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:102: error: expected primary-expression before ‘int’ 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:122: error: ‘int32_t’ was not declared in this scope 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:122: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1779:131: error: expected primary-expression before ‘)’ token 1779 | if(events->create_pool) events->create_pool(shm_pool_t(args[0].get()), args[1].get(), args[2].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1787:1: error: ‘buffer_t’ does not name a type 1787 | buffer_t::buffer_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1793:1: error: ‘buffer_t’ does not name a type 1793 | buffer_t::buffer_t(const resource_t &resource) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1799:12: error: ‘string’ in namespace ‘std’ does not name a type 1799 | const std::string buffer_t::interface_name = "wl_buffer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1799:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1799 | const std::string buffer_t::interface_name = "wl_buffer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1801:1: error: ‘buffer_t’ does not name a type 1801 | buffer_t::operator wl_buffer*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1806:6: error: ‘function’ in namespace ‘std’ does not name a template type 1806 | std::function &buffer_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1806:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1806 | std::function &buffer_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1812:6: error: ‘buffer_t’ has not been declared 1812 | void buffer_t::release(bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void release(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1814:3: error: ‘send_event’ was not declared in this scope 1814 | send_event(post, 0); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1817:5: error: ‘buffer_t’ has not been declared 1817 | int buffer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1817:49: error: ‘vector’ in namespace ‘std’ does not name a template type 1817 | int buffer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1817:44: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1817 | int buffer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1817:55: error: expected ‘,’ or ‘...’ before ‘<’ token 1817 | int buffer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1817:5: error: redefinition of ‘int dispatcher(int, int)’ 1817 | int buffer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:8: error: ‘shared_ptr’ is not a member of ‘std’ 1819 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:19: error: ‘events_t’ was not declared in this scope 1819 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:29: error: ‘events’ was not declared in this scope 1819 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1819 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1819:73: error: ‘e’ was not declared in this scope 1819 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1829:1: error: ‘data_offer_t’ does not name a type 1829 | data_offer_t::data_offer_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1835:1: error: ‘data_offer_t’ does not name a type 1835 | data_offer_t::data_offer_t(const resource_t &resource) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1841:12: error: ‘string’ in namespace ‘std’ does not name a type 1841 | const std::string data_offer_t::interface_name = "wl_data_offer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1841:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1841 | const std::string data_offer_t::interface_name = "wl_data_offer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1843:1: error: ‘data_offer_t’ does not name a type 1843 | data_offer_t::operator wl_data_offer*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1848:6: error: ‘function’ in namespace ‘std’ does not name a template type 1848 | std::function &data_offer_t::on_accept() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1848:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1848 | std::function &data_offer_t::on_accept() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1854:6: error: ‘function’ in namespace ‘std’ does not name a template type 1854 | std::function &data_offer_t::on_receive() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1854:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1854 | std::function &data_offer_t::on_receive() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1860:6: error: ‘function’ in namespace ‘std’ does not name a template type 1860 | std::function &data_offer_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1860:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1860 | std::function &data_offer_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1866:6: error: ‘function’ in namespace ‘std’ does not name a template type 1866 | std::function &data_offer_t::on_finish() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1866:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1866 | std::function &data_offer_t::on_finish() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1872:6: error: ‘function’ in namespace ‘std’ does not name a template type 1872 | std::function &data_offer_t::on_set_actions() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1872:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1872 | std::function &data_offer_t::on_set_actions() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1878:6: error: ‘data_offer_t’ has not been declared 1878 | void data_offer_t::offer(std::string const& mime_type, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1878:6: error: variable or field ‘offer’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1878:31: error: ‘string’ is not a member of ‘std’ 1878 | void data_offer_t::offer(std::string const& mime_type, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1878:31: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1878:56: error: expected primary-expression before ‘bool’ 1878 | void data_offer_t::offer(std::string const& mime_type, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1883:6: error: ‘data_offer_t’ has not been declared 1883 | void data_offer_t::source_actions(data_device_manager_dnd_action const& source_actions, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1883:6: error: variable or field ‘source_actions’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1883:35: error: ‘data_device_manager_dnd_action’ was not declared in this scope 1883 | void data_offer_t::source_actions(data_device_manager_dnd_action const& source_actions, bool post) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1883:89: error: expected primary-expression before ‘bool’ 1883 | void data_offer_t::source_actions(data_device_manager_dnd_action const& source_actions, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1888:6: error: ‘data_offer_t’ has not been declared 1888 | bool data_offer_t::can_source_actions() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1888:41: error: non-member function ‘bool can_source_actions()’ cannot have cv-qualifier 1888 | bool data_offer_t::can_source_actions() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_source_actions()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1890:11: error: ‘get_version’ was not declared in this scope 1890 | return (get_version() >= source_actions_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1890:28: error: ‘source_actions_since_version’ was not declared in this scope 1890 | return (get_version() >= source_actions_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1893:6: error: ‘data_offer_t’ has not been declared 1893 | void data_offer_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1893:6: error: variable or field ‘action’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1893:27: error: ‘data_device_manager_dnd_action’ was not declared in this scope 1893 | void data_offer_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1893:77: error: expected primary-expression before ‘bool’ 1893 | void data_offer_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1898:6: error: ‘data_offer_t’ has not been declared 1898 | bool data_offer_t::can_action() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1898:33: error: non-member function ‘bool can_action()’ cannot have cv-qualifier 1898 | bool data_offer_t::can_action() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_action()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1900:11: error: ‘get_version’ was not declared in this scope 1900 | return (get_version() >= action_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1900:28: error: ‘action_since_version’ was not declared in this scope 1900 | return (get_version() >= action_since_version); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1903:6: error: ‘data_offer_t’ has not been declared 1903 | void data_offer_t::post_invalid_finish(std::string const& msg) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1903:6: error: variable or field ‘post_invalid_finish’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1903:45: error: ‘string’ is not a member of ‘std’ 1903 | void data_offer_t::post_invalid_finish(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1903:45: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1908:6: error: ‘data_offer_t’ has not been declared 1908 | void data_offer_t::post_invalid_action_mask(std::string const& msg) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1908:6: error: variable or field ‘post_invalid_action_mask’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1908:50: error: ‘string’ is not a member of ‘std’ 1908 | void data_offer_t::post_invalid_action_mask(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1908:50: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1913:6: error: ‘data_offer_t’ has not been declared 1913 | void data_offer_t::post_invalid_action(std::string const& msg) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1913:6: error: variable or field ‘post_invalid_action’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1913:45: error: ‘string’ is not a member of ‘std’ 1913 | void data_offer_t::post_invalid_action(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1913:45: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1918:6: error: ‘data_offer_t’ has not been declared 1918 | void data_offer_t::post_invalid_offer(std::string const& msg) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1918:6: error: variable or field ‘post_invalid_offer’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1918:44: error: ‘string’ is not a member of ‘std’ 1918 | void data_offer_t::post_invalid_offer(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1918:44: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1923:5: error: ‘data_offer_t’ has not been declared 1923 | int data_offer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1923:53: error: ‘vector’ in namespace ‘std’ does not name a template type 1923 | int data_offer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1923:48: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1923 | int data_offer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1923:59: error: expected ‘,’ or ‘...’ before ‘<’ token 1923 | int data_offer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1923:5: error: redefinition of ‘int dispatcher(int, int)’ 1923 | int data_offer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:8: error: ‘shared_ptr’ is not a member of ‘std’ 1925 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:19: error: ‘events_t’ was not declared in this scope 1925 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:29: error: ‘events’ was not declared in this scope 1925 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 1925 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1925:73: error: ‘e’ was not declared in this scope 1925 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:41: error: ‘args’ was not declared in this scope 1929 | if(events->accept) events->accept(args[0].get(), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:53: error: ‘uint32_t’ was not declared in this scope 1929 | if(events->accept) events->accept(args[0].get(), args[1].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:53: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:63: error: expected primary-expression before ‘)’ token 1929 | if(events->accept) events->accept(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:83: error: ‘string’ is not a member of ‘std’ 1929 | if(events->accept) events->accept(args[0].get(), args[1].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:83: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1929:91: error: expected primary-expression before ‘)’ token 1929 | if(events->accept) events->accept(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1932:43: error: ‘args’ was not declared in this scope 1932 | if(events->receive) events->receive(args[0].get(), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1932:60: error: ‘string’ is not a member of ‘std’ 1932 | if(events->receive) events->receive(args[0].get(), args[1].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1932:60: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1932:68: error: expected primary-expression before ‘)’ token 1932 | if(events->receive) events->receive(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1932:83: error: expected primary-expression before ‘int’ 1932 | if(events->receive) events->receive(args[0].get(), args[1].get()); | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:82: error: ‘args’ was not declared in this scope 1941 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get()), data_device_manager_dnd_action(args[1].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:94: error: ‘uint32_t’ was not declared in this scope 1941 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get()), data_device_manager_dnd_action(args[1].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:94: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:104: error: expected primary-expression before ‘)’ token 1941 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get()), data_device_manager_dnd_action(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:51: error: ‘data_device_manager_dnd_action’ was not declared in this scope 1941 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get()), data_device_manager_dnd_action(args[1].get())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1941:161: error: expected primary-expression before ‘)’ token 1941 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get()), data_device_manager_dnd_action(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1948:1: error: ‘data_source_t’ does not name a type 1948 | data_source_t::data_source_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1954:1: error: ‘data_source_t’ does not name a type 1954 | data_source_t::data_source_t(const resource_t &resource) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1960:12: error: ‘string’ in namespace ‘std’ does not name a type 1960 | const std::string data_source_t::interface_name = "wl_data_source"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1960:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1960 | const std::string data_source_t::interface_name = "wl_data_source"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1962:1: error: ‘data_source_t’ does not name a type 1962 | data_source_t::operator wl_data_source*() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1967:6: error: ‘function’ in namespace ‘std’ does not name a template type 1967 | std::function &data_source_t::on_offer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1967:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1967 | std::function &data_source_t::on_offer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1973:6: error: ‘function’ in namespace ‘std’ does not name a template type 1973 | std::function &data_source_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1973:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1973 | std::function &data_source_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1979:6: error: ‘function’ in namespace ‘std’ does not name a template type 1979 | std::function &data_source_t::on_set_actions() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1979:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1979 | std::function &data_source_t::on_set_actions() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1985:6: error: ‘data_source_t’ has not been declared 1985 | void data_source_t::target(std::string const& mime_type, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1985:6: error: variable or field ‘target’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1985:33: error: ‘string’ is not a member of ‘std’ 1985 | void data_source_t::target(std::string const& mime_type, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1985:33: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1985:58: error: expected primary-expression before ‘bool’ 1985 | void data_source_t::target(std::string const& mime_type, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:6: error: ‘data_source_t’ has not been declared 1990 | void data_source_t::send(std::string const& mime_type, int fd, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:6: error: variable or field ‘send’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:31: error: ‘string’ is not a member of ‘std’ 1990 | void data_source_t::send(std::string const& mime_type, int fd, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:31: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:56: error: expected primary-expression before ‘int’ 1990 | void data_source_t::send(std::string const& mime_type, int fd, bool post) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1990:64: error: expected primary-expression before ‘bool’ 1990 | void data_source_t::send(std::string const& mime_type, int fd, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1995:6: error: ‘data_source_t’ has not been declared 1995 | void data_source_t::cancelled(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void cancelled(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1997:3: error: ‘send_event’ was not declared in this scope 1997 | send_event(post, 2); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2000:6: error: ‘data_source_t’ has not been declared 2000 | void data_source_t::dnd_drop_performed(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void dnd_drop_performed(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2002:3: error: ‘send_event’ was not declared in this scope 2002 | send_event(post, 3); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2005:6: error: ‘data_source_t’ has not been declared 2005 | bool data_source_t::can_dnd_drop_performed() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2005:46: error: non-member function ‘bool can_dnd_drop_performed()’ cannot have cv-qualifier 2005 | bool data_source_t::can_dnd_drop_performed() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_dnd_drop_performed()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2007:11: error: ‘get_version’ was not declared in this scope 2007 | return (get_version() >= dnd_drop_performed_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2007:28: error: ‘dnd_drop_performed_since_version’ was not declared in this scope 2007 | return (get_version() >= dnd_drop_performed_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2010:6: error: ‘data_source_t’ has not been declared 2010 | void data_source_t::dnd_finished(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void dnd_finished(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2012:3: error: ‘send_event’ was not declared in this scope 2012 | send_event(post, 4); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2015:6: error: ‘data_source_t’ has not been declared 2015 | bool data_source_t::can_dnd_finished() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2015:40: error: non-member function ‘bool can_dnd_finished()’ cannot have cv-qualifier 2015 | bool data_source_t::can_dnd_finished() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_dnd_finished()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2017:11: error: ‘get_version’ was not declared in this scope 2017 | return (get_version() >= dnd_finished_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2017:28: error: ‘dnd_finished_since_version’ was not declared in this scope 2017 | return (get_version() >= dnd_finished_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2020:6: error: ‘data_source_t’ has not been declared 2020 | void data_source_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2020:6: error: variable or field ‘action’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2020:28: error: ‘data_device_manager_dnd_action’ was not declared in this scope 2020 | void data_source_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2020:78: error: expected primary-expression before ‘bool’ 2020 | void data_source_t::action(data_device_manager_dnd_action const& dnd_action, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2025:6: error: ‘data_source_t’ has not been declared 2025 | bool data_source_t::can_action() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2025:34: error: non-member function ‘bool can_action()’ cannot have cv-qualifier 2025 | bool data_source_t::can_action() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2025:6: error: redefinition of ‘bool can_action()’ 2025 | bool data_source_t::can_action() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1898:6: note: ‘bool can_action()’ previously defined here 1898 | bool data_offer_t::can_action() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_action()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2027:11: error: ‘get_version’ was not declared in this scope 2027 | return (get_version() >= action_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2027:28: error: ‘action_since_version’ was not declared in this scope 2027 | return (get_version() >= action_since_version); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2030:6: error: ‘data_source_t’ has not been declared 2030 | void data_source_t::post_invalid_action_mask(std::string const& msg) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2030:6: error: variable or field ‘post_invalid_action_mask’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2030:51: error: ‘string’ is not a member of ‘std’ 2030 | void data_source_t::post_invalid_action_mask(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2030:51: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2035:6: error: ‘data_source_t’ has not been declared 2035 | void data_source_t::post_invalid_source(std::string const& msg) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2035:6: error: variable or field ‘post_invalid_source’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2035:46: error: ‘string’ is not a member of ‘std’ 2035 | void data_source_t::post_invalid_source(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2035:46: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2040:5: error: ‘data_source_t’ has not been declared 2040 | int data_source_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2040:54: error: ‘vector’ in namespace ‘std’ does not name a template type 2040 | int data_source_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2040:49: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2040 | int data_source_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2040:60: error: expected ‘,’ or ‘...’ before ‘<’ token 2040 | int data_source_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2040:5: error: redefinition of ‘int dispatcher(int, int)’ 2040 | int data_source_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:8: error: ‘shared_ptr’ is not a member of ‘std’ 2042 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:19: error: ‘events_t’ was not declared in this scope 2042 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:29: error: ‘events’ was not declared in this scope 2042 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2042 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2042:73: error: ‘e’ was not declared in this scope 2042 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2046:39: error: ‘args’ was not declared in this scope 2046 | if(events->offer) events->offer(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2046:56: error: ‘string’ is not a member of ‘std’ 2046 | if(events->offer) events->offer(args[0].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2046:56: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2046:64: error: expected primary-expression before ‘)’ token 2046 | if(events->offer) events->offer(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2052:82: error: ‘args’ was not declared in this scope 2052 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2052:94: error: ‘uint32_t’ was not declared in this scope 2052 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2052:94: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2052:104: error: expected primary-expression before ‘)’ token 2052 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2052:51: error: ‘data_device_manager_dnd_action’ was not declared in this scope 2052 | if(events->set_actions) events->set_actions(data_device_manager_dnd_action(args[0].get())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2059:1: error: ‘data_device_t’ does not name a type 2059 | data_device_t::data_device_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2065:1: error: ‘data_device_t’ does not name a type 2065 | data_device_t::data_device_t(const resource_t &resource) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2071:12: error: ‘string’ in namespace ‘std’ does not name a type 2071 | const std::string data_device_t::interface_name = "wl_data_device"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2071:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2071 | const std::string data_device_t::interface_name = "wl_data_device"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2073:1: error: ‘data_device_t’ does not name a type 2073 | data_device_t::operator wl_data_device*() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2078:6: error: ‘function’ in namespace ‘std’ does not name a template type 2078 | std::function &data_device_t::on_start_drag() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2078:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2078 | std::function &data_device_t::on_start_drag() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2084:6: error: ‘function’ in namespace ‘std’ does not name a template type 2084 | std::function &data_device_t::on_set_selection() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2084:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2084 | std::function &data_device_t::on_set_selection() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2090:6: error: ‘function’ in namespace ‘std’ does not name a template type 2090 | std::function &data_device_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2090:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2090 | std::function &data_device_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2096:6: error: ‘data_device_t’ has not been declared 2096 | void data_device_t::data_offer(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void data_offer(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2098:3: error: ‘send_event’ was not declared in this scope 2098 | send_event(post, 0, nullptr); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:6: error: ‘data_device_t’ has not been declared 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:6: error: variable or field ‘enter’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:27: error: ‘uint32_t’ was not declared in this scope 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:44: error: ‘surface_t’ was not declared in this scope 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:70: error: expected primary-expression before ‘double’ 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:80: error: expected primary-expression before ‘double’ 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:90: error: ‘data_offer_t’ was not declared in this scope; did you mean ‘data_offer’? 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~~~~~~~~~ | data_offer /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2101:114: error: expected primary-expression before ‘bool’ 2101 | void data_device_t::enter(uint32_t serial, surface_t const& surface, double x, double y, data_offer_t const& id, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2106:6: error: ‘data_device_t’ has not been declared 2106 | void data_device_t::leave(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void leave(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2108:3: error: ‘send_event’ was not declared in this scope 2108 | send_event(post, 2); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:6: error: ‘data_device_t’ has not been declared 2111 | void data_device_t::motion(uint32_t time, double x, double y, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:6: error: variable or field ‘motion’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:28: error: ‘uint32_t’ was not declared in this scope 2111 | void data_device_t::motion(uint32_t time, double x, double y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:43: error: expected primary-expression before ‘double’ 2111 | void data_device_t::motion(uint32_t time, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:53: error: expected primary-expression before ‘double’ 2111 | void data_device_t::motion(uint32_t time, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2111:63: error: expected primary-expression before ‘bool’ 2111 | void data_device_t::motion(uint32_t time, double x, double y, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2116:6: error: ‘data_device_t’ has not been declared 2116 | void data_device_t::drop(bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void drop(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2118:3: error: ‘send_event’ was not declared in this scope 2118 | send_event(post, 4); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2121:6: error: ‘data_device_t’ has not been declared 2121 | void data_device_t::selection(data_offer_t const& id, bool post) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2121:6: error: variable or field ‘selection’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2121:31: error: ‘data_offer_t’ was not declared in this scope; did you mean ‘data_offer’? 2121 | void data_device_t::selection(data_offer_t const& id, bool post) | ^~~~~~~~~~~~ | data_offer /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2121:55: error: expected primary-expression before ‘bool’ 2121 | void data_device_t::selection(data_offer_t const& id, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2126:6: error: ‘data_device_t’ has not been declared 2126 | void data_device_t::post_role(std::string const& msg) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2126:6: error: variable or field ‘post_role’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2126:36: error: ‘string’ is not a member of ‘std’ 2126 | void data_device_t::post_role(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2126:36: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2131:5: error: ‘data_device_t’ has not been declared 2131 | int data_device_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2131:54: error: ‘vector’ in namespace ‘std’ does not name a template type 2131 | int data_device_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2131:49: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2131 | int data_device_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2131:60: error: expected ‘,’ or ‘...’ before ‘<’ token 2131 | int data_device_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2131:5: error: redefinition of ‘int dispatcher(int, int)’ 2131 | int data_device_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:8: error: ‘shared_ptr’ is not a member of ‘std’ 2133 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:19: error: ‘events_t’ was not declared in this scope 2133 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:29: error: ‘events’ was not declared in this scope 2133 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2133 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2133:73: error: ‘e’ was not declared in this scope 2133 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:63: error: ‘args’ was not declared in this scope 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:75: error: ‘resource_t’ was not declared in this scope 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:87: error: expected primary-expression before ‘)’ token 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:49: error: ‘data_source_t’ was not declared in this scope 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:125: error: expected primary-expression before ‘)’ token 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:91: error: ‘surface_t’ was not declared in this scope 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:163: error: expected primary-expression before ‘)’ token 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:179: error: ‘uint32_t’ was not declared in this scope 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:179: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2137:189: error: expected primary-expression before ‘)’ token 2137 | if(events->start_drag) events->start_drag(data_source_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get()), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:69: error: ‘args’ was not declared in this scope 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:81: error: ‘resource_t’ was not declared in this scope 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:93: error: expected primary-expression before ‘)’ token 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:55: error: ‘data_source_t’ was not declared in this scope 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:109: error: ‘uint32_t’ was not declared in this scope 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:109: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2140:119: error: expected primary-expression before ‘)’ token 2140 | if(events->set_selection) events->set_selection(data_source_t(args[0].get()), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2150:1: error: ‘data_device_manager_t’ does not name a type 2150 | data_device_manager_t::data_device_manager_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2156:1: error: ‘data_device_manager_t’ does not name a type 2156 | data_device_manager_t::data_device_manager_t(const resource_t &resource) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2162:12: error: ‘string’ in namespace ‘std’ does not name a type 2162 | const std::string data_device_manager_t::interface_name = "wl_data_device_manager"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2162:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2162 | const std::string data_device_manager_t::interface_name = "wl_data_device_manager"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2164:1: error: ‘data_device_manager_t’ does not name a type 2164 | data_device_manager_t::operator wl_data_device_manager*() const | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2169:6: error: ‘function’ in namespace ‘std’ does not name a template type 2169 | std::function &data_device_manager_t::on_create_data_source() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2169:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2169 | std::function &data_device_manager_t::on_create_data_source() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2175:6: error: ‘function’ in namespace ‘std’ does not name a template type 2175 | std::function &data_device_manager_t::on_get_data_device() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2175:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2175 | std::function &data_device_manager_t::on_get_data_device() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2181:5: error: ‘data_device_manager_t’ has not been declared 2181 | int data_device_manager_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2181:62: error: ‘vector’ in namespace ‘std’ does not name a template type 2181 | int data_device_manager_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2181:57: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2181 | int data_device_manager_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2181:68: error: expected ‘,’ or ‘...’ before ‘<’ token 2181 | int data_device_manager_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2181:5: error: redefinition of ‘int dispatcher(int, int)’ 2181 | int data_device_manager_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:8: error: ‘shared_ptr’ is not a member of ‘std’ 2183 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:19: error: ‘events_t’ was not declared in this scope 2183 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:29: error: ‘events’ was not declared in this scope 2183 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2183 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2183:73: error: ‘e’ was not declared in this scope 2183 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2187:79: error: ‘args’ was not declared in this scope 2187 | if(events->create_data_source) events->create_data_source(data_source_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2187:91: error: ‘resource_t’ was not declared in this scope 2187 | if(events->create_data_source) events->create_data_source(data_source_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2187:103: error: expected primary-expression before ‘)’ token 2187 | if(events->create_data_source) events->create_data_source(data_source_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2187:65: error: ‘data_source_t’ was not declared in this scope 2187 | if(events->create_data_source) events->create_data_source(data_source_t(args[0].get())); | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:73: error: ‘args’ was not declared in this scope 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:85: error: ‘resource_t’ was not declared in this scope 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:97: error: expected primary-expression before ‘)’ token 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:59: error: ‘data_device_t’ was not declared in this scope 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:132: error: expected primary-expression before ‘)’ token 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2190:101: error: ‘seat_t’ was not declared in this scope 2190 | if(events->get_data_device) events->get_data_device(data_device_t(args[0].get()), seat_t(args[1].get())); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2195:7: error: ‘bitfield’ does not name a type 2195 | const bitfield<3, 6> data_device_manager_dnd_action::none{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2196:7: error: ‘bitfield’ does not name a type 2196 | const bitfield<3, 6> data_device_manager_dnd_action::copy{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2197:7: error: ‘bitfield’ does not name a type 2197 | const bitfield<3, 6> data_device_manager_dnd_action::move{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2198:7: error: ‘bitfield’ does not name a type 2198 | const bitfield<3, 6> data_device_manager_dnd_action::ask{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2201:1: error: ‘shell_t’ does not name a type 2201 | shell_t::shell_t(const client_t& client, uint32_t id, int version) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2207:1: error: ‘shell_t’ does not name a type 2207 | shell_t::shell_t(const resource_t &resource) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2213:12: error: ‘string’ in namespace ‘std’ does not name a type 2213 | const std::string shell_t::interface_name = "wl_shell"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2213:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2213 | const std::string shell_t::interface_name = "wl_shell"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2215:1: error: ‘shell_t’ does not name a type 2215 | shell_t::operator wl_shell*() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2220:6: error: ‘function’ in namespace ‘std’ does not name a template type 2220 | std::function &shell_t::on_get_shell_surface() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2220:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2220 | std::function &shell_t::on_get_shell_surface() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2226:6: error: ‘shell_t’ has not been declared 2226 | void shell_t::post_role(std::string const& msg) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2226:6: error: variable or field ‘post_role’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2226:30: error: ‘string’ is not a member of ‘std’ 2226 | void shell_t::post_role(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2226:30: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2231:5: error: ‘shell_t’ has not been declared 2231 | int shell_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2231:48: error: ‘vector’ in namespace ‘std’ does not name a template type 2231 | int shell_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2231:43: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2231 | int shell_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2231:54: error: expected ‘,’ or ‘...’ before ‘<’ token 2231 | int shell_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2231:5: error: redefinition of ‘int dispatcher(int, int)’ 2231 | int shell_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:8: error: ‘shared_ptr’ is not a member of ‘std’ 2233 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:19: error: ‘events_t’ was not declared in this scope 2233 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:29: error: ‘events’ was not declared in this scope 2233 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2233 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2233:73: error: ‘e’ was not declared in this scope 2233 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:79: error: ‘args’ was not declared in this scope 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:91: error: ‘resource_t’ was not declared in this scope 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:103: error: expected primary-expression before ‘)’ token 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:63: error: ‘shell_surface_t’ was not declared in this scope 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:141: error: expected primary-expression before ‘)’ token 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2237:107: error: ‘surface_t’ was not declared in this scope 2237 | if(events->get_shell_surface) events->get_shell_surface(shell_surface_t(args[0].get()), surface_t(args[1].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2244:1: error: ‘shell_surface_t’ does not name a type 2244 | shell_surface_t::shell_surface_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2250:1: error: ‘shell_surface_t’ does not name a type 2250 | shell_surface_t::shell_surface_t(const resource_t &resource) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2256:12: error: ‘string’ in namespace ‘std’ does not name a type 2256 | const std::string shell_surface_t::interface_name = "wl_shell_surface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2256:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2256 | const std::string shell_surface_t::interface_name = "wl_shell_surface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2258:1: error: ‘shell_surface_t’ does not name a type 2258 | shell_surface_t::operator wl_shell_surface*() const | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2263:6: error: ‘function’ in namespace ‘std’ does not name a template type 2263 | std::function &shell_surface_t::on_pong() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2263:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2263 | std::function &shell_surface_t::on_pong() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2269:6: error: ‘function’ in namespace ‘std’ does not name a template type 2269 | std::function &shell_surface_t::on_move() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2269:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2269 | std::function &shell_surface_t::on_move() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2275:6: error: ‘function’ in namespace ‘std’ does not name a template type 2275 | std::function &shell_surface_t::on_resize() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2275:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2275 | std::function &shell_surface_t::on_resize() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2281:6: error: ‘function’ in namespace ‘std’ does not name a template type 2281 | std::function &shell_surface_t::on_set_toplevel() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2281:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2281 | std::function &shell_surface_t::on_set_toplevel() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2287:6: error: ‘function’ in namespace ‘std’ does not name a template type 2287 | std::function &shell_surface_t::on_set_transient() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2287:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2287 | std::function &shell_surface_t::on_set_transient() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2293:6: error: ‘function’ in namespace ‘std’ does not name a template type 2293 | std::function &shell_surface_t::on_set_fullscreen() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2293:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2293 | std::function &shell_surface_t::on_set_fullscreen() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2299:6: error: ‘function’ in namespace ‘std’ does not name a template type 2299 | std::function &shell_surface_t::on_set_popup() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2299:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2299 | std::function &shell_surface_t::on_set_popup() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2305:6: error: ‘function’ in namespace ‘std’ does not name a template type 2305 | std::function &shell_surface_t::on_set_maximized() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2305:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2305 | std::function &shell_surface_t::on_set_maximized() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2311:6: error: ‘function’ in namespace ‘std’ does not name a template type 2311 | std::function &shell_surface_t::on_set_title() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2311:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2311 | std::function &shell_surface_t::on_set_title() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2317:6: error: ‘function’ in namespace ‘std’ does not name a template type 2317 | std::function &shell_surface_t::on_set_class() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2317:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2317 | std::function &shell_surface_t::on_set_class() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2323:6: error: ‘shell_surface_t’ has not been declared 2323 | void shell_surface_t::ping(uint32_t serial, bool post) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2323:6: error: variable or field ‘ping’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2323:28: error: ‘uint32_t’ was not declared in this scope 2323 | void shell_surface_t::ping(uint32_t serial, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2323:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2323:45: error: expected primary-expression before ‘bool’ 2323 | void shell_surface_t::ping(uint32_t serial, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:6: error: ‘shell_surface_t’ has not been declared 2328 | void shell_surface_t::configure(shell_surface_resize const& edges, int32_t width, int32_t height, bool post) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:6: error: variable or field ‘configure’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:33: error: ‘shell_surface_resize’ was not declared in this scope 2328 | void shell_surface_t::configure(shell_surface_resize const& edges, int32_t width, int32_t height, bool post) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:68: error: ‘int32_t’ was not declared in this scope 2328 | void shell_surface_t::configure(shell_surface_resize const& edges, int32_t width, int32_t height, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:68: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:83: error: ‘int32_t’ was not declared in this scope 2328 | void shell_surface_t::configure(shell_surface_resize const& edges, int32_t width, int32_t height, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:83: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2328:99: error: expected primary-expression before ‘bool’ 2328 | void shell_surface_t::configure(shell_surface_resize const& edges, int32_t width, int32_t height, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2333:6: error: ‘shell_surface_t’ has not been declared 2333 | void shell_surface_t::popup_done(bool post) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void popup_done(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2335:3: error: ‘send_event’ was not declared in this scope 2335 | send_event(post, 2); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2338:5: error: ‘shell_surface_t’ has not been declared 2338 | int shell_surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2338:56: error: ‘vector’ in namespace ‘std’ does not name a template type 2338 | int shell_surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2338:51: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2338 | int shell_surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2338:62: error: expected ‘,’ or ‘...’ before ‘<’ token 2338 | int shell_surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2338:5: error: redefinition of ‘int dispatcher(int, int)’ 2338 | int shell_surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:8: error: ‘shared_ptr’ is not a member of ‘std’ 2340 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:19: error: ‘events_t’ was not declared in this scope 2340 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:29: error: ‘events’ was not declared in this scope 2340 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2340 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2340:73: error: ‘e’ was not declared in this scope 2340 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2344:37: error: ‘args’ was not declared in this scope 2344 | if(events->pong) events->pong(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2344:49: error: ‘uint32_t’ was not declared in this scope 2344 | if(events->pong) events->pong(args[0].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2344:49: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2344:59: error: expected primary-expression before ‘)’ token 2344 | if(events->pong) events->pong(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:44: error: ‘args’ was not declared in this scope 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:56: error: ‘resource_t’ was not declared in this scope 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:68: error: expected primary-expression before ‘)’ token 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:37: error: ‘seat_t’ was not declared in this scope 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:84: error: ‘uint32_t’ was not declared in this scope 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:84: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2347:94: error: expected primary-expression before ‘)’ token 2347 | if(events->move) events->move(seat_t(args[0].get()), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:48: error: ‘args’ was not declared in this scope 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:60: error: ‘resource_t’ was not declared in this scope 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:72: error: expected primary-expression before ‘)’ token 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:41: error: ‘seat_t’ was not declared in this scope 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:88: error: ‘uint32_t’ was not declared in this scope 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:88: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:98: error: expected primary-expression before ‘)’ token 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:144: error: expected primary-expression before ‘)’ token 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2350:101: error: ‘shell_surface_resize’ was not declared in this scope 2350 | if(events->resize) events->resize(seat_t(args[0].get()), args[1].get(), shell_surface_resize(args[2].get())); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:65: error: ‘args’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:77: error: ‘resource_t’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:89: error: expected primary-expression before ‘)’ token 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:55: error: ‘surface_t’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:105: error: ‘int32_t’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:105: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:114: error: expected primary-expression before ‘)’ token 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:138: error: expected primary-expression before ‘)’ token 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:177: error: ‘uint32_t’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:177: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:187: error: expected primary-expression before ‘)’ token 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2356:141: error: ‘shell_surface_transient’ was not declared in this scope 2356 | if(events->set_transient) events->set_transient(surface_t(args[0].get()), args[1].get(), args[2].get(), shell_surface_transient(args[3].get())); | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:89: error: ‘args’ was not declared in this scope 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:101: error: ‘uint32_t’ was not declared in this scope 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:101: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:111: error: expected primary-expression before ‘)’ token 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:57: error: ‘shell_surface_fullscreen_method’ was not declared in this scope 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:137: error: expected primary-expression before ‘)’ token 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:161: error: ‘resource_t’ was not declared in this scope 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:173: error: expected primary-expression before ‘)’ token 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2359:140: error: ‘output_t’ was not declared in this scope 2359 | if(events->set_fullscreen) events->set_fullscreen(shell_surface_fullscreen_method(args[0].get()), args[1].get(), output_t(args[2].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:54: error: ‘args’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:66: error: ‘resource_t’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:78: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:47: error: ‘seat_t’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:94: error: ‘uint32_t’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:94: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:104: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:141: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:107: error: ‘surface_t’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:157: error: ‘int32_t’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:157: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:166: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:190: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:239: error: expected primary-expression before ‘)’ token 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2362:193: error: ‘shell_surface_transient’ was not declared in this scope 2362 | if(events->set_popup) events->set_popup(seat_t(args[0].get()), args[1].get(), surface_t(args[2].get()), args[3].get(), args[4].get(), shell_surface_transient(args[5].get())); | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2365:64: error: ‘args’ was not declared in this scope 2365 | if(events->set_maximized) events->set_maximized(output_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2365:76: error: ‘resource_t’ was not declared in this scope 2365 | if(events->set_maximized) events->set_maximized(output_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2365:88: error: expected primary-expression before ‘)’ token 2365 | if(events->set_maximized) events->set_maximized(output_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2365:55: error: ‘output_t’ was not declared in this scope 2365 | if(events->set_maximized) events->set_maximized(output_t(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2368:47: error: ‘args’ was not declared in this scope 2368 | if(events->set_title) events->set_title(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2368:64: error: ‘string’ is not a member of ‘std’ 2368 | if(events->set_title) events->set_title(args[0].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2368:64: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2368:72: error: expected primary-expression before ‘)’ token 2368 | if(events->set_title) events->set_title(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2371:47: error: ‘args’ was not declared in this scope 2371 | if(events->set_class) events->set_class(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2371:64: error: ‘string’ is not a member of ‘std’ 2371 | if(events->set_class) events->set_class(args[0].get()); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2371:64: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2371:72: error: expected primary-expression before ‘)’ token 2371 | if(events->set_class) events->set_class(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2376:7: error: ‘bitfield’ does not name a type 2376 | const bitfield<4, 8> shell_surface_resize::none{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2377:7: error: ‘bitfield’ does not name a type 2377 | const bitfield<4, 8> shell_surface_resize::top{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2378:7: error: ‘bitfield’ does not name a type 2378 | const bitfield<4, 8> shell_surface_resize::bottom{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2379:7: error: ‘bitfield’ does not name a type 2379 | const bitfield<4, 8> shell_surface_resize::left{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2380:7: error: ‘bitfield’ does not name a type 2380 | const bitfield<4, 8> shell_surface_resize::top_left{5}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2381:7: error: ‘bitfield’ does not name a type 2381 | const bitfield<4, 8> shell_surface_resize::bottom_left{6}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2382:7: error: ‘bitfield’ does not name a type 2382 | const bitfield<4, 8> shell_surface_resize::right{8}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2383:7: error: ‘bitfield’ does not name a type 2383 | const bitfield<4, 8> shell_surface_resize::top_right{9}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2384:7: error: ‘bitfield’ does not name a type 2384 | const bitfield<4, 8> shell_surface_resize::bottom_right{10}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2386:7: error: ‘bitfield’ does not name a type 2386 | const bitfield<1, 9> shell_surface_transient::inactive{0x1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2390:1: error: ‘surface_t’ does not name a type 2390 | surface_t::surface_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2396:1: error: ‘surface_t’ does not name a type 2396 | surface_t::surface_t(const resource_t &resource) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2402:12: error: ‘string’ in namespace ‘std’ does not name a type 2402 | const std::string surface_t::interface_name = "wl_surface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2402:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2402 | const std::string surface_t::interface_name = "wl_surface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2404:1: error: ‘surface_t’ does not name a type 2404 | surface_t::operator wl_surface*() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2409:6: error: ‘function’ in namespace ‘std’ does not name a template type 2409 | std::function &surface_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2409:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2409 | std::function &surface_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2415:6: error: ‘function’ in namespace ‘std’ does not name a template type 2415 | std::function &surface_t::on_attach() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2415:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2415 | std::function &surface_t::on_attach() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2421:6: error: ‘function’ in namespace ‘std’ does not name a template type 2421 | std::function &surface_t::on_damage() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2421:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2421 | std::function &surface_t::on_damage() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2427:6: error: ‘function’ in namespace ‘std’ does not name a template type 2427 | std::function &surface_t::on_frame() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2427:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2427 | std::function &surface_t::on_frame() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2433:6: error: ‘function’ in namespace ‘std’ does not name a template type 2433 | std::function &surface_t::on_set_opaque_region() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2433:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2433 | std::function &surface_t::on_set_opaque_region() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2439:6: error: ‘function’ in namespace ‘std’ does not name a template type 2439 | std::function &surface_t::on_set_input_region() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2439:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2439 | std::function &surface_t::on_set_input_region() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2445:6: error: ‘function’ in namespace ‘std’ does not name a template type 2445 | std::function &surface_t::on_commit() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2445:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2445 | std::function &surface_t::on_commit() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2451:6: error: ‘function’ in namespace ‘std’ does not name a template type 2451 | std::function &surface_t::on_set_buffer_transform() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2451:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2451 | std::function &surface_t::on_set_buffer_transform() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2457:6: error: ‘function’ in namespace ‘std’ does not name a template type 2457 | std::function &surface_t::on_set_buffer_scale() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2457:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2457 | std::function &surface_t::on_set_buffer_scale() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2463:6: error: ‘function’ in namespace ‘std’ does not name a template type 2463 | std::function &surface_t::on_damage_buffer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2463:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2463 | std::function &surface_t::on_damage_buffer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2469:6: error: ‘function’ in namespace ‘std’ does not name a template type 2469 | std::function &surface_t::on_offset() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2469:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2469 | std::function &surface_t::on_offset() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2475:6: error: ‘surface_t’ has not been declared 2475 | void surface_t::enter(output_t const& output, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2475:6: error: variable or field ‘enter’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2475:23: error: ‘output_t’ was not declared in this scope 2475 | void surface_t::enter(output_t const& output, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2475:47: error: expected primary-expression before ‘bool’ 2475 | void surface_t::enter(output_t const& output, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2480:6: error: ‘surface_t’ has not been declared 2480 | void surface_t::leave(output_t const& output, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2480:6: error: variable or field ‘leave’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2480:23: error: ‘output_t’ was not declared in this scope 2480 | void surface_t::leave(output_t const& output, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2480:47: error: expected primary-expression before ‘bool’ 2480 | void surface_t::leave(output_t const& output, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2485:6: error: ‘surface_t’ has not been declared 2485 | void surface_t::post_invalid_scale(std::string const& msg) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2485:6: error: variable or field ‘post_invalid_scale’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2485:41: error: ‘string’ is not a member of ‘std’ 2485 | void surface_t::post_invalid_scale(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2485:41: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2490:6: error: ‘surface_t’ has not been declared 2490 | void surface_t::post_invalid_transform(std::string const& msg) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2490:6: error: variable or field ‘post_invalid_transform’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2490:45: error: ‘string’ is not a member of ‘std’ 2490 | void surface_t::post_invalid_transform(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2490:45: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2495:6: error: ‘surface_t’ has not been declared 2495 | void surface_t::post_invalid_size(std::string const& msg) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2495:6: error: variable or field ‘post_invalid_size’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2495:40: error: ‘string’ is not a member of ‘std’ 2495 | void surface_t::post_invalid_size(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2495:40: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2500:6: error: ‘surface_t’ has not been declared 2500 | void surface_t::post_invalid_offset(std::string const& msg) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2500:6: error: variable or field ‘post_invalid_offset’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2500:42: error: ‘string’ is not a member of ‘std’ 2500 | void surface_t::post_invalid_offset(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2500:42: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2505:5: error: ‘surface_t’ has not been declared 2505 | int surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2505:50: error: ‘vector’ in namespace ‘std’ does not name a template type 2505 | int surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2505:45: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2505 | int surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2505:56: error: expected ‘,’ or ‘...’ before ‘<’ token 2505 | int surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2505:5: error: redefinition of ‘int dispatcher(int, int)’ 2505 | int surface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:8: error: ‘shared_ptr’ is not a member of ‘std’ 2507 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:19: error: ‘events_t’ was not declared in this scope 2507 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:29: error: ‘events’ was not declared in this scope 2507 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2507 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2507:73: error: ‘e’ was not declared in this scope 2507 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:50: error: ‘args’ was not declared in this scope 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:62: error: ‘resource_t’ was not declared in this scope 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:74: error: expected primary-expression before ‘)’ token 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:41: error: ‘buffer_t’ was not declared in this scope 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:90: error: ‘int32_t’ was not declared in this scope 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:90: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:99: error: expected primary-expression before ‘)’ token 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2514:123: error: expected primary-expression before ‘)’ token 2514 | if(events->attach) events->attach(buffer_t(args[0].get()), args[1].get(), args[2].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:41: error: ‘args’ was not declared in this scope 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:53: error: ‘int32_t’ was not declared in this scope 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:53: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:62: error: expected primary-expression before ‘)’ token 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:86: error: expected primary-expression before ‘)’ token 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:110: error: expected primary-expression before ‘)’ token 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2517:134: error: expected primary-expression before ‘)’ token 2517 | if(events->damage) events->damage(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2520:50: error: ‘args’ was not declared in this scope 2520 | if(events->frame) events->frame(callback_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2520:62: error: ‘resource_t’ was not declared in this scope 2520 | if(events->frame) events->frame(callback_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2520:74: error: expected primary-expression before ‘)’ token 2520 | if(events->frame) events->frame(callback_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2520:39: error: ‘callback_t’ was not declared in this scope 2520 | if(events->frame) events->frame(callback_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2523:72: error: ‘args’ was not declared in this scope 2523 | if(events->set_opaque_region) events->set_opaque_region(region_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2523:84: error: ‘resource_t’ was not declared in this scope 2523 | if(events->set_opaque_region) events->set_opaque_region(region_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2523:96: error: expected primary-expression before ‘)’ token 2523 | if(events->set_opaque_region) events->set_opaque_region(region_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2523:63: error: ‘region_t’ was not declared in this scope 2523 | if(events->set_opaque_region) events->set_opaque_region(region_t(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2526:70: error: ‘args’ was not declared in this scope 2526 | if(events->set_input_region) events->set_input_region(region_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2526:82: error: ‘resource_t’ was not declared in this scope 2526 | if(events->set_input_region) events->set_input_region(region_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2526:94: error: expected primary-expression before ‘)’ token 2526 | if(events->set_input_region) events->set_input_region(region_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2526:61: error: ‘region_t’ was not declared in this scope 2526 | if(events->set_input_region) events->set_input_region(region_t(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2532:86: error: ‘args’ was not declared in this scope 2532 | if(events->set_buffer_transform) events->set_buffer_transform(output_transform(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2532:98: error: ‘int32_t’ was not declared in this scope 2532 | if(events->set_buffer_transform) events->set_buffer_transform(output_transform(args[0].get())); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2532:98: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2532:107: error: expected primary-expression before ‘)’ token 2532 | if(events->set_buffer_transform) events->set_buffer_transform(output_transform(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2532:69: error: ‘output_transform’ was not declared in this scope 2532 | if(events->set_buffer_transform) events->set_buffer_transform(output_transform(args[0].get())); | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2535:61: error: ‘args’ was not declared in this scope 2535 | if(events->set_buffer_scale) events->set_buffer_scale(args[0].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2535:73: error: ‘int32_t’ was not declared in this scope 2535 | if(events->set_buffer_scale) events->set_buffer_scale(args[0].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2535:73: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2535:82: error: expected primary-expression before ‘)’ token 2535 | if(events->set_buffer_scale) events->set_buffer_scale(args[0].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:55: error: ‘args’ was not declared in this scope 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:67: error: ‘int32_t’ was not declared in this scope 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:67: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:76: error: expected primary-expression before ‘)’ token 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:100: error: expected primary-expression before ‘)’ token 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:124: error: expected primary-expression before ‘)’ token 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2538:148: error: expected primary-expression before ‘)’ token 2538 | if(events->damage_buffer) events->damage_buffer(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2541:41: error: ‘args’ was not declared in this scope 2541 | if(events->offset) events->offset(args[0].get(), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2541:53: error: ‘int32_t’ was not declared in this scope 2541 | if(events->offset) events->offset(args[0].get(), args[1].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2541:53: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2541:62: error: expected primary-expression before ‘)’ token 2541 | if(events->offset) events->offset(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2541:86: error: expected primary-expression before ‘)’ token 2541 | if(events->offset) events->offset(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2548:1: error: ‘seat_t’ does not name a type 2548 | seat_t::seat_t(const client_t& client, uint32_t id, int version) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2554:1: error: ‘seat_t’ does not name a type 2554 | seat_t::seat_t(const resource_t &resource) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2560:12: error: ‘string’ in namespace ‘std’ does not name a type 2560 | const std::string seat_t::interface_name = "wl_seat"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2560:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2560 | const std::string seat_t::interface_name = "wl_seat"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2562:1: error: ‘seat_t’ does not name a type 2562 | seat_t::operator wl_seat*() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2567:6: error: ‘function’ in namespace ‘std’ does not name a template type 2567 | std::function &seat_t::on_get_pointer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2567:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2567 | std::function &seat_t::on_get_pointer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2573:6: error: ‘function’ in namespace ‘std’ does not name a template type 2573 | std::function &seat_t::on_get_keyboard() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2573:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2573 | std::function &seat_t::on_get_keyboard() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2579:6: error: ‘function’ in namespace ‘std’ does not name a template type 2579 | std::function &seat_t::on_get_touch() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2579:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2579 | std::function &seat_t::on_get_touch() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2585:6: error: ‘function’ in namespace ‘std’ does not name a template type 2585 | std::function &seat_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2585:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2585 | std::function &seat_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2591:6: error: ‘seat_t’ has not been declared 2591 | void seat_t::capabilities(seat_capability const& capabilities, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2591:6: error: variable or field ‘capabilities’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2591:27: error: ‘seat_capability’ was not declared in this scope 2591 | void seat_t::capabilities(seat_capability const& capabilities, bool post) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2591:64: error: expected primary-expression before ‘bool’ 2591 | void seat_t::capabilities(seat_capability const& capabilities, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2596:6: error: ‘seat_t’ has not been declared 2596 | void seat_t::name(std::string const& name, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2596:6: error: variable or field ‘name’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2596:24: error: ‘string’ is not a member of ‘std’ 2596 | void seat_t::name(std::string const& name, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2596:24: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2596:44: error: expected primary-expression before ‘bool’ 2596 | void seat_t::name(std::string const& name, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2601:6: error: ‘seat_t’ has not been declared 2601 | bool seat_t::can_name() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2601:25: error: non-member function ‘bool can_name()’ cannot have cv-qualifier 2601 | bool seat_t::can_name() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_name()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2603:11: error: ‘get_version’ was not declared in this scope 2603 | return (get_version() >= name_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2603:28: error: ‘name_since_version’ was not declared in this scope 2603 | return (get_version() >= name_since_version); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2606:6: error: ‘seat_t’ has not been declared 2606 | void seat_t::post_missing_capability(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2606:6: error: variable or field ‘post_missing_capability’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2606:43: error: ‘string’ is not a member of ‘std’ 2606 | void seat_t::post_missing_capability(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2606:43: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2611:5: error: ‘seat_t’ has not been declared 2611 | int seat_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2611:47: error: ‘vector’ in namespace ‘std’ does not name a template type 2611 | int seat_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2611:42: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2611 | int seat_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2611:53: error: expected ‘,’ or ‘...’ before ‘<’ token 2611 | int seat_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2611:5: error: redefinition of ‘int dispatcher(int, int)’ 2611 | int seat_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:8: error: ‘shared_ptr’ is not a member of ‘std’ 2613 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:19: error: ‘events_t’ was not declared in this scope 2613 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:29: error: ‘events’ was not declared in this scope 2613 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2613 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2613:73: error: ‘e’ was not declared in this scope 2613 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2617:61: error: ‘args’ was not declared in this scope 2617 | if(events->get_pointer) events->get_pointer(pointer_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2617:73: error: ‘resource_t’ was not declared in this scope 2617 | if(events->get_pointer) events->get_pointer(pointer_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2617:85: error: expected primary-expression before ‘)’ token 2617 | if(events->get_pointer) events->get_pointer(pointer_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2617:51: error: ‘pointer_t’ was not declared in this scope 2617 | if(events->get_pointer) events->get_pointer(pointer_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2620:64: error: ‘args’ was not declared in this scope 2620 | if(events->get_keyboard) events->get_keyboard(keyboard_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2620:76: error: ‘resource_t’ was not declared in this scope 2620 | if(events->get_keyboard) events->get_keyboard(keyboard_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2620:88: error: expected primary-expression before ‘)’ token 2620 | if(events->get_keyboard) events->get_keyboard(keyboard_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2620:53: error: ‘keyboard_t’ was not declared in this scope 2620 | if(events->get_keyboard) events->get_keyboard(keyboard_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2623:55: error: ‘args’ was not declared in this scope 2623 | if(events->get_touch) events->get_touch(touch_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2623:67: error: ‘resource_t’ was not declared in this scope 2623 | if(events->get_touch) events->get_touch(touch_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2623:79: error: expected primary-expression before ‘)’ token 2623 | if(events->get_touch) events->get_touch(touch_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2623:47: error: ‘touch_t’ was not declared in this scope 2623 | if(events->get_touch) events->get_touch(touch_t(args[0].get())); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2631:7: error: ‘bitfield’ does not name a type 2631 | const bitfield<3, 12> seat_capability::pointer{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2632:7: error: ‘bitfield’ does not name a type 2632 | const bitfield<3, 12> seat_capability::keyboard{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2633:7: error: ‘bitfield’ does not name a type 2633 | const bitfield<3, 12> seat_capability::touch{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2637:1: error: ‘pointer_t’ does not name a type 2637 | pointer_t::pointer_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2643:1: error: ‘pointer_t’ does not name a type 2643 | pointer_t::pointer_t(const resource_t &resource) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2649:12: error: ‘string’ in namespace ‘std’ does not name a type 2649 | const std::string pointer_t::interface_name = "wl_pointer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2649:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2649 | const std::string pointer_t::interface_name = "wl_pointer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2651:1: error: ‘pointer_t’ does not name a type 2651 | pointer_t::operator wl_pointer*() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2656:6: error: ‘function’ in namespace ‘std’ does not name a template type 2656 | std::function &pointer_t::on_set_cursor() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2656:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2656 | std::function &pointer_t::on_set_cursor() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2662:6: error: ‘function’ in namespace ‘std’ does not name a template type 2662 | std::function &pointer_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2662:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2662 | std::function &pointer_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:6: error: ‘pointer_t’ has not been declared 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:6: error: variable or field ‘enter’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:23: error: ‘uint32_t’ was not declared in this scope 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:23: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:40: error: ‘surface_t’ was not declared in this scope 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:66: error: expected primary-expression before ‘double’ 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:84: error: expected primary-expression before ‘double’ 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2668:102: error: expected primary-expression before ‘bool’ 2668 | void pointer_t::enter(uint32_t serial, surface_t const& surface, double surface_x, double surface_y, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:6: error: ‘pointer_t’ has not been declared 2673 | void pointer_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:6: error: variable or field ‘leave’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:23: error: ‘uint32_t’ was not declared in this scope 2673 | void pointer_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:23: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:40: error: ‘surface_t’ was not declared in this scope 2673 | void pointer_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2673:66: error: expected primary-expression before ‘bool’ 2673 | void pointer_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:6: error: ‘pointer_t’ has not been declared 2678 | void pointer_t::motion(uint32_t time, double surface_x, double surface_y, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:6: error: variable or field ‘motion’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:24: error: ‘uint32_t’ was not declared in this scope 2678 | void pointer_t::motion(uint32_t time, double surface_x, double surface_y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:24: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:39: error: expected primary-expression before ‘double’ 2678 | void pointer_t::motion(uint32_t time, double surface_x, double surface_y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:57: error: expected primary-expression before ‘double’ 2678 | void pointer_t::motion(uint32_t time, double surface_x, double surface_y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2678:75: error: expected primary-expression before ‘bool’ 2678 | void pointer_t::motion(uint32_t time, double surface_x, double surface_y, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:6: error: ‘pointer_t’ has not been declared 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:6: error: variable or field ‘button’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:24: error: ‘uint32_t’ was not declared in this scope 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:24: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:41: error: ‘uint32_t’ was not declared in this scope 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:41: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:56: error: ‘uint32_t’ was not declared in this scope 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:56: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:73: error: ‘pointer_button_state’ was not declared in this scope 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2683:108: error: expected primary-expression before ‘bool’ 2683 | void pointer_t::button(uint32_t serial, uint32_t time, uint32_t button, pointer_button_state const& state, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:6: error: ‘pointer_t’ has not been declared 2688 | void pointer_t::axis(uint32_t time, pointer_axis const& axis, double value, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:6: error: variable or field ‘axis’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:22: error: ‘uint32_t’ was not declared in this scope 2688 | void pointer_t::axis(uint32_t time, pointer_axis const& axis, double value, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:22: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:37: error: ‘pointer_axis’ was not declared in this scope 2688 | void pointer_t::axis(uint32_t time, pointer_axis const& axis, double value, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:63: error: expected primary-expression before ‘double’ 2688 | void pointer_t::axis(uint32_t time, pointer_axis const& axis, double value, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2688:77: error: expected primary-expression before ‘bool’ 2688 | void pointer_t::axis(uint32_t time, pointer_axis const& axis, double value, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2693:6: error: ‘pointer_t’ has not been declared 2693 | void pointer_t::frame(bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void frame(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2695:3: error: ‘send_event’ was not declared in this scope 2695 | send_event(post, 5); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2698:6: error: ‘pointer_t’ has not been declared 2698 | bool pointer_t::can_frame() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2698:29: error: non-member function ‘bool can_frame()’ cannot have cv-qualifier 2698 | bool pointer_t::can_frame() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_frame()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2700:11: error: ‘get_version’ was not declared in this scope 2700 | return (get_version() >= frame_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2700:28: error: ‘frame_since_version’ was not declared in this scope 2700 | return (get_version() >= frame_since_version); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2703:6: error: ‘pointer_t’ has not been declared 2703 | void pointer_t::axis_source(pointer_axis_source const& axis_source, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2703:6: error: variable or field ‘axis_source’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2703:29: error: ‘pointer_axis_source’ was not declared in this scope 2703 | void pointer_t::axis_source(pointer_axis_source const& axis_source, bool post) | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2703:69: error: expected primary-expression before ‘bool’ 2703 | void pointer_t::axis_source(pointer_axis_source const& axis_source, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2708:6: error: ‘pointer_t’ has not been declared 2708 | bool pointer_t::can_axis_source() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2708:35: error: non-member function ‘bool can_axis_source()’ cannot have cv-qualifier 2708 | bool pointer_t::can_axis_source() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_axis_source()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2710:11: error: ‘get_version’ was not declared in this scope 2710 | return (get_version() >= axis_source_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2710:28: error: ‘axis_source_since_version’ was not declared in this scope 2710 | return (get_version() >= axis_source_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:6: error: ‘pointer_t’ has not been declared 2713 | void pointer_t::axis_stop(uint32_t time, pointer_axis const& axis, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:6: error: variable or field ‘axis_stop’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:27: error: ‘uint32_t’ was not declared in this scope 2713 | void pointer_t::axis_stop(uint32_t time, pointer_axis const& axis, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:42: error: ‘pointer_axis’ was not declared in this scope 2713 | void pointer_t::axis_stop(uint32_t time, pointer_axis const& axis, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2713:68: error: expected primary-expression before ‘bool’ 2713 | void pointer_t::axis_stop(uint32_t time, pointer_axis const& axis, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2718:6: error: ‘pointer_t’ has not been declared 2718 | bool pointer_t::can_axis_stop() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2718:33: error: non-member function ‘bool can_axis_stop()’ cannot have cv-qualifier 2718 | bool pointer_t::can_axis_stop() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_axis_stop()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2720:11: error: ‘get_version’ was not declared in this scope 2720 | return (get_version() >= axis_stop_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2720:28: error: ‘axis_stop_since_version’ was not declared in this scope 2720 | return (get_version() >= axis_stop_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:6: error: ‘pointer_t’ has not been declared 2723 | void pointer_t::axis_discrete(pointer_axis const& axis, int32_t discrete, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:6: error: variable or field ‘axis_discrete’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:31: error: ‘pointer_axis’ was not declared in this scope 2723 | void pointer_t::axis_discrete(pointer_axis const& axis, int32_t discrete, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:57: error: ‘int32_t’ was not declared in this scope 2723 | void pointer_t::axis_discrete(pointer_axis const& axis, int32_t discrete, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:57: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2723:75: error: expected primary-expression before ‘bool’ 2723 | void pointer_t::axis_discrete(pointer_axis const& axis, int32_t discrete, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2728:6: error: ‘pointer_t’ has not been declared 2728 | bool pointer_t::can_axis_discrete() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2728:37: error: non-member function ‘bool can_axis_discrete()’ cannot have cv-qualifier 2728 | bool pointer_t::can_axis_discrete() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_axis_discrete()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2730:11: error: ‘get_version’ was not declared in this scope 2730 | return (get_version() >= axis_discrete_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2730:28: error: ‘axis_discrete_since_version’ was not declared in this scope 2730 | return (get_version() >= axis_discrete_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:6: error: ‘pointer_t’ has not been declared 2733 | void pointer_t::axis_value120(pointer_axis const& axis, int32_t value120, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:6: error: variable or field ‘axis_value120’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:31: error: ‘pointer_axis’ was not declared in this scope 2733 | void pointer_t::axis_value120(pointer_axis const& axis, int32_t value120, bool post) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:57: error: ‘int32_t’ was not declared in this scope 2733 | void pointer_t::axis_value120(pointer_axis const& axis, int32_t value120, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:57: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2733:75: error: expected primary-expression before ‘bool’ 2733 | void pointer_t::axis_value120(pointer_axis const& axis, int32_t value120, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2738:6: error: ‘pointer_t’ has not been declared 2738 | bool pointer_t::can_axis_value120() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2738:37: error: non-member function ‘bool can_axis_value120()’ cannot have cv-qualifier 2738 | bool pointer_t::can_axis_value120() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_axis_value120()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2740:11: error: ‘get_version’ was not declared in this scope 2740 | return (get_version() >= axis_value120_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2740:28: error: ‘axis_value120_since_version’ was not declared in this scope 2740 | return (get_version() >= axis_value120_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2743:6: error: ‘pointer_t’ has not been declared 2743 | void pointer_t::post_role(std::string const& msg) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2743:6: error: variable or field ‘post_role’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2743:32: error: ‘string’ is not a member of ‘std’ 2743 | void pointer_t::post_role(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2743:32: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2748:5: error: ‘pointer_t’ has not been declared 2748 | int pointer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2748:50: error: ‘vector’ in namespace ‘std’ does not name a template type 2748 | int pointer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2748:45: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2748 | int pointer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2748:56: error: expected ‘,’ or ‘...’ before ‘<’ token 2748 | int pointer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2748:5: error: redefinition of ‘int dispatcher(int, int)’ 2748 | int pointer_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:8: error: ‘shared_ptr’ is not a member of ‘std’ 2750 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:19: error: ‘events_t’ was not declared in this scope 2750 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:29: error: ‘events’ was not declared in this scope 2750 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2750 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2750:73: error: ‘e’ was not declared in this scope 2750 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:49: error: ‘args’ was not declared in this scope 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:61: error: ‘uint32_t’ was not declared in this scope 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:61: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:71: error: expected primary-expression before ‘)’ token 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:96: error: ‘resource_t’ was not declared in this scope 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:108: error: expected primary-expression before ‘)’ token 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:74: error: ‘surface_t’ was not declared in this scope 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:124: error: ‘int32_t’ was not declared in this scope 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:124: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:133: error: expected primary-expression before ‘)’ token 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2754:157: error: expected primary-expression before ‘)’ token 2754 | if(events->set_cursor) events->set_cursor(args[0].get(), surface_t(args[1].get()), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2767:1: error: ‘keyboard_t’ does not name a type 2767 | keyboard_t::keyboard_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2773:1: error: ‘keyboard_t’ does not name a type 2773 | keyboard_t::keyboard_t(const resource_t &resource) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2779:12: error: ‘string’ in namespace ‘std’ does not name a type 2779 | const std::string keyboard_t::interface_name = "wl_keyboard"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2779:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2779 | const std::string keyboard_t::interface_name = "wl_keyboard"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2781:1: error: ‘keyboard_t’ does not name a type 2781 | keyboard_t::operator wl_keyboard*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2786:6: error: ‘function’ in namespace ‘std’ does not name a template type 2786 | std::function &keyboard_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2786:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2786 | std::function &keyboard_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:6: error: ‘keyboard_t’ has not been declared 2792 | void keyboard_t::keymap(keyboard_keymap_format const& format, int fd, uint32_t size, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:6: error: variable or field ‘keymap’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:25: error: ‘keyboard_keymap_format’ was not declared in this scope 2792 | void keyboard_t::keymap(keyboard_keymap_format const& format, int fd, uint32_t size, bool post) | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:63: error: expected primary-expression before ‘int’ 2792 | void keyboard_t::keymap(keyboard_keymap_format const& format, int fd, uint32_t size, bool post) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:71: error: ‘uint32_t’ was not declared in this scope 2792 | void keyboard_t::keymap(keyboard_keymap_format const& format, int fd, uint32_t size, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:71: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2792:86: error: expected primary-expression before ‘bool’ 2792 | void keyboard_t::keymap(keyboard_keymap_format const& format, int fd, uint32_t size, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:6: error: ‘keyboard_t’ has not been declared 2797 | void keyboard_t::enter(uint32_t serial, surface_t const& surface, array_t const& keys, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:6: error: variable or field ‘enter’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:24: error: ‘uint32_t’ was not declared in this scope 2797 | void keyboard_t::enter(uint32_t serial, surface_t const& surface, array_t const& keys, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:24: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:41: error: ‘surface_t’ was not declared in this scope 2797 | void keyboard_t::enter(uint32_t serial, surface_t const& surface, array_t const& keys, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:67: error: ‘array_t’ was not declared in this scope 2797 | void keyboard_t::enter(uint32_t serial, surface_t const& surface, array_t const& keys, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2797:88: error: expected primary-expression before ‘bool’ 2797 | void keyboard_t::enter(uint32_t serial, surface_t const& surface, array_t const& keys, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:6: error: ‘keyboard_t’ has not been declared 2802 | void keyboard_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:6: error: variable or field ‘leave’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:24: error: ‘uint32_t’ was not declared in this scope 2802 | void keyboard_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:24: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:41: error: ‘surface_t’ was not declared in this scope 2802 | void keyboard_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2802:67: error: expected primary-expression before ‘bool’ 2802 | void keyboard_t::leave(uint32_t serial, surface_t const& surface, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:6: error: ‘keyboard_t’ has not been declared 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:6: error: variable or field ‘key’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:22: error: ‘uint32_t’ was not declared in this scope 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:22: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:39: error: ‘uint32_t’ was not declared in this scope 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:39: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:54: error: ‘uint32_t’ was not declared in this scope 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:54: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:68: error: ‘keyboard_key_state’ was not declared in this scope 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2807:101: error: expected primary-expression before ‘bool’ 2807 | void keyboard_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:6: error: ‘keyboard_t’ has not been declared 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:6: error: variable or field ‘modifiers’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:28: error: ‘uint32_t’ was not declared in this scope 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:45: error: ‘uint32_t’ was not declared in this scope 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:45: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:70: error: ‘uint32_t’ was not declared in this scope 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:70: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:93: error: ‘uint32_t’ was not declared in this scope 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:93: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:115: error: ‘uint32_t’ was not declared in this scope 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:115: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2812:131: error: expected primary-expression before ‘bool’ 2812 | void keyboard_t::modifiers(uint32_t serial, uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked, uint32_t group, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:6: error: ‘keyboard_t’ has not been declared 2817 | void keyboard_t::repeat_info(int32_t rate, int32_t delay, bool post) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:6: error: variable or field ‘repeat_info’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:30: error: ‘int32_t’ was not declared in this scope 2817 | void keyboard_t::repeat_info(int32_t rate, int32_t delay, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:30: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:44: error: ‘int32_t’ was not declared in this scope 2817 | void keyboard_t::repeat_info(int32_t rate, int32_t delay, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:44: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2817:59: error: expected primary-expression before ‘bool’ 2817 | void keyboard_t::repeat_info(int32_t rate, int32_t delay, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2822:6: error: ‘keyboard_t’ has not been declared 2822 | bool keyboard_t::can_repeat_info() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2822:36: error: non-member function ‘bool can_repeat_info()’ cannot have cv-qualifier 2822 | bool keyboard_t::can_repeat_info() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_repeat_info()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2824:11: error: ‘get_version’ was not declared in this scope 2824 | return (get_version() >= repeat_info_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2824:28: error: ‘repeat_info_since_version’ was not declared in this scope 2824 | return (get_version() >= repeat_info_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2827:5: error: ‘keyboard_t’ has not been declared 2827 | int keyboard_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2827:51: error: ‘vector’ in namespace ‘std’ does not name a template type 2827 | int keyboard_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2827:46: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2827 | int keyboard_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2827:57: error: expected ‘,’ or ‘...’ before ‘<’ token 2827 | int keyboard_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2827:5: error: redefinition of ‘int dispatcher(int, int)’ 2827 | int keyboard_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:8: error: ‘shared_ptr’ is not a member of ‘std’ 2829 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:19: error: ‘events_t’ was not declared in this scope 2829 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:29: error: ‘events’ was not declared in this scope 2829 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2829 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2829:73: error: ‘e’ was not declared in this scope 2829 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2841:1: error: ‘touch_t’ does not name a type 2841 | touch_t::touch_t(const client_t& client, uint32_t id, int version) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2847:1: error: ‘touch_t’ does not name a type 2847 | touch_t::touch_t(const resource_t &resource) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2853:12: error: ‘string’ in namespace ‘std’ does not name a type 2853 | const std::string touch_t::interface_name = "wl_touch"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2853:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2853 | const std::string touch_t::interface_name = "wl_touch"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2855:1: error: ‘touch_t’ does not name a type 2855 | touch_t::operator wl_touch*() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2860:6: error: ‘function’ in namespace ‘std’ does not name a template type 2860 | std::function &touch_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2860:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2860 | std::function &touch_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:6: error: ‘touch_t’ has not been declared 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:6: error: variable or field ‘down’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:20: error: ‘uint32_t’ was not declared in this scope 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:37: error: ‘uint32_t’ was not declared in this scope 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:37: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:52: error: ‘surface_t’ was not declared in this scope 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:78: error: ‘int32_t’ was not declared in this scope 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:78: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:90: error: expected primary-expression before ‘double’ 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:100: error: expected primary-expression before ‘double’ 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2866:110: error: expected primary-expression before ‘bool’ 2866 | void touch_t::down(uint32_t serial, uint32_t time, surface_t const& surface, int32_t id, double x, double y, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:6: error: ‘touch_t’ has not been declared 2871 | void touch_t::up(uint32_t serial, uint32_t time, int32_t id, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:6: error: variable or field ‘up’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:18: error: ‘uint32_t’ was not declared in this scope 2871 | void touch_t::up(uint32_t serial, uint32_t time, int32_t id, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:18: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:35: error: ‘uint32_t’ was not declared in this scope 2871 | void touch_t::up(uint32_t serial, uint32_t time, int32_t id, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:35: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:50: error: ‘int32_t’ was not declared in this scope 2871 | void touch_t::up(uint32_t serial, uint32_t time, int32_t id, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:50: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2871:62: error: expected primary-expression before ‘bool’ 2871 | void touch_t::up(uint32_t serial, uint32_t time, int32_t id, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:6: error: ‘touch_t’ has not been declared 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:6: error: variable or field ‘motion’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:22: error: ‘uint32_t’ was not declared in this scope 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:22: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:37: error: ‘int32_t’ was not declared in this scope 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:37: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:49: error: expected primary-expression before ‘double’ 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:59: error: expected primary-expression before ‘double’ 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2876:69: error: expected primary-expression before ‘bool’ 2876 | void touch_t::motion(uint32_t time, int32_t id, double x, double y, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2881:6: error: ‘touch_t’ has not been declared 2881 | void touch_t::frame(bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2881:6: error: redefinition of ‘void frame(bool)’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2693:6: note: ‘void frame(bool)’ previously defined here 2693 | void pointer_t::frame(bool post) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void frame(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2883:3: error: ‘send_event’ was not declared in this scope 2883 | send_event(post, 3); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2886:6: error: ‘touch_t’ has not been declared 2886 | void touch_t::cancel(bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void cancel(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2888:3: error: ‘send_event’ was not declared in this scope 2888 | send_event(post, 4); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:6: error: ‘touch_t’ has not been declared 2891 | void touch_t::shape(int32_t id, double major, double minor, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:6: error: variable or field ‘shape’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:21: error: ‘int32_t’ was not declared in this scope 2891 | void touch_t::shape(int32_t id, double major, double minor, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:21: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:33: error: expected primary-expression before ‘double’ 2891 | void touch_t::shape(int32_t id, double major, double minor, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:47: error: expected primary-expression before ‘double’ 2891 | void touch_t::shape(int32_t id, double major, double minor, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2891:61: error: expected primary-expression before ‘bool’ 2891 | void touch_t::shape(int32_t id, double major, double minor, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2896:6: error: ‘touch_t’ has not been declared 2896 | bool touch_t::can_shape() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2896:27: error: non-member function ‘bool can_shape()’ cannot have cv-qualifier 2896 | bool touch_t::can_shape() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_shape()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2898:11: error: ‘get_version’ was not declared in this scope 2898 | return (get_version() >= shape_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2898:28: error: ‘shape_since_version’ was not declared in this scope 2898 | return (get_version() >= shape_since_version); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:6: error: ‘touch_t’ has not been declared 2901 | void touch_t::orientation(int32_t id, double orientation, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:6: error: variable or field ‘orientation’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:27: error: ‘int32_t’ was not declared in this scope 2901 | void touch_t::orientation(int32_t id, double orientation, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:27: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:39: error: expected primary-expression before ‘double’ 2901 | void touch_t::orientation(int32_t id, double orientation, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2901:59: error: expected primary-expression before ‘bool’ 2901 | void touch_t::orientation(int32_t id, double orientation, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2906:6: error: ‘touch_t’ has not been declared 2906 | bool touch_t::can_orientation() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2906:33: error: non-member function ‘bool can_orientation()’ cannot have cv-qualifier 2906 | bool touch_t::can_orientation() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_orientation()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2908:11: error: ‘get_version’ was not declared in this scope 2908 | return (get_version() >= orientation_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2908:28: error: ‘orientation_since_version’ was not declared in this scope 2908 | return (get_version() >= orientation_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2911:5: error: ‘touch_t’ has not been declared 2911 | int touch_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2911:48: error: ‘vector’ in namespace ‘std’ does not name a template type 2911 | int touch_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2911:43: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2911 | int touch_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2911:54: error: expected ‘,’ or ‘...’ before ‘<’ token 2911 | int touch_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2911:5: error: redefinition of ‘int dispatcher(int, int)’ 2911 | int touch_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:8: error: ‘shared_ptr’ is not a member of ‘std’ 2913 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:19: error: ‘events_t’ was not declared in this scope 2913 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:29: error: ‘events’ was not declared in this scope 2913 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 2913 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2913:73: error: ‘e’ was not declared in this scope 2913 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2923:1: error: ‘output_t’ does not name a type 2923 | output_t::output_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2929:1: error: ‘output_t’ does not name a type 2929 | output_t::output_t(const resource_t &resource) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2935:12: error: ‘string’ in namespace ‘std’ does not name a type 2935 | const std::string output_t::interface_name = "wl_output"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2935:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2935 | const std::string output_t::interface_name = "wl_output"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2937:1: error: ‘output_t’ does not name a type 2937 | output_t::operator wl_output*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2942:6: error: ‘function’ in namespace ‘std’ does not name a template type 2942 | std::function &output_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2942:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2942 | std::function &output_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:6: error: ‘output_t’ has not been declared 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:6: error: variable or field ‘geometry’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:25: error: ‘int32_t’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:25: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:36: error: ‘int32_t’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:36: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:47: error: ‘int32_t’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:47: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:71: error: ‘int32_t’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:71: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:96: error: ‘output_subpixel’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:134: error: ‘string’ is not a member of ‘std’ 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:134: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:159: error: ‘string’ is not a member of ‘std’ 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:159: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:180: error: ‘output_transform’ was not declared in this scope 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2948:215: error: expected primary-expression before ‘bool’ 2948 | void output_t::geometry(int32_t x, int32_t y, int32_t physical_width, int32_t physical_height, output_subpixel const& subpixel, std::string const& make, std::string const& model, output_transform const& transform, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:6: error: ‘output_t’ has not been declared 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:6: error: variable or field ‘mode’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:21: error: ‘output_mode’ was not declared in this scope 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:47: error: ‘int32_t’ was not declared in this scope 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:47: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:62: error: ‘int32_t’ was not declared in this scope 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:62: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:78: error: ‘int32_t’ was not declared in this scope 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:78: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2953:95: error: expected primary-expression before ‘bool’ 2953 | void output_t::mode(output_mode const& flags, int32_t width, int32_t height, int32_t refresh, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2958:6: error: ‘output_t’ has not been declared 2958 | void output_t::done(bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘void done(bool)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2960:3: error: ‘send_event’ was not declared in this scope 2960 | send_event(post, 2); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2963:6: error: ‘output_t’ has not been declared 2963 | bool output_t::can_done() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2963:27: error: non-member function ‘bool can_done()’ cannot have cv-qualifier 2963 | bool output_t::can_done() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_done()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2965:11: error: ‘get_version’ was not declared in this scope 2965 | return (get_version() >= done_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2965:28: error: ‘done_since_version’ was not declared in this scope 2965 | return (get_version() >= done_since_version); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2968:6: error: ‘output_t’ has not been declared 2968 | void output_t::scale(int32_t factor, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2968:6: error: variable or field ‘scale’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2968:22: error: ‘int32_t’ was not declared in this scope 2968 | void output_t::scale(int32_t factor, bool post) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2968:22: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2968:38: error: expected primary-expression before ‘bool’ 2968 | void output_t::scale(int32_t factor, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2973:6: error: ‘output_t’ has not been declared 2973 | bool output_t::can_scale() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2973:28: error: non-member function ‘bool can_scale()’ cannot have cv-qualifier 2973 | bool output_t::can_scale() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_scale()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2975:11: error: ‘get_version’ was not declared in this scope 2975 | return (get_version() >= scale_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2975:28: error: ‘scale_since_version’ was not declared in this scope 2975 | return (get_version() >= scale_since_version); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2978:6: error: ‘output_t’ has not been declared 2978 | void output_t::name(std::string const& name, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2978:6: error: variable or field ‘name’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2978:26: error: ‘string’ is not a member of ‘std’ 2978 | void output_t::name(std::string const& name, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2978:26: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2978:46: error: expected primary-expression before ‘bool’ 2978 | void output_t::name(std::string const& name, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2983:6: error: ‘output_t’ has not been declared 2983 | bool output_t::can_name() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2983:27: error: non-member function ‘bool can_name()’ cannot have cv-qualifier 2983 | bool output_t::can_name() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2983:6: error: redefinition of ‘bool can_name()’ 2983 | bool output_t::can_name() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2601:6: note: ‘bool can_name()’ previously defined here 2601 | bool seat_t::can_name() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_name()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2985:11: error: ‘get_version’ was not declared in this scope 2985 | return (get_version() >= name_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2985:28: error: ‘name_since_version’ was not declared in this scope 2985 | return (get_version() >= name_since_version); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2988:6: error: ‘output_t’ has not been declared 2988 | void output_t::description(std::string const& description, bool post) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2988:6: error: variable or field ‘description’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2988:33: error: ‘string’ is not a member of ‘std’ 2988 | void output_t::description(std::string const& description, bool post) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2988:33: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2988:60: error: expected primary-expression before ‘bool’ 2988 | void output_t::description(std::string const& description, bool post) | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2993:6: error: ‘output_t’ has not been declared 2993 | bool output_t::can_description() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2993:34: error: non-member function ‘bool can_description()’ cannot have cv-qualifier 2993 | bool output_t::can_description() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘bool can_description()’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2995:11: error: ‘get_version’ was not declared in this scope 2995 | return (get_version() >= description_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2995:28: error: ‘description_since_version’ was not declared in this scope 2995 | return (get_version() >= description_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2998:5: error: ‘output_t’ has not been declared 2998 | int output_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2998:49: error: ‘vector’ in namespace ‘std’ does not name a template type 2998 | int output_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2998:44: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2998 | int output_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2998:55: error: expected ‘,’ or ‘...’ before ‘<’ token 2998 | int output_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:2998:5: error: redefinition of ‘int dispatcher(int, int)’ 2998 | int output_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:8: error: ‘shared_ptr’ is not a member of ‘std’ 3000 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:19: error: ‘events_t’ was not declared in this scope 3000 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:29: error: ‘events’ was not declared in this scope 3000 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 3000 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3000:73: error: ‘e’ was not declared in this scope 3000 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3010:7: error: ‘bitfield’ does not name a type 3010 | const bitfield<3, 21> output_transform::normal{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3011:7: error: ‘bitfield’ does not name a type 3011 | const bitfield<3, 21> output_transform::_90{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3012:7: error: ‘bitfield’ does not name a type 3012 | const bitfield<3, 21> output_transform::_180{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3013:7: error: ‘bitfield’ does not name a type 3013 | const bitfield<3, 21> output_transform::_270{3}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3014:7: error: ‘bitfield’ does not name a type 3014 | const bitfield<3, 21> output_transform::flipped{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3015:7: error: ‘bitfield’ does not name a type 3015 | const bitfield<3, 21> output_transform::flipped_90{5}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3016:7: error: ‘bitfield’ does not name a type 3016 | const bitfield<3, 21> output_transform::flipped_180{6}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3017:7: error: ‘bitfield’ does not name a type 3017 | const bitfield<3, 21> output_transform::flipped_270{7}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3019:7: error: ‘bitfield’ does not name a type 3019 | const bitfield<2, 22> output_mode::current{0x1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3020:7: error: ‘bitfield’ does not name a type 3020 | const bitfield<2, 22> output_mode::preferred{0x2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3023:1: error: ‘region_t’ does not name a type 3023 | region_t::region_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3029:1: error: ‘region_t’ does not name a type 3029 | region_t::region_t(const resource_t &resource) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3035:12: error: ‘string’ in namespace ‘std’ does not name a type 3035 | const std::string region_t::interface_name = "wl_region"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3035:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3035 | const std::string region_t::interface_name = "wl_region"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3037:1: error: ‘region_t’ does not name a type 3037 | region_t::operator wl_region*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3042:6: error: ‘function’ in namespace ‘std’ does not name a template type 3042 | std::function ®ion_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3042:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3042 | std::function ®ion_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3048:6: error: ‘function’ in namespace ‘std’ does not name a template type 3048 | std::function ®ion_t::on_add() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3048:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3048 | std::function ®ion_t::on_add() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3054:6: error: ‘function’ in namespace ‘std’ does not name a template type 3054 | std::function ®ion_t::on_subtract() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3054:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3054 | std::function ®ion_t::on_subtract() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3060:5: error: ‘region_t’ has not been declared 3060 | int region_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3060:49: error: ‘vector’ in namespace ‘std’ does not name a template type 3060 | int region_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3060:44: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3060 | int region_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3060:55: error: expected ‘,’ or ‘...’ before ‘<’ token 3060 | int region_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3060:5: error: redefinition of ‘int dispatcher(int, int)’ 3060 | int region_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:8: error: ‘shared_ptr’ is not a member of ‘std’ 3062 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:19: error: ‘events_t’ was not declared in this scope 3062 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:29: error: ‘events’ was not declared in this scope 3062 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 3062 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3062:73: error: ‘e’ was not declared in this scope 3062 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:35: error: ‘args’ was not declared in this scope 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:47: error: ‘int32_t’ was not declared in this scope 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:47: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:56: error: expected primary-expression before ‘)’ token 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:80: error: expected primary-expression before ‘)’ token 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:104: error: expected primary-expression before ‘)’ token 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3069:128: error: expected primary-expression before ‘)’ token 3069 | if(events->add) events->add(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:45: error: ‘args’ was not declared in this scope 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:57: error: ‘int32_t’ was not declared in this scope 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:57: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:66: error: expected primary-expression before ‘)’ token 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:90: error: expected primary-expression before ‘)’ token 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:114: error: expected primary-expression before ‘)’ token 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3072:138: error: expected primary-expression before ‘)’ token 3072 | if(events->subtract) events->subtract(args[0].get(), args[1].get(), args[2].get(), args[3].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3078:1: error: ‘subcompositor_t’ does not name a type 3078 | subcompositor_t::subcompositor_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3084:1: error: ‘subcompositor_t’ does not name a type 3084 | subcompositor_t::subcompositor_t(const resource_t &resource) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3090:12: error: ‘string’ in namespace ‘std’ does not name a type 3090 | const std::string subcompositor_t::interface_name = "wl_subcompositor"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3090:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3090 | const std::string subcompositor_t::interface_name = "wl_subcompositor"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3092:1: error: ‘subcompositor_t’ does not name a type 3092 | subcompositor_t::operator wl_subcompositor*() const | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3097:6: error: ‘function’ in namespace ‘std’ does not name a template type 3097 | std::function &subcompositor_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3097:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3097 | std::function &subcompositor_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3103:6: error: ‘function’ in namespace ‘std’ does not name a template type 3103 | std::function &subcompositor_t::on_get_subsurface() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3103:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3103 | std::function &subcompositor_t::on_get_subsurface() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3109:6: error: ‘subcompositor_t’ has not been declared 3109 | void subcompositor_t::post_bad_surface(std::string const& msg) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3109:6: error: variable or field ‘post_bad_surface’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3109:45: error: ‘string’ is not a member of ‘std’ 3109 | void subcompositor_t::post_bad_surface(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3109:45: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3114:5: error: ‘subcompositor_t’ has not been declared 3114 | int subcompositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3114:56: error: ‘vector’ in namespace ‘std’ does not name a template type 3114 | int subcompositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3114:51: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3114 | int subcompositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3114:62: error: expected ‘,’ or ‘...’ before ‘<’ token 3114 | int subcompositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3114:5: error: redefinition of ‘int dispatcher(int, int)’ 3114 | int subcompositor_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:8: error: ‘shared_ptr’ is not a member of ‘std’ 3116 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:19: error: ‘events_t’ was not declared in this scope 3116 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:29: error: ‘events’ was not declared in this scope 3116 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 3116 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3116:73: error: ‘e’ was not declared in this scope 3116 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:70: error: ‘args’ was not declared in this scope 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:82: error: ‘resource_t’ was not declared in this scope 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:94: error: expected primary-expression before ‘)’ token 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:57: error: ‘subsurface_t’ was not declared in this scope 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:132: error: expected primary-expression before ‘)’ token 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:98: error: ‘surface_t’ was not declared in this scope 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3123:170: error: expected primary-expression before ‘)’ token 3123 | if(events->get_subsurface) events->get_subsurface(subsurface_t(args[0].get()), surface_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3130:1: error: ‘subsurface_t’ does not name a type 3130 | subsurface_t::subsurface_t(const client_t& client, uint32_t id, int version) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3136:1: error: ‘subsurface_t’ does not name a type 3136 | subsurface_t::subsurface_t(const resource_t &resource) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3142:12: error: ‘string’ in namespace ‘std’ does not name a type 3142 | const std::string subsurface_t::interface_name = "wl_subsurface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3142:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3142 | const std::string subsurface_t::interface_name = "wl_subsurface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3144:1: error: ‘subsurface_t’ does not name a type 3144 | subsurface_t::operator wl_subsurface*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3149:6: error: ‘function’ in namespace ‘std’ does not name a template type 3149 | std::function &subsurface_t::on_destroy() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3149:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3149 | std::function &subsurface_t::on_destroy() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3155:6: error: ‘function’ in namespace ‘std’ does not name a template type 3155 | std::function &subsurface_t::on_set_position() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3155:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3155 | std::function &subsurface_t::on_set_position() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3161:6: error: ‘function’ in namespace ‘std’ does not name a template type 3161 | std::function &subsurface_t::on_place_above() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3161:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3161 | std::function &subsurface_t::on_place_above() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3167:6: error: ‘function’ in namespace ‘std’ does not name a template type 3167 | std::function &subsurface_t::on_place_below() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3167:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3167 | std::function &subsurface_t::on_place_below() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3173:6: error: ‘function’ in namespace ‘std’ does not name a template type 3173 | std::function &subsurface_t::on_set_sync() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3173:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3173 | std::function &subsurface_t::on_set_sync() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3179:6: error: ‘function’ in namespace ‘std’ does not name a template type 3179 | std::function &subsurface_t::on_set_desync() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3179:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3179 | std::function &subsurface_t::on_set_desync() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3185:6: error: ‘subsurface_t’ has not been declared 3185 | void subsurface_t::post_bad_surface(std::string const& msg) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3185:6: error: variable or field ‘post_bad_surface’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3185:42: error: ‘string’ is not a member of ‘std’ 3185 | void subsurface_t::post_bad_surface(std::string const& msg) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3185:42: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3190:5: error: ‘subsurface_t’ has not been declared 3190 | int subsurface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3190:53: error: ‘vector’ in namespace ‘std’ does not name a template type 3190 | int subsurface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3190:48: note: ‘std::vector’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3190 | int subsurface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3190:59: error: expected ‘,’ or ‘...’ before ‘<’ token 3190 | int subsurface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3190:5: error: redefinition of ‘int dispatcher(int, int)’ 3190 | int subsurface_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:1586:5: note: ‘int dispatcher(int, int)’ previously defined here 1586 | int registry_t::dispatcher(int opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp: In function ‘int dispatcher(int, int)’: /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:8: error: ‘shared_ptr’ is not a member of ‘std’ 3192 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:8: note: ‘std::shared_ptr’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:19: error: ‘events_t’ was not declared in this scope 3192 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:29: error: ‘events’ was not declared in this scope 3192 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:43: error: ‘static_pointer_cast’ is not a member of ‘std’ 3192 | std::shared_ptr events = std::static_pointer_cast(e); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:43: note: ‘std::static_pointer_cast’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3192:73: error: ‘e’ was not declared in this scope 3192 | std::shared_ptr events = std::static_pointer_cast(e); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3199:53: error: ‘args’ was not declared in this scope 3199 | if(events->set_position) events->set_position(args[0].get(), args[1].get()); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3199:65: error: ‘int32_t’ was not declared in this scope 3199 | if(events->set_position) events->set_position(args[0].get(), args[1].get()); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3199:65: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3199:74: error: expected primary-expression before ‘)’ token 3199 | if(events->set_position) events->set_position(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3199:98: error: expected primary-expression before ‘)’ token 3199 | if(events->set_position) events->set_position(args[0].get(), args[1].get()); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3202:61: error: ‘args’ was not declared in this scope 3202 | if(events->place_above) events->place_above(surface_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3202:73: error: ‘resource_t’ was not declared in this scope 3202 | if(events->place_above) events->place_above(surface_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3202:85: error: expected primary-expression before ‘)’ token 3202 | if(events->place_above) events->place_above(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3202:51: error: ‘surface_t’ was not declared in this scope 3202 | if(events->place_above) events->place_above(surface_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3205:61: error: ‘args’ was not declared in this scope 3205 | if(events->place_below) events->place_below(surface_t(args[0].get())); | ^~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3205:73: error: ‘resource_t’ was not declared in this scope 3205 | if(events->place_below) events->place_below(surface_t(args[0].get())); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3205:85: error: expected primary-expression before ‘)’ token 3205 | if(events->place_below) events->place_below(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-server-protocol.cpp:3205:51: error: ‘surface_t’ was not declared in this scope 3205 | if(events->place_below) events->place_below(surface_t(args[0].get())); | ^~~~~~~~~ make[2]: *** [CMakeFiles/wayland-server++.dir/build.make:112: CMakeFiles/wayland-server++.dir/wayland-server-protocol.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 63%] Building CXX object CMakeFiles/wayland-client++.dir/wayland-client-protocol.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3:17: error: ‘wayland’ is not a namespace-name 3 | using namespace wayland; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:4:17: error: ‘wayland’ has not been declared 4 | using namespace wayland::detail; | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:4:26: error: ‘detail’ is not a namespace-name 4 | using namespace wayland::detail; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:6:7: error: ‘wl_interface’ does not name a type 6 | const wl_interface* display_interface_sync_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:10:7: error: ‘wl_interface’ does not name a type 10 | const wl_interface* display_interface_get_registry_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:14:7: error: ‘wl_interface’ does not name a type 14 | const wl_interface* display_interface_error_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:20:7: error: ‘wl_interface’ does not name a type 20 | const wl_interface* display_interface_delete_id_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:24:7: error: ‘wl_message’ does not name a type 24 | const wl_message display_interface_requests[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:37:7: error: ‘wl_message’ does not name a type 37 | const wl_message display_interface_events[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:50:7: error: ‘wl_interface’ does not name a type 50 | const wl_interface wayland::detail::display_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:60:7: error: ‘wl_interface’ does not name a type 60 | const wl_interface* registry_interface_bind_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:65:7: error: ‘wl_interface’ does not name a type 65 | const wl_interface* registry_interface_global_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:71:7: error: ‘wl_interface’ does not name a type 71 | const wl_interface* registry_interface_global_remove_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:75:7: error: ‘wl_message’ does not name a type 75 | const wl_message registry_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:83:7: error: ‘wl_message’ does not name a type 83 | const wl_message registry_interface_events[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:96:7: error: ‘wl_interface’ does not name a type 96 | const wl_interface wayland::detail::registry_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:106:7: error: ‘wl_interface’ does not name a type 106 | const wl_interface* callback_interface_done_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:110:7: error: ‘wl_message’ does not name a type 110 | const wl_message callback_interface_requests[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:113:7: error: ‘wl_message’ does not name a type 113 | const wl_message callback_interface_events[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:121:7: error: ‘wl_interface’ does not name a type 121 | const wl_interface wayland::detail::callback_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:131:7: error: ‘wl_interface’ does not name a type 131 | const wl_interface* compositor_interface_create_surface_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:135:7: error: ‘wl_interface’ does not name a type 135 | const wl_interface* compositor_interface_create_region_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:139:7: error: ‘wl_message’ does not name a type 139 | const wl_message compositor_interface_requests[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:152:7: error: ‘wl_message’ does not name a type 152 | const wl_message compositor_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:155:7: error: ‘wl_interface’ does not name a type 155 | const wl_interface wayland::detail::compositor_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:165:7: error: ‘wl_interface’ does not name a type 165 | const wl_interface* shm_pool_interface_create_buffer_request[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:174:7: error: ‘wl_interface’ does not name a type 174 | const wl_interface* shm_pool_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:177:7: error: ‘wl_interface’ does not name a type 177 | const wl_interface* shm_pool_interface_resize_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:181:7: error: ‘wl_message’ does not name a type 181 | const wl_message shm_pool_interface_requests[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:199:7: error: ‘wl_message’ does not name a type 199 | const wl_message shm_pool_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:202:7: error: ‘wl_interface’ does not name a type 202 | const wl_interface wayland::detail::shm_pool_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:212:7: error: ‘wl_interface’ does not name a type 212 | const wl_interface* shm_interface_create_pool_request[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:218:7: error: ‘wl_interface’ does not name a type 218 | const wl_interface* shm_interface_format_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:222:7: error: ‘wl_message’ does not name a type 222 | const wl_message shm_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:230:7: error: ‘wl_message’ does not name a type 230 | const wl_message shm_interface_events[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:238:7: error: ‘wl_interface’ does not name a type 238 | const wl_interface wayland::detail::shm_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:248:7: error: ‘wl_interface’ does not name a type 248 | const wl_interface* buffer_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:251:7: error: ‘wl_interface’ does not name a type 251 | const wl_interface* buffer_interface_release_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:254:7: error: ‘wl_message’ does not name a type 254 | const wl_message buffer_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:262:7: error: ‘wl_message’ does not name a type 262 | const wl_message buffer_interface_events[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:270:7: error: ‘wl_interface’ does not name a type 270 | const wl_interface wayland::detail::buffer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:280:7: error: ‘wl_interface’ does not name a type 280 | const wl_interface* data_offer_interface_accept_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:285:7: error: ‘wl_interface’ does not name a type 285 | const wl_interface* data_offer_interface_receive_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:290:7: error: ‘wl_interface’ does not name a type 290 | const wl_interface* data_offer_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:293:7: error: ‘wl_interface’ does not name a type 293 | const wl_interface* data_offer_interface_finish_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:296:7: error: ‘wl_interface’ does not name a type 296 | const wl_interface* data_offer_interface_set_actions_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:301:7: error: ‘wl_interface’ does not name a type 301 | const wl_interface* data_offer_interface_offer_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:305:7: error: ‘wl_interface’ does not name a type 305 | const wl_interface* data_offer_interface_source_actions_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:309:7: error: ‘wl_interface’ does not name a type 309 | const wl_interface* data_offer_interface_action_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:313:7: error: ‘wl_message’ does not name a type 313 | const wl_message data_offer_interface_requests[5] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:341:7: error: ‘wl_message’ does not name a type 341 | const wl_message data_offer_interface_events[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:359:7: error: ‘wl_interface’ does not name a type 359 | const wl_interface wayland::detail::data_offer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:369:7: error: ‘wl_interface’ does not name a type 369 | const wl_interface* data_source_interface_offer_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:373:7: error: ‘wl_interface’ does not name a type 373 | const wl_interface* data_source_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:376:7: error: ‘wl_interface’ does not name a type 376 | const wl_interface* data_source_interface_set_actions_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:380:7: error: ‘wl_interface’ does not name a type 380 | const wl_interface* data_source_interface_target_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:384:7: error: ‘wl_interface’ does not name a type 384 | const wl_interface* data_source_interface_send_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:389:7: error: ‘wl_interface’ does not name a type 389 | const wl_interface* data_source_interface_cancelled_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:392:7: error: ‘wl_interface’ does not name a type 392 | const wl_interface* data_source_interface_dnd_drop_performed_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:395:7: error: ‘wl_interface’ does not name a type 395 | const wl_interface* data_source_interface_dnd_finished_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:398:7: error: ‘wl_interface’ does not name a type 398 | const wl_interface* data_source_interface_action_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:402:7: error: ‘wl_message’ does not name a type 402 | const wl_message data_source_interface_requests[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:420:7: error: ‘wl_message’ does not name a type 420 | const wl_message data_source_interface_events[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:453:7: error: ‘wl_interface’ does not name a type 453 | const wl_interface wayland::detail::data_source_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:463:7: error: ‘wl_interface’ does not name a type 463 | const wl_interface* data_device_interface_start_drag_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:470:7: error: ‘wl_interface’ does not name a type 470 | const wl_interface* data_device_interface_set_selection_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:475:7: error: ‘wl_interface’ does not name a type 475 | const wl_interface* data_device_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:478:7: error: ‘wl_interface’ does not name a type 478 | const wl_interface* data_device_interface_data_offer_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:482:7: error: ‘wl_interface’ does not name a type 482 | const wl_interface* data_device_interface_enter_event[5] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:490:7: error: ‘wl_interface’ does not name a type 490 | const wl_interface* data_device_interface_leave_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:493:7: error: ‘wl_interface’ does not name a type 493 | const wl_interface* data_device_interface_motion_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:499:7: error: ‘wl_interface’ does not name a type 499 | const wl_interface* data_device_interface_drop_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:502:7: error: ‘wl_interface’ does not name a type 502 | const wl_interface* data_device_interface_selection_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:506:7: error: ‘wl_message’ does not name a type 506 | const wl_message data_device_interface_requests[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:524:7: error: ‘wl_message’ does not name a type 524 | const wl_message data_device_interface_events[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:557:7: error: ‘wl_interface’ does not name a type 557 | const wl_interface wayland::detail::data_device_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:567:7: error: ‘wl_interface’ does not name a type 567 | const wl_interface* data_device_manager_interface_create_data_source_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:571:7: error: ‘wl_interface’ does not name a type 571 | const wl_interface* data_device_manager_interface_get_data_device_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:576:7: error: ‘wl_message’ does not name a type 576 | const wl_message data_device_manager_interface_requests[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:589:7: error: ‘wl_message’ does not name a type 589 | const wl_message data_device_manager_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:592:7: error: ‘wl_interface’ does not name a type 592 | const wl_interface wayland::detail::data_device_manager_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:602:7: error: ‘wl_interface’ does not name a type 602 | const wl_interface* shell_interface_get_shell_surface_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:607:7: error: ‘wl_message’ does not name a type 607 | const wl_message shell_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:615:7: error: ‘wl_message’ does not name a type 615 | const wl_message shell_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:618:7: error: ‘wl_interface’ does not name a type 618 | const wl_interface wayland::detail::shell_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:628:7: error: ‘wl_interface’ does not name a type 628 | const wl_interface* shell_surface_interface_pong_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:632:7: error: ‘wl_interface’ does not name a type 632 | const wl_interface* shell_surface_interface_move_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:637:7: error: ‘wl_interface’ does not name a type 637 | const wl_interface* shell_surface_interface_resize_request[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:643:7: error: ‘wl_interface’ does not name a type 643 | const wl_interface* shell_surface_interface_set_toplevel_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:646:7: error: ‘wl_interface’ does not name a type 646 | const wl_interface* shell_surface_interface_set_transient_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:653:7: error: ‘wl_interface’ does not name a type 653 | const wl_interface* shell_surface_interface_set_fullscreen_request[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:659:7: error: ‘wl_interface’ does not name a type 659 | const wl_interface* shell_surface_interface_set_popup_request[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:668:7: error: ‘wl_interface’ does not name a type 668 | const wl_interface* shell_surface_interface_set_maximized_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:672:7: error: ‘wl_interface’ does not name a type 672 | const wl_interface* shell_surface_interface_set_title_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:676:7: error: ‘wl_interface’ does not name a type 676 | const wl_interface* shell_surface_interface_set_class_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:680:7: error: ‘wl_interface’ does not name a type 680 | const wl_interface* shell_surface_interface_ping_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:684:7: error: ‘wl_interface’ does not name a type 684 | const wl_interface* shell_surface_interface_configure_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:690:7: error: ‘wl_interface’ does not name a type 690 | const wl_interface* shell_surface_interface_popup_done_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:693:7: error: ‘wl_message’ does not name a type 693 | const wl_message shell_surface_interface_requests[10] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:746:7: error: ‘wl_message’ does not name a type 746 | const wl_message shell_surface_interface_events[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:764:7: error: ‘wl_interface’ does not name a type 764 | const wl_interface wayland::detail::shell_surface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:774:7: error: ‘wl_interface’ does not name a type 774 | const wl_interface* surface_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:777:7: error: ‘wl_interface’ does not name a type 777 | const wl_interface* surface_interface_attach_request[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:783:7: error: ‘wl_interface’ does not name a type 783 | const wl_interface* surface_interface_damage_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:790:7: error: ‘wl_interface’ does not name a type 790 | const wl_interface* surface_interface_frame_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:794:7: error: ‘wl_interface’ does not name a type 794 | const wl_interface* surface_interface_set_opaque_region_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:798:7: error: ‘wl_interface’ does not name a type 798 | const wl_interface* surface_interface_set_input_region_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:802:7: error: ‘wl_interface’ does not name a type 802 | const wl_interface* surface_interface_commit_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:805:7: error: ‘wl_interface’ does not name a type 805 | const wl_interface* surface_interface_set_buffer_transform_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:809:7: error: ‘wl_interface’ does not name a type 809 | const wl_interface* surface_interface_set_buffer_scale_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:813:7: error: ‘wl_interface’ does not name a type 813 | const wl_interface* surface_interface_damage_buffer_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:820:7: error: ‘wl_interface’ does not name a type 820 | const wl_interface* surface_interface_offset_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:825:7: error: ‘wl_interface’ does not name a type 825 | const wl_interface* surface_interface_enter_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:829:7: error: ‘wl_interface’ does not name a type 829 | const wl_interface* surface_interface_leave_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:833:7: error: ‘wl_message’ does not name a type 833 | const wl_message surface_interface_requests[11] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:891:7: error: ‘wl_message’ does not name a type 891 | const wl_message surface_interface_events[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:904:7: error: ‘wl_interface’ does not name a type 904 | const wl_interface wayland::detail::surface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:914:7: error: ‘wl_interface’ does not name a type 914 | const wl_interface* seat_interface_get_pointer_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:918:7: error: ‘wl_interface’ does not name a type 918 | const wl_interface* seat_interface_get_keyboard_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:922:7: error: ‘wl_interface’ does not name a type 922 | const wl_interface* seat_interface_get_touch_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:926:7: error: ‘wl_interface’ does not name a type 926 | const wl_interface* seat_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:929:7: error: ‘wl_interface’ does not name a type 929 | const wl_interface* seat_interface_capabilities_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:933:7: error: ‘wl_interface’ does not name a type 933 | const wl_interface* seat_interface_name_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:937:7: error: ‘wl_message’ does not name a type 937 | const wl_message seat_interface_requests[4] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:960:7: error: ‘wl_message’ does not name a type 960 | const wl_message seat_interface_events[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:973:7: error: ‘wl_interface’ does not name a type 973 | const wl_interface wayland::detail::seat_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:983:7: error: ‘wl_interface’ does not name a type 983 | const wl_interface* pointer_interface_set_cursor_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:990:7: error: ‘wl_interface’ does not name a type 990 | const wl_interface* pointer_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:993:7: error: ‘wl_interface’ does not name a type 993 | const wl_interface* pointer_interface_enter_event[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1000:7: error: ‘wl_interface’ does not name a type 1000 | const wl_interface* pointer_interface_leave_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1005:7: error: ‘wl_interface’ does not name a type 1005 | const wl_interface* pointer_interface_motion_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1011:7: error: ‘wl_interface’ does not name a type 1011 | const wl_interface* pointer_interface_button_event[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1018:7: error: ‘wl_interface’ does not name a type 1018 | const wl_interface* pointer_interface_axis_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1024:7: error: ‘wl_interface’ does not name a type 1024 | const wl_interface* pointer_interface_frame_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1027:7: error: ‘wl_interface’ does not name a type 1027 | const wl_interface* pointer_interface_axis_source_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1031:7: error: ‘wl_interface’ does not name a type 1031 | const wl_interface* pointer_interface_axis_stop_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1036:7: error: ‘wl_interface’ does not name a type 1036 | const wl_interface* pointer_interface_axis_discrete_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1041:7: error: ‘wl_interface’ does not name a type 1041 | const wl_interface* pointer_interface_axis_value120_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1046:7: error: ‘wl_message’ does not name a type 1046 | const wl_message pointer_interface_requests[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1059:7: error: ‘wl_message’ does not name a type 1059 | const wl_message pointer_interface_events[10] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1112:7: error: ‘wl_interface’ does not name a type 1112 | const wl_interface wayland::detail::pointer_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1122:7: error: ‘wl_interface’ does not name a type 1122 | const wl_interface* keyboard_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1125:7: error: ‘wl_interface’ does not name a type 1125 | const wl_interface* keyboard_interface_keymap_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1131:7: error: ‘wl_interface’ does not name a type 1131 | const wl_interface* keyboard_interface_enter_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1137:7: error: ‘wl_interface’ does not name a type 1137 | const wl_interface* keyboard_interface_leave_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1142:7: error: ‘wl_interface’ does not name a type 1142 | const wl_interface* keyboard_interface_key_event[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1149:7: error: ‘wl_interface’ does not name a type 1149 | const wl_interface* keyboard_interface_modifiers_event[5] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1157:7: error: ‘wl_interface’ does not name a type 1157 | const wl_interface* keyboard_interface_repeat_info_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1162:7: error: ‘wl_message’ does not name a type 1162 | const wl_message keyboard_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1170:7: error: ‘wl_message’ does not name a type 1170 | const wl_message keyboard_interface_events[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1203:7: error: ‘wl_interface’ does not name a type 1203 | const wl_interface wayland::detail::keyboard_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1213:7: error: ‘wl_interface’ does not name a type 1213 | const wl_interface* touch_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1216:7: error: ‘wl_interface’ does not name a type 1216 | const wl_interface* touch_interface_down_event[6] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1225:7: error: ‘wl_interface’ does not name a type 1225 | const wl_interface* touch_interface_up_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1231:7: error: ‘wl_interface’ does not name a type 1231 | const wl_interface* touch_interface_motion_event[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1238:7: error: ‘wl_interface’ does not name a type 1238 | const wl_interface* touch_interface_frame_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1241:7: error: ‘wl_interface’ does not name a type 1241 | const wl_interface* touch_interface_cancel_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1244:7: error: ‘wl_interface’ does not name a type 1244 | const wl_interface* touch_interface_shape_event[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1250:7: error: ‘wl_interface’ does not name a type 1250 | const wl_interface* touch_interface_orientation_event[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1255:7: error: ‘wl_message’ does not name a type 1255 | const wl_message touch_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1263:7: error: ‘wl_message’ does not name a type 1263 | const wl_message touch_interface_events[7] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1301:7: error: ‘wl_interface’ does not name a type 1301 | const wl_interface wayland::detail::touch_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1311:7: error: ‘wl_interface’ does not name a type 1311 | const wl_interface* output_interface_release_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1314:7: error: ‘wl_interface’ does not name a type 1314 | const wl_interface* output_interface_geometry_event[8] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1325:7: error: ‘wl_interface’ does not name a type 1325 | const wl_interface* output_interface_mode_event[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1332:7: error: ‘wl_interface’ does not name a type 1332 | const wl_interface* output_interface_done_event[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1335:7: error: ‘wl_interface’ does not name a type 1335 | const wl_interface* output_interface_scale_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1339:7: error: ‘wl_interface’ does not name a type 1339 | const wl_interface* output_interface_name_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1343:7: error: ‘wl_interface’ does not name a type 1343 | const wl_interface* output_interface_description_event[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1347:7: error: ‘wl_message’ does not name a type 1347 | const wl_message output_interface_requests[1] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1355:7: error: ‘wl_message’ does not name a type 1355 | const wl_message output_interface_events[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1388:7: error: ‘wl_interface’ does not name a type 1388 | const wl_interface wayland::detail::output_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1398:7: error: ‘wl_interface’ does not name a type 1398 | const wl_interface* region_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1401:7: error: ‘wl_interface’ does not name a type 1401 | const wl_interface* region_interface_add_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1408:7: error: ‘wl_interface’ does not name a type 1408 | const wl_interface* region_interface_subtract_request[4] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1415:7: error: ‘wl_message’ does not name a type 1415 | const wl_message region_interface_requests[3] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1433:7: error: ‘wl_message’ does not name a type 1433 | const wl_message region_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1436:7: error: ‘wl_interface’ does not name a type 1436 | const wl_interface wayland::detail::region_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1446:7: error: ‘wl_interface’ does not name a type 1446 | const wl_interface* subcompositor_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1449:7: error: ‘wl_interface’ does not name a type 1449 | const wl_interface* subcompositor_interface_get_subsurface_request[3] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1455:7: error: ‘wl_message’ does not name a type 1455 | const wl_message subcompositor_interface_requests[2] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1468:7: error: ‘wl_message’ does not name a type 1468 | const wl_message subcompositor_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1471:7: error: ‘wl_interface’ does not name a type 1471 | const wl_interface wayland::detail::subcompositor_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1481:7: error: ‘wl_interface’ does not name a type 1481 | const wl_interface* subsurface_interface_destroy_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1484:7: error: ‘wl_interface’ does not name a type 1484 | const wl_interface* subsurface_interface_set_position_request[2] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1489:7: error: ‘wl_interface’ does not name a type 1489 | const wl_interface* subsurface_interface_place_above_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1493:7: error: ‘wl_interface’ does not name a type 1493 | const wl_interface* subsurface_interface_place_below_request[1] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1497:7: error: ‘wl_interface’ does not name a type 1497 | const wl_interface* subsurface_interface_set_sync_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1500:7: error: ‘wl_interface’ does not name a type 1500 | const wl_interface* subsurface_interface_set_desync_request[0] = { | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1503:7: error: ‘wl_message’ does not name a type 1503 | const wl_message subsurface_interface_requests[6] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1536:7: error: ‘wl_message’ does not name a type 1536 | const wl_message subsurface_interface_events[0] = { | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1539:7: error: ‘wl_interface’ does not name a type 1539 | const wl_interface wayland::detail::subsurface_interface = | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1549:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1549 | registry_t::registry_t(const proxy_t &p) | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1561:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1561 | registry_t::registry_t() | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1568:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1568 | registry_t::registry_t(wl_registry *p, wrapper_type t) | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1579:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1579 | registry_t::registry_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1586:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1586 | registry_t registry_t::proxy_create_wrapper() | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1591:12: error: ‘string’ in namespace ‘std’ does not name a type 1591 | const std::string registry_t::interface_name = "wl_registry"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2:1: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1593:1: error: ‘registry_t’ does not name a type; did you mean ‘register’? 1593 | registry_t::operator wl_registry*() const | ^~~~~~~~~~ | register /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1598:1: error: ‘proxy_t’ does not name a type 1598 | proxy_t registry_t::bind(uint32_t name, proxy_t &interface, uint32_t version) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1606:6: error: ‘function’ in namespace ‘std’ does not name a template type 1606 | std::function ®istry_t::on_global() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1611:6: error: ‘function’ in namespace ‘std’ does not name a template type 1611 | std::function ®istry_t::on_global_remove() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1611:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1611 | std::function ®istry_t::on_global_remove() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: error: ‘registry_t’ has not been declared 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:28: error: ‘uint32_t’ was not declared in this scope 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1 | #include +++ |+#include 2 | /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:45: error: expected primary-expression before ‘const’ 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:75: error: expected primary-expression before ‘const’ 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:122: error: expression list treated as compound expression in initializer [-fpermissive] 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1631:1: error: ‘callback_t’ does not name a type 1631 | callback_t::callback_t(const proxy_t &p) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1643:1: error: ‘callback_t’ does not name a type 1643 | callback_t::callback_t() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1650:1: error: ‘callback_t’ does not name a type 1650 | callback_t::callback_t(wl_callback *p, wrapper_type t) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1661:1: error: ‘callback_t’ does not name a type 1661 | callback_t::callback_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1668:1: error: ‘callback_t’ does not name a type 1668 | callback_t callback_t::proxy_create_wrapper() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1673:12: error: ‘string’ in namespace ‘std’ does not name a type 1673 | const std::string callback_t::interface_name = "wl_callback"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1673:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1673 | const std::string callback_t::interface_name = "wl_callback"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1675:1: error: ‘callback_t’ does not name a type 1675 | callback_t::operator wl_callback*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1680:6: error: ‘function’ in namespace ‘std’ does not name a template type 1680 | std::function &callback_t::on_done() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1680:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1680 | std::function &callback_t::on_done() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:5: error: ‘callback_t’ has not been declared 1685 | int callback_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:28: error: ‘uint32_t’ was not declared in this scope 1685 | int callback_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:45: error: expected primary-expression before ‘const’ 1685 | int callback_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1685:75: error: expected primary-expression before ‘const’ 1685 | int callback_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1697:1: error: ‘compositor_t’ does not name a type 1697 | compositor_t::compositor_t(const proxy_t &p) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1709:1: error: ‘compositor_t’ does not name a type 1709 | compositor_t::compositor_t() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1716:1: error: ‘compositor_t’ does not name a type 1716 | compositor_t::compositor_t(wl_compositor *p, wrapper_type t) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1727:1: error: ‘compositor_t’ does not name a type 1727 | compositor_t::compositor_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1734:1: error: ‘compositor_t’ does not name a type 1734 | compositor_t compositor_t::proxy_create_wrapper() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1739:12: error: ‘string’ in namespace ‘std’ does not name a type 1739 | const std::string compositor_t::interface_name = "wl_compositor"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1739:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1739 | const std::string compositor_t::interface_name = "wl_compositor"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1741:1: error: ‘compositor_t’ does not name a type 1741 | compositor_t::operator wl_compositor*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1746:1: error: ‘surface_t’ does not name a type 1746 | surface_t compositor_t::create_surface() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1753:1: error: ‘region_t’ does not name a type 1753 | region_t compositor_t::create_region() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:5: error: ‘compositor_t’ has not been declared 1760 | int compositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:30: error: ‘uint32_t’ was not declared in this scope 1760 | int compositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:30: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:47: error: expected primary-expression before ‘const’ 1760 | int compositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1760:77: error: expected primary-expression before ‘const’ 1760 | int compositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1765:1: error: ‘shm_pool_t’ does not name a type 1765 | shm_pool_t::shm_pool_t(const proxy_t &p) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1778:1: error: ‘shm_pool_t’ does not name a type 1778 | shm_pool_t::shm_pool_t() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1785:1: error: ‘shm_pool_t’ does not name a type 1785 | shm_pool_t::shm_pool_t(wl_shm_pool *p, wrapper_type t) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1797:1: error: ‘shm_pool_t’ does not name a type 1797 | shm_pool_t::shm_pool_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1804:1: error: ‘shm_pool_t’ does not name a type 1804 | shm_pool_t shm_pool_t::proxy_create_wrapper() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1809:12: error: ‘string’ in namespace ‘std’ does not name a type 1809 | const std::string shm_pool_t::interface_name = "wl_shm_pool"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1809:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1809 | const std::string shm_pool_t::interface_name = "wl_shm_pool"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1811:1: error: ‘shm_pool_t’ does not name a type 1811 | shm_pool_t::operator wl_shm_pool*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1816:1: error: ‘buffer_t’ does not name a type 1816 | buffer_t shm_pool_t::create_buffer(int32_t offset, int32_t width, int32_t height, int32_t stride, shm_format const& format) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1823:6: error: ‘shm_pool_t’ has not been declared 1823 | void shm_pool_t::resize(int32_t size) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1823:6: error: variable or field ‘resize’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1823:25: error: ‘int32_t’ was not declared in this scope 1823 | void shm_pool_t::resize(int32_t size) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1823:25: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:5: error: ‘shm_pool_t’ has not been declared 1829 | int shm_pool_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:28: error: ‘uint32_t’ was not declared in this scope 1829 | int shm_pool_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:45: error: expected primary-expression before ‘const’ 1829 | int shm_pool_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1829:75: error: expected primary-expression before ‘const’ 1829 | int shm_pool_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1834:1: error: ‘shm_t’ does not name a type 1834 | shm_t::shm_t(const proxy_t &p) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1846:1: error: ‘shm_t’ does not name a type 1846 | shm_t::shm_t() | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1853:1: error: ‘shm_t’ does not name a type 1853 | shm_t::shm_t(wl_shm *p, wrapper_type t) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1864:1: error: ‘shm_t’ does not name a type 1864 | shm_t::shm_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1871:1: error: ‘shm_t’ does not name a type 1871 | shm_t shm_t::proxy_create_wrapper() | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1876:12: error: ‘string’ in namespace ‘std’ does not name a type 1876 | const std::string shm_t::interface_name = "wl_shm"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1876:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1876 | const std::string shm_t::interface_name = "wl_shm"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1878:1: error: ‘shm_t’ does not name a type 1878 | shm_t::operator wl_shm*() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1883:1: error: ‘shm_pool_t’ does not name a type 1883 | shm_pool_t shm_t::create_pool(int fd, int32_t size) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1890:6: error: ‘function’ in namespace ‘std’ does not name a template type 1890 | std::function &shm_t::on_format() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1890:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1890 | std::function &shm_t::on_format() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:5: error: ‘shm_t’ has not been declared 1895 | int shm_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:23: error: ‘uint32_t’ was not declared in this scope 1895 | int shm_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:23: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:40: error: expected primary-expression before ‘const’ 1895 | int shm_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1895:70: error: expected primary-expression before ‘const’ 1895 | int shm_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1909:1: error: ‘buffer_t’ does not name a type 1909 | buffer_t::buffer_t(const proxy_t &p) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1922:1: error: ‘buffer_t’ does not name a type 1922 | buffer_t::buffer_t() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1929:1: error: ‘buffer_t’ does not name a type 1929 | buffer_t::buffer_t(wl_buffer *p, wrapper_type t) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1941:1: error: ‘buffer_t’ does not name a type 1941 | buffer_t::buffer_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1948:1: error: ‘buffer_t’ does not name a type 1948 | buffer_t buffer_t::proxy_create_wrapper() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1953:12: error: ‘string’ in namespace ‘std’ does not name a type 1953 | const std::string buffer_t::interface_name = "wl_buffer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1953:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1953 | const std::string buffer_t::interface_name = "wl_buffer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1955:1: error: ‘buffer_t’ does not name a type 1955 | buffer_t::operator wl_buffer*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1960:6: error: ‘function’ in namespace ‘std’ does not name a template type 1960 | std::function &buffer_t::on_release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1960:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 1960 | std::function &buffer_t::on_release() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:5: error: ‘buffer_t’ has not been declared 1965 | int buffer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:26: error: ‘uint32_t’ was not declared in this scope 1965 | int buffer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:26: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:43: error: expected primary-expression before ‘const’ 1965 | int buffer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1965:73: error: expected primary-expression before ‘const’ 1965 | int buffer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1977:1: error: ‘data_offer_t’ does not name a type 1977 | data_offer_t::data_offer_t(const proxy_t &p) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1990:1: error: ‘data_offer_t’ does not name a type 1990 | data_offer_t::data_offer_t() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1997:1: error: ‘data_offer_t’ does not name a type 1997 | data_offer_t::data_offer_t(wl_data_offer *p, wrapper_type t) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2009:1: error: ‘data_offer_t’ does not name a type 2009 | data_offer_t::data_offer_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2016:1: error: ‘data_offer_t’ does not name a type 2016 | data_offer_t data_offer_t::proxy_create_wrapper() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2021:12: error: ‘string’ in namespace ‘std’ does not name a type 2021 | const std::string data_offer_t::interface_name = "wl_data_offer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2021:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2021 | const std::string data_offer_t::interface_name = "wl_data_offer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2023:1: error: ‘data_offer_t’ does not name a type 2023 | data_offer_t::operator wl_data_offer*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:6: error: ‘data_offer_t’ has not been declared 2028 | void data_offer_t::accept(uint32_t serial, std::string const& mime_type) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:6: error: variable or field ‘accept’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:27: error: ‘uint32_t’ was not declared in this scope 2028 | void data_offer_t::accept(uint32_t serial, std::string const& mime_type) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:49: error: ‘string’ is not a member of ‘std’ 2028 | void data_offer_t::accept(uint32_t serial, std::string const& mime_type) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2028:49: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2034:6: error: ‘data_offer_t’ has not been declared 2034 | void data_offer_t::receive(std::string const& mime_type, int fd) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2034:6: error: variable or field ‘receive’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2034:33: error: ‘string’ is not a member of ‘std’ 2034 | void data_offer_t::receive(std::string const& mime_type, int fd) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2034:33: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2034:58: error: expected primary-expression before ‘int’ 2034 | void data_offer_t::receive(std::string const& mime_type, int fd) | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2040:6: error: ‘data_offer_t’ has not been declared 2040 | void data_offer_t::finish() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void finish()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2042:3: error: ‘marshal’ was not declared in this scope 2042 | marshal(3U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2045:6: error: ‘data_offer_t’ has not been declared 2045 | bool data_offer_t::can_finish() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2045:33: error: non-member function ‘bool can_finish()’ cannot have cv-qualifier 2045 | bool data_offer_t::can_finish() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_finish()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2047:11: error: ‘get_version’ was not declared in this scope 2047 | return (get_version() >= finish_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2047:28: error: ‘finish_since_version’ was not declared in this scope 2047 | return (get_version() >= finish_since_version); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2051:6: error: ‘data_offer_t’ has not been declared 2051 | void data_offer_t::set_actions(data_device_manager_dnd_action const& dnd_actions, data_device_manager_dnd_action const& preferred_action) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2051:6: error: variable or field ‘set_actions’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2051:32: error: ‘data_device_manager_dnd_action’ was not declared in this scope 2051 | void data_offer_t::set_actions(data_device_manager_dnd_action const& dnd_actions, data_device_manager_dnd_action const& preferred_action) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2051:83: error: ‘data_device_manager_dnd_action’ was not declared in this scope 2051 | void data_offer_t::set_actions(data_device_manager_dnd_action const& dnd_actions, data_device_manager_dnd_action const& preferred_action) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2056:6: error: ‘data_offer_t’ has not been declared 2056 | bool data_offer_t::can_set_actions() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2056:38: error: non-member function ‘bool can_set_actions()’ cannot have cv-qualifier 2056 | bool data_offer_t::can_set_actions() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_set_actions()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2058:11: error: ‘get_version’ was not declared in this scope 2058 | return (get_version() >= set_actions_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2058:28: error: ‘set_actions_since_version’ was not declared in this scope 2058 | return (get_version() >= set_actions_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2062:6: error: ‘function’ in namespace ‘std’ does not name a template type 2062 | std::function &data_offer_t::on_offer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2062:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2062 | std::function &data_offer_t::on_offer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2067:6: error: ‘function’ in namespace ‘std’ does not name a template type 2067 | std::function &data_offer_t::on_source_actions() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2067:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2067 | std::function &data_offer_t::on_source_actions() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2072:6: error: ‘function’ in namespace ‘std’ does not name a template type 2072 | std::function &data_offer_t::on_action() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2072:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2072 | std::function &data_offer_t::on_action() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:5: error: ‘data_offer_t’ has not been declared 2077 | int data_offer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:30: error: ‘uint32_t’ was not declared in this scope 2077 | int data_offer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:30: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:47: error: expected primary-expression before ‘const’ 2077 | int data_offer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2077:77: error: expected primary-expression before ‘const’ 2077 | int data_offer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2096:1: error: ‘data_source_t’ does not name a type 2096 | data_source_t::data_source_t(const proxy_t &p) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2109:1: error: ‘data_source_t’ does not name a type 2109 | data_source_t::data_source_t() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2116:1: error: ‘data_source_t’ does not name a type 2116 | data_source_t::data_source_t(wl_data_source *p, wrapper_type t) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2128:1: error: ‘data_source_t’ does not name a type 2128 | data_source_t::data_source_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2135:1: error: ‘data_source_t’ does not name a type 2135 | data_source_t data_source_t::proxy_create_wrapper() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2140:12: error: ‘string’ in namespace ‘std’ does not name a type 2140 | const std::string data_source_t::interface_name = "wl_data_source"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2140:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2140 | const std::string data_source_t::interface_name = "wl_data_source"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2142:1: error: ‘data_source_t’ does not name a type 2142 | data_source_t::operator wl_data_source*() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2147:6: error: ‘data_source_t’ has not been declared 2147 | void data_source_t::offer(std::string const& mime_type) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2147:6: error: variable or field ‘offer’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2147:32: error: ‘string’ is not a member of ‘std’ 2147 | void data_source_t::offer(std::string const& mime_type) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2147:32: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2153:6: error: ‘data_source_t’ has not been declared 2153 | void data_source_t::set_actions(data_device_manager_dnd_action const& dnd_actions) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2153:6: error: variable or field ‘set_actions’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2153:33: error: ‘data_device_manager_dnd_action’ was not declared in this scope 2153 | void data_source_t::set_actions(data_device_manager_dnd_action const& dnd_actions) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2158:6: error: ‘data_source_t’ has not been declared 2158 | bool data_source_t::can_set_actions() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2158:39: error: non-member function ‘bool can_set_actions()’ cannot have cv-qualifier 2158 | bool data_source_t::can_set_actions() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2158:6: error: redefinition of ‘bool can_set_actions()’ 2158 | bool data_source_t::can_set_actions() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2056:6: note: ‘bool can_set_actions()’ previously defined here 2056 | bool data_offer_t::can_set_actions() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_set_actions()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2160:11: error: ‘get_version’ was not declared in this scope 2160 | return (get_version() >= set_actions_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2160:28: error: ‘set_actions_since_version’ was not declared in this scope 2160 | return (get_version() >= set_actions_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2164:6: error: ‘function’ in namespace ‘std’ does not name a template type 2164 | std::function &data_source_t::on_target() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2164:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2164 | std::function &data_source_t::on_target() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2169:6: error: ‘function’ in namespace ‘std’ does not name a template type 2169 | std::function &data_source_t::on_send() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2169:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2169 | std::function &data_source_t::on_send() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2174:6: error: ‘function’ in namespace ‘std’ does not name a template type 2174 | std::function &data_source_t::on_cancelled() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2174:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2174 | std::function &data_source_t::on_cancelled() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2179:6: error: ‘function’ in namespace ‘std’ does not name a template type 2179 | std::function &data_source_t::on_dnd_drop_performed() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2179:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2179 | std::function &data_source_t::on_dnd_drop_performed() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2184:6: error: ‘function’ in namespace ‘std’ does not name a template type 2184 | std::function &data_source_t::on_dnd_finished() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2184:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2184 | std::function &data_source_t::on_dnd_finished() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2189:6: error: ‘function’ in namespace ‘std’ does not name a template type 2189 | std::function &data_source_t::on_action() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2189:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2189 | std::function &data_source_t::on_action() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:5: error: ‘data_source_t’ has not been declared 2194 | int data_source_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:31: error: ‘uint32_t’ was not declared in this scope 2194 | int data_source_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:31: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:48: error: expected primary-expression before ‘const’ 2194 | int data_source_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2194:78: error: expected primary-expression before ‘const’ 2194 | int data_source_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2222:1: error: ‘data_device_t’ does not name a type 2222 | data_device_t::data_device_t(const proxy_t &p) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2234:1: error: ‘data_device_t’ does not name a type 2234 | data_device_t::data_device_t() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2241:1: error: ‘data_device_t’ does not name a type 2241 | data_device_t::data_device_t(wl_data_device *p, wrapper_type t) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2252:1: error: ‘data_device_t’ does not name a type 2252 | data_device_t::data_device_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2259:1: error: ‘data_device_t’ does not name a type 2259 | data_device_t data_device_t::proxy_create_wrapper() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2264:12: error: ‘string’ in namespace ‘std’ does not name a type 2264 | const std::string data_device_t::interface_name = "wl_data_device"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2264:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2264 | const std::string data_device_t::interface_name = "wl_data_device"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2266:1: error: ‘data_device_t’ does not name a type 2266 | data_device_t::operator wl_data_device*() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:6: error: ‘data_device_t’ has not been declared 2271 | void data_device_t::start_drag(data_source_t const& source, surface_t const& origin, surface_t const& icon, uint32_t serial) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:6: error: variable or field ‘start_drag’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:32: error: ‘data_source_t’ was not declared in this scope 2271 | void data_device_t::start_drag(data_source_t const& source, surface_t const& origin, surface_t const& icon, uint32_t serial) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:61: error: ‘surface_t’ was not declared in this scope 2271 | void data_device_t::start_drag(data_source_t const& source, surface_t const& origin, surface_t const& icon, uint32_t serial) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:86: error: ‘surface_t’ was not declared in this scope 2271 | void data_device_t::start_drag(data_source_t const& source, surface_t const& origin, surface_t const& icon, uint32_t serial) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:109: error: ‘uint32_t’ was not declared in this scope 2271 | void data_device_t::start_drag(data_source_t const& source, surface_t const& origin, surface_t const& icon, uint32_t serial) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2271:109: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2277:6: error: ‘data_device_t’ has not been declared 2277 | void data_device_t::set_selection(data_source_t const& source, uint32_t serial) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2277:6: error: variable or field ‘set_selection’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2277:35: error: ‘data_source_t’ was not declared in this scope 2277 | void data_device_t::set_selection(data_source_t const& source, uint32_t serial) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2277:64: error: ‘uint32_t’ was not declared in this scope 2277 | void data_device_t::set_selection(data_source_t const& source, uint32_t serial) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2277:64: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: error: ‘data_device_t’ has not been declared 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2285:3: error: ‘marshal’ was not declared in this scope 2285 | marshal(2U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: error: ‘data_device_t’ has not been declared 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:35: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 2288 | bool data_device_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2290:11: error: ‘get_version’ was not declared in this scope 2290 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2290:28: error: ‘release_since_version’ was not declared in this scope 2290 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2294:6: error: ‘function’ in namespace ‘std’ does not name a template type 2294 | std::function &data_device_t::on_data_offer() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2294:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2294 | std::function &data_device_t::on_data_offer() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2299:6: error: ‘function’ in namespace ‘std’ does not name a template type 2299 | std::function &data_device_t::on_enter() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2299:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2299 | std::function &data_device_t::on_enter() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2304:6: error: ‘function’ in namespace ‘std’ does not name a template type 2304 | std::function &data_device_t::on_leave() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2304:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2304 | std::function &data_device_t::on_leave() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2309:6: error: ‘function’ in namespace ‘std’ does not name a template type 2309 | std::function &data_device_t::on_motion() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2309:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2309 | std::function &data_device_t::on_motion() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2314:6: error: ‘function’ in namespace ‘std’ does not name a template type 2314 | std::function &data_device_t::on_drop() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2314:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2314 | std::function &data_device_t::on_drop() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2319:6: error: ‘function’ in namespace ‘std’ does not name a template type 2319 | std::function &data_device_t::on_selection() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2319:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2319 | std::function &data_device_t::on_selection() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:5: error: ‘data_device_t’ has not been declared 2324 | int data_device_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:31: error: ‘uint32_t’ was not declared in this scope 2324 | int data_device_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:31: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:48: error: expected primary-expression before ‘const’ 2324 | int data_device_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2324:78: error: expected primary-expression before ‘const’ 2324 | int data_device_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2352:1: error: ‘data_device_manager_t’ does not name a type 2352 | data_device_manager_t::data_device_manager_t(const proxy_t &p) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2364:1: error: ‘data_device_manager_t’ does not name a type 2364 | data_device_manager_t::data_device_manager_t() | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2371:1: error: ‘data_device_manager_t’ does not name a type 2371 | data_device_manager_t::data_device_manager_t(wl_data_device_manager *p, wrapper_type t) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2382:1: error: ‘data_device_manager_t’ does not name a type 2382 | data_device_manager_t::data_device_manager_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2389:1: error: ‘data_device_manager_t’ does not name a type 2389 | data_device_manager_t data_device_manager_t::proxy_create_wrapper() | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2394:12: error: ‘string’ in namespace ‘std’ does not name a type 2394 | const std::string data_device_manager_t::interface_name = "wl_data_device_manager"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2394:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2394 | const std::string data_device_manager_t::interface_name = "wl_data_device_manager"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2396:1: error: ‘data_device_manager_t’ does not name a type 2396 | data_device_manager_t::operator wl_data_device_manager*() const | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2401:1: error: ‘data_source_t’ does not name a type 2401 | data_source_t data_device_manager_t::create_data_source() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2408:1: error: ‘data_device_t’ does not name a type 2408 | data_device_t data_device_manager_t::get_data_device(seat_t const& seat) | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:5: error: ‘data_device_manager_t’ has not been declared 2415 | int data_device_manager_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:39: error: ‘uint32_t’ was not declared in this scope 2415 | int data_device_manager_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:39: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:56: error: expected primary-expression before ‘const’ 2415 | int data_device_manager_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2415:86: error: expected primary-expression before ‘const’ 2415 | int data_device_manager_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2419:7: error: ‘bitfield’ does not name a type 2419 | const bitfield<3, 6> data_device_manager_dnd_action::none{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2420:7: error: ‘bitfield’ does not name a type 2420 | const bitfield<3, 6> data_device_manager_dnd_action::copy{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2421:7: error: ‘bitfield’ does not name a type 2421 | const bitfield<3, 6> data_device_manager_dnd_action::move{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2422:7: error: ‘bitfield’ does not name a type 2422 | const bitfield<3, 6> data_device_manager_dnd_action::ask{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2425:1: error: ‘shell_t’ does not name a type 2425 | shell_t::shell_t(const proxy_t &p) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2437:1: error: ‘shell_t’ does not name a type 2437 | shell_t::shell_t() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2444:1: error: ‘shell_t’ does not name a type 2444 | shell_t::shell_t(wl_shell *p, wrapper_type t) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2455:1: error: ‘shell_t’ does not name a type 2455 | shell_t::shell_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2462:1: error: ‘shell_t’ does not name a type 2462 | shell_t shell_t::proxy_create_wrapper() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2467:12: error: ‘string’ in namespace ‘std’ does not name a type 2467 | const std::string shell_t::interface_name = "wl_shell"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2467:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2467 | const std::string shell_t::interface_name = "wl_shell"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2469:1: error: ‘shell_t’ does not name a type 2469 | shell_t::operator wl_shell*() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2474:1: error: ‘shell_surface_t’ does not name a type 2474 | shell_surface_t shell_t::get_shell_surface(surface_t const& surface) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:5: error: ‘shell_t’ has not been declared 2481 | int shell_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:25: error: ‘uint32_t’ was not declared in this scope 2481 | int shell_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:25: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:42: error: expected primary-expression before ‘const’ 2481 | int shell_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2481:72: error: expected primary-expression before ‘const’ 2481 | int shell_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2487:1: error: ‘shell_surface_t’ does not name a type 2487 | shell_surface_t::shell_surface_t(const proxy_t &p) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2499:1: error: ‘shell_surface_t’ does not name a type 2499 | shell_surface_t::shell_surface_t() | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2506:1: error: ‘shell_surface_t’ does not name a type 2506 | shell_surface_t::shell_surface_t(wl_shell_surface *p, wrapper_type t) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2517:1: error: ‘shell_surface_t’ does not name a type 2517 | shell_surface_t::shell_surface_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2524:1: error: ‘shell_surface_t’ does not name a type 2524 | shell_surface_t shell_surface_t::proxy_create_wrapper() | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2529:12: error: ‘string’ in namespace ‘std’ does not name a type 2529 | const std::string shell_surface_t::interface_name = "wl_shell_surface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2529:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2529 | const std::string shell_surface_t::interface_name = "wl_shell_surface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2531:1: error: ‘shell_surface_t’ does not name a type 2531 | shell_surface_t::operator wl_shell_surface*() const | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2536:6: error: ‘shell_surface_t’ has not been declared 2536 | void shell_surface_t::pong(uint32_t serial) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2536:6: error: variable or field ‘pong’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2536:28: error: ‘uint32_t’ was not declared in this scope 2536 | void shell_surface_t::pong(uint32_t serial) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2536:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2542:6: error: ‘shell_surface_t’ has not been declared 2542 | void shell_surface_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2542:6: error: variable or field ‘move’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2542:28: error: ‘seat_t’ was not declared in this scope 2542 | void shell_surface_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2542:48: error: ‘uint32_t’ was not declared in this scope 2542 | void shell_surface_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2542:48: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:6: error: ‘shell_surface_t’ has not been declared 2548 | void shell_surface_t::resize(seat_t const& seat, uint32_t serial, shell_surface_resize const& edges) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:6: error: variable or field ‘resize’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:30: error: ‘seat_t’ was not declared in this scope 2548 | void shell_surface_t::resize(seat_t const& seat, uint32_t serial, shell_surface_resize const& edges) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:50: error: ‘uint32_t’ was not declared in this scope 2548 | void shell_surface_t::resize(seat_t const& seat, uint32_t serial, shell_surface_resize const& edges) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:50: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2548:67: error: ‘shell_surface_resize’ was not declared in this scope 2548 | void shell_surface_t::resize(seat_t const& seat, uint32_t serial, shell_surface_resize const& edges) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2554:6: error: ‘shell_surface_t’ has not been declared 2554 | void shell_surface_t::set_toplevel() | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void set_toplevel()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2556:3: error: ‘marshal’ was not declared in this scope 2556 | marshal(3U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:6: error: ‘shell_surface_t’ has not been declared 2560 | void shell_surface_t::set_transient(surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:6: error: variable or field ‘set_transient’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:37: error: ‘surface_t’ was not declared in this scope 2560 | void shell_surface_t::set_transient(surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:62: error: ‘int32_t’ was not declared in this scope 2560 | void shell_surface_t::set_transient(surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:62: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:73: error: ‘int32_t’ was not declared in this scope 2560 | void shell_surface_t::set_transient(surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:73: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2560:84: error: ‘shell_surface_transient’ was not declared in this scope 2560 | void shell_surface_t::set_transient(surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:6: error: ‘shell_surface_t’ has not been declared 2566 | void shell_surface_t::set_fullscreen(shell_surface_fullscreen_method const& method, uint32_t framerate, output_t const& output) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:6: error: variable or field ‘set_fullscreen’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:38: error: ‘shell_surface_fullscreen_method’ was not declared in this scope 2566 | void shell_surface_t::set_fullscreen(shell_surface_fullscreen_method const& method, uint32_t framerate, output_t const& output) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:85: error: ‘uint32_t’ was not declared in this scope 2566 | void shell_surface_t::set_fullscreen(shell_surface_fullscreen_method const& method, uint32_t framerate, output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:85: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2566:105: error: ‘output_t’ was not declared in this scope 2566 | void shell_surface_t::set_fullscreen(shell_surface_fullscreen_method const& method, uint32_t framerate, output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:6: error: ‘shell_surface_t’ has not been declared 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:6: error: variable or field ‘set_popup’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:33: error: ‘seat_t’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:53: error: ‘uint32_t’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:53: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:70: error: ‘surface_t’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:95: error: ‘int32_t’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:95: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:106: error: ‘int32_t’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:106: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2572:117: error: ‘shell_surface_transient’ was not declared in this scope 2572 | void shell_surface_t::set_popup(seat_t const& seat, uint32_t serial, surface_t const& parent, int32_t x, int32_t y, shell_surface_transient const& flags) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2578:6: error: ‘shell_surface_t’ has not been declared 2578 | void shell_surface_t::set_maximized(output_t const& output) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2578:6: error: variable or field ‘set_maximized’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2578:37: error: ‘output_t’ was not declared in this scope 2578 | void shell_surface_t::set_maximized(output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2584:6: error: ‘shell_surface_t’ has not been declared 2584 | void shell_surface_t::set_title(std::string const& title) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2584:6: error: variable or field ‘set_title’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2584:38: error: ‘string’ is not a member of ‘std’ 2584 | void shell_surface_t::set_title(std::string const& title) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2584:38: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2590:6: error: ‘shell_surface_t’ has not been declared 2590 | void shell_surface_t::set_class(std::string const& class_) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2590:6: error: variable or field ‘set_class’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2590:38: error: ‘string’ is not a member of ‘std’ 2590 | void shell_surface_t::set_class(std::string const& class_) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2590:38: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2596:6: error: ‘function’ in namespace ‘std’ does not name a template type 2596 | std::function &shell_surface_t::on_ping() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2596:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2596 | std::function &shell_surface_t::on_ping() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2601:6: error: ‘function’ in namespace ‘std’ does not name a template type 2601 | std::function &shell_surface_t::on_configure() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2601:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2601 | std::function &shell_surface_t::on_configure() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2606:6: error: ‘function’ in namespace ‘std’ does not name a template type 2606 | std::function &shell_surface_t::on_popup_done() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2606:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2606 | std::function &shell_surface_t::on_popup_done() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:5: error: ‘shell_surface_t’ has not been declared 2611 | int shell_surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:33: error: ‘uint32_t’ was not declared in this scope 2611 | int shell_surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:33: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:50: error: expected primary-expression before ‘const’ 2611 | int shell_surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2611:80: error: expected primary-expression before ‘const’ 2611 | int shell_surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2628:7: error: ‘bitfield’ does not name a type 2628 | const bitfield<4, 8> shell_surface_resize::none{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2629:7: error: ‘bitfield’ does not name a type 2629 | const bitfield<4, 8> shell_surface_resize::top{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2630:7: error: ‘bitfield’ does not name a type 2630 | const bitfield<4, 8> shell_surface_resize::bottom{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2631:7: error: ‘bitfield’ does not name a type 2631 | const bitfield<4, 8> shell_surface_resize::left{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2632:7: error: ‘bitfield’ does not name a type 2632 | const bitfield<4, 8> shell_surface_resize::top_left{5}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2633:7: error: ‘bitfield’ does not name a type 2633 | const bitfield<4, 8> shell_surface_resize::bottom_left{6}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2634:7: error: ‘bitfield’ does not name a type 2634 | const bitfield<4, 8> shell_surface_resize::right{8}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2635:7: error: ‘bitfield’ does not name a type 2635 | const bitfield<4, 8> shell_surface_resize::top_right{9}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2636:7: error: ‘bitfield’ does not name a type 2636 | const bitfield<4, 8> shell_surface_resize::bottom_right{10}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2638:7: error: ‘bitfield’ does not name a type 2638 | const bitfield<1, 9> shell_surface_transient::inactive{0x1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2642:1: error: ‘surface_t’ does not name a type 2642 | surface_t::surface_t(const proxy_t &p) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2655:1: error: ‘surface_t’ does not name a type 2655 | surface_t::surface_t() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2662:1: error: ‘surface_t’ does not name a type 2662 | surface_t::surface_t(wl_surface *p, wrapper_type t) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2674:1: error: ‘surface_t’ does not name a type 2674 | surface_t::surface_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2681:1: error: ‘surface_t’ does not name a type 2681 | surface_t surface_t::proxy_create_wrapper() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2686:12: error: ‘string’ in namespace ‘std’ does not name a type 2686 | const std::string surface_t::interface_name = "wl_surface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2686:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2686 | const std::string surface_t::interface_name = "wl_surface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2688:1: error: ‘surface_t’ does not name a type 2688 | surface_t::operator wl_surface*() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:6: error: ‘surface_t’ has not been declared 2693 | void surface_t::attach(buffer_t const& buffer, int32_t x, int32_t y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:6: error: variable or field ‘attach’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:24: error: ‘buffer_t’ was not declared in this scope 2693 | void surface_t::attach(buffer_t const& buffer, int32_t x, int32_t y) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:48: error: ‘int32_t’ was not declared in this scope 2693 | void surface_t::attach(buffer_t const& buffer, int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:48: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:59: error: ‘int32_t’ was not declared in this scope 2693 | void surface_t::attach(buffer_t const& buffer, int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2693:59: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:6: error: ‘surface_t’ has not been declared 2699 | void surface_t::damage(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:6: error: variable or field ‘damage’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:24: error: ‘int32_t’ was not declared in this scope 2699 | void surface_t::damage(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:24: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:35: error: ‘int32_t’ was not declared in this scope 2699 | void surface_t::damage(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:35: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:46: error: ‘int32_t’ was not declared in this scope 2699 | void surface_t::damage(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:46: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:61: error: ‘int32_t’ was not declared in this scope 2699 | void surface_t::damage(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2699:61: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2705:1: error: ‘callback_t’ does not name a type 2705 | callback_t surface_t::frame() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2712:6: error: ‘surface_t’ has not been declared 2712 | void surface_t::set_opaque_region(region_t const& region) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2712:6: error: variable or field ‘set_opaque_region’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2712:35: error: ‘region_t’ was not declared in this scope 2712 | void surface_t::set_opaque_region(region_t const& region) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2718:6: error: ‘surface_t’ has not been declared 2718 | void surface_t::set_input_region(region_t const& region) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2718:6: error: variable or field ‘set_input_region’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2718:34: error: ‘region_t’ was not declared in this scope 2718 | void surface_t::set_input_region(region_t const& region) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2724:6: error: ‘surface_t’ has not been declared 2724 | void surface_t::commit() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void commit()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2726:3: error: ‘marshal’ was not declared in this scope 2726 | marshal(6U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2730:6: error: ‘surface_t’ has not been declared 2730 | void surface_t::set_buffer_transform(output_transform const& transform) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2730:6: error: variable or field ‘set_buffer_transform’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2730:38: error: ‘output_transform’ was not declared in this scope 2730 | void surface_t::set_buffer_transform(output_transform const& transform) | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2735:6: error: ‘surface_t’ has not been declared 2735 | bool surface_t::can_set_buffer_transform() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2735:44: error: non-member function ‘bool can_set_buffer_transform()’ cannot have cv-qualifier 2735 | bool surface_t::can_set_buffer_transform() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_set_buffer_transform()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2737:11: error: ‘get_version’ was not declared in this scope 2737 | return (get_version() >= set_buffer_transform_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2737:28: error: ‘set_buffer_transform_since_version’ was not declared in this scope 2737 | return (get_version() >= set_buffer_transform_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2741:6: error: ‘surface_t’ has not been declared 2741 | void surface_t::set_buffer_scale(int32_t scale) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2741:6: error: variable or field ‘set_buffer_scale’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2741:34: error: ‘int32_t’ was not declared in this scope 2741 | void surface_t::set_buffer_scale(int32_t scale) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2741:34: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2746:6: error: ‘surface_t’ has not been declared 2746 | bool surface_t::can_set_buffer_scale() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2746:40: error: non-member function ‘bool can_set_buffer_scale()’ cannot have cv-qualifier 2746 | bool surface_t::can_set_buffer_scale() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_set_buffer_scale()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2748:11: error: ‘get_version’ was not declared in this scope 2748 | return (get_version() >= set_buffer_scale_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2748:28: error: ‘set_buffer_scale_since_version’ was not declared in this scope 2748 | return (get_version() >= set_buffer_scale_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:6: error: ‘surface_t’ has not been declared 2752 | void surface_t::damage_buffer(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:6: error: variable or field ‘damage_buffer’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:31: error: ‘int32_t’ was not declared in this scope 2752 | void surface_t::damage_buffer(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:31: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:42: error: ‘int32_t’ was not declared in this scope 2752 | void surface_t::damage_buffer(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:42: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:53: error: ‘int32_t’ was not declared in this scope 2752 | void surface_t::damage_buffer(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:53: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:68: error: ‘int32_t’ was not declared in this scope 2752 | void surface_t::damage_buffer(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2752:68: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2757:6: error: ‘surface_t’ has not been declared 2757 | bool surface_t::can_damage_buffer() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2757:37: error: non-member function ‘bool can_damage_buffer()’ cannot have cv-qualifier 2757 | bool surface_t::can_damage_buffer() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_damage_buffer()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2759:11: error: ‘get_version’ was not declared in this scope 2759 | return (get_version() >= damage_buffer_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2759:28: error: ‘damage_buffer_since_version’ was not declared in this scope 2759 | return (get_version() >= damage_buffer_since_version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:6: error: ‘surface_t’ has not been declared 2763 | void surface_t::offset(int32_t x, int32_t y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:6: error: variable or field ‘offset’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:24: error: ‘int32_t’ was not declared in this scope 2763 | void surface_t::offset(int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:24: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:35: error: ‘int32_t’ was not declared in this scope 2763 | void surface_t::offset(int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2763:35: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2768:6: error: ‘surface_t’ has not been declared 2768 | bool surface_t::can_offset() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2768:30: error: non-member function ‘bool can_offset()’ cannot have cv-qualifier 2768 | bool surface_t::can_offset() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_offset()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2770:11: error: ‘get_version’ was not declared in this scope 2770 | return (get_version() >= offset_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2770:28: error: ‘offset_since_version’ was not declared in this scope 2770 | return (get_version() >= offset_since_version); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2774:6: error: ‘function’ in namespace ‘std’ does not name a template type 2774 | std::function &surface_t::on_enter() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2774:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2774 | std::function &surface_t::on_enter() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2779:6: error: ‘function’ in namespace ‘std’ does not name a template type 2779 | std::function &surface_t::on_leave() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2779:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2779 | std::function &surface_t::on_leave() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:5: error: ‘surface_t’ has not been declared 2784 | int surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:27: error: ‘uint32_t’ was not declared in this scope 2784 | int surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:44: error: expected primary-expression before ‘const’ 2784 | int surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2784:74: error: expected primary-expression before ‘const’ 2784 | int surface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2800:1: error: ‘seat_t’ does not name a type 2800 | seat_t::seat_t(const proxy_t &p) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2812:1: error: ‘seat_t’ does not name a type 2812 | seat_t::seat_t() | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2819:1: error: ‘seat_t’ does not name a type 2819 | seat_t::seat_t(wl_seat *p, wrapper_type t) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2830:1: error: ‘seat_t’ does not name a type 2830 | seat_t::seat_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2837:1: error: ‘seat_t’ does not name a type 2837 | seat_t seat_t::proxy_create_wrapper() | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2842:12: error: ‘string’ in namespace ‘std’ does not name a type 2842 | const std::string seat_t::interface_name = "wl_seat"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2842:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2842 | const std::string seat_t::interface_name = "wl_seat"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2844:1: error: ‘seat_t’ does not name a type 2844 | seat_t::operator wl_seat*() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2849:1: error: ‘pointer_t’ does not name a type 2849 | pointer_t seat_t::get_pointer() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2856:1: error: ‘keyboard_t’ does not name a type 2856 | keyboard_t seat_t::get_keyboard() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2863:1: error: ‘touch_t’ does not name a type 2863 | touch_t seat_t::get_touch() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2870:6: error: ‘seat_t’ has not been declared 2870 | void seat_t::release() | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2870:6: error: redefinition of ‘void release()’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: note: ‘void release()’ previously defined here 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2872:3: error: ‘marshal’ was not declared in this scope 2872 | marshal(3U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2875:6: error: ‘seat_t’ has not been declared 2875 | bool seat_t::can_release() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2875:28: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 2875 | bool seat_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2875:6: error: redefinition of ‘bool can_release()’ 2875 | bool seat_t::can_release() const | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: note: ‘bool can_release()’ previously defined here 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2877:11: error: ‘get_version’ was not declared in this scope 2877 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2877:28: error: ‘release_since_version’ was not declared in this scope 2877 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2881:6: error: ‘function’ in namespace ‘std’ does not name a template type 2881 | std::function &seat_t::on_capabilities() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2881:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2881 | std::function &seat_t::on_capabilities() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2886:6: error: ‘function’ in namespace ‘std’ does not name a template type 2886 | std::function &seat_t::on_name() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2886:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2886 | std::function &seat_t::on_name() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:5: error: ‘seat_t’ has not been declared 2891 | int seat_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:24: error: ‘uint32_t’ was not declared in this scope 2891 | int seat_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:24: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:41: error: expected primary-expression before ‘const’ 2891 | int seat_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2891:71: error: expected primary-expression before ‘const’ 2891 | int seat_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2905:7: error: ‘bitfield’ does not name a type 2905 | const bitfield<3, 12> seat_capability::pointer{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2906:7: error: ‘bitfield’ does not name a type 2906 | const bitfield<3, 12> seat_capability::keyboard{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2907:7: error: ‘bitfield’ does not name a type 2907 | const bitfield<3, 12> seat_capability::touch{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2911:1: error: ‘pointer_t’ does not name a type 2911 | pointer_t::pointer_t(const proxy_t &p) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2923:1: error: ‘pointer_t’ does not name a type 2923 | pointer_t::pointer_t() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2930:1: error: ‘pointer_t’ does not name a type 2930 | pointer_t::pointer_t(wl_pointer *p, wrapper_type t) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2941:1: error: ‘pointer_t’ does not name a type 2941 | pointer_t::pointer_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2948:1: error: ‘pointer_t’ does not name a type 2948 | pointer_t pointer_t::proxy_create_wrapper() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2953:12: error: ‘string’ in namespace ‘std’ does not name a type 2953 | const std::string pointer_t::interface_name = "wl_pointer"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2953:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2953 | const std::string pointer_t::interface_name = "wl_pointer"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2955:1: error: ‘pointer_t’ does not name a type 2955 | pointer_t::operator wl_pointer*() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:6: error: ‘pointer_t’ has not been declared 2960 | void pointer_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:6: error: variable or field ‘set_cursor’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:28: error: ‘uint32_t’ was not declared in this scope 2960 | void pointer_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:45: error: ‘surface_t’ was not declared in this scope 2960 | void pointer_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:71: error: ‘int32_t’ was not declared in this scope 2960 | void pointer_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:71: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:90: error: ‘int32_t’ was not declared in this scope 2960 | void pointer_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2960:90: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2966:6: error: ‘pointer_t’ has not been declared 2966 | void pointer_t::release() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2966:6: error: redefinition of ‘void release()’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: note: ‘void release()’ previously defined here 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ In file included from /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp:26: /startdir/src/waylandpp-1.0.0/include/wayland-cursor.hpp:53:5: error: ‘buffer_t’ does not name a type 53 | buffer_t get_buffer() const; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2968:3: error: ‘marshal’ was not declared in this scope 2968 | marshal(1U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2971:6: error: ‘pointer_t’ has not been declared 2971 | bool pointer_t::can_release() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2971:31: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 2971 | bool pointer_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2971:6: error: redefinition of ‘bool can_release()’ 2971 | bool pointer_t::can_release() const | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: note: ‘bool can_release()’ previously defined here 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2973:11: error: ‘get_version’ was not declared in this scope 2973 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2973:28: error: ‘release_since_version’ was not declared in this scope 2973 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2977:6: error: ‘function’ in namespace ‘std’ does not name a template type 2977 | std::function &pointer_t::on_enter() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2977:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2977 | std::function &pointer_t::on_enter() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2982:6: error: ‘function’ in namespace ‘std’ does not name a template type 2982 | std::function &pointer_t::on_leave() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2982:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2982 | std::function &pointer_t::on_leave() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2987:6: error: ‘function’ in namespace ‘std’ does not name a template type 2987 | std::function &pointer_t::on_motion() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2987:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2987 | std::function &pointer_t::on_motion() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2992:6: error: ‘function’ in namespace ‘std’ does not name a template type 2992 | std::function &pointer_t::on_button() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2992:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2992 | std::function &pointer_t::on_button() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2997:6: error: ‘function’ in namespace ‘std’ does not name a template type 2997 | std::function &pointer_t::on_axis() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2997:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2997 | std::function &pointer_t::on_axis() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3002:6: error: ‘function’ in namespace ‘std’ does not name a template type 3002 | std::function &pointer_t::on_frame() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3002:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3002 | std::function &pointer_t::on_frame() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3007:6: error: ‘function’ in namespace ‘std’ does not name a template type 3007 | std::function &pointer_t::on_axis_source() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3007:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3007 | std::function &pointer_t::on_axis_source() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3012:6: error: ‘function’ in namespace ‘std’ does not name a template type 3012 | std::function &pointer_t::on_axis_stop() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3012:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3012 | std::function &pointer_t::on_axis_stop() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3017:6: error: ‘function’ in namespace ‘std’ does not name a template type 3017 | std::function &pointer_t::on_axis_discrete() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3017:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3017 | std::function &pointer_t::on_axis_discrete() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3022:6: error: ‘function’ in namespace ‘std’ does not name a template type 3022 | std::function &pointer_t::on_axis_value120() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3022:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3022 | std::function &pointer_t::on_axis_value120() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:5: error: ‘pointer_t’ has not been declared 3027 | int pointer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-cursor.hpp:76:61: error: ‘shm_t’ does not name a type 76 | cursor_theme_t(const std::string& name, int size, const shm_t& shm); | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:27: error: ‘uint32_t’ was not declared in this scope 3027 | int pointer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:44: error: expected primary-expression before ‘const’ 3027 | int pointer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3027:74: error: expected primary-expression before ‘const’ 3027 | int pointer_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3070:1: error: ‘keyboard_t’ does not name a type 3070 | keyboard_t::keyboard_t(const proxy_t &p) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3082:1: error: ‘keyboard_t’ does not name a type 3082 | keyboard_t::keyboard_t() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3089:1: error: ‘keyboard_t’ does not name a type 3089 | keyboard_t::keyboard_t(wl_keyboard *p, wrapper_type t) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3100:1: error: ‘keyboard_t’ does not name a type 3100 | keyboard_t::keyboard_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3107:1: error: ‘keyboard_t’ does not name a type 3107 | keyboard_t keyboard_t::proxy_create_wrapper() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3112:12: error: ‘string’ in namespace ‘std’ does not name a type 3112 | const std::string keyboard_t::interface_name = "wl_keyboard"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3112:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3112 | const std::string keyboard_t::interface_name = "wl_keyboard"; | ^~~ /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp:30:73: error: ‘shm_t’ does not name a type 30 | cursor_theme_t::cursor_theme_t(const std::string& name, int size, const shm_t& shm) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3114:1: error: ‘keyboard_t’ does not name a type 3114 | keyboard_t::operator wl_keyboard*() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3119:6: error: ‘keyboard_t’ has not been declared 3119 | void keyboard_t::release() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3119:6: error: redefinition of ‘void release()’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: note: ‘void release()’ previously defined here 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp: In constructor ‘wayland::cursor_theme_t::cursor_theme_t(const std::string&, int, const int&)’: /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp:32:45: error: request for member ‘c_ptr’ in ‘shm’, which is of non-class type ‘const int’ 32 | size, reinterpret_cast(shm.c_ptr())), | ^~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp:33:31: error: no matching function for call to ‘wayland::detail::refcounted_wrapper::refcounted_wrapper()’ 33 | wl_cursor_theme_destroy}) | ^ In file included from /startdir/src/waylandpp-1.0.0/include/wayland-cursor.hpp:33: /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:177:7: note: candidate: ‘wayland::detail::refcounted_wrapper::refcounted_wrapper(wayland::detail::refcounted_wrapper&&) [with native_t = wl_cursor_theme]’ 177 | refcounted_wrapper(refcounted_wrapper &&other) noexcept | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:177:47: note: no known conversion for argument 1 from ‘’ to ‘wayland::detail::refcounted_wrapper&&’ 177 | refcounted_wrapper(refcounted_wrapper &&other) noexcept | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:172:7: note: candidate: ‘wayland::detail::refcounted_wrapper::refcounted_wrapper(const wayland::detail::refcounted_wrapper&) [with native_t = wl_cursor_theme]’ 172 | refcounted_wrapper(refcounted_wrapper const &other) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:172:52: note: no known conversion for argument 1 from ‘’ to ‘const wayland::detail::refcounted_wrapper&’ 172 | refcounted_wrapper(refcounted_wrapper const &other) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:169:7: note: candidate: ‘constexpr wayland::detail::refcounted_wrapper::refcounted_wrapper() [with native_t = wl_cursor_theme]’ 169 | refcounted_wrapper() = default; | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:169:7: note: candidate expects 0 arguments, 1 provided /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:158:7: note: candidate: ‘wayland::detail::refcounted_wrapper::refcounted_wrapper(std::shared_ptr<_Tp>) [with native_t = wl_cursor_theme]’ 158 | refcounted_wrapper(std::shared_ptr object) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/include/wayland-util.hpp:158:52: note: no known conversion for argument 1 from ‘’ to ‘std::shared_ptr’ 158 | refcounted_wrapper(std::shared_ptr object) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3121:3: error: ‘marshal’ was not declared in this scope 3121 | marshal(0U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3124:6: error: ‘keyboard_t’ has not been declared 3124 | bool keyboard_t::can_release() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3124:32: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 3124 | bool keyboard_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3124:6: error: redefinition of ‘bool can_release()’ 3124 | bool keyboard_t::can_release() const | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: note: ‘bool can_release()’ previously defined here 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3126:11: error: ‘get_version’ was not declared in this scope 3126 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3126:28: error: ‘release_since_version’ was not declared in this scope 3126 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3130:6: error: ‘function’ in namespace ‘std’ does not name a template type 3130 | std::function &keyboard_t::on_keymap() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3130:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3130 | std::function &keyboard_t::on_keymap() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3135:6: error: ‘function’ in namespace ‘std’ does not name a template type 3135 | std::function &keyboard_t::on_enter() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3135:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3135 | std::function &keyboard_t::on_enter() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3140:6: error: ‘function’ in namespace ‘std’ does not name a template type 3140 | std::function &keyboard_t::on_leave() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3140:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3140 | std::function &keyboard_t::on_leave() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3145:6: error: ‘function’ in namespace ‘std’ does not name a template type 3145 | std::function &keyboard_t::on_key() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3145:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3145 | std::function &keyboard_t::on_key() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3150:6: error: ‘function’ in namespace ‘std’ does not name a template type 3150 | std::function &keyboard_t::on_modifiers() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3150:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3150 | std::function &keyboard_t::on_modifiers() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3155:6: error: ‘function’ in namespace ‘std’ does not name a template type 3155 | std::function &keyboard_t::on_repeat_info() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3155:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3155 | std::function &keyboard_t::on_repeat_info() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:5: error: ‘keyboard_t’ has not been declared 3160 | int keyboard_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:28: error: ‘uint32_t’ was not declared in this scope 3160 | int keyboard_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:28: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:45: error: expected primary-expression before ‘const’ 3160 | int keyboard_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3160:75: error: expected primary-expression before ‘const’ 3160 | int keyboard_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3189:1: error: ‘touch_t’ does not name a type 3189 | touch_t::touch_t(const proxy_t &p) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3201:1: error: ‘touch_t’ does not name a type 3201 | touch_t::touch_t() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3208:1: error: ‘touch_t’ does not name a type 3208 | touch_t::touch_t(wl_touch *p, wrapper_type t) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3219:1: error: ‘touch_t’ does not name a type 3219 | touch_t::touch_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3226:1: error: ‘touch_t’ does not name a type 3226 | touch_t touch_t::proxy_create_wrapper() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3231:12: error: ‘string’ in namespace ‘std’ does not name a type 3231 | const std::string touch_t::interface_name = "wl_touch"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3231:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3231 | const std::string touch_t::interface_name = "wl_touch"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3233:1: error: ‘touch_t’ does not name a type 3233 | touch_t::operator wl_touch*() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3238:6: error: ‘touch_t’ has not been declared 3238 | void touch_t::release() | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3238:6: error: redefinition of ‘void release()’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: note: ‘void release()’ previously defined here 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp: At global scope: /startdir/src/waylandpp-1.0.0/src/wayland-cursor.cpp:106:1: error: ‘buffer_t’ does not name a type 106 | buffer_t cursor_image_t::get_buffer() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3240:3: error: ‘marshal’ was not declared in this scope 3240 | marshal(0U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3243:6: error: ‘touch_t’ has not been declared 3243 | bool touch_t::can_release() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3243:29: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 3243 | bool touch_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3243:6: error: redefinition of ‘bool can_release()’ 3243 | bool touch_t::can_release() const | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: note: ‘bool can_release()’ previously defined here 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3245:11: error: ‘get_version’ was not declared in this scope 3245 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3245:28: error: ‘release_since_version’ was not declared in this scope 3245 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3249:6: error: ‘function’ in namespace ‘std’ does not name a template type 3249 | std::function &touch_t::on_down() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3249:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3249 | std::function &touch_t::on_down() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3254:6: error: ‘function’ in namespace ‘std’ does not name a template type 3254 | std::function &touch_t::on_up() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3254:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3254 | std::function &touch_t::on_up() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3259:6: error: ‘function’ in namespace ‘std’ does not name a template type 3259 | std::function &touch_t::on_motion() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3259:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3259 | std::function &touch_t::on_motion() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3264:6: error: ‘function’ in namespace ‘std’ does not name a template type 3264 | std::function &touch_t::on_frame() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3264:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3264 | std::function &touch_t::on_frame() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3269:6: error: ‘function’ in namespace ‘std’ does not name a template type 3269 | std::function &touch_t::on_cancel() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3269:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3269 | std::function &touch_t::on_cancel() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3274:6: error: ‘function’ in namespace ‘std’ does not name a template type 3274 | std::function &touch_t::on_shape() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3274:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3274 | std::function &touch_t::on_shape() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3279:6: error: ‘function’ in namespace ‘std’ does not name a template type 3279 | std::function &touch_t::on_orientation() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3279:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3279 | std::function &touch_t::on_orientation() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:5: error: ‘touch_t’ has not been declared 3284 | int touch_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:25: error: ‘uint32_t’ was not declared in this scope 3284 | int touch_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:25: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:42: error: expected primary-expression before ‘const’ 3284 | int touch_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3284:72: error: expected primary-expression before ‘const’ 3284 | int touch_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3314:1: error: ‘output_t’ does not name a type 3314 | output_t::output_t(const proxy_t &p) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3326:1: error: ‘output_t’ does not name a type 3326 | output_t::output_t() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3333:1: error: ‘output_t’ does not name a type 3333 | output_t::output_t(wl_output *p, wrapper_type t) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3344:1: error: ‘output_t’ does not name a type 3344 | output_t::output_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3351:1: error: ‘output_t’ does not name a type 3351 | output_t output_t::proxy_create_wrapper() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3356:12: error: ‘string’ in namespace ‘std’ does not name a type 3356 | const std::string output_t::interface_name = "wl_output"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3356:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3356 | const std::string output_t::interface_name = "wl_output"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3358:1: error: ‘output_t’ does not name a type 3358 | output_t::operator wl_output*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3363:6: error: ‘output_t’ has not been declared 3363 | void output_t::release() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3363:6: error: redefinition of ‘void release()’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2283:6: note: ‘void release()’ previously defined here 2283 | void data_device_t::release() | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3365:3: error: ‘marshal’ was not declared in this scope 3365 | marshal(0U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3368:6: error: ‘output_t’ has not been declared 3368 | bool output_t::can_release() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3368:30: error: non-member function ‘bool can_release()’ cannot have cv-qualifier 3368 | bool output_t::can_release() const | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3368:6: error: redefinition of ‘bool can_release()’ 3368 | bool output_t::can_release() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:2288:6: note: ‘bool can_release()’ previously defined here 2288 | bool data_device_t::can_release() const | ^~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘bool can_release()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3370:11: error: ‘get_version’ was not declared in this scope 3370 | return (get_version() >= release_since_version); | ^~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3370:28: error: ‘release_since_version’ was not declared in this scope 3370 | return (get_version() >= release_since_version); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3374:6: error: ‘function’ in namespace ‘std’ does not name a template type 3374 | std::function &output_t::on_geometry() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3374:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3374 | std::function &output_t::on_geometry() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3379:6: error: ‘function’ in namespace ‘std’ does not name a template type 3379 | std::function &output_t::on_mode() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3379:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3379 | std::function &output_t::on_mode() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3384:6: error: ‘function’ in namespace ‘std’ does not name a template type 3384 | std::function &output_t::on_done() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3384:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3384 | std::function &output_t::on_done() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3389:6: error: ‘function’ in namespace ‘std’ does not name a template type 3389 | std::function &output_t::on_scale() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3389:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3389 | std::function &output_t::on_scale() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3394:6: error: ‘function’ in namespace ‘std’ does not name a template type 3394 | std::function &output_t::on_name() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3394:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3394 | std::function &output_t::on_name() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3399:6: error: ‘function’ in namespace ‘std’ does not name a template type 3399 | std::function &output_t::on_description() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3399:1: note: ‘std::function’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3399 | std::function &output_t::on_description() | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:5: error: ‘output_t’ has not been declared 3404 | int output_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:26: error: ‘uint32_t’ was not declared in this scope 3404 | int output_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:26: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:43: error: expected primary-expression before ‘const’ 3404 | int output_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3404:73: error: expected primary-expression before ‘const’ 3404 | int output_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3431:7: error: ‘bitfield’ does not name a type 3431 | const bitfield<3, 21> output_transform::normal{0}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3432:7: error: ‘bitfield’ does not name a type 3432 | const bitfield<3, 21> output_transform::_90{1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3433:7: error: ‘bitfield’ does not name a type 3433 | const bitfield<3, 21> output_transform::_180{2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3434:7: error: ‘bitfield’ does not name a type 3434 | const bitfield<3, 21> output_transform::_270{3}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3435:7: error: ‘bitfield’ does not name a type 3435 | const bitfield<3, 21> output_transform::flipped{4}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3436:7: error: ‘bitfield’ does not name a type 3436 | const bitfield<3, 21> output_transform::flipped_90{5}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3437:7: error: ‘bitfield’ does not name a type 3437 | const bitfield<3, 21> output_transform::flipped_180{6}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3438:7: error: ‘bitfield’ does not name a type 3438 | const bitfield<3, 21> output_transform::flipped_270{7}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3440:7: error: ‘bitfield’ does not name a type 3440 | const bitfield<2, 22> output_mode::current{0x1}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3441:7: error: ‘bitfield’ does not name a type 3441 | const bitfield<2, 22> output_mode::preferred{0x2}; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3444:1: error: ‘region_t’ does not name a type 3444 | region_t::region_t(const proxy_t &p) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3457:1: error: ‘region_t’ does not name a type 3457 | region_t::region_t() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3464:1: error: ‘region_t’ does not name a type 3464 | region_t::region_t(wl_region *p, wrapper_type t) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3476:1: error: ‘region_t’ does not name a type 3476 | region_t::region_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3483:1: error: ‘region_t’ does not name a type 3483 | region_t region_t::proxy_create_wrapper() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3488:12: error: ‘string’ in namespace ‘std’ does not name a type 3488 | const std::string region_t::interface_name = "wl_region"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3488:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3488 | const std::string region_t::interface_name = "wl_region"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3490:1: error: ‘region_t’ does not name a type 3490 | region_t::operator wl_region*() const | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:6: error: ‘region_t’ has not been declared 3495 | void region_t::add(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:6: error: variable or field ‘add’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:20: error: ‘int32_t’ was not declared in this scope 3495 | void region_t::add(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:20: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:31: error: ‘int32_t’ was not declared in this scope 3495 | void region_t::add(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:31: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:42: error: ‘int32_t’ was not declared in this scope 3495 | void region_t::add(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:42: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:57: error: ‘int32_t’ was not declared in this scope 3495 | void region_t::add(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3495:57: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:6: error: ‘region_t’ has not been declared 3501 | void region_t::subtract(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:6: error: variable or field ‘subtract’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:25: error: ‘int32_t’ was not declared in this scope 3501 | void region_t::subtract(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:25: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:36: error: ‘int32_t’ was not declared in this scope 3501 | void region_t::subtract(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:36: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:47: error: ‘int32_t’ was not declared in this scope 3501 | void region_t::subtract(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:47: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:62: error: ‘int32_t’ was not declared in this scope 3501 | void region_t::subtract(int32_t x, int32_t y, int32_t width, int32_t height) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3501:62: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:5: error: ‘region_t’ has not been declared 3507 | int region_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:26: error: ‘uint32_t’ was not declared in this scope 3507 | int region_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:26: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:43: error: expected primary-expression before ‘const’ 3507 | int region_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3507:73: error: expected primary-expression before ‘const’ 3507 | int region_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3512:1: error: ‘subcompositor_t’ does not name a type 3512 | subcompositor_t::subcompositor_t(const proxy_t &p) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3525:1: error: ‘subcompositor_t’ does not name a type 3525 | subcompositor_t::subcompositor_t() | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3532:1: error: ‘subcompositor_t’ does not name a type 3532 | subcompositor_t::subcompositor_t(wl_subcompositor *p, wrapper_type t) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3544:1: error: ‘subcompositor_t’ does not name a type 3544 | subcompositor_t::subcompositor_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3551:1: error: ‘subcompositor_t’ does not name a type 3551 | subcompositor_t subcompositor_t::proxy_create_wrapper() | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3556:12: error: ‘string’ in namespace ‘std’ does not name a type 3556 | const std::string subcompositor_t::interface_name = "wl_subcompositor"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3556:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3556 | const std::string subcompositor_t::interface_name = "wl_subcompositor"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3558:1: error: ‘subcompositor_t’ does not name a type 3558 | subcompositor_t::operator wl_subcompositor*() const | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3563:1: error: ‘subsurface_t’ does not name a type 3563 | subsurface_t subcompositor_t::get_subsurface(surface_t const& surface, surface_t const& parent) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:5: error: ‘subcompositor_t’ has not been declared 3570 | int subcompositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:33: error: ‘uint32_t’ was not declared in this scope 3570 | int subcompositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:33: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:50: error: expected primary-expression before ‘const’ 3570 | int subcompositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3570:80: error: expected primary-expression before ‘const’ 3570 | int subcompositor_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3576:1: error: ‘subsurface_t’ does not name a type 3576 | subsurface_t::subsurface_t(const proxy_t &p) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3589:1: error: ‘subsurface_t’ does not name a type 3589 | subsurface_t::subsurface_t() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3596:1: error: ‘subsurface_t’ does not name a type 3596 | subsurface_t::subsurface_t(wl_subsurface *p, wrapper_type t) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3608:1: error: ‘subsurface_t’ does not name a type 3608 | subsurface_t::subsurface_t(proxy_t const &wrapped_proxy, construct_proxy_wrapper_tag /*unused*/) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3615:1: error: ‘subsurface_t’ does not name a type 3615 | subsurface_t subsurface_t::proxy_create_wrapper() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3620:12: error: ‘string’ in namespace ‘std’ does not name a type 3620 | const std::string subsurface_t::interface_name = "wl_subsurface"; | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3620:7: note: ‘std::string’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 3620 | const std::string subsurface_t::interface_name = "wl_subsurface"; | ^~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3622:1: error: ‘subsurface_t’ does not name a type 3622 | subsurface_t::operator wl_subsurface*() const | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:6: error: ‘subsurface_t’ has not been declared 3627 | void subsurface_t::set_position(int32_t x, int32_t y) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:6: error: variable or field ‘set_position’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:33: error: ‘int32_t’ was not declared in this scope 3627 | void subsurface_t::set_position(int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:33: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:44: error: ‘int32_t’ was not declared in this scope 3627 | void subsurface_t::set_position(int32_t x, int32_t y) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3627:44: note: ‘int32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3633:6: error: ‘subsurface_t’ has not been declared 3633 | void subsurface_t::place_above(surface_t const& sibling) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3633:6: error: variable or field ‘place_above’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3633:32: error: ‘surface_t’ was not declared in this scope 3633 | void subsurface_t::place_above(surface_t const& sibling) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3639:6: error: ‘subsurface_t’ has not been declared 3639 | void subsurface_t::place_below(surface_t const& sibling) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3639:6: error: variable or field ‘place_below’ declared void /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3639:32: error: ‘surface_t’ was not declared in this scope 3639 | void subsurface_t::place_below(surface_t const& sibling) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3645:6: error: ‘subsurface_t’ has not been declared 3645 | void subsurface_t::set_sync() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void set_sync()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3647:3: error: ‘marshal’ was not declared in this scope 3647 | marshal(4U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3651:6: error: ‘subsurface_t’ has not been declared 3651 | void subsurface_t::set_desync() | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: In function ‘void set_desync()’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3653:3: error: ‘marshal’ was not declared in this scope 3653 | marshal(5U); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:5: error: ‘subsurface_t’ has not been declared 3657 | int subsurface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:5: error: redefinition of ‘int dispatcher’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:1616:5: note: ‘int dispatcher’ previously defined here 1616 | int registry_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:30: error: ‘uint32_t’ was not declared in this scope 3657 | int subsurface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:30: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:47: error: expected primary-expression before ‘const’ 3657 | int subsurface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol.cpp:3657:77: error: expected primary-expression before ‘const’ 3657 | int subsurface_t::dispatcher(uint32_t opcode, const std::vector& args, const std::shared_ptr& e) | ^~~~~ make[2]: *** [CMakeFiles/wayland-client++.dir/build.make:112: CMakeFiles/wayland-client++.dir/wayland-client-protocol.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:11, from /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:114:36: error: ‘surface_t’ has not been declared 114 | presentation_feedback_t feedback(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: In constructor ‘wayland::display_t::display_t(int)’: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:470:18: error: ‘display_interface’ was not declared in this scope; did you mean ‘set_interface’? 470 | set_interface(&display_interface); | ^~~~~~~~~~~~~~~~~ | set_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:193:24: error: ‘output_t’ was not declared in this scope 193 | std::function sync_output; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:193:33: error: template argument 1 is invalid 193 | std::function sync_output; | ^ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: In constructor ‘wayland::display_t::display_t(const std::string&)’: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:478:18: error: ‘display_interface’ was not declared in this scope; did you mean ‘set_interface’? 478 | set_interface(&display_interface); | ^~~~~~~~~~~~~~~~~ | set_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:226:22: error: ‘output_t’ was not declared in this scope 226 | std::function &on_sync_output(); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:226:31: error: template argument 1 is invalid 226 | std::function &on_sync_output(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:354:27: error: ‘surface_t’ has not been declared 354 | viewport_t get_viewport(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: In constructor ‘wayland::display_t::display_t(wl_display*)’: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:486:18: error: ‘display_interface’ was not declared in this scope; did you mean ‘set_interface’? 486 | set_interface(&display_interface); | ^~~~~~~~~~~~~~~~~ | set_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:588:33: error: ‘surface_t’ has not been declared 588 | xdg_surface_t get_xdg_surface(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:1313:25: error: ‘seat_t’ has not been declared 1313 | void show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:1341:13: error: ‘seat_t’ has not been declared 1341 | void move(seat_t const& seat, uint32_t serial); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:1385:15: error: ‘seat_t’ has not been declared 1385 | void resize(seat_t const& seat, uint32_t serial, xdg_toplevel_resize_edge const& edges); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:1571:23: error: ‘output_t’ has not been declared 1571 | void set_fullscreen(output_t const& output); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-extra.hpp:1849:13: error: ‘seat_t’ has not been declared 1849 | void grab(seat_t const& seat, uint32_t serial); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:372:24: error: ‘surface_t’ has not been declared 372 | void present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:372:104: error: ‘output_t’ has not been declared 372 | void present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:426:68: error: ‘surface_t’ has not been declared 426 | zwp_fullscreen_shell_mode_feedback_v1_t present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:426:94: error: ‘output_t’ has not been declared 426 | zwp_fullscreen_shell_mode_feedback_v1_t present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: At global scope: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:584:28: error: return type ‘class wayland::callback_t’ is incomplete 584 | callback_t display_t::sync() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:628:44: error: ‘surface_t’ has not been declared 628 | zwp_idle_inhibitor_v1_t create_inhibitor(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:871:61: error: ‘keyboard_key_state’ has not been declared 871 | void keysym(uint32_t serial, uint32_t time, uint32_t sym, keyboard_key_state const& state, uint32_t modifiers); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: In member function ‘void wayland::display_t::sync()’: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:586:45: error: ‘callback_interface’ was not declared in this scope 586 | return callback_t(marshal_constructor(0, &callback_interface, nullptr)); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:586:73: error: invalid use of incomplete type ‘class wayland::callback_t’ 586 | return callback_t(marshal_constructor(0, &callback_interface, nullptr)); | ^ In file included from /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:33: /startdir/src/waylandpp-1.0.0/include/wayland-client.hpp:415:9: note: forward declaration of ‘class wayland::callback_t’ 415 | class callback_t; | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: At global scope: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:589:36: error: return type ‘class wayland::registry_t’ is incomplete 589 | registry_t display_t::get_registry() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:885:3: error: ‘keyboard_t’ does not name a type 885 | keyboard_t grab_keyboard(); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:905:58: error: ‘keyboard_key_state’ has not been declared 905 | void key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1085:56: error: ‘surface_t’ has not been declared 1085 | zwp_input_panel_surface_v1_t get_input_panel_surface(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1128:21: error: ‘output_t’ has not been declared 1128 | void set_toplevel(output_t const& output, zwp_input_panel_surface_v1_position const& position); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1200:53: error: ‘keyboard_t’ has not been declared 1200 | zwp_input_timestamps_v1_t get_keyboard_timestamps(keyboard_t const& keyboard); | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1219:52: error: ‘pointer_t’ has not been declared 1219 | zwp_input_timestamps_v1_t get_pointer_timestamps(pointer_t const& pointer); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1238:50: error: ‘touch_t’ has not been declared 1238 | zwp_input_timestamps_v1_t get_touch_timestamps(touch_t const& touch); | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1341:59: error: ‘surface_t’ has not been declared 1341 | zwp_keyboard_shortcuts_inhibitor_v1_t inhibit_shortcuts(surface_t const& surface, seat_t const& seat); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1341:85: error: ‘seat_t’ has not been declared 1341 | zwp_keyboard_shortcuts_inhibitor_v1_t inhibit_shortcuts(surface_t const& surface, seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp: In member function ‘void wayland::display_t::get_registry()’: /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:591:45: error: ‘registry_interface’ was not declared in this scope; did you mean ‘set_interface’? 591 | return registry_t(marshal_constructor(1, ®istry_interface, nullptr)); | ^~~~~~~~~~~~~~~~~~ | set_interface /startdir/src/waylandpp-1.0.0/src/wayland-client.cpp:591:73: error: invalid use of incomplete type ‘class wayland::registry_t’ 591 | return registry_t(marshal_constructor(1, ®istry_interface, nullptr)); | ^ /startdir/src/waylandpp-1.0.0/include/wayland-client.hpp:174:18: note: forward declaration of ‘class wayland::registry_t’ 174 | friend class registry_t; | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1589:55: error: ‘surface_t’ has not been declared 1589 | zwp_linux_dmabuf_feedback_v1_t get_surface_feedback(surface_t const& surface); | ^~~~~~~~~ make[2]: *** [CMakeFiles/wayland-cursor++.dir/build.make:84: CMakeFiles/wayland-cursor++.dir/src/wayland-cursor.cpp.o] Error 1 /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1676:24: error: ‘buffer_t’ was not declared in this scope 1676 | std::function created; | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1676:33: error: template argument 1 is invalid 1676 | std::function created; | ^ make[1]: *** [CMakeFiles/Makefile2:307: CMakeFiles/wayland-cursor++.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1832:3: error: ‘buffer_t’ does not name a type 1832 | buffer_t create_immed(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const& flags); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1853:22: error: ‘buffer_t’ was not declared in this scope 1853 | std::function &on_created(); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:1853:31: error: template argument 1 is invalid 1853 | std::function &on_created(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2195:62: error: ‘surface_t’ has not been declared 2195 | zwp_linux_surface_synchronization_v1_t get_synchronization(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2517:40: error: ‘surface_t’ has not been declared 2517 | zwp_locked_pointer_v1_t lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2517:66: error: ‘pointer_t’ has not been declared 2517 | zwp_locked_pointer_v1_t lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2517:92: error: ‘region_t’ has not been declared 2517 | zwp_locked_pointer_v1_t lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2548:45: error: ‘surface_t’ has not been declared 2548 | zwp_confined_pointer_v1_t confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2548:71: error: ‘pointer_t’ has not been declared 2548 | zwp_confined_pointer_v1_t confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2548:97: error: ‘region_t’ has not been declared 2548 | zwp_confined_pointer_v1_t confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2668:19: error: ‘region_t’ has not been declared 2668 | void set_region(region_t const& region); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2761:19: error: ‘region_t’ has not been declared 2761 | void set_region(region_t const& region); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2839:52: error: ‘pointer_t’ has not been declared 2839 | zwp_pointer_gesture_swipe_v1_t get_swipe_gesture(pointer_t const& pointer); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2852:52: error: ‘pointer_t’ has not been declared 2852 | zwp_pointer_gesture_pinch_v1_t get_pinch_gesture(pointer_t const& pointer); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2882:50: error: ‘pointer_t’ has not been declared 2882 | zwp_pointer_gesture_hold_v1_t get_hold_gesture(pointer_t const& pointer); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2920:44: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 2920 | std::function begin; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2920:63: error: expression list treated as compound expression in functional cast [-fpermissive] 2920 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2920:64: error: template argument 1 is invalid 2920 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2950:42: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 2950 | std::function &on_begin(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2950:61: error: expression list treated as compound expression in functional cast [-fpermissive] 2950 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:2950:62: error: template argument 1 is invalid 2950 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3009:44: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3009 | std::function begin; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3009:63: error: expression list treated as compound expression in functional cast [-fpermissive] 3009 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3009:64: error: template argument 1 is invalid 3009 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3039:42: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3039 | std::function &on_begin(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3039:61: error: expression list treated as compound expression in functional cast [-fpermissive] 3039 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3039:62: error: template argument 1 is invalid 3039 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3109:44: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3109 | std::function begin; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3109:63: error: expression list treated as compound expression in functional cast [-fpermissive] 3109 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3109:64: error: template argument 1 is invalid 3109 | std::function begin; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3137:42: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3137 | std::function &on_begin(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3137:61: error: expression list treated as compound expression in functional cast [-fpermissive] 3137 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3137:62: error: template argument 1 is invalid 3137 | std::function &on_begin(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3207:48: error: ‘seat_t’ has not been declared 3207 | zwp_primary_selection_device_v1_t get_device(seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3458:50: error: ‘pointer_t’ has not been declared 3458 | zwp_relative_pointer_v1_t get_relative_pointer(pointer_t const& pointer); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3579:40: error: ‘seat_t’ has not been declared 3579 | zwp_tablet_seat_v1_t get_tablet_seat(seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3679:51: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3679 | std::function proximity_in; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3679:60: error: expression list treated as compound expression in functional cast [-fpermissive] 3679 | std::function proximity_in; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3679:61: error: template argument 1 is invalid 3679 | std::function proximity_in; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3749:36: error: ‘surface_t’ has not been declared 3749 | void set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3867:49: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 3867 | std::function &on_proximity_in(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3867:58: error: expression list treated as compound expression in functional cast [-fpermissive] 3867 | std::function &on_proximity_in(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:3867:59: error: template argument 1 is invalid 3867 | std::function &on_proximity_in(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4262:40: error: ‘seat_t’ has not been declared 4262 | zwp_tablet_seat_v2_t get_tablet_seat(seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4380:51: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 4380 | std::function proximity_in; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4380:60: error: expression list treated as compound expression in functional cast [-fpermissive] 4380 | std::function proximity_in; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4380:61: error: template argument 1 is invalid 4380 | std::function proximity_in; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4448:36: error: ‘surface_t’ has not been declared 4448 | void set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4566:49: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 4566 | std::function &on_proximity_in(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4566:58: error: expression list treated as compound expression in functional cast [-fpermissive] 4566 | std::function &on_proximity_in(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:4566:59: error: template argument 1 is invalid 4566 | std::function &on_proximity_in(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5425:51: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5425 | std::function enter; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5425:60: error: expression list treated as compound expression in functional cast [-fpermissive] 5425 | std::function enter; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5425:61: error: template argument 1 is invalid 5425 | std::function enter; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5426:34: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5426 | std::function leave; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5426:43: error: expression list treated as compound expression in functional cast [-fpermissive] 5426 | std::function leave; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5426:44: error: template argument 1 is invalid 5426 | std::function leave; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5551:49: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5551 | std::function &on_enter(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5551:58: error: expression list treated as compound expression in functional cast [-fpermissive] 5551 | std::function &on_enter(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5551:59: error: template argument 1 is invalid 5551 | std::function &on_enter(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5561:32: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5561 | std::function &on_leave(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5561:41: error: expression list treated as compound expression in functional cast [-fpermissive] 5561 | std::function &on_leave(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5561:42: error: template argument 1 is invalid 5561 | std::function &on_leave(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5630:24: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5630 | std::function enter; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5630:34: error: template argument 1 is invalid 5630 | std::function enter; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5640:54: error: ‘keyboard_key_state’ was not declared in this scope 5640 | std::function keysym; | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5640:82: error: expression list treated as compound expression in functional cast [-fpermissive] 5640 | std::function keysym; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5640:83: error: template argument 1 is invalid 5640 | std::function keysym; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5673:17: error: ‘seat_t’ has not been declared 5673 | void activate(seat_t const& seat, surface_t const& surface); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5673:37: error: ‘surface_t’ has not been declared 5673 | void activate(seat_t const& seat, surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5687:19: error: ‘seat_t’ has not been declared 5687 | void deactivate(seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5824:22: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 5824 | std::function &on_enter(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5824:32: error: template argument 1 is invalid 5824 | std::function &on_enter(); | ^ [ 66%] Building CXX object CMakeFiles/wayland-egl++.dir/src/wayland-egl.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5957:52: error: ‘keyboard_key_state’ was not declared in this scope 5957 | std::function &on_keysym(); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5957:80: error: expression list treated as compound expression in functional cast [-fpermissive] 5957 | std::function &on_keysym(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:5957:81: error: template argument 1 is invalid 5957 | std::function &on_keysym(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6170:24: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 6170 | std::function enter; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6170:34: error: template argument 1 is invalid 6170 | std::function enter; | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6171:24: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 6171 | std::function leave; | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6171:34: error: template argument 1 is invalid 6171 | std::function leave; | ^ make[2]: *** [CMakeFiles/wayland-client++.dir/build.make:84: CMakeFiles/wayland-client++.dir/src/wayland-client.cpp.o] Error 1 /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6416:22: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 6416 | std::function &on_enter(); | ^~~~~~~~~ | xdg_surface_t /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6416:32: error: template argument 1 is invalid 6416 | std::function &on_enter(); | ^ make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/wayland-client++.dir/all] Error 2 /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6434:22: error: ‘surface_t’ was not declared in this scope; did you mean ‘xdg_surface_t’? 6434 | std::function &on_leave(); | ^~~~~~~~~ | xdg_surface_t [ 69%] Generating wayland-server-protocol-unstable.hpp, wayland-server-protocol-unstable.cpp /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6434:32: error: template argument 1 is invalid 6434 | std::function &on_leave(); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6655:38: error: ‘seat_t’ has not been declared 6655 | zwp_text_input_v3_t get_text_input(seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6722:43: error: ‘surface_t’ has not been declared 6722 | void activate(std::string const& token, surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6776:36: error: ‘seat_t’ has not been declared 6776 | void set_serial(uint32_t serial, seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:6806:20: error: ‘surface_t’ has not been declared 6806 | void set_surface(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7086:30: error: ‘surface_t’ has not been declared 7086 | zxdg_exported_v1_t _export(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7228:22: error: ‘surface_t’ has not been declared 7228 | void set_parent_of(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7290:38: error: ‘surface_t’ has not been declared 7290 | zxdg_exported_v2_t export_toplevel(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7445:22: error: ‘surface_t’ has not been declared 7445 | void set_parent_of(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7509:35: error: ‘output_t’ has not been declared 7509 | zxdg_output_v1_t get_xdg_output(output_t const& output); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:7739:37: error: ‘surface_t’ has not been declared 7739 | zxdg_surface_v6_t get_xdg_surface(surface_t const& surface); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8368:25: error: ‘seat_t’ has not been declared 8368 | void show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8396:13: error: ‘seat_t’ has not been declared 8396 | void move(seat_t const& seat, uint32_t serial); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8439:15: error: ‘seat_t’ has not been declared 8439 | void resize(seat_t const& seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const& edges); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8604:23: error: ‘output_t’ has not been declared 8604 | void set_fullscreen(output_t const& output); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8836:13: error: ‘seat_t’ has not been declared 8836 | void grab(seat_t const& seat, uint32_t serial); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8932:49: error: ‘surface_t’ has not been declared 8932 | zwp_xwayland_keyboard_grab_v1_t grab_keyboard(surface_t const& surface, seat_t const& seat); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.hpp:8932:75: error: ‘seat_t’ has not been declared 8932 | zwp_xwayland_keyboard_grab_v1_t grab_keyboard(surface_t const& surface, seat_t const& seat); | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10:4: error: ‘surface_interface’ was not declared in this scope 10 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:12:4: error: ‘output_interface’ was not declared in this scope; did you mean ‘wl_interface’? 12 | &output_interface, | ^~~~~~~~~~~~~~~~ | wl_interface [ 72%] Building CXX object CMakeFiles/wayland-server-extra++.dir/wayland-server-protocol-extra.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:16:4: error: ‘surface_interface’ was not declared in this scope 16 | &surface_interface, | ^~~~~~~~~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/wayland-client-extra++.dir/wayland-client-protocol-extra.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:17:4: error: ‘output_interface’ was not declared in this scope; did you mean ‘wl_interface’? 17 | &output_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:107:4: error: ‘surface_interface’ was not declared in this scope 107 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:207:4: error: ‘keyboard_interface’ was not declared in this scope 207 | &keyboard_interface, | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:414:4: error: ‘surface_interface’ was not declared in this scope 414 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:439:4: error: ‘output_interface’ was not declared in this scope; did you mean ‘wl_interface’? 439 | &output_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:477:4: error: ‘keyboard_interface’ was not declared in this scope 477 | &keyboard_interface, | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:482:4: error: ‘pointer_interface’ was not declared in this scope 482 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:487:4: error: ‘touch_interface’ was not declared in this scope; did you mean ‘wl_interface’? 487 | &touch_interface, | ^~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:566:4: error: ‘surface_interface’ was not declared in this scope 566 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:567:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 567 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:649:4: error: ‘surface_interface’ was not declared in this scope 649 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:728:4: error: ‘buffer_interface’ was not declared in this scope; did you mean ‘wl_interface’? 728 | &buffer_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:736:4: error: ‘buffer_interface’ was not declared in this scope; did you mean ‘wl_interface’? 736 | &buffer_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:879:4: error: ‘surface_interface’ was not declared in this scope 879 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:988:4: error: ‘surface_interface’ was not declared in this scope 988 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:989:4: error: ‘pointer_interface’ was not declared in this scope 989 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:990:4: error: ‘region_interface’ was not declared in this scope; did you mean ‘wl_interface’? 990 | ®ion_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:996:4: error: ‘surface_interface’ was not declared in this scope 996 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:997:4: error: ‘pointer_interface’ was not declared in this scope 997 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:998:4: error: ‘region_interface’ was not declared in this scope; did you mean ‘wl_interface’? 998 | ®ion_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1042:4: error: ‘region_interface’ was not declared in this scope; did you mean ‘wl_interface’? 1042 | ®ion_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1096:4: error: ‘region_interface’ was not declared in this scope; did you mean ‘wl_interface’? 1096 | ®ion_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1143:4: error: ‘pointer_interface’ was not declared in this scope 1143 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1148:4: error: ‘pointer_interface’ was not declared in this scope 1148 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1156:4: error: ‘pointer_interface’ was not declared in this scope 1156 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1201:4: error: ‘surface_interface’ was not declared in this scope 1201 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1259:4: error: ‘surface_interface’ was not declared in this scope 1259 | &surface_interface, | ^~~~~~~~~~~~~~~~~ make[1]: *** [CMakeFiles/Makefile2:151: CMakeFiles/wayland-server++.dir/all] Error 2 /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1319:4: error: ‘surface_interface’ was not declared in this scope 1319 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1366:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 1366 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1554:4: error: ‘pointer_interface’ was not declared in this scope 1554 | &pointer_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1623:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 1623 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface [ 77%] Building CXX object CMakeFiles/wayland-server-unstable++.dir/wayland-server-protocol-unstable.cpp.o /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1699:4: error: ‘surface_interface’ was not declared in this scope 1699 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1734:4: error: ‘surface_interface’ was not declared in this scope 1734 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:1979:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 1979 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2064:4: error: ‘surface_interface’ was not declared in this scope 2064 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2099:4: error: ‘surface_interface’ was not declared in this scope 2099 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2592:4: error: ‘surface_interface’ was not declared in this scope 2592 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2597:4: error: ‘surface_interface’ was not declared in this scope 2597 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2670:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 2670 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2671:4: error: ‘surface_interface’ was not declared in this scope 2671 | &surface_interface, | ^~~~~~~~~~~~~~~~~ [ 80%] Linking CXX shared library libwayland-egl++.so /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2675:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 2675 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2719:4: error: ‘surface_interface’ was not declared in this scope 2719 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2978:4: error: ‘surface_interface’ was not declared in this scope 2978 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:2982:4: error: ‘surface_interface’ was not declared in this scope 2982 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3095:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3095 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3133:4: error: ‘surface_interface’ was not declared in this scope 3133 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3169:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3169 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3177:4: error: ‘surface_interface’ was not declared in this scope 3177 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3325:4: error: ‘surface_interface’ was not declared in this scope 3325 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3425:4: error: ‘surface_interface’ was not declared in this scope 3425 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3467:4: error: ‘surface_interface’ was not declared in this scope 3467 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3567:4: error: ‘surface_interface’ was not declared in this scope 3567 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3609:4: error: ‘output_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3609 | &output_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3717:4: error: ‘surface_interface’ was not declared in this scope 3717 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3942:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3942 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3949:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3949 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3954:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3954 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:3976:4: error: ‘output_interface’ was not declared in this scope; did you mean ‘wl_interface’? 3976 | &output_interface, | ^~~~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4094:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 4094 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4149:4: error: ‘surface_interface’ was not declared in this scope 4149 | &surface_interface, | ^~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4150:4: error: ‘seat_interface’ was not declared in this scope; did you mean ‘wl_interface’? 4150 | &seat_interface, | ^~~~~~~~~~~~~~ | wl_interface /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4258:6: error: variable or field ‘present_surface’ declared void 4258 | void zwp_fullscreen_shell_v1_t::present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4258:49: error: ‘surface_t’ was not declared in this scope 4258 | void zwp_fullscreen_shell_v1_t::present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4258:114: error: expected primary-expression before ‘const’ 4258 | void zwp_fullscreen_shell_v1_t::present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4258:129: error: ‘output_t’ was not declared in this scope 4258 | void zwp_fullscreen_shell_v1_t::present_surface(surface_t const& surface, zwp_fullscreen_shell_v1_present_method const& method, output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4264:41: error: ‘wayland::zwp_fullscreen_shell_mode_feedback_v1_t wayland::zwp_fullscreen_shell_v1_t::present_surface_for_mode’ is not a static data member of ‘class wayland::zwp_fullscreen_shell_v1_t’ 4264 | zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_v1_t::present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4264:93: error: ‘surface_t’ was not declared in this scope 4264 | zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_v1_t::present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4264:119: error: ‘output_t’ was not declared in this scope 4264 | zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_v1_t::present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4264:151: error: expected primary-expression before ‘framerate’ 4264 | zwp_fullscreen_shell_mode_feedback_v1_t zwp_fullscreen_shell_v1_t::present_surface_for_mode(surface_t const& surface, output_t const& output, int32_t framerate) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4265:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4265 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4424:25: error: ‘wayland::zwp_idle_inhibitor_v1_t wayland::zwp_idle_inhibit_manager_v1_t::create_inhibitor’ is not a static data member of ‘class wayland::zwp_idle_inhibit_manager_v1_t’ 4424 | zwp_idle_inhibitor_v1_t zwp_idle_inhibit_manager_v1_t::create_inhibitor(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4424:73: error: ‘surface_t’ was not declared in this scope 4424 | zwp_idle_inhibitor_v1_t zwp_idle_inhibit_manager_v1_t::create_inhibitor(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4425:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4425 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4585:90: error: ‘keyboard_key_state’ has not been declared 4585 | void zwp_input_method_context_v1_t::keysym(uint32_t serial, uint32_t time, uint32_t sym, keyboard_key_state const& state, uint32_t modifiers) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4591:1: error: ‘keyboard_t’ does not name a type 4591 | keyboard_t zwp_input_method_context_v1_t::grab_keyboard() | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4598:87: error: ‘keyboard_key_state’ has not been declared 4598 | void zwp_input_method_context_v1_t::key(uint32_t serial, uint32_t time, uint32_t key, keyboard_key_state const& state) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4802:30: error: ‘wayland::zwp_input_panel_surface_v1_t wayland::zwp_input_panel_v1_t::get_input_panel_surface’ is not a static data member of ‘class wayland::zwp_input_panel_v1_t’ 4802 | zwp_input_panel_surface_v1_t zwp_input_panel_v1_t::get_input_panel_surface(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4802:76: error: ‘surface_t’ was not declared in this scope 4802 | zwp_input_panel_surface_v1_t zwp_input_panel_v1_t::get_input_panel_surface(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4803:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4803 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4863:6: error: variable or field ‘set_toplevel’ declared void 4863 | void zwp_input_panel_surface_v1_t::set_toplevel(output_t const& output, zwp_input_panel_surface_v1_position const& position) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4863:49: error: ‘output_t’ was not declared in this scope 4863 | void zwp_input_panel_surface_v1_t::set_toplevel(output_t const& output, zwp_input_panel_surface_v1_position const& position) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4863:109: error: expected primary-expression before ‘const’ 4863 | void zwp_input_panel_surface_v1_t::set_toplevel(output_t const& output, zwp_input_panel_surface_v1_position const& position) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4932:27: error: ‘wayland::zwp_input_timestamps_v1_t wayland::zwp_input_timestamps_manager_v1_t::get_keyboard_timestamps’ is not a static data member of ‘class wayland::zwp_input_timestamps_manager_v1_t’ 4932 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_keyboard_timestamps(keyboard_t const& keyboard) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4932:86: error: ‘keyboard_t’ was not declared in this scope 4932 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_keyboard_timestamps(keyboard_t const& keyboard) | ^~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4933:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4933 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4939:27: error: ‘wayland::zwp_input_timestamps_v1_t wayland::zwp_input_timestamps_manager_v1_t::get_pointer_timestamps’ is not a static data member of ‘class wayland::zwp_input_timestamps_manager_v1_t’ 4939 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_pointer_timestamps(pointer_t const& pointer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4939:85: error: ‘pointer_t’ was not declared in this scope 4939 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_pointer_timestamps(pointer_t const& pointer) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4940:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4940 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4946:27: error: ‘wayland::zwp_input_timestamps_v1_t wayland::zwp_input_timestamps_manager_v1_t::get_touch_timestamps’ is not a static data member of ‘class wayland::zwp_input_timestamps_manager_v1_t’ 4946 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_touch_timestamps(touch_t const& touch) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Linking CXX shared library libwayland-server-extra++.so /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4946:83: error: ‘touch_t’ was not declared in this scope 4946 | zwp_input_timestamps_v1_t zwp_input_timestamps_manager_v1_t::get_touch_timestamps(touch_t const& touch) | ^~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:4947:1: error: expected ‘,’ or ‘;’ before ‘{’ token 4947 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5077:39: error: ‘wayland::zwp_keyboard_shortcuts_inhibitor_v1_t wayland::zwp_keyboard_shortcuts_inhibit_manager_v1_t::inhibit_shortcuts’ is not a static data member of ‘class wayland::zwp_keyboard_shortcuts_inhibit_manager_v1_t’ 5077 | zwp_keyboard_shortcuts_inhibitor_v1_t zwp_keyboard_shortcuts_inhibit_manager_v1_t::inhibit_shortcuts(surface_t const& surface, seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5077:102: error: ‘surface_t’ was not declared in this scope 5077 | zwp_keyboard_shortcuts_inhibitor_v1_t zwp_keyboard_shortcuts_inhibit_manager_v1_t::inhibit_shortcuts(surface_t const& surface, seat_t const& seat) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5077:128: error: ‘seat_t’ was not declared in this scope 5077 | zwp_keyboard_shortcuts_inhibitor_v1_t zwp_keyboard_shortcuts_inhibit_manager_v1_t::inhibit_shortcuts(surface_t const& surface, seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5078:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5078 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5236:32: error: ‘wayland::zwp_linux_dmabuf_feedback_v1_t wayland::zwp_linux_dmabuf_v1_t::get_surface_feedback’ is not a static data member of ‘class wayland::zwp_linux_dmabuf_v1_t’ 5236 | zwp_linux_dmabuf_feedback_v1_t zwp_linux_dmabuf_v1_t::get_surface_feedback(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5236:76: error: ‘surface_t’ was not declared in this scope 5236 | zwp_linux_dmabuf_feedback_v1_t zwp_linux_dmabuf_v1_t::get_surface_feedback(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5237:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5237 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5336:1: error: ‘buffer_t’ does not name a type 5336 | buffer_t zwp_linux_buffer_params_v1_t::create_immed(int32_t width, int32_t height, uint32_t format, zwp_linux_buffer_params_v1_flags const& flags) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5348:20: error: ‘buffer_t’ was not declared in this scope 5348 | std::function &zwp_linux_buffer_params_v1_t::on_created() | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5348:29: error: template argument 1 is invalid 5348 | std::function &zwp_linux_buffer_params_v1_t::on_created() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_linux_buffer_params_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5364:43: error: ‘buffer_t’ was not declared in this scope 5364 | if(events->created) events->created(buffer_t(args[0].get())); | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5364:75: error: expression cannot be used as a function 5364 | if(events->created) events->created(buffer_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5547:40: error: ‘wayland::zwp_linux_surface_synchronization_v1_t wayland::zwp_linux_explicit_synchronization_v1_t::get_synchronization’ is not a static data member of ‘class wayland::zwp_linux_explicit_synchronization_v1_t’ 5547 | zwp_linux_surface_synchronization_v1_t zwp_linux_explicit_synchronization_v1_t::get_synchronization(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5547:101: error: ‘surface_t’ was not declared in this scope 5547 | zwp_linux_surface_synchronization_v1_t zwp_linux_explicit_synchronization_v1_t::get_synchronization(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5548:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5548 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5755:25: error: ‘wayland::zwp_locked_pointer_v1_t wayland::zwp_pointer_constraints_v1_t::lock_pointer’ is not a static data member of ‘class wayland::zwp_pointer_constraints_v1_t’ 5755 | zwp_locked_pointer_v1_t zwp_pointer_constraints_v1_t::lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5755:68: error: ‘surface_t’ was not declared in this scope 5755 | zwp_locked_pointer_v1_t zwp_pointer_constraints_v1_t::lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5755:94: error: ‘pointer_t’ was not declared in this scope 5755 | zwp_locked_pointer_v1_t zwp_pointer_constraints_v1_t::lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5755:120: error: ‘region_t’ was not declared in this scope 5755 | zwp_locked_pointer_v1_t zwp_pointer_constraints_v1_t::lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5755:180: error: expected primary-expression before ‘const’ 5755 | zwp_locked_pointer_v1_t zwp_pointer_constraints_v1_t::lock_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5756:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5756 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5762:27: error: ‘wayland::zwp_confined_pointer_v1_t wayland::zwp_pointer_constraints_v1_t::confine_pointer’ is not a static data member of ‘class wayland::zwp_pointer_constraints_v1_t’ 5762 | zwp_confined_pointer_v1_t zwp_pointer_constraints_v1_t::confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5762:73: error: ‘surface_t’ was not declared in this scope 5762 | zwp_confined_pointer_v1_t zwp_pointer_constraints_v1_t::confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5762:99: error: ‘pointer_t’ was not declared in this scope 5762 | zwp_confined_pointer_v1_t zwp_pointer_constraints_v1_t::confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5762:125: error: ‘region_t’ was not declared in this scope 5762 | zwp_confined_pointer_v1_t zwp_pointer_constraints_v1_t::confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5762:185: error: expected primary-expression before ‘const’ 5762 | zwp_confined_pointer_v1_t zwp_pointer_constraints_v1_t::confine_pointer(surface_t const& surface, pointer_t const& pointer, region_t const& region, zwp_pointer_constraints_v1_lifetime const& lifetime) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5763:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5763 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5833:6: error: variable or field ‘set_region’ declared void 5833 | void zwp_locked_pointer_v1_t::set_region(region_t const& region) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5833:42: error: ‘region_t’ was not declared in this scope 5833 | void zwp_locked_pointer_v1_t::set_region(region_t const& region) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5915:6: error: variable or field ‘set_region’ declared void 5915 | void zwp_confined_pointer_v1_t::set_region(region_t const& region) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5915:44: error: ‘region_t’ was not declared in this scope 5915 | void zwp_confined_pointer_v1_t::set_region(region_t const& region) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5995:32: error: ‘wayland::zwp_pointer_gesture_swipe_v1_t wayland::zwp_pointer_gestures_v1_t::get_swipe_gesture’ is not a static data member of ‘class wayland::zwp_pointer_gestures_v1_t’ 5995 | zwp_pointer_gesture_swipe_v1_t zwp_pointer_gestures_v1_t::get_swipe_gesture(pointer_t const& pointer) | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Linking CXX shared library libwayland-client-extra++.so /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5995:77: error: ‘pointer_t’ was not declared in this scope 5995 | zwp_pointer_gesture_swipe_v1_t zwp_pointer_gestures_v1_t::get_swipe_gesture(pointer_t const& pointer) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:5996:1: error: expected ‘,’ or ‘;’ before ‘{’ token 5996 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6002:32: error: ‘wayland::zwp_pointer_gesture_pinch_v1_t wayland::zwp_pointer_gestures_v1_t::get_pinch_gesture’ is not a static data member of ‘class wayland::zwp_pointer_gestures_v1_t’ 6002 | zwp_pointer_gesture_pinch_v1_t zwp_pointer_gestures_v1_t::get_pinch_gesture(pointer_t const& pointer) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6002:77: error: ‘pointer_t’ was not declared in this scope 6002 | zwp_pointer_gesture_pinch_v1_t zwp_pointer_gestures_v1_t::get_pinch_gesture(pointer_t const& pointer) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6003:1: error: expected ‘,’ or ‘;’ before ‘{’ token 6003 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6020:31: error: ‘wayland::zwp_pointer_gesture_hold_v1_t wayland::zwp_pointer_gestures_v1_t::get_hold_gesture’ is not a static data member of ‘class wayland::zwp_pointer_gestures_v1_t’ 6020 | zwp_pointer_gesture_hold_v1_t zwp_pointer_gestures_v1_t::get_hold_gesture(pointer_t const& pointer) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6020:75: error: ‘pointer_t’ was not declared in this scope 6020 | zwp_pointer_gesture_hold_v1_t zwp_pointer_gestures_v1_t::get_hold_gesture(pointer_t const& pointer) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6021:1: error: expected ‘,’ or ‘;’ before ‘{’ token 6021 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6088:40: error: ‘surface_t’ was not declared in this scope 6088 | std::function &zwp_pointer_gesture_swipe_v1_t::on_begin() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6088:59: error: expression list treated as compound expression in functional cast [-fpermissive] 6088 | std::function &zwp_pointer_gesture_swipe_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6088:60: error: template argument 1 is invalid 6088 | std::function &zwp_pointer_gesture_swipe_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_pointer_gesture_swipe_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6109:89: error: ‘surface_t’ was not declared in this scope 6109 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6109:38: error: expression cannot be used as a function 6109 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6172:40: error: ‘surface_t’ was not declared in this scope 6172 | std::function &zwp_pointer_gesture_pinch_v1_t::on_begin() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6172:59: error: expression list treated as compound expression in functional cast [-fpermissive] 6172 | std::function &zwp_pointer_gesture_pinch_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6172:60: error: template argument 1 is invalid 6172 | std::function &zwp_pointer_gesture_pinch_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_pointer_gesture_pinch_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6193:89: error: ‘surface_t’ was not declared in this scope 6193 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6193:38: error: expression cannot be used as a function 6193 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6256:40: error: ‘surface_t’ was not declared in this scope 6256 | std::function &zwp_pointer_gesture_hold_v1_t::on_begin() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6256:59: error: expression list treated as compound expression in functional cast [-fpermissive] 6256 | std::function &zwp_pointer_gesture_hold_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6256:60: error: template argument 1 is invalid 6256 | std::function &zwp_pointer_gesture_hold_v1_t::on_begin() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_pointer_gesture_hold_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6272:89: error: ‘surface_t’ was not declared in this scope 6272 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6272:38: error: expression cannot be used as a function 6272 | if(events->begin) events->begin(args[0].get(), args[1].get(), surface_t(args[2].get()), args[3].get()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6339:35: error: ‘wayland::zwp_primary_selection_device_v1_t wayland::zwp_primary_selection_device_manager_v1_t::get_device’ is not a static data member of ‘class wayland::zwp_primary_selection_device_manager_v1_t’ 6339 | zwp_primary_selection_device_v1_t zwp_primary_selection_device_manager_v1_t::get_device(seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6339:89: error: ‘seat_t’ was not declared in this scope 6339 | zwp_primary_selection_device_v1_t zwp_primary_selection_device_manager_v1_t::get_device(seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6340:1: error: expected ‘,’ or ‘;’ before ‘{’ token 6340 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6640:27: error: ‘wayland::zwp_relative_pointer_v1_t wayland::zwp_relative_pointer_manager_v1_t::get_relative_pointer’ is not a static data member of ‘class wayland::zwp_relative_pointer_manager_v1_t’ 6640 | zwp_relative_pointer_v1_t zwp_relative_pointer_manager_v1_t::get_relative_pointer(pointer_t const& pointer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6640:83: error: ‘pointer_t’ was not declared in this scope 6640 | zwp_relative_pointer_v1_t zwp_relative_pointer_manager_v1_t::get_relative_pointer(pointer_t const& pointer) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6641:1: error: expected ‘,’ or ‘;’ before ‘{’ token 6641 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6771:22: error: ‘wayland::zwp_tablet_seat_v1_t wayland::zwp_tablet_manager_v1_t::get_tablet_seat’ is not a static data member of ‘class wayland::zwp_tablet_manager_v1_t’ 6771 | zwp_tablet_seat_v1_t zwp_tablet_manager_v1_t::get_tablet_seat(seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6771:63: error: ‘seat_t’ was not declared in this scope 6771 | zwp_tablet_seat_v1_t zwp_tablet_manager_v1_t::get_tablet_seat(seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6772:1: error: expected ‘,’ or ‘;’ before ‘{’ token 6772 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6910:56: error: ‘surface_t’ has not been declared 6910 | void zwp_tablet_tool_v1_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In member function ‘void wayland::zwp_tablet_tool_v1_t::set_cursor(uint32_t, const int&, int32_t, int32_t)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6912:31: error: request for member ‘proxy_has_object’ in ‘surface’, which is of non-class type ‘const int’ 6912 | marshal(0U, serial, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr, hotspot_x, hotspot_y); | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6912:89: error: request for member ‘c_ptr’ in ‘surface’, which is of non-class type ‘const int’ 6912 | marshal(0U, serial, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr, hotspot_x, hotspot_y); | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6946:47: error: ‘surface_t’ was not declared in this scope 6946 | std::function &zwp_tablet_tool_v1_t::on_proximity_in() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6946:56: error: expression list treated as compound expression in functional cast [-fpermissive] 6946 | std::function &zwp_tablet_tool_v1_t::on_proximity_in() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:6946:57: error: template argument 1 is invalid 6946 | std::function &zwp_tablet_tool_v1_t::on_proximity_in() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_tablet_tool_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7035:119: error: ‘surface_t’ was not declared in this scope 7035 | if(events->proximity_in) events->proximity_in(args[0].get(), zwp_tablet_v1_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7035:152: error: expression cannot be used as a function 7035 | if(events->proximity_in) events->proximity_in(args[0].get(), zwp_tablet_v1_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7232:22: error: ‘wayland::zwp_tablet_seat_v2_t wayland::zwp_tablet_manager_v2_t::get_tablet_seat’ is not a static data member of ‘class wayland::zwp_tablet_manager_v2_t’ 7232 | zwp_tablet_seat_v2_t zwp_tablet_manager_v2_t::get_tablet_seat(seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7232:63: error: ‘seat_t’ was not declared in this scope 7232 | zwp_tablet_seat_v2_t zwp_tablet_manager_v2_t::get_tablet_seat(seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7233:1: error: expected ‘,’ or ‘;’ before ‘{’ token 7233 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7379:56: error: ‘surface_t’ has not been declared 7379 | void zwp_tablet_tool_v2_t::set_cursor(uint32_t serial, surface_t const& surface, int32_t hotspot_x, int32_t hotspot_y) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In member function ‘void wayland::zwp_tablet_tool_v2_t::set_cursor(uint32_t, const int&, int32_t, int32_t)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7381:31: error: request for member ‘proxy_has_object’ in ‘surface’, which is of non-class type ‘const int’ 7381 | marshal(0U, serial, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr, hotspot_x, hotspot_y); | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7381:89: error: request for member ‘c_ptr’ in ‘surface’, which is of non-class type ‘const int’ 7381 | marshal(0U, serial, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr, hotspot_x, hotspot_y); | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7415:47: error: ‘surface_t’ was not declared in this scope 7415 | std::function &zwp_tablet_tool_v2_t::on_proximity_in() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7415:56: error: expression list treated as compound expression in functional cast [-fpermissive] 7415 | std::function &zwp_tablet_tool_v2_t::on_proximity_in() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7415:57: error: template argument 1 is invalid 7415 | std::function &zwp_tablet_tool_v2_t::on_proximity_in() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_tablet_tool_v2_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7504:119: error: ‘surface_t’ was not declared in this scope 7504 | if(events->proximity_in) events->proximity_in(args[0].get(), zwp_tablet_v2_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:7504:152: error: expression cannot be used as a function 7504 | if(events->proximity_in) events->proximity_in(args[0].get(), zwp_tablet_v2_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8038:47: error: ‘surface_t’ was not declared in this scope 8038 | std::function &zwp_tablet_pad_v2_t::on_enter() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8038:56: error: expression list treated as compound expression in functional cast [-fpermissive] 8038 | std::function &zwp_tablet_pad_v2_t::on_enter() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8038:57: error: template argument 1 is invalid 8038 | std::function &zwp_tablet_pad_v2_t::on_enter() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8043:30: error: ‘surface_t’ was not declared in this scope 8043 | std::function &zwp_tablet_pad_v2_t::on_leave() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8043:39: error: expression list treated as compound expression in functional cast [-fpermissive] 8043 | std::function &zwp_tablet_pad_v2_t::on_leave() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8043:40: error: template argument 1 is invalid 8043 | std::function &zwp_tablet_pad_v2_t::on_leave() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_tablet_pad_v2_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8074:105: error: ‘surface_t’ was not declared in this scope 8074 | if(events->enter) events->enter(args[0].get(), zwp_tablet_v2_t(args[1].get()), surface_t(args[2].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8074:138: error: expression cannot be used as a function 8074 | if(events->enter) events->enter(args[0].get(), zwp_tablet_v2_t(args[1].get()), surface_t(args[2].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8077:64: error: ‘surface_t’ was not declared in this scope 8077 | if(events->leave) events->leave(args[0].get(), surface_t(args[1].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8077:97: error: expression cannot be used as a function 8077 | if(events->leave) events->leave(args[0].get(), surface_t(args[1].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8136:6: error: variable or field ‘activate’ declared void 8136 | void zwp_text_input_v1_t::activate(seat_t const& seat, surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8136:36: error: ‘seat_t’ was not declared in this scope 8136 | void zwp_text_input_v1_t::activate(seat_t const& seat, surface_t const& surface) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8136:56: error: ‘surface_t’ was not declared in this scope 8136 | void zwp_text_input_v1_t::activate(seat_t const& seat, surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8142:6: error: variable or field ‘deactivate’ declared void 8142 | void zwp_text_input_v1_t::deactivate(seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8142:38: error: ‘seat_t’ was not declared in this scope 8142 | void zwp_text_input_v1_t::deactivate(seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8202:20: error: ‘surface_t’ was not declared in this scope 8202 | std::function &zwp_text_input_v1_t::on_enter() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8202:30: error: template argument 1 is invalid 8202 | std::function &zwp_text_input_v1_t::on_enter() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8252:50: error: ‘keyboard_key_state’ was not declared in this scope 8252 | std::function &zwp_text_input_v1_t::on_keysym() | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8252:78: error: expression list treated as compound expression in functional cast [-fpermissive] 8252 | std::function &zwp_text_input_v1_t::on_keysym() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8252:79: error: template argument 1 is invalid 8252 | std::function &zwp_text_input_v1_t::on_keysym() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_text_input_v1_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8273:39: error: ‘surface_t’ was not declared in this scope 8273 | if(events->enter) events->enter(surface_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8273:72: error: expression cannot be used as a function 8273 | if(events->enter) events->enter(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8303:116: error: ‘keyboard_key_state’ was not declared in this scope 8303 | if(events->keysym) events->keysym(args[0].get(), args[1].get(), args[2].get(), keyboard_key_state(args[3].get()), args[4].get()); | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8303:40: error: expression cannot be used as a function 8303 | if(events->keysym) events->keysym(args[0].get(), args[1].get(), args[2].get(), keyboard_key_state(args[3].get()), args[4].get()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8486:20: error: ‘surface_t’ was not declared in this scope 8486 | std::function &zwp_text_input_v3_t::on_enter() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8486:30: error: template argument 1 is invalid 8486 | std::function &zwp_text_input_v3_t::on_enter() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8491:20: error: ‘surface_t’ was not declared in this scope 8491 | std::function &zwp_text_input_v3_t::on_leave() | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8491:30: error: template argument 1 is invalid 8491 | std::function &zwp_text_input_v3_t::on_leave() | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In static member function ‘static int wayland::zwp_text_input_v3_t::dispatcher(uint32_t, const std::vector&, const std::shared_ptr&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8522:39: error: ‘surface_t’ was not declared in this scope 8522 | if(events->enter) events->enter(surface_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8522:72: error: expression cannot be used as a function 8522 | if(events->enter) events->enter(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8525:39: error: ‘surface_t’ was not declared in this scope 8525 | if(events->leave) events->leave(surface_t(args[0].get())); | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8525:72: error: expression cannot be used as a function 8525 | if(events->leave) events->leave(surface_t(args[0].get())); | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8608:21: error: ‘wayland::zwp_text_input_v3_t wayland::zwp_text_input_manager_v3_t::get_text_input’ is not a static data member of ‘class wayland::zwp_text_input_manager_v3_t’ 8608 | zwp_text_input_v3_t zwp_text_input_manager_v3_t::get_text_input(seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8608:65: error: ‘seat_t’ was not declared in this scope 8608 | zwp_text_input_v3_t zwp_text_input_manager_v3_t::get_text_input(seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8609:1: error: expected ‘,’ or ‘;’ before ‘{’ token 8609 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8678:62: error: ‘surface_t’ has not been declared 8678 | void xdg_activation_v1_t::activate(std::string const& token, surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In member function ‘void wayland::xdg_activation_v1_t::activate(const std::string&, const int&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8680:30: error: request for member ‘proxy_has_object’ in ‘surface’, which is of non-class type ‘const int’ 8680 | marshal(2U, token, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr); | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8680:88: error: request for member ‘c_ptr’ in ‘surface’, which is of non-class type ‘const int’ 8680 | marshal(2U, token, surface.proxy_has_object() ? reinterpret_cast(surface.c_ptr()) : nullptr); | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8740:61: error: ‘seat_t’ has not been declared 8740 | void xdg_activation_token_v1_t::set_serial(uint32_t serial, seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: In member function ‘void wayland::xdg_activation_token_v1_t::set_serial(uint32_t, const int&)’: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8742:28: error: request for member ‘proxy_has_object’ in ‘seat’, which is of non-class type ‘const int’ 8742 | marshal(0U, serial, seat.proxy_has_object() ? reinterpret_cast(seat.c_ptr()) : nullptr); | ^~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8742:83: error: request for member ‘c_ptr’ in ‘seat’, which is of non-class type ‘const int’ 8742 | marshal(0U, serial, seat.proxy_has_object() ? reinterpret_cast(seat.c_ptr()) : nullptr); | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp: At global scope: /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8752:6: error: variable or field ‘set_surface’ declared void 8752 | void xdg_activation_token_v1_t::set_surface(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8752:45: error: ‘surface_t’ was not declared in this scope 8752 | void xdg_activation_token_v1_t::set_surface(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8978:20: error: ‘wayland::zxdg_exported_v1_t wayland::zxdg_exporter_v1_t::_export’ is not a static data member of ‘class wayland::zxdg_exporter_v1_t’ 8978 | zxdg_exported_v1_t zxdg_exporter_v1_t::_export(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8978:48: error: ‘surface_t’ was not declared in this scope 8978 | zxdg_exported_v1_t zxdg_exporter_v1_t::_export(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:8979:1: error: expected ‘,’ or ‘;’ before ‘{’ token 8979 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9172:6: error: variable or field ‘set_parent_of’ declared void 9172 | void zxdg_imported_v1_t::set_parent_of(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9172:40: error: ‘surface_t’ was not declared in this scope 9172 | void zxdg_imported_v1_t::set_parent_of(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9246:20: error: ‘wayland::zxdg_exported_v2_t wayland::zxdg_exporter_v2_t::export_toplevel’ is not a static data member of ‘class wayland::zxdg_exporter_v2_t’ 9246 | zxdg_exported_v2_t zxdg_exporter_v2_t::export_toplevel(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9246:56: error: ‘surface_t’ was not declared in this scope 9246 | zxdg_exported_v2_t zxdg_exporter_v2_t::export_toplevel(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9247:1: error: expected ‘,’ or ‘;’ before ‘{’ token 9247 | { | ^ [ 86%] Built target wayland-egl++ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9441:6: error: variable or field ‘set_parent_of’ declared void 9441 | void zxdg_imported_v2_t::set_parent_of(surface_t const& surface) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9441:40: error: ‘surface_t’ was not declared in this scope 9441 | void zxdg_imported_v2_t::set_parent_of(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9516:18: error: ‘wayland::zxdg_output_v1_t wayland::zxdg_output_manager_v1_t::get_xdg_output’ is not a static data member of ‘class wayland::zxdg_output_manager_v1_t’ 9516 | zxdg_output_v1_t zxdg_output_manager_v1_t::get_xdg_output(output_t const& output) | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9516:59: error: ‘output_t’ was not declared in this scope 9516 | zxdg_output_v1_t zxdg_output_manager_v1_t::get_xdg_output(output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9517:1: error: expected ‘,’ or ‘;’ before ‘{’ token 9517 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9686:19: error: ‘wayland::zxdg_surface_v6_t wayland::zxdg_shell_v6_t::get_xdg_surface’ is not a static data member of ‘class wayland::zxdg_shell_v6_t’ 9686 | zxdg_surface_v6_t zxdg_shell_v6_t::get_xdg_surface(surface_t const& surface) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9686:52: error: ‘surface_t’ was not declared in this scope 9686 | zxdg_surface_v6_t zxdg_shell_v6_t::get_xdg_surface(surface_t const& surface) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9687:1: error: expected ‘,’ or ‘;’ before ‘{’ token 9687 | { | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9994:6: error: variable or field ‘show_window_menu’ declared void 9994 | void zxdg_toplevel_v6_t::show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9994:43: error: ‘seat_t’ was not declared in this scope 9994 | void zxdg_toplevel_v6_t::show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9994:72: error: expected primary-expression before ‘serial’ 9994 | void zxdg_toplevel_v6_t::show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9994:88: error: expected primary-expression before ‘x’ 9994 | void zxdg_toplevel_v6_t::show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:9994:99: error: expected primary-expression before ‘y’ 9994 | void zxdg_toplevel_v6_t::show_window_menu(seat_t const& seat, uint32_t serial, int32_t x, int32_t y) | ^ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10000:6: error: variable or field ‘move’ declared void 10000 | void zxdg_toplevel_v6_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10000:31: error: ‘seat_t’ was not declared in this scope 10000 | void zxdg_toplevel_v6_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10000:60: error: expected primary-expression before ‘serial’ 10000 | void zxdg_toplevel_v6_t::move(seat_t const& seat, uint32_t serial) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10006:6: error: variable or field ‘resize’ declared void 10006 | void zxdg_toplevel_v6_t::resize(seat_t const& seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const& edges) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10006:33: error: ‘seat_t’ was not declared in this scope 10006 | void zxdg_toplevel_v6_t::resize(seat_t const& seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const& edges) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10006:62: error: expected primary-expression before ‘serial’ 10006 | void zxdg_toplevel_v6_t::resize(seat_t const& seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const& edges) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10006:99: error: expected primary-expression before ‘const’ 10006 | void zxdg_toplevel_v6_t::resize(seat_t const& seat, uint32_t serial, zxdg_toplevel_v6_resize_edge const& edges) | ^~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10036:6: error: variable or field ‘set_fullscreen’ declared void 10036 | void zxdg_toplevel_v6_t::set_fullscreen(output_t const& output) | ^~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10036:41: error: ‘output_t’ was not declared in this scope 10036 | void zxdg_toplevel_v6_t::set_fullscreen(output_t const& output) | ^~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10141:6: error: variable or field ‘grab’ declared void 10141 | void zxdg_popup_v6_t::grab(seat_t const& seat, uint32_t serial) | ^~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10141:28: error: ‘seat_t’ was not declared in this scope 10141 | void zxdg_popup_v6_t::grab(seat_t const& seat, uint32_t serial) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10141:57: error: expected primary-expression before ‘serial’ 10141 | void zxdg_popup_v6_t::grab(seat_t const& seat, uint32_t serial) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10224:33: error: ‘wayland::zwp_xwayland_keyboard_grab_v1_t wayland::zwp_xwayland_keyboard_grab_manager_v1_t::grab_keyboard’ is not a static data member of ‘class wayland::zwp_xwayland_keyboard_grab_manager_v1_t’ 10224 | zwp_xwayland_keyboard_grab_v1_t zwp_xwayland_keyboard_grab_manager_v1_t::grab_keyboard(surface_t const& surface, seat_t const& seat) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10224:88: error: ‘surface_t’ was not declared in this scope 10224 | zwp_xwayland_keyboard_grab_v1_t zwp_xwayland_keyboard_grab_manager_v1_t::grab_keyboard(surface_t const& surface, seat_t const& seat) | ^~~~~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10224:114: error: ‘seat_t’ was not declared in this scope 10224 | zwp_xwayland_keyboard_grab_v1_t zwp_xwayland_keyboard_grab_manager_v1_t::grab_keyboard(surface_t const& surface, seat_t const& seat) | ^~~~~~ /startdir/src/waylandpp-1.0.0/build/wayland-client-protocol-unstable.cpp:10225:1: error: expected ‘,’ or ‘;’ before ‘{’ token 10225 | { | ^ make[2]: *** [CMakeFiles/wayland-client-unstable++.dir/build.make:125: CMakeFiles/wayland-client-unstable++.dir/wayland-client-protocol-unstable.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:255: CMakeFiles/wayland-client-unstable++.dir/all] Error 2 [ 88%] Linking CXX shared library libwayland-server-unstable++.so [ 88%] Built target wayland-server-extra++ [ 88%] Built target wayland-client-extra++ [ 88%] Built target wayland-server-unstable++ make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_7f0f4a46-8cea-446f-9fb4-b916d67960a3/build