using System; using Robust.Client.Graphics; using Robust.Client.UserInterface; namespace Robust.Client.WebView { /// /// Internal swappable implementation of . /// internal interface IWebViewControlImpl : IWebViewControl { void EnteredTree(); void ExitedTree(); void MouseMove(GUIMouseMoveEventArgs args); void MouseExited(); void MouseWheel(GUIMouseWheelEventArgs args); bool RawKeyEvent(in GuiRawKeyEvent guiRawEvent); void TextEntered(GUITextEventArgs args); void Resized(); void Draw(DrawingHandleScreen handle); void AddBeforeBrowseHandler(Action handler); void RemoveBeforeBrowseHandler(Action handler); } }