wp_viewporter¤
wayland.wp_viewporter ¤
Surface cropping and scaling
The global interface exposing surface cropping and scaling capabilities is used to instantiate an interface extension for a wl_surface object. This extended interface will then allow cropping and scaling the surface contents, effectively disconnecting the direct relationship between the buffer and the surface size.
Methods:
-
destroy
–Unbind from the cropping and scaling interface
-
get_viewport
–Extend surface interface for crop and scale
error ¤
-
viewport_exists
–The surface already has a viewport object associated
destroy ¤
destroy() -> None
Unbind from the cropping and scaling interface
Informs the server that the client will not be using this protocol object anymore. This does not affect any other objects, wp_viewport objects included.
get_viewport ¤
get_viewport(surface: wl_surface) -> wp_viewport
Extend surface interface for crop and scale
Instantiate an interface extension for the given wl_surface to crop and scale its content. If the given wl_surface already has a wp_viewport object associated, the viewport_exists protocol error is raised.
Parameters:
-
surface
¤wl_surface
) –The surface
Returns:
-
wp_viewport
(wp_viewport
) –The created object