45 lines
1.1 KiB
C#
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,
|
|
}
|