Files
cursor-lang/CursorLang/Models/PopupPlacement.cs
T

45 lines
1.1 KiB
C#

namespace CursorLang.Models;
/// <summary>
/// Способ выбора места для подсказки.
/// </summary>
public enum PopupPlacementMode
{
/// <summary>Рядом с курсором мыши.</summary>
AtCursor,
/// <summary>
/// Рядом с кареткой в активном поле ввода. Если приложение не сообщает
/// её положение, подсказка показывается у курсора мыши.
/// </summary>
AtCaret,
/// <summary>В заданной точке монитора с активным окном.</summary>
FixedPoint,
}
/// <summary>
/// С какой стороны от курсора или каретки показывать подсказку.
/// </summary>
public enum AnchorSide
{
TopLeft,
TopRight,
Left,
Right,
BottomLeft,
BottomRight,
}
/// <summary>
/// Место на мониторе для режима <see cref="PopupPlacementMode.FixedPoint"/>.
/// </summary>
public enum ScreenPosition
{
TopLeft,
TopRight,
BottomLeft,
BottomRight,
Center,
}