OYJHT3XIDKWUGKTT4UAAR3PSQGFBT7R4EKO3KLKDGSEATMZZQCUAC
GS6JEEPNN7I4NXISGNMIGTPEJXDY737QCZ2JKMRDAPCUUWIBPFAAC
QEW4JPCS73HQFUXWFNYZBVERHQKMW245GDEPN5LMH6SRYPFH6ZYAC
OSLBYTP3ZY4R6HKGEFG4RIGLX2PDEGC6BYSZLRYNGWUVDD5CJ33QC
2GP4MXKEDQMZ7E6TCRSMV2AGN7HLEAHR3QEAC2QFCQQNPMNJSIHQC
EKQCPDVSVRNYE5U3J34X33BH23N4XIDXE5L5FYWMTV2SM4FBZ45QC
OPMH4TJKAIMPP5NJDKHP3U3WZILNCOMDBTEBKFON4AHOVS7HEVTQC
IL3QUTZWGPX3R2SWRQ5EYZHFSV6JLHS2YLQYDYASUMDNMZFTOOBAC
BE2WICFCSLQ4BYXGGLGJ5WNVX554FZDXI26MZCLIY46W4M7HVGEAC
3EEY5STEAFJZ5GYCSZRNGGDOYB2YF23ZPSGYFSREZN3NR5UHSDSAC
WXDI7LEXSSMEY36AMMHM3BDHXJVMLL3HPSVJOOE7GFJMCA36CB4QC
}
static inline void
client_for_each_surface(Client *c, wlr_surface_iterator_func_t fn, void *data)
{
wlr_surface_for_each_surface(client_surface(c), fn, data);
#ifdef XWAYLAND
if (client_is_x11(c))
return;
#endif
wlr_xdg_surface_for_each_popup_surface(c->surface.xdg, fn, data);
static inline struct wlr_surface *
client_surface_at(Client *c, double cx, double cy, double *sx, double *sy)
{
#ifdef XWAYLAND
if (client_is_x11(c))
return wlr_surface_surface_at(c->surface.xwayland->surface,
cx, cy, sx, sy);
#endif
return wlr_xdg_surface_surface_at(c->surface.xdg, cx, cy, sx, sy);
}