Table of Contents

Class SurfaceControl.Transaction

Namespace
Android.View
Assembly
MASES.Netdroid.dll
public class SurfaceControl.Transaction : JVMBridgeBase<SurfaceControl.Transaction>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, ICloseable, IAutoCloseable, IParcelable
Inheritance
SurfaceControl.Transaction
Implements
Extension Methods

Constructors

Transaction()

public Transaction()

Transaction(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Transaction(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

CREATOR

public static Parcelable.Creator CREATOR { get; set; }

Property Value

Parcelable.Creator

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AddTransactionCommittedListener(Executor, TransactionCommittedListener)

public SurfaceControl.Transaction AddTransactionCommittedListener(Executor arg0, SurfaceControl.TransactionCommittedListener arg1)

Parameters

arg0 Executor

Executor

arg1 SurfaceControl.TransactionCommittedListener

SurfaceControl.TransactionCommittedListener

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

AddTransactionCompletedListener(Executor, Consumer<TransactionStats>)

public SurfaceControl.Transaction AddTransactionCompletedListener(Executor arg0, Consumer<SurfaceControl.TransactionStats> arg1)

Parameters

arg0 Executor

Executor

arg1 Consumer<SurfaceControl.TransactionStats>

Consumer

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

Apply()

public void Apply()

ClearFrameRate(SurfaceControl)

public SurfaceControl.Transaction ClearFrameRate(SurfaceControl arg0)

Parameters

arg0 SurfaceControl

SurfaceControl

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

ClearTrustedPresentationCallback(SurfaceControl)

[Obsolete("Deprecated in JVM")]
public SurfaceControl.Transaction ClearTrustedPresentationCallback(SurfaceControl arg0)

Parameters

arg0 SurfaceControl

SurfaceControl

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

Close()

public void Close()

CreatePoolableInstance()

HPA initializer for Transaction()

public static SurfaceControl.Transaction CreatePoolableInstance()

Returns

SurfaceControl.Transaction

DescribeContents()

public int DescribeContents()

Returns

int

int

Merge(Transaction)

public SurfaceControl.Transaction Merge(SurfaceControl.Transaction arg0)

Parameters

arg0 SurfaceControl.Transaction

SurfaceControl.Transaction

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

Reparent(SurfaceControl, SurfaceControl)

public SurfaceControl.Transaction Reparent(SurfaceControl arg0, SurfaceControl arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 SurfaceControl

SurfaceControl

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetAlpha(SurfaceControl, float)

public SurfaceControl.Transaction SetAlpha(SurfaceControl arg0, float arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetBuffer(SurfaceControl, HardwareBuffer)

public SurfaceControl.Transaction SetBuffer(SurfaceControl arg0, HardwareBuffer arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 HardwareBuffer

HardwareBuffer

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetBuffer(SurfaceControl, HardwareBuffer, SyncFence)

public SurfaceControl.Transaction SetBuffer(SurfaceControl arg0, HardwareBuffer arg1, SyncFence arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 HardwareBuffer

HardwareBuffer

arg2 SyncFence

SyncFence

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetBuffer(SurfaceControl, HardwareBuffer, SyncFence, Consumer<SyncFence>)

public SurfaceControl.Transaction SetBuffer(SurfaceControl arg0, HardwareBuffer arg1, SyncFence arg2, Consumer<SyncFence> arg3)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 HardwareBuffer

HardwareBuffer

arg2 SyncFence

SyncFence

arg3 Consumer<SyncFence>

Consumer

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetBufferSize(SurfaceControl, int, int)

public SurfaceControl.Transaction SetBufferSize(SurfaceControl arg0, int arg1, int arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 int

int

arg2 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetBufferTransform(SurfaceControl, int)

public SurfaceControl.Transaction SetBufferTransform(SurfaceControl arg0, int arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetContentPriority(SurfaceControl, int)

public SurfaceControl.Transaction SetContentPriority(SurfaceControl arg0, int arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetCrop(SurfaceControl, Rect)

public SurfaceControl.Transaction SetCrop(SurfaceControl arg0, Rect arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 Rect

Rect

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetDamageRegion(SurfaceControl, Region)

public SurfaceControl.Transaction SetDamageRegion(SurfaceControl arg0, Region arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 Region

Region

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetDataSpace(SurfaceControl, int)

public SurfaceControl.Transaction SetDataSpace(SurfaceControl arg0, int arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetDesiredHdrHeadroom(SurfaceControl, float)

public SurfaceControl.Transaction SetDesiredHdrHeadroom(SurfaceControl arg0, float arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetDesiredPresentTimeNanos(long)

public SurfaceControl.Transaction SetDesiredPresentTimeNanos(long arg0)

Parameters

arg0 long

long

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetExtendedRangeBrightness(SurfaceControl, float, float)

public SurfaceControl.Transaction SetExtendedRangeBrightness(SurfaceControl arg0, float arg1, float arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

arg2 float

float

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetFrameRate(SurfaceControl, float, int)

public SurfaceControl.Transaction SetFrameRate(SurfaceControl arg0, float arg1, int arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

arg2 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetFrameRate(SurfaceControl, float, int, int)

public SurfaceControl.Transaction SetFrameRate(SurfaceControl arg0, float arg1, int arg2, int arg3)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

arg2 int

int

arg3 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetFrameTimeline(long)

public SurfaceControl.Transaction SetFrameTimeline(long arg0)

Parameters

arg0 long

long

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetGeometry(SurfaceControl, Rect, Rect, int)

[Obsolete("Deprecated in JVM")]
public SurfaceControl.Transaction SetGeometry(SurfaceControl arg0, Rect arg1, Rect arg2, int arg3)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 Rect

Rect

arg2 Rect

Rect

arg3 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetLayer(SurfaceControl, int)

public SurfaceControl.Transaction SetLayer(SurfaceControl arg0, int arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 int

int

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetLuts(SurfaceControl, DisplayLuts)

public SurfaceControl.Transaction SetLuts(SurfaceControl arg0, DisplayLuts arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 DisplayLuts

DisplayLuts

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetOpaque(SurfaceControl, bool)

public SurfaceControl.Transaction SetOpaque(SurfaceControl arg0, bool arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 bool

bool

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetPosition(SurfaceControl, float, float)

public SurfaceControl.Transaction SetPosition(SurfaceControl arg0, float arg1, float arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

arg2 float

float

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetScale(SurfaceControl, float, float)

public SurfaceControl.Transaction SetScale(SurfaceControl arg0, float arg1, float arg2)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 float

float

arg2 float

float

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetTrustedPresentationCallback(SurfaceControl, TrustedPresentationThresholds, Executor, Consumer<Boolean>)

[Obsolete("Deprecated in JVM")]
public SurfaceControl.Transaction SetTrustedPresentationCallback(SurfaceControl arg0, SurfaceControl.TrustedPresentationThresholds arg1, Executor arg2, Consumer<Boolean> arg3)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 SurfaceControl.TrustedPresentationThresholds

SurfaceControl.TrustedPresentationThresholds

arg2 Executor

Executor

arg3 Consumer<Boolean>

Consumer

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

SetVisibility(SurfaceControl, bool)

public SurfaceControl.Transaction SetVisibility(SurfaceControl arg0, bool arg1)

Parameters

arg0 SurfaceControl

SurfaceControl

arg1 bool

bool

Returns

SurfaceControl.Transaction

SurfaceControl.Transaction

WriteToParcel(Parcel, int)

public void WriteToParcel(Parcel arg0, int arg1)

Parameters

arg0 Parcel

Parcel

arg1 int

int

Operators

implicit operator Parcelable(Transaction)

public static implicit operator Parcelable(SurfaceControl.Transaction t)

Parameters

t SurfaceControl.Transaction

Returns

Parcelable

implicit operator Closeable(Transaction)

public static implicit operator Closeable(SurfaceControl.Transaction t)

Parameters

t SurfaceControl.Transaction

Returns

Closeable