结构

GLibMainLoop

描述 [src]

struct GMainLoop {
  /* No available fields */
}

GMainLoop 结构是一个不透明的数据类型,它表示 GLib 或 GTK 应用程序的主事件循环。

构造函数

g_main_loop_new

创建新的 GMainLoop 结构。

实例方法

g_main_loop_get_context

返回 loopGMainContext

g_main_loop_is_running

检查主循环是否正在通过 g_main_loop_run() 运行。

g_main_loop_quit

停止 GMainLoop 运行。对循环的 g_main_loop_run() 的任何调用都将返回。

g_main_loop_ref

GMainLoop 对象的引用计数增加一。

g_main_loop_run

运行一个主循环,直到循环上调用 g_main_loop_quit()。如果这是针对循环的 GMainContext 的线程调用的,它将处理循环中的事件,否则它将只是等待。

g_main_loop_unref

GMainLoop 对象的引用计数减少一。如果结果为零,则释放循环并释放所有关联的内存。