四、GTK4核心对象——GdkFrameClock
1 GdkFrameClock
-
GdkFrameClock告诉应用程序何时更新和重新绘制表面。比如:
-
show函数的时候,调用 gdk_frame_clock_begin_updating 函数,从而注册空闲绘制或者空闲刷新函数。
-
接受到鼠标进入窗口事件,事件源就会注册GdkFrameClock空闲刷新函数。
-
2 创建GdkFrameClock对象
GdkSurface
中含有该对象成员 GdkFrameClock
。
创建surface的时候,会调用GdkX11TopLevel或者GdkX11DragSurface对象实现的constructed函数,创建GdkFrameClock对象。