Skip to main content

ferroui_base/rendering/composition/
i_composition_surface.rs

1use super::{CompositionSurface, ICompositionObject};
2
3/// A surface a composition surface brush shows (WinUI
4/// `ICompositionSurface`): a [`CompositionSurface`] (a drawing surface), a
5/// [`CompositionVisualSurface`](super::CompositionVisualSurface) or a
6/// [`LoadedImageSurface`](super::LoadedImageSurface).
7///
8/// The server-side counterpart of every surface is an
9/// [`IServerCompositionSurface`](super::server::IServerCompositionSurface).
10pub trait ICompositionSurface: ICompositionObject {}
11
12impl ICompositionSurface for CompositionSurface {}