信号

GtkCssProvider::parsing-error

声明

void
parsing_error (
  GtkCssProvider* self,
  GtkCssSection* section,
  GError* error,
  gpointer user_data
)

描述 [源代码]

发出解析错误的信号。

预期的错误值位于 GtkCssParserErrorGtkCssParserWarning 枚举中。

“path”、“line”和“position”尽可能准确地描述了错误的实际位置。

解析错误永远不会是致命的,因此解析将在错误发生后继续。但是,错误可能会导致给定数据的一部分甚至全部都无法解析。因此,通过连接到此信号检查解析是否成功是一个有用的想法。

GtkCssParserWarning 枚举中的错误不应视为致命错误。

请注意,此信号可能随时发出,因为 css 提供程序可以选择将部分或全部输入解析延迟到比调用加载函数时晚的时间。

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序后调用。

参数

section

类型: GtkCssSection

发生错误的节。

数据归函数的调用者所有。
error

类型: GError

解析错误。

数据归函数的调用者所有。