Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdkframeclock.h File Reference

Go to the source code of this file.

Macros

#define GDK_TYPE_FRAME_CLOCK   (gdk_frame_clock_get_type ())
 
#define GDK_FRAME_CLOCK(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClock))
 
#define GDK_FRAME_CLOCK_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
 
#define GDK_IS_FRAME_CLOCK(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK))
 
#define GDK_IS_FRAME_CLOCK_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK))
 
#define GDK_FRAME_CLOCK_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
 

Typedefs

typedef struct _GdkFrameClock GdkFrameClock
 
typedef struct _GdkFrameClockPrivate GdkFrameClockPrivate
 
typedef struct _GdkFrameClockClass GdkFrameClockClass
 

Enumerations

enum  GdkFrameClockPhase {
  GDK_FRAME_CLOCK_PHASE_NONE = 0 , GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS = 1 << 0 , GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT = 1 << 1 , GDK_FRAME_CLOCK_PHASE_UPDATE = 1 << 2 ,
  GDK_FRAME_CLOCK_PHASE_LAYOUT = 1 << 3 , GDK_FRAME_CLOCK_PHASE_PAINT = 1 << 4 , GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5 , GDK_FRAME_CLOCK_PHASE_AFTER_PAINT = 1 << 6
}
 

Functions

GDK_AVAILABLE_IN_ALL GType gdk_frame_clock_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_time (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_request_phase (GdkFrameClock *frame_clock, GdkFrameClockPhase phase)
 
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_begin_updating (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_end_updating (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_counter (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_history_start (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL GdkFrameTimingsgdk_frame_clock_get_timings (GdkFrameClock *frame_clock, gint64 frame_counter)
 
GDK_AVAILABLE_IN_ALL GdkFrameTimingsgdk_frame_clock_get_current_timings (GdkFrameClock *frame_clock)
 
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_get_refresh_info (GdkFrameClock *frame_clock, gint64 base_time, gint64 *refresh_interval_return, gint64 *presentation_time_return)
 
GDK_AVAILABLE_IN_ALL double gdk_frame_clock_get_fps (GdkFrameClock *frame_clock)
 

Macro Definition Documentation

◆ GDK_FRAME_CLOCK

#define GDK_FRAME_CLOCK ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClock))

Definition at line 36 of file gdkframeclock.h.

◆ GDK_FRAME_CLOCK_CLASS

#define GDK_FRAME_CLOCK_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))

Definition at line 37 of file gdkframeclock.h.

◆ GDK_FRAME_CLOCK_GET_CLASS

#define GDK_FRAME_CLOCK_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))

Definition at line 40 of file gdkframeclock.h.

◆ GDK_IS_FRAME_CLOCK

#define GDK_IS_FRAME_CLOCK ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK))

Definition at line 38 of file gdkframeclock.h.

◆ GDK_IS_FRAME_CLOCK_CLASS

#define GDK_IS_FRAME_CLOCK_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK))

Definition at line 39 of file gdkframeclock.h.

◆ GDK_TYPE_FRAME_CLOCK

#define GDK_TYPE_FRAME_CLOCK   (gdk_frame_clock_get_type ())

Definition at line 35 of file gdkframeclock.h.

Typedef Documentation

◆ GdkFrameClock

typedef struct _GdkFrameClock GdkFrameClock

Definition at line 42 of file gdkframeclock.h.

◆ GdkFrameClockClass

typedef struct _GdkFrameClockClass GdkFrameClockClass

Definition at line 44 of file gdkframeclock.h.

◆ GdkFrameClockPrivate

typedef struct _GdkFrameClockPrivate GdkFrameClockPrivate

Definition at line 43 of file gdkframeclock.h.

Enumeration Type Documentation

◆ GdkFrameClockPhase

GdkFrameClockPhase: @GDK_FRAME_CLOCK_PHASE_NONE: no phase @GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS: corresponds to GdkFrameClock::flush-events. Should not be handled by applications. @GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT: corresponds to GdkFrameClock::before-paint. Should not be handled by applications. @GDK_FRAME_CLOCK_PHASE_UPDATE: corresponds to GdkFrameClock::update. @GDK_FRAME_CLOCK_PHASE_LAYOUT: corresponds to GdkFrameClock::layout. Should not be handled by applications. @GDK_FRAME_CLOCK_PHASE_PAINT: corresponds to GdkFrameClock::paint. @GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS: corresponds to GdkFrameClock::resume-events. Should not be handled by applications. @GDK_FRAME_CLOCK_PHASE_AFTER_PAINT: corresponds to GdkFrameClock::after-paint. Should not be handled by applications.

Used to represent the different paint clock phases that can be requested.

The elements of the enumeration correspond to the signals of GdkFrameClock.

Enumerator
GDK_FRAME_CLOCK_PHASE_NONE 
GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS 
GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT 
GDK_FRAME_CLOCK_PHASE_UPDATE 
GDK_FRAME_CLOCK_PHASE_LAYOUT 
GDK_FRAME_CLOCK_PHASE_PAINT 
GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS 
GDK_FRAME_CLOCK_PHASE_AFTER_PAINT 

Definition at line 61 of file gdkframeclock.h.

61 {
GdkFrameClockPhase
@ GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT
@ GDK_FRAME_CLOCK_PHASE_UPDATE
@ GDK_FRAME_CLOCK_PHASE_PAINT
@ GDK_FRAME_CLOCK_PHASE_AFTER_PAINT
@ GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS
@ GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS
@ GDK_FRAME_CLOCK_PHASE_NONE
@ GDK_FRAME_CLOCK_PHASE_LAYOUT

Function Documentation

◆ gdk_frame_clock_begin_updating()

GDK_AVAILABLE_IN_ALL void gdk_frame_clock_begin_updating ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_end_updating()

GDK_AVAILABLE_IN_ALL void gdk_frame_clock_end_updating ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_current_timings()

GDK_AVAILABLE_IN_ALL GdkFrameTimings * gdk_frame_clock_get_current_timings ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_fps()

GDK_AVAILABLE_IN_ALL double gdk_frame_clock_get_fps ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_frame_counter()

GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_counter ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_frame_time()

GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_time ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_history_start()

GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_history_start ( GdkFrameClock * frame_clock)

◆ gdk_frame_clock_get_refresh_info()

GDK_AVAILABLE_IN_ALL void gdk_frame_clock_get_refresh_info ( GdkFrameClock * frame_clock,
gint64 base_time,
gint64 * refresh_interval_return,
gint64 * presentation_time_return )

◆ gdk_frame_clock_get_timings()

GDK_AVAILABLE_IN_ALL GdkFrameTimings * gdk_frame_clock_get_timings ( GdkFrameClock * frame_clock,
gint64 frame_counter )

◆ gdk_frame_clock_get_type()

GDK_AVAILABLE_IN_ALL GType gdk_frame_clock_get_type ( void )

◆ gdk_frame_clock_request_phase()

GDK_AVAILABLE_IN_ALL void gdk_frame_clock_request_phase ( GdkFrameClock * frame_clock,
GdkFrameClockPhase phase )