Function
PhocSurfaceIterator
Declaration
void
(* PhocSurfaceIterator) (
PhocOutput* self,
wlr_surface* surface,
wlr_box* box,
float scale,
void* user_data
)
Description [src]
The iterator function that is invoked by the different iterators
like phoc_output_xdg_surface_for_each_surface() or
phoc_output_layer_surface_for_each_surface() if the iterated
surface overlaps with the output.
Parameters
self-
Type:
PhocOutputThe output.
The data is owned by the caller of the function. surface-
Type:
wlr_surface*The surface to iterate over.
The argument can be NULL.The data is owned by the caller of the function. box-
Type:
wlr_box*The part of the surface that overlaps with the output.
The argument can be NULL.The data is owned by the caller of the function. scale-
Type:
floatThe
scale-to-fitscale. user_data-
Type:
void*User data passed to the iterator.
The argument can be NULL.The data is owned by the caller of the function.