Table of Contents

Class Surface

Namespace
Android.View
Assembly
MASES.Netdroid.dll
public class Surface : Parcelable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IParcelable
Inheritance
JVMBridgeBase
JVMBridgeBase<Parcelable>
Surface
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<Parcelable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Parcelable>.IsAssignableFrom<T>()
JVMBridgeBase<Parcelable>.Execute<T>(params T[])
JVMBridgeBase<Parcelable>.DynBridgeClazz
JVMBridgeBase<Parcelable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Surface()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public Surface()

Surface(SurfaceTexture)

public Surface(SurfaceTexture arg0)

Parameters

arg0 SurfaceTexture

SurfaceTexture

Surface(SurfaceControl)

public Surface(SurfaceControl arg0)

Parameters

arg0 SurfaceControl

SurfaceControl

Surface(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public Surface(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CHANGE_FRAME_RATE_ALWAYS

public static int CHANGE_FRAME_RATE_ALWAYS { get; }

Property Value

int

CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS

public static int CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS { get; }

Property Value

int

CREATOR

public static Parcelable.Creator CREATOR { get; }

Property Value

Parcelable.Creator

FRAME_RATE_COMPATIBILITY_DEFAULT

public static int FRAME_RATE_COMPATIBILITY_DEFAULT { get; }

Property Value

int

FRAME_RATE_COMPATIBILITY_FIXED_SOURCE

public static int FRAME_RATE_COMPATIBILITY_FIXED_SOURCE { get; }

Property Value

int

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

ROTATION_0

public static int ROTATION_0 { get; }

Property Value

int

ROTATION_180

public static int ROTATION_180 { get; }

Property Value

int

ROTATION_270

public static int ROTATION_270 { get; }

Property Value

int

ROTATION_90

public static int ROTATION_90 { get; }

Property Value

int

Methods

ClearFrameRate()

public void ClearFrameRate()

DescribeContents()

public int DescribeContents()

Returns

int

int

IsValid()

public bool IsValid()

Returns

bool

bool

LockCanvas(Rect)

public Canvas LockCanvas(Rect arg0)

Parameters

arg0 Rect

Rect

Returns

Canvas

Canvas

Exceptions

IllegalArgumentException
Surface.OutOfResourcesException

LockHardwareCanvas()

public Canvas LockHardwareCanvas()

Returns

Canvas

Canvas

ReadFromParcel(Parcel)

public void ReadFromParcel(Parcel arg0)

Parameters

arg0 Parcel

Parcel

Release()

public void Release()

SetFrameRate(float, int)

public void SetFrameRate(float arg0, int arg1)

Parameters

arg0 float

float

arg1 int

int

SetFrameRate(float, int, int)

public void SetFrameRate(float arg0, int arg1, int arg2)

Parameters

arg0 float

float

arg1 int

int

arg2 int

int

UnlockCanvas(Canvas)

[Obsolete]
public void UnlockCanvas(Canvas arg0)

Parameters

arg0 Canvas

Canvas

UnlockCanvasAndPost(Canvas)

public void UnlockCanvasAndPost(Canvas arg0)

Parameters

arg0 Canvas

Canvas

WriteToParcel(Parcel, int)

public void WriteToParcel(Parcel arg0, int arg1)

Parameters

arg0 Parcel

Parcel

arg1 int

int