IPopupImpl Interface

Defines a platform-specific popup window implementation.

Definition

Namespace: Avalonia.Platform
Assembly: Avalonia.Controls (in Avalonia.Controls.dll) Version: 11.3.999
[UnstableAttribute]
public interface IPopupImpl : IWindowBaseImpl, 
	ITopLevelImpl, IOptionalFeatureProvider, IDisposable
Implements
IOptionalFeatureProvider, ITopLevelImpl, IWindowBaseImpl, IDisposable

Properties

AcrylicCompensationLevels Gets the AcrylicPlatformCompensationLevels for the platform.
(Inherited from ITopLevelImpl)
Activated Gets or sets a method called when the window is activated (receives focus).
(Inherited from IWindowBaseImpl)
ClientSize Gets the client size of the toplevel.
(Inherited from ITopLevelImpl)
Closed Gets or sets a method called when the underlying implementation is destroyed.
(Inherited from ITopLevelImpl)
Compositor Gets the compositor that's compatible with the toplevel
(Inherited from ITopLevelImpl)
Deactivated Gets or sets a method called when the window is deactivated (loses focus).
(Inherited from IWindowBaseImpl)
DesktopScaling Gets the scaling factor for Window positioning and sizing.
(Inherited from ITopLevelImpl)
FrameSize Gets the total size of the toplevel, excluding shadows.
(Inherited from IWindowBaseImpl)
Handle Get the platform handle.
(Inherited from ITopLevelImpl)
Input Gets or sets a method called when the toplevel receives input.
(Inherited from ITopLevelImpl)
LostFocus Gets or sets a method called when the input focus is lost.
(Inherited from ITopLevelImpl)
MaxAutoSizeHint Gets a maximum client size hint for an auto-sizing window, in device-independent pixels.
(Inherited from IWindowBaseImpl)
Paint Gets or sets a method called when the toplevel requires painting.
(Inherited from ITopLevelImpl)
PopupPositioner 
Position Gets the position of the window in device pixels.
(Inherited from IWindowBaseImpl)
PositionChanged Gets or sets a method called when the window's position changes.
(Inherited from IWindowBaseImpl)
RenderScaling Gets the scaling factor for the toplevel. This is used for rendering.
(Inherited from ITopLevelImpl)
Resized Gets or sets a method called when the toplevel is resized.
(Inherited from ITopLevelImpl)
ScalingChanged Gets or sets a method called when the toplevel's scaling changes.
(Inherited from ITopLevelImpl)
Surfaces The list of native platform's surfaces that can be consumed by rendering subsystems.
(Inherited from ITopLevelImpl)
TransparencyLevel Gets the current WindowTransparencyLevel of the TopLevel.
(Inherited from ITopLevelImpl)
TransparencyLevelChanged Gets or sets a method called when the toplevel's TransparencyLevel changes.
(Inherited from ITopLevelImpl)

Methods

Activate Activates the window.
(Inherited from IWindowBaseImpl)
CreatePopup
(Inherited from ITopLevelImpl)
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
Hide Hides the window.
(Inherited from IWindowBaseImpl)
PointToClient(PixelPoint) Converts a point from screen to client coordinates.
(Inherited from ITopLevelImpl)
PointToScreen(Point) Converts a point from client to screen coordinates.
(Inherited from ITopLevelImpl)
SetCursor(ICursorImpl) Sets the cursor associated with the toplevel.
(Inherited from ITopLevelImpl)
SetFrameThemeVariant(PlatformThemeVariant) Sets the PlatformThemeVariant on the frame if it should be dark or light. Also applies for the mobile status bar.
(Inherited from ITopLevelImpl)
SetInputRoot(IInputRoot) Sets the IInputRoot for the toplevel.
(Inherited from ITopLevelImpl)
SetTopmost(Boolean) Sets whether this window appears on top of all other windows
(Inherited from IWindowBaseImpl)
SetTransparencyLevelHint(IReadOnlyListWindowTransparencyLevel) Sets the WindowTransparencyLevel hint of the TopLevel.
(Inherited from ITopLevelImpl)
SetWindowManagerAddShadowHint(Boolean) 
Show(Boolean, Boolean) Shows the window.
(Inherited from IWindowBaseImpl)
TakeFocus 
TryGetFeature(Type)
(Inherited from IOptionalFeatureProvider)

See Also