Skip to main content

cbf_compositor/model/
mod.rs

1//! Public scene-model types used by `cbf-compositor`.
2//!
3//! These types describe compositor windows, scene items, layout geometry, and
4//! ownership relationships without exposing backend-specific details.
5
6mod composition;
7mod geometry;
8mod ids;
9mod ownership;
10mod target;
11
12pub use composition::{
13    BackgroundPolicy, CompositionItemSpec, HitTestCoordinateSpace, HitTestPolicy, HitTestRegion,
14    HitTestRegionMode, HitTestRegionSnapshot, WindowCompositionSpec,
15};
16pub use geometry::Rect;
17pub use ids::{CompositionItemId, CompositorWindowId};
18pub use ownership::TransientOwnership;
19pub use target::SurfaceTarget;