【发布时间】:2017-05-26 20:45:13
【问题描述】:
我正在尝试在 Gtk 中跟踪一些代码。我必须在gtkentryaccessible.c 中处理这部分内容:
g_signal_emit_by_name (accessible,
"text-changed::insert",
*position - length,
length);
但我找不到text-changed::insert 信号的回调。
我已经尝试过 Google-ing,我已经克隆了代码的 git repo,并尝试使用 grepping 获取信号名称(带有和不带有 insert 详细信息)以及带有 text 或 changed 的所有回调在名称中,但没有。
如何找到处理此信号发射的代码?
【问题讨论】:
-
这是信号发射。也许我没有得到你的问题。
-
嘿。感谢您的评论。我知道那是信号发射。我的问题基本上是:我在哪里可以找到处理信号发射的代码?连接到该信号的代码。
-
您必须使用 g_signal_connect 创建它,该代码只会发出一个信号,然后您附加一个回调来处理它。