display

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package display provides Go bindings for android.view.

Index

Constants

View Source
const (
	DefaultDisplay                 = consts.DefaultDisplay
	FlagPresentation               = consts.FlagPresentation
	FlagPrivate                    = consts.FlagPrivate
	FlagRound                      = consts.FlagRound
	FlagSecure                     = consts.FlagSecure
	FlagSupportsProtectedBuffers   = consts.FlagSupportsProtectedBuffers
	FrameRateCategoryHigh          = consts.FrameRateCategoryHigh
	FrameRateCategoryNormal        = consts.FrameRateCategoryNormal
	InvalidDisplay                 = consts.InvalidDisplay
	StateDoze                      = consts.StateDoze
	StateDozeSuspend               = consts.StateDozeSuspend
	StateOff                       = consts.StateOff
	StateOn                        = consts.StateOn
	StateOnSuspend                 = consts.StateOnSuspend
	StateUnknown                   = consts.StateUnknown
	StateVr                        = consts.StateVr
	CompatSmallCoverScreenOptIn    = consts.CompatSmallCoverScreenOptIn
	ScreenRecordingStateNotVisible = consts.ScreenRecordingStateNotVisible
	ScreenRecordingStateVisible    = consts.ScreenRecordingStateVisible
	Density140                     = consts.Density140
	Density180                     = consts.Density180
	Density200                     = consts.Density200
	Density220                     = consts.Density220
	Density260                     = consts.Density260
	Density280                     = consts.Density280
	Density300                     = consts.Density300
	Density340                     = consts.Density340
	Density360                     = consts.Density360
	Density390                     = consts.Density390
	Density400                     = consts.Density400
	Density420                     = consts.Density420
	Density440                     = consts.Density440
	Density450                     = consts.Density450
	Density520                     = consts.Density520
	Density560                     = consts.Density560
	Density600                     = consts.Density600
	DensityDefault                 = consts.DensityDefault
	DensityDeviceStable            = consts.DensityDeviceStable
	DensityHigh                    = consts.DensityHigh
	DensityLow                     = consts.DensityLow
	DensityMedium                  = consts.DensityMedium
	DensityTv                      = consts.DensityTv
	DensityXhigh                   = consts.DensityXhigh
	DensityXxhigh                  = consts.DensityXxhigh
	DensityXxxhigh                 = consts.DensityXxxhigh
)
View Source
const (
	PropertyActivityEmbeddingAllowSystemOverride                  = consts.PropertyActivityEmbeddingAllowSystemOverride
	PropertyActivityEmbeddingSplitsEnabled                        = consts.PropertyActivityEmbeddingSplitsEnabled
	PropertyCameraCompatAllowForceRotation                        = consts.PropertyCameraCompatAllowForceRotation
	PropertyCameraCompatAllowRefresh                              = consts.PropertyCameraCompatAllowRefresh
	PropertyCameraCompatEnableRefreshViaPause                     = consts.PropertyCameraCompatEnableRefreshViaPause
	PropertyCompatAllowDisplayOrientationOverride                 = consts.PropertyCompatAllowDisplayOrientationOverride
	PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected = consts.PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected
	PropertyCompatAllowMinAspectRatioOverride                     = consts.PropertyCompatAllowMinAspectRatioOverride
	PropertyCompatAllowOrientationOverride                        = consts.PropertyCompatAllowOrientationOverride
	PropertyCompatAllowResizeableActivityOverrides                = consts.PropertyCompatAllowResizeableActivityOverrides
	PropertyCompatAllowSandboxingViewBoundsApis                   = consts.PropertyCompatAllowSandboxingViewBoundsApis
	PropertyCompatAllowSmallCoverScreen                           = consts.PropertyCompatAllowSmallCoverScreen
	PropertyCompatAllowUserAspectRatioFullscreenOverride          = consts.PropertyCompatAllowUserAspectRatioFullscreenOverride
	PropertyCompatAllowUserAspectRatioOverride                    = consts.PropertyCompatAllowUserAspectRatioOverride
	PropertyCompatEnableFakeFocus                                 = consts.PropertyCompatEnableFakeFocus
	PropertyCompatIgnoreRequestedOrientation                      = consts.PropertyCompatIgnoreRequestedOrientation
	PropertySupportsMultiInstanceSystemUi                         = consts.PropertySupportsMultiInstanceSystemUi
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Display added in v0.0.4

type Display struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Display wraps android.view.Display.

func (*Display) GetAppVsyncOffsetNanos added in v0.0.4

func (m *Display) GetAppVsyncOffsetNanos() (int64, error)

GetAppVsyncOffsetNanos calls android.view.Display.getAppVsyncOffsetNanos.

func (*Display) GetCurrentSizeRange added in v0.0.4

func (m *Display) GetCurrentSizeRange(arg0 *jni.Object, arg1 *jni.Object) error

GetCurrentSizeRange calls android.view.Display.getCurrentSizeRange.

func (*Display) GetCutout added in v0.0.4

func (m *Display) GetCutout() (*jni.Object, error)

GetCutout calls android.view.Display.getCutout.

func (*Display) GetDeviceProductInfo added in v0.0.4

func (m *Display) GetDeviceProductInfo() (*jni.Object, error)

GetDeviceProductInfo calls android.view.Display.getDeviceProductInfo.

func (*Display) GetDisplayId added in v0.0.4

func (m *Display) GetDisplayId() (int32, error)

GetDisplayId calls android.view.Display.getDisplayId.

func (*Display) GetFlags added in v0.0.4

func (m *Display) GetFlags() (int32, error)

GetFlags calls android.view.Display.getFlags.

func (*Display) GetHdrCapabilities added in v0.0.4

func (m *Display) GetHdrCapabilities() (*jni.Object, error)

GetHdrCapabilities calls android.view.Display.getHdrCapabilities.

func (*Display) GetHdrSdrRatio added in v0.0.4

func (m *Display) GetHdrSdrRatio() (float32, error)

GetHdrSdrRatio calls android.view.Display.getHdrSdrRatio.

func (*Display) GetHeight added in v0.0.4

func (m *Display) GetHeight() (int32, error)

GetHeight calls android.view.Display.getHeight.

func (*Display) GetHighestHdrSdrRatio added in v0.0.4

func (m *Display) GetHighestHdrSdrRatio() (float32, error)

GetHighestHdrSdrRatio calls android.view.Display.getHighestHdrSdrRatio.

func (*Display) GetMetrics added in v0.0.4

func (m *Display) GetMetrics(arg0 *jni.Object) error

GetMetrics calls android.view.Display.getMetrics.

func (*Display) GetMode added in v0.0.4

func (m *Display) GetMode() (*jni.Object, error)

GetMode calls android.view.Display.getMode.

func (*Display) GetName added in v0.0.4

func (m *Display) GetName() (string, error)

GetName calls android.view.Display.getName.

func (*Display) GetOrientation added in v0.0.4

func (m *Display) GetOrientation() (int32, error)

GetOrientation calls android.view.Display.getOrientation.

func (*Display) GetOverlaySupport added in v0.0.4

func (m *Display) GetOverlaySupport() (*jni.Object, error)

GetOverlaySupport calls android.view.Display.getOverlaySupport.

func (*Display) GetPixelFormat added in v0.0.4

func (m *Display) GetPixelFormat() (int32, error)

GetPixelFormat calls android.view.Display.getPixelFormat.

func (*Display) GetPreferredWideGamutColorSpace added in v0.0.4

func (m *Display) GetPreferredWideGamutColorSpace() (*jni.Object, error)

GetPreferredWideGamutColorSpace calls android.view.Display.getPreferredWideGamutColorSpace.

func (*Display) GetPresentationDeadlineNanos added in v0.0.4

func (m *Display) GetPresentationDeadlineNanos() (int64, error)

GetPresentationDeadlineNanos calls android.view.Display.getPresentationDeadlineNanos.

func (*Display) GetRealMetrics added in v0.0.4

func (m *Display) GetRealMetrics(arg0 *jni.Object) error

GetRealMetrics calls android.view.Display.getRealMetrics.

func (*Display) GetRealSize added in v0.0.4

func (m *Display) GetRealSize(arg0 *jni.Object) error

GetRealSize calls android.view.Display.getRealSize.

func (*Display) GetRectSize added in v0.0.4

func (m *Display) GetRectSize(arg0 *jni.Object) error

GetRectSize calls android.view.Display.getRectSize.

func (*Display) GetRefreshRate added in v0.0.4

func (m *Display) GetRefreshRate() (float32, error)

GetRefreshRate calls android.view.Display.getRefreshRate.

func (*Display) GetRotation added in v0.0.4

func (m *Display) GetRotation() (int32, error)

GetRotation calls android.view.Display.getRotation.

func (*Display) GetRoundedCorner added in v0.0.4

func (m *Display) GetRoundedCorner(arg0 int32) (*jni.Object, error)

GetRoundedCorner calls android.view.Display.getRoundedCorner.

func (*Display) GetShape added in v0.0.4

func (m *Display) GetShape() (*jni.Object, error)

GetShape calls android.view.Display.getShape.

func (*Display) GetSize added in v0.0.4

func (m *Display) GetSize(arg0 *jni.Object) error

GetSize calls android.view.Display.getSize.

func (*Display) GetState added in v0.0.4

func (m *Display) GetState() (int32, error)

GetState calls android.view.Display.getState.

func (*Display) GetSuggestedFrameRate added in v0.0.4

func (m *Display) GetSuggestedFrameRate(arg0 int32) (float32, error)

GetSuggestedFrameRate calls android.view.Display.getSuggestedFrameRate.

func (*Display) GetSupportedModes added in v0.0.4

func (m *Display) GetSupportedModes() (*jni.Object, error)

GetSupportedModes calls android.view.Display.getSupportedModes.

func (*Display) GetSupportedRefreshRates added in v0.0.4

func (m *Display) GetSupportedRefreshRates() (*jni.Object, error)

GetSupportedRefreshRates calls android.view.Display.getSupportedRefreshRates.

func (*Display) GetWidth added in v0.0.4

func (m *Display) GetWidth() (int32, error)

GetWidth calls android.view.Display.getWidth.

func (*Display) HasArrSupport added in v0.0.4

func (m *Display) HasArrSupport() (bool, error)

HasArrSupport calls android.view.Display.hasArrSupport.

func (*Display) IsHdr added in v0.0.4

func (m *Display) IsHdr() (bool, error)

IsHdr calls android.view.Display.isHdr.

func (*Display) IsHdrSdrRatioAvailable added in v0.0.4

func (m *Display) IsHdrSdrRatioAvailable() (bool, error)

IsHdrSdrRatioAvailable calls android.view.Display.isHdrSdrRatioAvailable.

func (*Display) IsMinimalPostProcessingSupported added in v0.0.4

func (m *Display) IsMinimalPostProcessingSupported() (bool, error)

IsMinimalPostProcessingSupported calls android.view.Display.isMinimalPostProcessingSupported.

func (*Display) IsValid added in v0.0.4

func (m *Display) IsValid() (bool, error)

IsValid calls android.view.Display.isValid.

func (*Display) IsWideColorGamut added in v0.0.4

func (m *Display) IsWideColorGamut() (bool, error)

IsWideColorGamut calls android.view.Display.isWideColorGamut.

func (*Display) RegisterHdrSdrRatioChangedListener added in v0.0.4

func (m *Display) RegisterHdrSdrRatioChangedListener(arg0 *jni.Object, arg1 *jni.Object) error

RegisterHdrSdrRatioChangedListener calls android.view.Display.registerHdrSdrRatioChangedListener.

func (*Display) ToString added in v0.0.4

func (m *Display) ToString() (string, error)

ToString calls android.view.Display.toString.

func (*Display) UnregisterHdrSdrRatioChangedListener added in v0.0.4

func (m *Display) UnregisterHdrSdrRatioChangedListener(arg0 *jni.Object) error

UnregisterHdrSdrRatioChangedListener calls android.view.Display.unregisterHdrSdrRatioChangedListener.

type Metrics added in v0.0.4

type Metrics struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Metrics wraps android.util.DisplayMetrics.

func (*Metrics) Equals1 added in v0.0.4

func (m *Metrics) Equals1(arg0 *jni.Object) (bool, error)

Equals1 calls android.util.DisplayMetrics.equals.

func (*Metrics) Equals1_1 added in v0.0.4

func (m *Metrics) Equals1_1(arg0 *jni.Object) (bool, error)

Equals1_1 calls android.util.DisplayMetrics.equals.

func (*Metrics) HashCode added in v0.0.4

func (m *Metrics) HashCode() (int32, error)

HashCode calls android.util.DisplayMetrics.hashCode.

func (*Metrics) SetTo added in v0.0.4

func (m *Metrics) SetTo(arg0 *jni.Object) error

SetTo calls android.util.DisplayMetrics.setTo.

func (*Metrics) SetToDefaults added in v0.0.4

func (m *Metrics) SetToDefaults() error

SetToDefaults calls android.util.DisplayMetrics.setToDefaults.

func (*Metrics) ToString added in v0.0.4

func (m *Metrics) ToString() (string, error)

ToString calls android.util.DisplayMetrics.toString.

type WindowManager added in v0.0.4

type WindowManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

WindowManager wraps android.view.WindowManager.

func NewWindowManager added in v0.0.4

func NewWindowManager(ctx *app.Context) (*WindowManager, error)

NewWindowManager obtains android.view.WindowManager from the Android system service manager.

func (*WindowManager) Close added in v0.0.4

func (m *WindowManager) Close()

Close releases the global reference to the underlying Java object. After Close, the WindowManager must not be used.

func (*WindowManager) GetDefaultDisplay added in v0.0.4

func (m *WindowManager) GetDefaultDisplay() (*jni.Object, error)

GetDefaultDisplay calls android.view.WindowManager.getDefaultDisplay.

func (*WindowManager) RemoveViewImmediate added in v0.0.4

func (m *WindowManager) RemoveViewImmediate(arg0 *jni.Object) error

RemoveViewImmediate calls android.view.WindowManager.removeViewImmediate.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL