1 instantiation of Surface
Aspire.Tray.Tests (1)
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (1)
326var surface = new Surface(window, area, container, retainedMonitor, geometry, deviceScale, main);
14 references to Surface
Aspire.Tray.Tests (14)
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (14)
17private readonly List<Surface> _surfaces = []; 18private readonly Dictionary<nint, Surface> _eventSurfaces = []; 184foreach (var surface in _surfaces.Where(surface => !surface.Main)) 224foreach (var surface in _surfaces.Where(surface => !surface.Destroyed)) 291var surface = CreateSurface(monitor.Monitor, monitor.Geometry, monitor.DeviceScale, monitor.Monitor == _monitor); 299var main = _surfaces.Single(surface => surface.Main); 312private unsafe Surface CreateSurface(nint monitor, PanelRect geometry, int deviceScale, bool main) 326var surface = new Surface(window, area, container, retainedMonitor, geometry, deviceScale, main); 386private unsafe void ConnectInput(nint widget, Surface surface) 487var surface = _surfaces.Single(surface => surface.Main); 495if (!Visible || !_eventSurfaces.TryGetValue(widget, out var surface)) 615if (!Visible || !_eventSurfaces.TryGetValue(widget, out var surface) || !surface.Main) 756if (panel._eventSurfaces.TryGetValue(widget, out var surface)) 820foreach (var surface in _surfaces)