layer_shika_domain/value_objects/output_target.rs
1use crate::value_objects::output_handle::OutputHandle;
2
3/// Explicit output targeting
4#[derive(Debug, Clone)]
5pub enum OutputTarget {
6 /// Use primary output
7 Primary,
8
9 /// Use currently active output
10 Active,
11
12 /// Use specific output by handle
13 Handle(OutputHandle),
14
15 /// Use output by name
16 Named(String),
17
18 /// Inherit from parent (for child popups)
19 InheritFromParent,
20
21 /// Use output containing cursor
22 ContainingCursor,
23}