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. |