函数

GLibSourcenew

声明 [src]

GSource*
g_source_new (
  GSourceFuncs* source_funcs,
  guint struct_size
)

描述 [src]

创建一个新的 GSource 结构。指定的大小允许创建包含附加数据的从 GSource 衍生的结构。传递的大小必须至少为 sizeof (GSource)

源不会最初与任何 GMainContext 关联,必须在 g_source_attach() 中添加到其中之后才会执行。

参数

source_funcs

类型: GSourceFuncs

包含实现源行为的函数的结构。

数据由函数的调用者拥有。
struct_size

类型: guint

要创建的 GSource 结构的大小。

返回值

类型: GSource

新建的 GSource

函数的调用者将拥有数据,并负责释放它。