compositor: document wlr_surface_{enter,leave,send_frame_done}

This commit is contained in:
Simon Ser 2022-09-05 15:37:49 +02:00 committed by Kirill Primak
parent ec846adb54
commit c4727240af

View file

@ -231,12 +231,28 @@ bool wlr_surface_point_accepts_input(struct wlr_surface *surface,
struct wlr_surface *wlr_surface_surface_at(struct wlr_surface *surface, struct wlr_surface *wlr_surface_surface_at(struct wlr_surface *surface,
double sx, double sy, double *sub_x, double *sub_y); double sx, double sy, double *sub_x, double *sub_y);
/**
* Notify the client that the surface has entered an output.
*
* This is a no-op if the surface has already entered the output.
*/
void wlr_surface_send_enter(struct wlr_surface *surface, void wlr_surface_send_enter(struct wlr_surface *surface,
struct wlr_output *output); struct wlr_output *output);
/**
* Notify the client that the surface has left an output.
*
* This is a no-op if the surface has already left the output.
*/
void wlr_surface_send_leave(struct wlr_surface *surface, void wlr_surface_send_leave(struct wlr_surface *surface,
struct wlr_output *output); struct wlr_output *output);
/**
* Complete the queued frame callbacks for this surface.
*
* This will send an event to the client indicating that now is a good time to
* draw its next frame.
*/
void wlr_surface_send_frame_done(struct wlr_surface *surface, void wlr_surface_send_frame_done(struct wlr_surface *surface,
const struct timespec *when); const struct timespec *when);