mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-05 13:05:59 +01:00
xwayland: add wlr_xwayland_get_xwm_connection
Allows the compositors to get the xwm connection
This commit is contained in:
parent
94dbb3cfb5
commit
50eae512d9
2 changed files with 16 additions and 0 deletions
|
@ -298,4 +298,15 @@ enum wlr_xwayland_icccm_input_model wlr_xwayland_icccm_input_model(
|
|||
void wlr_xwayland_set_workareas(struct wlr_xwayland *wlr_xwayland,
|
||||
const struct wlr_box *workareas, size_t num_workareas);
|
||||
|
||||
|
||||
/**
|
||||
* Get the XCB connection of the XWM.
|
||||
*
|
||||
* The connection is only valid after wlr_xwayland.events.ready, and becomes
|
||||
* invalid on wlr_xwayland_server.events.destroy. In that case, NULL is
|
||||
* returned.
|
||||
*/
|
||||
xcb_connection_t *wlr_xwayland_get_xwm_connection(
|
||||
struct wlr_xwayland *wlr_xwayland);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -2380,3 +2380,8 @@ void wlr_xwayland_set_workareas(struct wlr_xwayland *wlr_xwayland,
|
|||
XCB_ATOM_CARDINAL, 32, 4 * num_workareas, data);
|
||||
free(data);
|
||||
}
|
||||
|
||||
xcb_connection_t *wlr_xwayland_get_xwm_connection(
|
||||
struct wlr_xwayland *wlr_xwayland) {
|
||||
return wlr_xwayland->xwm ? wlr_xwayland->xwm->xcb_conn : NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue