// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using osu.Framework.Graphics; namespace osu.Game.Graphics.Cursor { public interface IHasTooltip : IDrawable { /// /// Tooltip that shows when hovering the drawable /// string TooltipText { get; } } /// /// Tooltip with custom appear time /// public interface IHasTooltipWithCustomDelay : IHasTooltip { /// /// Time until the tooltip appears (in milliseconds) /// int TooltipDelay { get; } } /// /// Tooltip which can decide when to disappear /// public interface IHasDisappearingTooltip : IHasTooltip { /// /// Should the tooltip disappear? /// bool Disappear { get; } } }