ext-foreign-toplevel-handle: make foreign_toplevel_send_details_to_resource non-static

Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
This commit is contained in:
Anna (navi) Figueiredo Gomes 2025-05-19 00:44:27 +02:00
parent a9511d0f89
commit 22e1d9e91f
2 changed files with 14 additions and 4 deletions

View file

@ -0,0 +1,10 @@
#ifndef TYPES_WLR_FOREIGN_TOPLEVEL_H
#define TYPES_WLR_FOREIGN_TOPLEVEL_H
#include <wayland-server-core.h>
#include <wlr/types/wlr_ext_foreign_toplevel_list_v1.h>
void foreign_toplevel_send_details_to_resource(
struct wlr_ext_foreign_toplevel_handle_v1 *toplevel, struct wl_resource *resource);
#endif

View file

@ -2,7 +2,7 @@
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include <wlr/types/wlr_compositor.h> #include <wlr/types/wlr_compositor.h>
#include <wlr/types/wlr_ext_foreign_toplevel_list_v1.h> #include <types/wlr_foreign_toplevel.h>
#include <wlr/types/wlr_seat.h> #include <wlr/types/wlr_seat.h>
#include <wlr/util/log.h> #include <wlr/util/log.h>
#include "ext-foreign-toplevel-list-v1-protocol.h" #include "ext-foreign-toplevel-list-v1-protocol.h"
@ -132,7 +132,7 @@ static struct wl_resource *create_toplevel_resource_for_resource(
return resource; return resource;
} }
static void toplevel_send_details_to_toplevel_resource( void foreign_toplevel_send_details_to_resource(
struct wlr_ext_foreign_toplevel_handle_v1 *toplevel, struct wlr_ext_foreign_toplevel_handle_v1 *toplevel,
struct wl_resource *resource) { struct wl_resource *resource) {
if (toplevel->title) { if (toplevel->title) {
@ -189,7 +189,7 @@ wlr_ext_foreign_toplevel_handle_v1_create(struct wlr_ext_foreign_toplevel_list_v
if (!toplevel_resource) { if (!toplevel_resource) {
continue; continue;
} }
toplevel_send_details_to_toplevel_resource(toplevel, toplevel_resource); foreign_toplevel_send_details_to_resource(toplevel, toplevel_resource);
} }
return toplevel; return toplevel;
@ -247,7 +247,7 @@ static void foreign_toplevel_list_bind(struct wl_client *client, void *data,
wl_list_for_each(toplevel, &list->toplevels, link) { wl_list_for_each(toplevel, &list->toplevels, link) {
struct wl_resource *toplevel_resource = struct wl_resource *toplevel_resource =
create_toplevel_resource_for_resource(toplevel, resource); create_toplevel_resource_for_resource(toplevel, resource);
toplevel_send_details_to_toplevel_resource(toplevel, foreign_toplevel_send_details_to_resource(toplevel,
toplevel_resource); toplevel_resource);
} }
} }