API reference
API reference
Select your platform
No SDKs available
No versions available

PanelDisplay Class

Modifiers: open
Handles displaying content on panels. Supports two display methods:
  • Using VirtualDisplay with Presentation for custom views
  • Launching an Activity via an intent to populate the panel

Constructors

PanelDisplay ( ctx , panelSurface , surfaceDPI , getView , intent , themeResourceId , onAutoReleased )
Parameters
ctx: Context
panelSurface: PanelSurface
surfaceDPI: Int
getView: Function1?
intent: Intent?
themeResourceId: Int
onAutoReleased: Function0?

Properties

heightInPx : Int
[Get]
Signature
var heightInPx: Int
panelSurface : PanelSurface
[Get][Set]
The surface on which the panel is displayed.
Signature
var panelSurface: PanelSurface
rootView : View?
[Get]
Signature
var rootView: View
surfaceDPI : Int
[Get][Set]
The DPI of the surface.
Signature
var surfaceDPI: Int
widthInPx : Int
[Get]
Signature
var widthInPx: Int

Functions

destroy ()
Signature
open fun destroy()
dispatchEvent ( motionEvent , isGenericEvent )
Dispatches input events to the appropriate target
Signature
open fun dispatchEvent(motionEvent: MotionEvent, isGenericEvent: Boolean)
Parameters
motionEvent: MotionEvent
  The motion event to dispatch
isGenericEvent: Boolean
  Whether this is a generic motion event (hover) or touch event
resize ( newPanelSurface , newWidthInPx , newHeightInPx , dpi )
Resizes the display to the specified dimensions in pixels. This will update the task container and virtual display with the new surface.
Signature
open fun resize(newPanelSurface: PanelSurface, newWidthInPx: Int, newHeightInPx: Int, dpi: Int)
Parameters
newPanelSurface: PanelSurface
newWidthInPx: Int
  The new width in pixels
newHeightInPx: Int
  The new height in pixels
dpi: Int
  The DPI for the new surface
Did you find this page helpful?