Interface IAuraOverlay
Represents a visual overlay element in the EyeAuras system that can be displayed on screen with customizable appearance, positioning, and interaction behaviors.
Inherited Members
Namespace: EyeAuras.Shared.Overlays
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraOverlay : IAuraEntity, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, IHasError, IHasErrorProvider, ICanSetName, IHasName, ICanSetDescription, IHasDescription, INotifyPropertyChanged
Remarks
IAuraOverlay combines visual styling, window management, and positioning capabilities to create flexible overlay windows that can interact with other auras and respond to system events.
Properties
| Name | Description |
|---|---|
| AuraModelController | Gets or sets the controller responsible for managing the overlay's lifecycle and state. |
| BackgroundColor | Gets or sets the background color of the overlay. |
| BorderColor | Gets or sets the color of the overlay's border. |
| BorderThickness | Gets or sets the thickness of the overlay's border in pixels. |
| EnableHeader | Gets whether the overlay displays a header section. |
| IsClickThrough | Gets or sets whether mouse clicks pass through the overlay to windows beneath it. |
| MaintainAspectRatio | Gets or sets whether the overlay maintains its width-to-height ratio when resized. |
| MaxSize | Gets or sets the maximum allowed size for the overlay window. |
| MinSize | Gets or sets the minimum allowed size for the overlay window. |
| MovableIfLocked | Gets or sets whether the overlay can be moved when in a locked state. |
| Opacity | Gets or sets the opacity level of the overlay, ranging from 0 (fully transparent) to 1 (fully opaque). |
| OverlayPosition | Gets the position model that controls the overlay's location and size on screen. |
| ShowInTaskbar | Gets whether the overlay appears in the Windows taskbar. |
| Title | Gets or sets the title displayed in the overlay's window frame. |
| Topmost | Gets or sets whether the overlay remains on top of other windows. |
| WindowIconData | Gets or sets the icon data used for the overlay's window. |
| WindowType | Gets or sets the type of window behavior for the overlay. |