Table of Contents

Class FrameClock

Namespace
Gdk
Assembly
Gdk-4.0.dll
public class FrameClock : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
FrameClock
Implements
Inherited Members

Constructors

FrameClock(bool, params ConstructArgument[])

protected FrameClock(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

FrameClock(IntPtr, bool)

protected FrameClock(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AfterPaintSignal

Signal Descriptor for OnAfterPaint.

public static readonly Signal<FrameClock> AfterPaintSignal

Field Value

Signal<FrameClock>

BeforePaintSignal

Signal Descriptor for OnBeforePaint.

public static readonly Signal<FrameClock> BeforePaintSignal

Field Value

Signal<FrameClock>

FlushEventsSignal

Signal Descriptor for OnFlushEvents.

public static readonly Signal<FrameClock> FlushEventsSignal

Field Value

Signal<FrameClock>

LayoutSignal

Signal Descriptor for OnLayout.

public static readonly Signal<FrameClock> LayoutSignal

Field Value

Signal<FrameClock>

PaintSignal

Signal Descriptor for OnPaint.

public static readonly Signal<FrameClock> PaintSignal

Field Value

Signal<FrameClock>

ResumeEventsSignal

Signal Descriptor for OnResumeEvents.

public static readonly Signal<FrameClock> ResumeEventsSignal

Field Value

Signal<FrameClock>

UpdateSignal

Signal Descriptor for OnUpdate.

public static readonly Signal<FrameClock> UpdateSignal

Field Value

Signal<FrameClock>

Methods

BeginUpdating()

public void BeginUpdating()

EndUpdating()

public void EndUpdating()

GetCurrentTimings()

public FrameTimings? GetCurrentTimings()

Returns

FrameTimings

GetFps()

public double GetFps()

Returns

double

GetFrameCounter()

public long GetFrameCounter()

Returns

long

GetFrameTime()

public long GetFrameTime()

Returns

long

GetGType()

public static Type GetGType()

Returns

Type

GetHistoryStart()

public long GetHistoryStart()

Returns

long

GetRefreshInfo(long, out long, out long)

public void GetRefreshInfo(long baseTime, out long refreshIntervalReturn, out long presentationTimeReturn)

Parameters

baseTime long
refreshIntervalReturn long
presentationTimeReturn long

GetTimings(long)

public FrameTimings? GetTimings(long frameCounter)

Parameters

frameCounter long

Returns

FrameTimings

RequestPhase(FrameClockPhase)

public void RequestPhase(FrameClockPhase phase)

Parameters

phase FrameClockPhase

Events

OnAfterPaint

public event SignalHandler<FrameClock> OnAfterPaint

Event Type

SignalHandler<FrameClock>

OnBeforePaint

public event SignalHandler<FrameClock> OnBeforePaint

Event Type

SignalHandler<FrameClock>

OnFlushEvents

public event SignalHandler<FrameClock> OnFlushEvents

Event Type

SignalHandler<FrameClock>

OnLayout

public event SignalHandler<FrameClock> OnLayout

Event Type

SignalHandler<FrameClock>

OnPaint

public event SignalHandler<FrameClock> OnPaint

Event Type

SignalHandler<FrameClock>

OnResumeEvents

public event SignalHandler<FrameClock> OnResumeEvents

Event Type

SignalHandler<FrameClock>

OnUpdate

public event SignalHandler<FrameClock> OnUpdate

Event Type

SignalHandler<FrameClock>