[ CCode ( type_id = "clapper_enhancer_proxy_get_type ()" ) ]
[ Version ( since = "0.10" ) ]
public class EnhancerProxy : Object
An intermediary between player and enhancer plugin.
Applications can use this to inspect enhancer information, its properties and configure them.
Clapper player manages all enhancers internally, including creating when needed and destroying them later. Instead, it provides access to so called enhancer proxy objects which allow to browse available enhancer properties and store their config either globally or locally for each player instance.
Use [func@Clapper.get_global_enhancer_proxies] or [property@Clapper.Player:enhancer-proxies] property to access a [ class@Clapper.EnhancerProxyList] of available enhancer proxies. While both lists include the same amount of proxies, the difference is which properties can be configured in which list. Only the latter allows tweaking of local (per player instance) properties using [ method@Clapper.EnhancerProxy.set_locally] function.