gtk中某个信号对应的回调函数原型

对于gtk中不同信号,对应的回调函数原型是不同的。举例说明如何找到相应信号的回调函数原型:

g_signal_connect_object(buffer, “mark_set”, G_CALLBACK(on_mark_set), statusbar, 0);

首先,mark_set是属于GtkTextBuffer的一个信号(BTW,GtkTextBuffer正是上述函数第一个参数的数据类型);
在GTK+ Reference Manual 中找到GtkTextBuffer这一项,
点击signals,可以看到属于这个类型的所有信号,
点击mark_set,就可以得到这个信号的回调函数原型。

The “mark-set” signal

void user_function (GtkTextBuffer *textbuffer,
GtkTextIter *location,
GtkTextMark *mark,
gpointer user_data) : Run Last

updatedupdated2022-02-222022-02-22