using System; namespace MangaReader.Avalonia.Platform.Win.Interop { /// /// Indicates which members of a structure /// were set, and thus contain valid data or provide additional information /// to the ToolTip as to how it should display. /// [Flags] public enum IconDataMembers { /// /// The message ID is set. /// Message = 0x01, /// /// The notification icon is set. /// Icon = 0x02, /// /// The tooltip is set. /// Tip = 0x04, /// /// State information () is set. This /// applies to both and /// . /// State = 0x08, /// /// The balloon ToolTip is set. Accordingly, the following /// members are set: , /// , , /// and . /// Info = 0x10, // Internal identifier is set. Reserved, thus commented out. //Guid = 0x20, /// /// Windows Vista (Shell32.dll version 6.0.6) and later. If the ToolTip /// cannot be displayed immediately, discard it.
/// Use this flag for ToolTips that represent real-time information which /// would be meaningless or misleading if displayed at a later time. /// For example, a message that states "Your telephone is ringing."
/// This modifies and must be combined with the flag. ///
Realtime = 0x40, /// /// Windows Vista (Shell32.dll version 6.0.6) and later. /// Use the standard ToolTip. Normally, when uVersion is set /// to NOTIFYICON_VERSION_4, the standard ToolTip is replaced /// by the application-drawn pop-up user interface (UI). /// If the application wants to show the standard tooltip /// in that case, regardless of whether the on-hover UI is showing, /// it can specify NIF_SHOWTIP to indicate the standard tooltip /// should still be shown.
/// Note that the NIF_SHOWTIP flag is effective until the next call /// to Shell_NotifyIcon. ///
UseLegacyToolTips = 0x80 } }