Class Notification
Represents a blueprint for a notification.
Assembly: Dalamud.dll
View Source
public sealed record Notification : INotification, IEquatable<Notification>
Implements:
Dalamud.Interface.ImGuiNotification.INotification, System.IEquatable<Dalamud.Interface.ImGuiNotification.Notification>
Properties
DefaultDuration
Gets the default value for Dalamud.Interface.ImGuiNotification.Notification.InitialDuration and Dalamud.Interface.ImGuiNotification.Notification.ExtensionDurationSinceLastInterest.
View Source
public static TimeSpan DefaultDuration { get; }
Content
Gets or sets the content body of the notification.
View Source
public string Content { get; set; }
Title
Gets or sets the title of the notification.
View Source
public string? Title { get; set; }
MinimizedText
Gets or sets the text to display when the notification is minimized.
View Source
public string? MinimizedText { get; set; }
Type
Gets or sets the type of the notification.
View Source
public NotificationType Type { get; set; }
Icon
Gets or sets the icon source, in case Dalamud.Interface.ImGuiNotification.INotification.IconTextureTask is not set or the task has faulted.
View Source
public INotificationIcon? Icon { get; set; }
IconTexture
Gets or sets a texture wrap that will be used in place of Dalamud.Interface.ImGuiNotification.INotification.Icon if set.
View Source
public IDalamudTextureWrap? IconTexture { get; set; }
IconTextureTask
Gets or sets a task that results in a texture wrap that will be used in place of Dalamud.Interface.ImGuiNotification.INotification.Icon if available.
View Source
public Task<IDalamudTextureWrap?>? IconTextureTask { get; set; }
HardExpiry
Gets or sets the hard expiry.
View Source
public DateTime HardExpiry { get; set; }
InitialDuration
Gets or sets the initial duration.
View Source
public TimeSpan InitialDuration { get; set; }
ExtensionDurationSinceLastInterest
Gets or sets the new duration for this notification once the mouse cursor leaves the window and the window is no longer focused.
View Source
public TimeSpan ExtensionDurationSinceLastInterest { get; set; }
ShowIndeterminateIfNoExpiry
Gets or sets a value indicating whether to show an indeterminate expiration animation if
Dalamud.Interface.ImGuiNotification.INotification.HardExpiry is set to System.DateTime.MaxValue
.
View Source
public bool ShowIndeterminateIfNoExpiry { get; set; }
RespectUiHidden
Gets or sets a value indicating whether to respect the current UI visibility state.
View Source
public bool RespectUiHidden { get; set; }
Minimized
Gets or sets a value indicating whether the notification has been minimized.
View Source
public bool Minimized { get; set; }
UserDismissable
Gets or sets a value indicating whether the user can dismiss the notification by themselves.
View Source
public bool UserDismissable { get; set; }
Progress
Gets or sets the progress for the background progress bar of the notification.
View Source
public float Progress { get; set; }
Implements
- Dalamud.Interface.ImGuiNotification.INotification
System.IEquatable<Dalamud.Interface.ImGuiNotification.Notification>