函数
GLibset_print_handler
声明 [src]
GPrintFunc
g_set_print_handler (
GPrintFunc func
)
说明 [src]
将打印处理程序设置为 func
,或者如果为 NULL
将其重置为默认 GLib 处理程序。
传递给 g_print()
的任何消息都将通过新处理程序输出。默认处理程序将编码的消息输出到 stdout
。通过提供您自己的处理程序,您可以将输出重定向到比如 GTK 小部件或日志文件。
从 2.76 开始,此函数总是返回一个有效的 GPrintFunc
,从不返回 NULL
。如果未设置自定义打印处理程序,它将返回 GLib 默认打印处理程序,该处理程序可被重用以装饰其输出和/或在所有平台中写入 stderr
。在 GLib 2.76 之前,这是 NULL
。
此函数不直接可用于语言绑定。
参数
func
-
类型:
GPrintFunc
新打印处理程序或
NULL
以重置为默认。参数可以是 NULL
。
返回值
类型: GPrintFunc
旧的打印 处理程序。