diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-04 10:19:35 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-04 10:19:35 +0200 |
| commit | 9b547c7884266080d3ab52b67508565d474522fa (patch) | |
| tree | e5e872cee96efb7d6e0bad39dd6720a223408856 /src | |
| parent | 1687c48c1bda33df54864b92348494ddc3f92a61 (diff) | |
| download | box64-9b547c7884266080d3ab52b67508565d474522fa.tar.gz box64-9b547c7884266080d3ab52b67508565d474522fa.zip | |
Added wrapped libxcb-randr (for #17)
Diffstat (limited to 'src')
| -rwxr-xr-x | src/library_list.h | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 3 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibxcbrandr.c | 23 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibxcbrandr_private.h | 313 |
6 files changed, 342 insertions, 1 deletions
diff --git a/src/library_list.h b/src/library_list.h index 1a167a23..901b752f 100755 --- a/src/library_list.h +++ b/src/library_list.h @@ -55,7 +55,7 @@ GO("libxcb.so.1", libxcb) GO("libxcb-xfixes.so.0", libxcbxfixes) GO("libxcb-shape.so.0", libxcbshape) GO("libxcb-shm.so.0", libxcbshm) -//GO("libxcb-randr.so.0", libxcbrandr) +GO("libxcb-randr.so.0", libxcbrandr) //GO("libxcb-image.so.0", libxcbimage) //GO("libxcb-keysyms.so.1", libxcbkeysyms) //GO("libxcb-xtest.so.0", libxcbxtest) diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 601cde70..abda2c05 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -625,6 +625,7 @@ #() pFppii #() pFppiL #() pFppip +#() pFppuW #() pFppuu #() pFppuL #() pFppup diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index a5c08471..bf566b89 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -659,6 +659,7 @@ typedef void* (*pFpLip_t)(void*, uintptr_t, int64_t, void*); typedef void* (*pFppii_t)(void*, void*, int64_t, int64_t); typedef void* (*pFppiL_t)(void*, void*, int64_t, uintptr_t); typedef void* (*pFppip_t)(void*, void*, int64_t, void*); +typedef void* (*pFppuW_t)(void*, void*, uint64_t, uint16_t); typedef void* (*pFppuu_t)(void*, void*, uint64_t, uint64_t); typedef void* (*pFppuL_t)(void*, void*, uint64_t, uintptr_t); typedef void* (*pFppup_t)(void*, void*, uint64_t, void*); @@ -1972,6 +1973,7 @@ void pFpLip(x64emu_t *emu, uintptr_t fcn) { pFpLip_t fn = (pFpLip_t)fcn; R_RAX=( void pFppii(x64emu_t *emu, uintptr_t fcn) { pFppii_t fn = (pFppii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX); } void pFppiL(x64emu_t *emu, uintptr_t fcn) { pFppiL_t fn = (pFppiL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (uintptr_t)R_RCX); } void pFppip(x64emu_t *emu, uintptr_t fcn) { pFppip_t fn = (pFppip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (void*)R_RCX); } +void pFppuW(x64emu_t *emu, uintptr_t fcn) { pFppuW_t fn = (pFppuW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint16_t)R_RCX); } void pFppuu(x64emu_t *emu, uintptr_t fcn) { pFppuu_t fn = (pFppuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX); } void pFppuL(x64emu_t *emu, uintptr_t fcn) { pFppuL_t fn = (pFppuL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uintptr_t)R_RCX); } void pFppup(x64emu_t *emu, uintptr_t fcn) { pFppup_t fn = (pFppup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (void*)R_RCX); } @@ -3204,6 +3206,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFppii) return 1; if (fun == &pFppiL) return 1; if (fun == &pFppip) return 1; + if (fun == &pFppuW) return 1; if (fun == &pFppuu) return 1; if (fun == &pFppuL) return 1; if (fun == &pFppup) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 4c2fb135..affc8f98 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -655,6 +655,7 @@ void pFpLip(x64emu_t *emu, uintptr_t fnc); void pFppii(x64emu_t *emu, uintptr_t fnc); void pFppiL(x64emu_t *emu, uintptr_t fnc); void pFppip(x64emu_t *emu, uintptr_t fnc); +void pFppuW(x64emu_t *emu, uintptr_t fnc); void pFppuu(x64emu_t *emu, uintptr_t fnc); void pFppuL(x64emu_t *emu, uintptr_t fnc); void pFppup(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedlibxcbrandr.c b/src/wrapped/wrappedlibxcbrandr.c new file mode 100755 index 00000000..0b4387ef --- /dev/null +++ b/src/wrapped/wrappedlibxcbrandr.c @@ -0,0 +1,23 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#define _GNU_SOURCE /* See feature_test_macros(7) */ +#include <dlfcn.h> + +#include "wrappedlibs.h" + +#include "debug.h" +#include "wrapper.h" +#include "bridge.h" +#include "librarian/library_private.h" +#include "x64emu.h" +#include "emu/x64emu_private.h" +#include "callback.h" +#include "librarian.h" +#include "box64context.h" +#include "emu/x64emu_private.h" + +const char* libxcbrandrName = "libxcb-randr.so.0"; +#define LIBNAME libxcbrandr + +#include "wrappedlib_init.h" diff --git a/src/wrapped/wrappedlibxcbrandr_private.h b/src/wrapped/wrappedlibxcbrandr_private.h new file mode 100755 index 00000000..8cae0c5f --- /dev/null +++ b/src/wrapped/wrappedlibxcbrandr_private.h @@ -0,0 +1,313 @@ +#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) +#error meh! +#endif + +//GO(xcb_randr_add_output_mode, +//GO(xcb_randr_add_output_mode_checked, +//GO(xcb_randr_change_output_property, +//GO(xcb_randr_change_output_property_checked, +//GO(xcb_randr_change_output_property_data, +//GO(xcb_randr_change_output_property_data_end, +//GO(xcb_randr_change_output_property_data_length, +//GO(xcb_randr_change_output_property_sizeof, +//GO(xcb_randr_change_provider_property, +//GO(xcb_randr_change_provider_property_checked, +//GO(xcb_randr_change_provider_property_data, +//GO(xcb_randr_change_provider_property_data_end, +//GO(xcb_randr_change_provider_property_data_length, +//GO(xcb_randr_change_provider_property_sizeof, +//GO(xcb_randr_configure_output_property, +//GO(xcb_randr_configure_output_property_checked, +//GO(xcb_randr_configure_output_property_sizeof, +//GO(xcb_randr_configure_output_property_values, +//GO(xcb_randr_configure_output_property_values_end, +//GO(xcb_randr_configure_output_property_values_length, +//GO(xcb_randr_configure_provider_property, +//GO(xcb_randr_configure_provider_property_checked, +//GO(xcb_randr_configure_provider_property_sizeof, +//GO(xcb_randr_configure_provider_property_values, +//GO(xcb_randr_configure_provider_property_values_end, +//GO(xcb_randr_configure_provider_property_values_length, +//GO(xcb_randr_create_mode, +//GO(xcb_randr_create_mode_reply, +//GO(xcb_randr_create_mode_sizeof, +//GO(xcb_randr_create_mode_unchecked, +//GO(xcb_randr_crtc_change_end, +//GO(xcb_randr_crtc_change_next, +//GO(xcb_randr_crtc_end, +//GO(xcb_randr_crtc_next, +//GO(xcb_randr_delete_monitor, +//GO(xcb_randr_delete_monitor_checked, +//GO(xcb_randr_delete_output_mode, +//GO(xcb_randr_delete_output_mode_checked, +//GO(xcb_randr_delete_output_property, +//GO(xcb_randr_delete_output_property_checked, +//GO(xcb_randr_delete_provider_property, +//GO(xcb_randr_delete_provider_property_checked, +//GO(xcb_randr_destroy_mode, +//GO(xcb_randr_destroy_mode_checked, +//GO(xcb_randr_get_crtc_gamma, +//GO(xcb_randr_get_crtc_gamma_blue, +//GO(xcb_randr_get_crtc_gamma_blue_end, +//GO(xcb_randr_get_crtc_gamma_blue_length, +//GO(xcb_randr_get_crtc_gamma_green, +//GO(xcb_randr_get_crtc_gamma_green_end, +//GO(xcb_randr_get_crtc_gamma_green_length, +//GO(xcb_randr_get_crtc_gamma_red, +//GO(xcb_randr_get_crtc_gamma_red_end, +//GO(xcb_randr_get_crtc_gamma_red_length, +//GO(xcb_randr_get_crtc_gamma_reply, +//GO(xcb_randr_get_crtc_gamma_size, +//GO(xcb_randr_get_crtc_gamma_sizeof, +//GO(xcb_randr_get_crtc_gamma_size_reply, +//GO(xcb_randr_get_crtc_gamma_size_unchecked, +//GO(xcb_randr_get_crtc_gamma_unchecked, +GO(xcb_randr_get_crtc_info, pFpppu) +//GO(xcb_randr_get_crtc_info_outputs, +//GO(xcb_randr_get_crtc_info_outputs_end, +//GO(xcb_randr_get_crtc_info_outputs_length, +//GO(xcb_randr_get_crtc_info_possible, +//GO(xcb_randr_get_crtc_info_possible_end, +//GO(xcb_randr_get_crtc_info_possible_length, +GO(xcb_randr_get_crtc_info_reply, pFpup) +//GO(xcb_randr_get_crtc_info_sizeof, +GO(xcb_randr_get_crtc_info_unchecked, pFpppu) +//GO(xcb_randr_get_crtc_transform, +//GO(xcb_randr_get_crtc_transform_current_filter_name, +//GO(xcb_randr_get_crtc_transform_current_filter_name_end, +//GO(xcb_randr_get_crtc_transform_current_filter_name_length, +//GO(xcb_randr_get_crtc_transform_current_params, +//GO(xcb_randr_get_crtc_transform_current_params_end, +//GO(xcb_randr_get_crtc_transform_current_params_length, +//GO(xcb_randr_get_crtc_transform_pending_filter_name, +//GO(xcb_randr_get_crtc_transform_pending_filter_name_end, +//GO(xcb_randr_get_crtc_transform_pending_filter_name_length, +//GO(xcb_randr_get_crtc_transform_pending_params, +//GO(xcb_randr_get_crtc_transform_pending_params_end, +//GO(xcb_randr_get_crtc_transform_pending_params_length, +//GO(xcb_randr_get_crtc_transform_reply, +//GO(xcb_randr_get_crtc_transform_sizeof, +//GO(xcb_randr_get_crtc_transform_unchecked, +//GO(xcb_randr_get_monitors, +//GO(xcb_randr_get_monitors_monitors_iterator, +//GO(xcb_randr_get_monitors_monitors_length, +//GO(xcb_randr_get_monitors_reply, +//GO(xcb_randr_get_monitors_sizeof, +//GO(xcb_randr_get_monitors_unchecked, +GO(xcb_randr_get_output_info, pFpppu) +//GO(xcb_randr_get_output_info_clones, +//GO(xcb_randr_get_output_info_clones_end, +//GO(xcb_randr_get_output_info_clones_length, +//GO(xcb_randr_get_output_info_crtcs, +//GO(xcb_randr_get_output_info_crtcs_end, +//GO(xcb_randr_get_output_info_crtcs_length, +//GO(xcb_randr_get_output_info_modes, +//GO(xcb_randr_get_output_info_modes_end, +//GO(xcb_randr_get_output_info_modes_length, +//GO(xcb_randr_get_output_info_name, +//GO(xcb_randr_get_output_info_name_end, +//GO(xcb_randr_get_output_info_name_length, +GO(xcb_randr_get_output_info_reply, pFpup) +//GO(xcb_randr_get_output_info_sizeof, +GO(xcb_randr_get_output_info_unchecked, pFpppu) +GO(xcb_randr_get_output_primary, pFppu) +GO(xcb_randr_get_output_primary_reply, pFpup) +GO(xcb_randr_get_output_primary_unchecked, pFppu) +//GO(xcb_randr_get_output_property, +//GO(xcb_randr_get_output_property_data, +//GO(xcb_randr_get_output_property_data_end, +//GO(xcb_randr_get_output_property_data_length, +//GO(xcb_randr_get_output_property_reply, +//GO(xcb_randr_get_output_property_sizeof, +//GO(xcb_randr_get_output_property_unchecked, +//GO(xcb_randr_get_panning, +//GO(xcb_randr_get_panning_reply, +//GO(xcb_randr_get_panning_unchecked, +//GO(xcb_randr_get_provider_info, +//GO(xcb_randr_get_provider_info_associated_capability, +//GO(xcb_randr_get_provider_info_associated_capability_end, +//GO(xcb_randr_get_provider_info_associated_capability_length, +//GO(xcb_randr_get_provider_info_associated_providers, +//GO(xcb_randr_get_provider_info_associated_providers_end, +//GO(xcb_randr_get_provider_info_associated_providers_length, +//GO(xcb_randr_get_provider_info_crtcs, +//GO(xcb_randr_get_provider_info_crtcs_end, +//GO(xcb_randr_get_provider_info_crtcs_length, +//GO(xcb_randr_get_provider_info_name, +//GO(xcb_randr_get_provider_info_name_end, +//GO(xcb_randr_get_provider_info_name_length, +//GO(xcb_randr_get_provider_info_outputs, +//GO(xcb_randr_get_provider_info_outputs_end, +//GO(xcb_randr_get_provider_info_outputs_length, +//GO(xcb_randr_get_provider_info_reply, +//GO(xcb_randr_get_provider_info_sizeof, +//GO(xcb_randr_get_provider_info_unchecked, +//GO(xcb_randr_get_provider_property, +//GO(xcb_randr_get_provider_property_data, +//GO(xcb_randr_get_provider_property_data_end, +//GO(xcb_randr_get_provider_property_data_length, +//GO(xcb_randr_get_provider_property_reply, +//GO(xcb_randr_get_provider_property_sizeof, +//GO(xcb_randr_get_provider_property_unchecked, +//GO(xcb_randr_get_providers, +//GO(xcb_randr_get_providers_providers, +//GO(xcb_randr_get_providers_providers_end, +//GO(xcb_randr_get_providers_providers_length, +//GO(xcb_randr_get_providers_reply, +//GO(xcb_randr_get_providers_sizeof, +//GO(xcb_randr_get_providers_unchecked, +//GO(xcb_randr_get_screen_info, +//GO(xcb_randr_get_screen_info_rates_iterator, +//GO(xcb_randr_get_screen_info_rates_length, +//GO(xcb_randr_get_screen_info_reply, +//GO(xcb_randr_get_screen_info_sizeof, +//GO(xcb_randr_get_screen_info_sizes, +//GO(xcb_randr_get_screen_info_sizes_iterator, +//GO(xcb_randr_get_screen_info_sizes_length, +//GO(xcb_randr_get_screen_info_unchecked, +GO(xcb_randr_get_screen_resources, pFppu) +//GO(xcb_randr_get_screen_resources_crtcs, +//GO(xcb_randr_get_screen_resources_crtcs_end, +//GO(xcb_randr_get_screen_resources_crtcs_length, +GO(xcb_randr_get_screen_resources_current, pFppu) +//GO(xcb_randr_get_screen_resources_current_crtcs, +//GO(xcb_randr_get_screen_resources_current_crtcs_end, +//GO(xcb_randr_get_screen_resources_current_crtcs_length, +//GO(xcb_randr_get_screen_resources_current_modes, +//GO(xcb_randr_get_screen_resources_current_modes_iterator, +//GO(xcb_randr_get_screen_resources_current_modes_length, +//GO(xcb_randr_get_screen_resources_current_names, +//GO(xcb_randr_get_screen_resources_current_names_end, +//GO(xcb_randr_get_screen_resources_current_names_length, +GO(xcb_randr_get_screen_resources_current_outputs, pFp) +GO(xcb_randr_get_screen_resources_current_outputs_end, pFpp) +GO(xcb_randr_get_screen_resources_current_outputs_length, iFp) +GO(xcb_randr_get_screen_resources_current_reply, pFpup) +//GO(xcb_randr_get_screen_resources_current_sizeof, +//GO(xcb_randr_get_screen_resources_current_unchecked, +//GO(xcb_randr_get_screen_resources_modes, +//GO(xcb_randr_get_screen_resources_modes_iterator, +//GO(xcb_randr_get_screen_resources_modes_length, +//GO(xcb_randr_get_screen_resources_names, +//GO(xcb_randr_get_screen_resources_names_end, +//GO(xcb_randr_get_screen_resources_names_length, +GO(xcb_randr_get_screen_resources_outputs, pFppu) +//GO(xcb_randr_get_screen_resources_outputs_end, +GO(xcb_randr_get_screen_resources_outputs_length, iFp) +GO(xcb_randr_get_screen_resources_reply, pFpup) +//GO(xcb_randr_get_screen_resources_sizeof, +GO(xcb_randr_get_screen_resources_unchecked, pFppu) +//GO(xcb_randr_get_screen_size_range, +//GO(xcb_randr_get_screen_size_range_reply, +//GO(xcb_randr_get_screen_size_range_unchecked, +DATA(xcb_randr_id, 8) +//GO(xcb_randr_list_output_properties, +//GO(xcb_randr_list_output_properties_atoms, +//GO(xcb_randr_list_output_properties_atoms_end, +//GO(xcb_randr_list_output_properties_atoms_length, +//GO(xcb_randr_list_output_properties_reply, +//GO(xcb_randr_list_output_properties_sizeof, +//GO(xcb_randr_list_output_properties_unchecked, +//GO(xcb_randr_list_provider_properties, +//GO(xcb_randr_list_provider_properties_atoms, +//GO(xcb_randr_list_provider_properties_atoms_end, +//GO(xcb_randr_list_provider_properties_atoms_length, +//GO(xcb_randr_list_provider_properties_reply, +//GO(xcb_randr_list_provider_properties_sizeof, +//GO(xcb_randr_list_provider_properties_unchecked, +//GO(xcb_randr_mode_end, +//GO(xcb_randr_mode_info_end, +//GO(xcb_randr_mode_info_next, +//GO(xcb_randr_mode_next, +//GO(xcb_randr_monitor_info_end, +//GO(xcb_randr_monitor_info_next, +//GO(xcb_randr_monitor_info_outputs, +//GO(xcb_randr_monitor_info_outputs_end, +//GO(xcb_randr_monitor_info_outputs_length, +//GO(xcb_randr_monitor_info_sizeof, +//GO(xcb_randr_notify_data_end, +//GO(xcb_randr_notify_data_next, +//GO(xcb_randr_output_change_end, +//GO(xcb_randr_output_change_next, +//GO(xcb_randr_output_end, +//GO(xcb_randr_output_next, +//GO(xcb_randr_output_property_end, +//GO(xcb_randr_output_property_next, +//GO(xcb_randr_provider_change_end, +//GO(xcb_randr_provider_change_next, +//GO(xcb_randr_provider_end, +//GO(xcb_randr_provider_next, +//GO(xcb_randr_provider_property_end, +//GO(xcb_randr_provider_property_next, +//GO(xcb_randr_query_output_property, +//GO(xcb_randr_query_output_property_reply, +//GO(xcb_randr_query_output_property_sizeof, +//GO(xcb_randr_query_output_property_unchecked, +//GO(xcb_randr_query_output_property_valid_values, +//GO(xcb_randr_query_output_property_valid_values_end, +//GO(xcb_randr_query_output_property_valid_values_length, +//GO(xcb_randr_query_provider_property, +//GO(xcb_randr_query_provider_property_reply, +//GO(xcb_randr_query_provider_property_sizeof, +//GO(xcb_randr_query_provider_property_unchecked, +//GO(xcb_randr_query_provider_property_valid_values, +//GO(xcb_randr_query_provider_property_valid_values_end, +//GO(xcb_randr_query_provider_property_valid_values_length, +GO(xcb_randr_query_version, pFppuu) +GO(xcb_randr_query_version_reply, pFpup) +GO(xcb_randr_query_version_unchecked, pFppuu) +//GO(xcb_randr_refresh_rates_end, +//GO(xcb_randr_refresh_rates_next, +//GO(xcb_randr_refresh_rates_rates, +//GO(xcb_randr_refresh_rates_rates_end, +//GO(xcb_randr_refresh_rates_rates_length, +//GO(xcb_randr_refresh_rates_sizeof, +//GO(xcb_randr_resource_change_end, +//GO(xcb_randr_resource_change_next, +//GO(xcb_randr_screen_size_end, +//GO(xcb_randr_screen_size_next, +GO(xcb_randr_select_input, pFppuW) +GO(xcb_randr_select_input_checked, pFppuW) +//GO(xcb_randr_set_crtc_config, +//GO(xcb_randr_set_crtc_config_reply, +//GO(xcb_randr_set_crtc_config_sizeof, +//GO(xcb_randr_set_crtc_config_unchecked, +//GO(xcb_randr_set_crtc_gamma, +//GO(xcb_randr_set_crtc_gamma_blue, +//GO(xcb_randr_set_crtc_gamma_blue_end, +//GO(xcb_randr_set_crtc_gamma_blue_length, +//GO(xcb_randr_set_crtc_gamma_checked, +//GO(xcb_randr_set_crtc_gamma_green, +//GO(xcb_randr_set_crtc_gamma_green_end, +//GO(xcb_randr_set_crtc_gamma_green_length, +//GO(xcb_randr_set_crtc_gamma_red, +//GO(xcb_randr_set_crtc_gamma_red_end, +//GO(xcb_randr_set_crtc_gamma_red_length, +//GO(xcb_randr_set_crtc_gamma_sizeof, +//GO(xcb_randr_set_crtc_transform, +//GO(xcb_randr_set_crtc_transform_checked, +//GO(xcb_randr_set_crtc_transform_filter_name, +//GO(xcb_randr_set_crtc_transform_filter_name_end, +//GO(xcb_randr_set_crtc_transform_filter_name_length, +//GO(xcb_randr_set_crtc_transform_filter_params, +//GO(xcb_randr_set_crtc_transform_filter_params_end, +//GO(xcb_randr_set_crtc_transform_filter_params_length, +//GO(xcb_randr_set_crtc_transform_sizeof, +//GO(xcb_randr_set_monitor, +//GO(xcb_randr_set_monitor_checked, +//GO(xcb_randr_set_monitor_monitorinfo, +//GO(xcb_randr_set_monitor_sizeof, +//GO(xcb_randr_set_output_primary, +//GO(xcb_randr_set_output_primary_checked, +//GO(xcb_randr_set_panning, +//GO(xcb_randr_set_panning_reply, +//GO(xcb_randr_set_panning_unchecked, +//GO(xcb_randr_set_provider_offload_sink, +//GO(xcb_randr_set_provider_offload_sink_checked, +//GO(xcb_randr_set_provider_output_source, +//GO(xcb_randr_set_provider_output_source_checked, +//GO(xcb_randr_set_screen_config, +//GO(xcb_randr_set_screen_config_reply, +//GO(xcb_randr_set_screen_config_unchecked, +//GO(xcb_randr_set_screen_size, +//GO(xcb_randr_set_screen_size_checked, |