/// <summary>
 /// Creates a tooltip container where the tooltip is positioned at the bottom-right of
 /// the <see cref="CursorContainer.ActiveCursor"/> of the given <see cref="CursorContainer"/>.
 /// </summary>
 /// <param name="cursorContainer">The <see cref="CursorContainer"/> of which the <see cref="CursorContainer.ActiveCursor"/>
 /// shall be used for positioning. If null is provided, then a small offset from the current mouse position is used.</param>
 public TooltipContainer(CursorContainer cursorContainer = null)
 {
     this.cursorContainer = cursorContainer;
     AlwaysPresent        = true;
     RelativeSizeAxes     = Axes.Both;
     Add(tooltip          = CreateTooltip());
 }
 /// <summary>
 /// Creates a tooltip container where the tooltip is positioned at the bottom-right of
 /// the <see cref="CursorContainer.ActiveCursor"/> of the given <see cref="CursorContainer"/>.
 /// </summary>
 /// <param name="cursorContainer">The <see cref="CursorContainer"/> of which the <see cref="CursorContainer.ActiveCursor"/>
 /// shall be used for positioning. If null is provided, then a small offset from the current mouse position is used.</param>
 public TooltipContainer(CursorContainer cursorContainer = null)
 {
     this.cursorContainer = cursorContainer;
     AddInternal(content  = new Container
     {
         RelativeSizeAxes = Axes.Both,
     });
     AddInternal((Drawable)(currentTooltip = CreateTooltip()));
     defaultTooltip = currentTooltip;
 }
Example #3
0
 /// <summary>
 /// Creates a new <see cref="ContextMenuContainer"/>.
 /// </summary>
 /// <param name="cursorContainer">The <see cref="CursorContainer"/> of which the <see cref="CursorContainer.ActiveCursor"/>
 /// shall be used for positioning. The current mouse position is used if null is provided.</param>
 public ContextMenuContainer(CursorContainer cursorContainer = null)
 {
     this.cursorContainer = cursorContainer;
     RelativeSizeAxes     = Axes.Both;
     Add(menu             = CreateContextMenu());
 }