wl_shell_surface_listener

desktop-style metadata interface

An interface that may be implemented by a wl_surface, for implementations that provide a desktop-style user interface.

It provides requests to treat surfaces like toplevel, fullscreen or popup windows, move, resize or maximize them, associate metadata like title and class, etc.

On the server side the object is automatically destroyed when the related wl_surface is destroyed. On the client side, wl_shell_surface_destroy() must be called before destroying the wl_surface object.

Members

Variables

configure
void function(void* data, wl_shell_surface* wl_shell_surface, uint edges, int width, int height) configure;

suggest resize

ping
void function(void* data, wl_shell_surface* wl_shell_surface, uint serial) ping;

ping client

popup_done
void function(void* data, wl_shell_surface* wl_shell_surface) popup_done;

popup interaction is done

Meta