EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    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
    IAuraEntity.IsMinimized
    IAuraEntity.IsIgnored
    IAuraEntity.NameSuffix
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.Properties
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    IBindableReactiveObject.RemoveBinding(string)
    IBindableReactiveObject.RemoveBinding(IReactiveBinding)
    IBindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    IBindableReactiveObject.ClearBindings()
    IBindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    IBindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    IBindableReactiveObject.SessionObjectId
    IBindableReactiveObject.HasBindings
    IBindableReactiveObject.Bindings
    IHasTypedId<string>.Id
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IDisposable.Dispose()
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    ICanSetName.Name
    ICanSetDescription.Description
    INotifyPropertyChanged.PropertyChanged
    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.

    Extension Methods

    CanSetContextExtensions.InheritContext<TTarget, TSource>(TTarget, TSource)
    CanSetContextExtensions.WithContext<TTarget, TContext>(TTarget, TContext)
    CanSetContextExtensions.WithContext<TTarget, TSrc, TContext>(TTarget, TSrc, Expression<Func<TSrc, TContext>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.