display

package
v0.0.7 Latest Latest
Warning

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

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

Documentation

Overview

Package display provides Go bindings for android.hardware.display.

Index

Constants

View Source
const (
	EventTypeDisplayAdded       = consts.EventTypeDisplayAdded
	EventTypeDisplayChanged     = consts.EventTypeDisplayChanged
	EventTypeDisplayRefreshRate = consts.EventTypeDisplayRefreshRate
	EventTypeDisplayRemoved     = consts.EventTypeDisplayRemoved
	EventTypeDisplayState       = consts.EventTypeDisplayState
)
View Source
const (
	MatchContentFramerateAlways        = consts.MatchContentFramerateAlways
	MatchContentFramerateNever         = consts.MatchContentFramerateNever
	MatchContentFramerateSeamlesssOnly = consts.MatchContentFramerateSeamlesssOnly
	MatchContentFramerateUnknown       = consts.MatchContentFramerateUnknown
	VirtualDisplayFlagAutoMirror       = consts.VirtualDisplayFlagAutoMirror
	VirtualDisplayFlagOwnContentOnly   = consts.VirtualDisplayFlagOwnContentOnly
	VirtualDisplayFlagPresentation     = consts.VirtualDisplayFlagPresentation
	VirtualDisplayFlagPublic           = consts.VirtualDisplayFlagPublic
	VirtualDisplayFlagSecure           = consts.VirtualDisplayFlagSecure
	ConnectionToSinkBuiltIn            = consts.ConnectionToSinkBuiltIn
	ConnectionToSinkDirect             = consts.ConnectionToSinkDirect
	ConnectionToSinkTransitive         = consts.ConnectionToSinkTransitive
	ConnectionToSinkUnknown            = consts.ConnectionToSinkUnknown
	Creator                            = consts.Creator
	HdrConversionForce                 = consts.HdrConversionForce
	HdrConversionPassthrough           = consts.HdrConversionPassthrough
	HdrConversionSystem                = consts.HdrConversionSystem
	HdrConversionUnsupported           = consts.HdrConversionUnsupported
)
View Source
const (
	DisplayCategoryPresentation = consts.DisplayCategoryPresentation
)

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 DeviceProductInfo

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

DeviceProductInfo wraps android.hardware.display.DeviceProductInfo.

func NewDeviceProductInfo

func NewDeviceProductInfo(vm *jni.VM, arg0 string, arg1 string, arg2 string, arg3 int32, arg4 int32) (*DeviceProductInfo, error)

NewDeviceProductInfo creates a new android.hardware.display.DeviceProductInfo instance.

func (*DeviceProductInfo) DescribeContents

func (m *DeviceProductInfo) DescribeContents() (int32, error)

DescribeContents calls android.hardware.display.DeviceProductInfo.describeContents.

func (*DeviceProductInfo) Equals

func (m *DeviceProductInfo) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.hardware.display.DeviceProductInfo.equals.

func (*DeviceProductInfo) GetConnectionToSinkType

func (m *DeviceProductInfo) GetConnectionToSinkType() (int32, error)

GetConnectionToSinkType calls android.hardware.display.DeviceProductInfo.getConnectionToSinkType.

func (*DeviceProductInfo) GetManufactureWeek

func (m *DeviceProductInfo) GetManufactureWeek() (int32, error)

GetManufactureWeek calls android.hardware.display.DeviceProductInfo.getManufactureWeek.

func (*DeviceProductInfo) GetManufactureYear

func (m *DeviceProductInfo) GetManufactureYear() (int32, error)

GetManufactureYear calls android.hardware.display.DeviceProductInfo.getManufactureYear.

func (*DeviceProductInfo) GetManufacturerPnpId

func (m *DeviceProductInfo) GetManufacturerPnpId() (string, error)

GetManufacturerPnpId calls android.hardware.display.DeviceProductInfo.getManufacturerPnpId.

func (*DeviceProductInfo) GetModelYear

func (m *DeviceProductInfo) GetModelYear() (int32, error)

GetModelYear calls android.hardware.display.DeviceProductInfo.getModelYear.

func (*DeviceProductInfo) GetName

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

GetName calls android.hardware.display.DeviceProductInfo.getName.

func (*DeviceProductInfo) GetProductId

func (m *DeviceProductInfo) GetProductId() (string, error)

GetProductId calls android.hardware.display.DeviceProductInfo.getProductId.

func (*DeviceProductInfo) HashCode

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

HashCode calls android.hardware.display.DeviceProductInfo.hashCode.

func (*DeviceProductInfo) ToString

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

ToString calls android.hardware.display.DeviceProductInfo.toString.

func (*DeviceProductInfo) WriteToParcel

func (m *DeviceProductInfo) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.hardware.display.DeviceProductInfo.writeToParcel.

type HdrConversionMode

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

HdrConversionMode wraps android.hardware.display.HdrConversionMode.

func NewHdrConversionMode

func NewHdrConversionMode(vm *jni.VM, arg0 int32) (*HdrConversionMode, error)

NewHdrConversionMode creates a new android.hardware.display.HdrConversionMode instance.

func (*HdrConversionMode) DescribeContents

func (m *HdrConversionMode) DescribeContents() (int32, error)

DescribeContents calls android.hardware.display.HdrConversionMode.describeContents.

func (*HdrConversionMode) Equals

func (m *HdrConversionMode) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.hardware.display.HdrConversionMode.equals.

func (*HdrConversionMode) GetConversionMode

func (m *HdrConversionMode) GetConversionMode() (int32, error)

GetConversionMode calls android.hardware.display.HdrConversionMode.getConversionMode.

func (*HdrConversionMode) GetPreferredHdrOutputType

func (m *HdrConversionMode) GetPreferredHdrOutputType() (int32, error)

GetPreferredHdrOutputType calls android.hardware.display.HdrConversionMode.getPreferredHdrOutputType.

func (*HdrConversionMode) HashCode

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

HashCode calls android.hardware.display.HdrConversionMode.hashCode.

func (*HdrConversionMode) ToString

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

ToString calls android.hardware.display.HdrConversionMode.toString.

func (*HdrConversionMode) WriteToParcel

func (m *HdrConversionMode) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.hardware.display.HdrConversionMode.writeToParcel.

type Manager

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

Manager wraps android.hardware.display.DisplayManager.

func NewManager

func NewManager(ctx *app.Context) (*Manager, error)

NewManager obtains android.hardware.display.DisplayManager from the Android system service manager.

func (*Manager) Close

func (m *Manager) Close()

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

func (*Manager) CreateVirtualDisplay1

func (m *Manager) CreateVirtualDisplay1(arg0 *jni.Object) (*jni.Object, error)

CreateVirtualDisplay1 calls android.hardware.display.DisplayManager.createVirtualDisplay.

func (*Manager) CreateVirtualDisplay6_1

func (m *Manager) CreateVirtualDisplay6_1(
	arg0 string,
	arg1 int32,
	arg2 int32,
	arg3 int32,
	arg4 *jni.Object,
	arg5 int32,
) (*jni.Object, error)

CreateVirtualDisplay6_1 calls android.hardware.display.DisplayManager.createVirtualDisplay.

func (*Manager) GetDisplay

func (m *Manager) GetDisplay(arg0 int32) (*jni.Object, error)

GetDisplay calls android.hardware.display.DisplayManager.getDisplay.

func (*Manager) GetDisplays0

func (m *Manager) GetDisplays0() (*jni.Object, error)

GetDisplays0 calls android.hardware.display.DisplayManager.getDisplays.

func (*Manager) GetDisplays1_1

func (m *Manager) GetDisplays1_1(arg0 string) (*jni.Object, error)

GetDisplays1_1 calls android.hardware.display.DisplayManager.getDisplays.

func (*Manager) GetHdrConversionMode

func (m *Manager) GetHdrConversionMode() (*jni.Object, error)

GetHdrConversionMode calls android.hardware.display.DisplayManager.getHdrConversionMode.

func (*Manager) GetMatchContentFrameRateUserPreference

func (m *Manager) GetMatchContentFrameRateUserPreference() (int32, error)

GetMatchContentFrameRateUserPreference calls android.hardware.display.DisplayManager.getMatchContentFrameRateUserPreference.

func (*Manager) RegisterDisplayListener

func (m *Manager) RegisterDisplayListener(
	arg0 *jni.Object,
	arg1 int64,
	arg2 *jni.Object,
) error

RegisterDisplayListener calls android.hardware.display.DisplayManager.registerDisplayListener.

func (*Manager) UnregisterDisplayListener

func (m *Manager) UnregisterDisplayListener(arg0 *jni.Object) error

UnregisterDisplayListener calls android.hardware.display.DisplayManager.unregisterDisplayListener.

type ManagerDisplayListener

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

ManagerDisplayListener wraps android.hardware.display.DisplayManager$DisplayListener.

func (*ManagerDisplayListener) OnDisplayAdded

func (m *ManagerDisplayListener) OnDisplayAdded(arg0 int32) error

OnDisplayAdded calls android.hardware.display.DisplayManager$DisplayListener.onDisplayAdded.

func (*ManagerDisplayListener) OnDisplayChanged

func (m *ManagerDisplayListener) OnDisplayChanged(arg0 int32) error

OnDisplayChanged calls android.hardware.display.DisplayManager$DisplayListener.onDisplayChanged.

func (*ManagerDisplayListener) OnDisplayRemoved

func (m *ManagerDisplayListener) OnDisplayRemoved(arg0 int32) error

OnDisplayRemoved calls android.hardware.display.DisplayManager$DisplayListener.onDisplayRemoved.

type VirtualDisplayConfig

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

VirtualDisplayConfig wraps android.hardware.display.VirtualDisplayConfig.

func (*VirtualDisplayConfig) DescribeContents

func (m *VirtualDisplayConfig) DescribeContents() (int32, error)

DescribeContents calls android.hardware.display.VirtualDisplayConfig.describeContents.

func (*VirtualDisplayConfig) Equals

func (m *VirtualDisplayConfig) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.hardware.display.VirtualDisplayConfig.equals.

func (*VirtualDisplayConfig) GetDefaultBrightness

func (m *VirtualDisplayConfig) GetDefaultBrightness() (float32, error)

GetDefaultBrightness calls android.hardware.display.VirtualDisplayConfig.getDefaultBrightness.

func (*VirtualDisplayConfig) GetDensityDpi

func (m *VirtualDisplayConfig) GetDensityDpi() (int32, error)

GetDensityDpi calls android.hardware.display.VirtualDisplayConfig.getDensityDpi.

func (*VirtualDisplayConfig) GetDimBrightness

func (m *VirtualDisplayConfig) GetDimBrightness() (float32, error)

GetDimBrightness calls android.hardware.display.VirtualDisplayConfig.getDimBrightness.

func (*VirtualDisplayConfig) GetFlags

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

GetFlags calls android.hardware.display.VirtualDisplayConfig.getFlags.

func (*VirtualDisplayConfig) GetHeight

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

GetHeight calls android.hardware.display.VirtualDisplayConfig.getHeight.

func (*VirtualDisplayConfig) GetName

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

GetName calls android.hardware.display.VirtualDisplayConfig.getName.

func (*VirtualDisplayConfig) GetRequestedRefreshRate

func (m *VirtualDisplayConfig) GetRequestedRefreshRate() (float32, error)

GetRequestedRefreshRate calls android.hardware.display.VirtualDisplayConfig.getRequestedRefreshRate.

func (*VirtualDisplayConfig) GetSurface

func (m *VirtualDisplayConfig) GetSurface() (*jni.Object, error)

GetSurface calls android.hardware.display.VirtualDisplayConfig.getSurface.

func (*VirtualDisplayConfig) GetWidth

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

GetWidth calls android.hardware.display.VirtualDisplayConfig.getWidth.

func (*VirtualDisplayConfig) HashCode

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

HashCode calls android.hardware.display.VirtualDisplayConfig.hashCode.

func (*VirtualDisplayConfig) ToString

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

ToString calls android.hardware.display.VirtualDisplayConfig.toString.

func (*VirtualDisplayConfig) WriteToParcel

func (m *VirtualDisplayConfig) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.hardware.display.VirtualDisplayConfig.writeToParcel.

type VirtualDisplayConfigBrightnessListener

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

VirtualDisplayConfigBrightnessListener wraps android.hardware.display.VirtualDisplayConfig$BrightnessListener.

func (*VirtualDisplayConfigBrightnessListener) OnBrightnessChanged

func (m *VirtualDisplayConfigBrightnessListener) OnBrightnessChanged(arg0 float32) error

OnBrightnessChanged calls android.hardware.display.VirtualDisplayConfig$BrightnessListener.onBrightnessChanged.

type VirtualDisplayConfigBuilder

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

VirtualDisplayConfigBuilder wraps android.hardware.display.VirtualDisplayConfig$Builder.

func (*VirtualDisplayConfigBuilder) AddDisplayCategory

func (m *VirtualDisplayConfigBuilder) AddDisplayCategory(arg0 string) (*jni.Object, error)

AddDisplayCategory calls android.hardware.display.VirtualDisplayConfig$Builder.addDisplayCategory.

func (*VirtualDisplayConfigBuilder) Build

Build calls android.hardware.display.VirtualDisplayConfig$Builder.build.

func (*VirtualDisplayConfigBuilder) SetBrightnessListener

func (m *VirtualDisplayConfigBuilder) SetBrightnessListener(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

SetBrightnessListener calls android.hardware.display.VirtualDisplayConfig$Builder.setBrightnessListener.

func (*VirtualDisplayConfigBuilder) SetDefaultBrightness

func (m *VirtualDisplayConfigBuilder) SetDefaultBrightness(arg0 float32) (*jni.Object, error)

SetDefaultBrightness calls android.hardware.display.VirtualDisplayConfig$Builder.setDefaultBrightness.

func (*VirtualDisplayConfigBuilder) SetDimBrightness

func (m *VirtualDisplayConfigBuilder) SetDimBrightness(arg0 float32) (*jni.Object, error)

SetDimBrightness calls android.hardware.display.VirtualDisplayConfig$Builder.setDimBrightness.

func (*VirtualDisplayConfigBuilder) SetFlags

func (m *VirtualDisplayConfigBuilder) SetFlags(arg0 int32) (*jni.Object, error)

SetFlags calls android.hardware.display.VirtualDisplayConfig$Builder.setFlags.

func (*VirtualDisplayConfigBuilder) SetRequestedRefreshRate

func (m *VirtualDisplayConfigBuilder) SetRequestedRefreshRate(arg0 float32) (*jni.Object, error)

SetRequestedRefreshRate calls android.hardware.display.VirtualDisplayConfig$Builder.setRequestedRefreshRate.

func (*VirtualDisplayConfigBuilder) SetSurface

func (m *VirtualDisplayConfigBuilder) SetSurface(arg0 *jni.Object) (*jni.Object, error)

SetSurface calls android.hardware.display.VirtualDisplayConfig$Builder.setSurface.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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