You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-30 18:30:54 +00:00
libdecor: Regenerate dynamic wrapper
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
// This file is generated. Do not edit!
|
// This file is generated. Do not edit!
|
||||||
// see https://github.com/hpvb/dynload-wrapper for details
|
// see https://github.com/hpvb/dynload-wrapper for details
|
||||||
// generated by ./generate-wrapper.py 0.3 on 2022-12-12 10:55:19
|
// generated by generate-wrapper.py 0.7 on 2025-12-16 14:28:38
|
||||||
// flags: ./generate-wrapper.py --include /usr/include/libdecor-0/libdecor.h --sys-include <libdecor.h> --soname libdecor-0.so.0 --init-name libdecor --output-header libdecor-so_wrap.h --output-implementation libdecor-so_wrap.c --omit-prefix wl_
|
// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h --sys-include ./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h --soname libdecor-0.so.0 --init-name libdecor --output-header ./platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h --output-implementation ./platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c --omit-prefix wl_
|
||||||
//
|
//
|
||||||
// EDIT: This has been handpatched to properly report the pointer type of the window_state argument of libdecor_configuration_get_window_state.
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#define libdecor_unref libdecor_unref_dylibloader_orig_libdecor
|
#define libdecor_unref libdecor_unref_dylibloader_orig_libdecor
|
||||||
@@ -28,6 +27,8 @@
|
|||||||
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_orig_libdecor
|
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_orig_libdecor
|
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_orig_libdecor
|
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_orig_libdecor
|
||||||
|
#define libdecor_frame_get_min_content_size libdecor_frame_get_min_content_size_dylibloader_orig_libdecor
|
||||||
|
#define libdecor_frame_get_max_content_size libdecor_frame_get_max_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_orig_libdecor
|
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_move libdecor_frame_move_dylibloader_orig_libdecor
|
#define libdecor_frame_move libdecor_frame_move_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_orig_libdecor
|
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_orig_libdecor
|
||||||
@@ -45,7 +46,7 @@
|
|||||||
#define libdecor_state_free libdecor_state_free_dylibloader_orig_libdecor
|
#define libdecor_state_free libdecor_state_free_dylibloader_orig_libdecor
|
||||||
#define libdecor_configuration_get_content_size libdecor_configuration_get_content_size_dylibloader_orig_libdecor
|
#define libdecor_configuration_get_content_size libdecor_configuration_get_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_configuration_get_window_state libdecor_configuration_get_window_state_dylibloader_orig_libdecor
|
#define libdecor_configuration_get_window_state libdecor_configuration_get_window_state_dylibloader_orig_libdecor
|
||||||
#include <libdecor.h>
|
#include "./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h"
|
||||||
#undef libdecor_unref
|
#undef libdecor_unref
|
||||||
#undef libdecor_new
|
#undef libdecor_new
|
||||||
#undef libdecor_get_fd
|
#undef libdecor_get_fd
|
||||||
@@ -68,6 +69,8 @@
|
|||||||
#undef libdecor_frame_translate_coordinate
|
#undef libdecor_frame_translate_coordinate
|
||||||
#undef libdecor_frame_set_min_content_size
|
#undef libdecor_frame_set_min_content_size
|
||||||
#undef libdecor_frame_set_max_content_size
|
#undef libdecor_frame_set_max_content_size
|
||||||
|
#undef libdecor_frame_get_min_content_size
|
||||||
|
#undef libdecor_frame_get_max_content_size
|
||||||
#undef libdecor_frame_resize
|
#undef libdecor_frame_resize
|
||||||
#undef libdecor_frame_move
|
#undef libdecor_frame_move
|
||||||
#undef libdecor_frame_commit
|
#undef libdecor_frame_commit
|
||||||
@@ -109,6 +112,8 @@ void (*libdecor_frame_popup_ungrab_dylibloader_wrapper_libdecor)(struct libdecor
|
|||||||
void (*libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int, int *, int *);
|
void (*libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int, int *, int *);
|
||||||
void (*libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
void (*libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
||||||
void (*libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
void (*libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
||||||
|
void (*libdecor_frame_get_min_content_size_dylibloader_wrapper_libdecor)(const struct libdecor_frame *, int *, int *);
|
||||||
|
void (*libdecor_frame_get_max_content_size_dylibloader_wrapper_libdecor)(const struct libdecor_frame *, int *, int *);
|
||||||
void (*libdecor_frame_resize_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t, enum libdecor_resize_edge);
|
void (*libdecor_frame_resize_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t, enum libdecor_resize_edge);
|
||||||
void (*libdecor_frame_move_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t);
|
void (*libdecor_frame_move_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t);
|
||||||
void (*libdecor_frame_commit_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct libdecor_state *, struct libdecor_configuration *);
|
void (*libdecor_frame_commit_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct libdecor_state *, struct libdecor_configuration *);
|
||||||
@@ -313,6 +318,22 @@ int initialize_libdecor(int verbose) {
|
|||||||
fprintf(stderr, "%s\n", error);
|
fprintf(stderr, "%s\n", error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// libdecor_frame_get_min_content_size
|
||||||
|
*(void **) (&libdecor_frame_get_min_content_size_dylibloader_wrapper_libdecor) = dlsym(handle, "libdecor_frame_get_min_content_size");
|
||||||
|
if (verbose) {
|
||||||
|
error = dlerror();
|
||||||
|
if (error != NULL) {
|
||||||
|
fprintf(stderr, "%s\n", error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// libdecor_frame_get_max_content_size
|
||||||
|
*(void **) (&libdecor_frame_get_max_content_size_dylibloader_wrapper_libdecor) = dlsym(handle, "libdecor_frame_get_max_content_size");
|
||||||
|
if (verbose) {
|
||||||
|
error = dlerror();
|
||||||
|
if (error != NULL) {
|
||||||
|
fprintf(stderr, "%s\n", error);
|
||||||
|
}
|
||||||
|
}
|
||||||
// libdecor_frame_resize
|
// libdecor_frame_resize
|
||||||
*(void **) (&libdecor_frame_resize_dylibloader_wrapper_libdecor) = dlsym(handle, "libdecor_frame_resize");
|
*(void **) (&libdecor_frame_resize_dylibloader_wrapper_libdecor) = dlsym(handle, "libdecor_frame_resize");
|
||||||
if (verbose) {
|
if (verbose) {
|
||||||
|
|||||||
@@ -2,10 +2,9 @@
|
|||||||
#define DYLIBLOAD_WRAPPER_LIBDECOR
|
#define DYLIBLOAD_WRAPPER_LIBDECOR
|
||||||
// This file is generated. Do not edit!
|
// This file is generated. Do not edit!
|
||||||
// see https://github.com/hpvb/dynload-wrapper for details
|
// see https://github.com/hpvb/dynload-wrapper for details
|
||||||
// generated by ./generate-wrapper.py 0.3 on 2022-12-12 10:55:19
|
// generated by generate-wrapper.py 0.7 on 2025-12-16 14:28:38
|
||||||
// flags: ./generate-wrapper.py --include /usr/include/libdecor-0/libdecor.h --sys-include <libdecor.h> --soname libdecor-0.so.0 --init-name libdecor --output-header libdecor-so_wrap.h --output-implementation libdecor-so_wrap.c --omit-prefix wl_
|
// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h --sys-include ./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h --soname libdecor-0.so.0 --init-name libdecor --output-header ./platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.h --output-implementation ./platform/linuxbsd/wayland/dynwrappers/libdecor-so_wrap.c --omit-prefix wl_
|
||||||
//
|
//
|
||||||
// EDIT: This has been handpatched to properly report the pointer type of the window_state argument of libdecor_configuration_get_window_state.
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#define libdecor_unref libdecor_unref_dylibloader_orig_libdecor
|
#define libdecor_unref libdecor_unref_dylibloader_orig_libdecor
|
||||||
@@ -30,6 +29,8 @@
|
|||||||
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_orig_libdecor
|
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_orig_libdecor
|
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_orig_libdecor
|
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_orig_libdecor
|
||||||
|
#define libdecor_frame_get_min_content_size libdecor_frame_get_min_content_size_dylibloader_orig_libdecor
|
||||||
|
#define libdecor_frame_get_max_content_size libdecor_frame_get_max_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_orig_libdecor
|
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_move libdecor_frame_move_dylibloader_orig_libdecor
|
#define libdecor_frame_move libdecor_frame_move_dylibloader_orig_libdecor
|
||||||
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_orig_libdecor
|
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_orig_libdecor
|
||||||
@@ -47,7 +48,7 @@
|
|||||||
#define libdecor_state_free libdecor_state_free_dylibloader_orig_libdecor
|
#define libdecor_state_free libdecor_state_free_dylibloader_orig_libdecor
|
||||||
#define libdecor_configuration_get_content_size libdecor_configuration_get_content_size_dylibloader_orig_libdecor
|
#define libdecor_configuration_get_content_size libdecor_configuration_get_content_size_dylibloader_orig_libdecor
|
||||||
#define libdecor_configuration_get_window_state libdecor_configuration_get_window_state_dylibloader_orig_libdecor
|
#define libdecor_configuration_get_window_state libdecor_configuration_get_window_state_dylibloader_orig_libdecor
|
||||||
#include <libdecor.h>
|
#include "./thirdparty/linuxbsd_headers/libdecor-0/libdecor.h"
|
||||||
#undef libdecor_unref
|
#undef libdecor_unref
|
||||||
#undef libdecor_new
|
#undef libdecor_new
|
||||||
#undef libdecor_get_fd
|
#undef libdecor_get_fd
|
||||||
@@ -70,6 +71,8 @@
|
|||||||
#undef libdecor_frame_translate_coordinate
|
#undef libdecor_frame_translate_coordinate
|
||||||
#undef libdecor_frame_set_min_content_size
|
#undef libdecor_frame_set_min_content_size
|
||||||
#undef libdecor_frame_set_max_content_size
|
#undef libdecor_frame_set_max_content_size
|
||||||
|
#undef libdecor_frame_get_min_content_size
|
||||||
|
#undef libdecor_frame_get_max_content_size
|
||||||
#undef libdecor_frame_resize
|
#undef libdecor_frame_resize
|
||||||
#undef libdecor_frame_move
|
#undef libdecor_frame_move
|
||||||
#undef libdecor_frame_commit
|
#undef libdecor_frame_commit
|
||||||
@@ -112,6 +115,8 @@ extern "C" {
|
|||||||
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor
|
#define libdecor_frame_translate_coordinate libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor
|
||||||
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor
|
#define libdecor_frame_set_min_content_size libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor
|
||||||
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor
|
#define libdecor_frame_set_max_content_size libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor
|
||||||
|
#define libdecor_frame_get_min_content_size libdecor_frame_get_min_content_size_dylibloader_wrapper_libdecor
|
||||||
|
#define libdecor_frame_get_max_content_size libdecor_frame_get_max_content_size_dylibloader_wrapper_libdecor
|
||||||
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_wrapper_libdecor
|
#define libdecor_frame_resize libdecor_frame_resize_dylibloader_wrapper_libdecor
|
||||||
#define libdecor_frame_move libdecor_frame_move_dylibloader_wrapper_libdecor
|
#define libdecor_frame_move libdecor_frame_move_dylibloader_wrapper_libdecor
|
||||||
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_wrapper_libdecor
|
#define libdecor_frame_commit libdecor_frame_commit_dylibloader_wrapper_libdecor
|
||||||
@@ -151,6 +156,8 @@ extern void (*libdecor_frame_popup_ungrab_dylibloader_wrapper_libdecor)(struct l
|
|||||||
extern void (*libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int, int *, int *);
|
extern void (*libdecor_frame_translate_coordinate_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int, int *, int *);
|
||||||
extern void (*libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
extern void (*libdecor_frame_set_min_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
||||||
extern void (*libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
extern void (*libdecor_frame_set_max_content_size_dylibloader_wrapper_libdecor)(struct libdecor_frame *, int, int);
|
||||||
|
extern void (*libdecor_frame_get_min_content_size_dylibloader_wrapper_libdecor)(const struct libdecor_frame *, int *, int *);
|
||||||
|
extern void (*libdecor_frame_get_max_content_size_dylibloader_wrapper_libdecor)(const struct libdecor_frame *, int *, int *);
|
||||||
extern void (*libdecor_frame_resize_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t, enum libdecor_resize_edge);
|
extern void (*libdecor_frame_resize_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t, enum libdecor_resize_edge);
|
||||||
extern void (*libdecor_frame_move_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t);
|
extern void (*libdecor_frame_move_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct wl_seat *, uint32_t);
|
||||||
extern void (*libdecor_frame_commit_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct libdecor_state *, struct libdecor_configuration *);
|
extern void (*libdecor_frame_commit_dylibloader_wrapper_libdecor)(struct libdecor_frame *, struct libdecor_state *, struct libdecor_configuration *);
|
||||||
|
|||||||
2
thirdparty/linuxbsd_headers/README.md
vendored
2
thirdparty/linuxbsd_headers/README.md
vendored
@@ -34,7 +34,7 @@ Patches:
|
|||||||
## libdecor
|
## libdecor
|
||||||
|
|
||||||
- Upstream: https://gitlab.freedesktop.org/libdecor/libdecor/
|
- Upstream: https://gitlab.freedesktop.org/libdecor/libdecor/
|
||||||
- Version: 0.2.2
|
- Version: 0.2.5
|
||||||
- License: MIT
|
- License: MIT
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user