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
boolconstructArguments
ConstructArgument[]
FrameClock(IntPtr, bool)
protected FrameClock(IntPtr ptr, bool ownedRef)
Parameters
Fields
AfterPaintSignal
Signal Descriptor for OnAfterPaint.
public static readonly Signal<FrameClock> AfterPaintSignal
Field Value
BeforePaintSignal
Signal Descriptor for OnBeforePaint.
public static readonly Signal<FrameClock> BeforePaintSignal
Field Value
FlushEventsSignal
Signal Descriptor for OnFlushEvents.
public static readonly Signal<FrameClock> FlushEventsSignal
Field Value
LayoutSignal
Signal Descriptor for OnLayout.
public static readonly Signal<FrameClock> LayoutSignal
Field Value
PaintSignal
Signal Descriptor for OnPaint.
public static readonly Signal<FrameClock> PaintSignal
Field Value
ResumeEventsSignal
Signal Descriptor for OnResumeEvents.
public static readonly Signal<FrameClock> ResumeEventsSignal
Field Value
UpdateSignal
Signal Descriptor for OnUpdate.
public static readonly Signal<FrameClock> UpdateSignal
Field Value
Methods
BeginUpdating()
public void BeginUpdating()
EndUpdating()
public void EndUpdating()
GetCurrentTimings()
public FrameTimings? GetCurrentTimings()
Returns
GetFps()
public double GetFps()
Returns
GetFrameCounter()
public long GetFrameCounter()
Returns
GetFrameTime()
public long GetFrameTime()
Returns
GetGType()
public static Type GetGType()
Returns
GetHistoryStart()
public long GetHistoryStart()
Returns
GetRefreshInfo(long, out long, out long)
public void GetRefreshInfo(long baseTime, out long refreshIntervalReturn, out long presentationTimeReturn)
Parameters
GetTimings(long)
public FrameTimings? GetTimings(long frameCounter)
Parameters
frameCounter
long
Returns
RequestPhase(FrameClockPhase)
public void RequestPhase(FrameClockPhase phase)
Parameters
phase
FrameClockPhase
Events
OnAfterPaint
public event SignalHandler<FrameClock> OnAfterPaint
Event Type
OnBeforePaint
public event SignalHandler<FrameClock> OnBeforePaint
Event Type
OnFlushEvents
public event SignalHandler<FrameClock> OnFlushEvents
Event Type
OnLayout
public event SignalHandler<FrameClock> OnLayout
Event Type
OnPaint
public event SignalHandler<FrameClock> OnPaint
Event Type
OnResumeEvents
public event SignalHandler<FrameClock> OnResumeEvents
Event Type
OnUpdate
public event SignalHandler<FrameClock> OnUpdate