在源树中查找事件处理程序

时间:2010-06-20 23:52:08

标签: netbeans totem

所以,我正试图在图腾电影播放器​​中实现循环模式。我想通过在“编辑”下添加一个复选框来启用循环。

当我点击“编辑”和“随机播放模式”选项时,我正在试图找出调用的代码。有没有简单的方法来找到适当的事件处理程序的位置? 我通常的代码读取方法(通过调试器单步执行)不起作用,因为这是一个GUI程序,一旦你到达主循环它就不会停止,直到有一个断点,以及放在哪里断点基本上就是我想要找到的。

我一直在使用Netbeans,我应该注意到我不能使用Eclipse。

谢谢。

1 个答案:

答案 0 :(得分:1)

Totem的UI和GtkBuilder文件中定义的每个元素的回调名称data / totem.ui。 http://git.gnome.org/browse/totem/tree/data/totem.ui

此文件表示“随机播放模式”操作的处理程序是shuffle_mode_action_callback。然后你可以使用grep:

grep -r shuffle_mode_action_callback totem-git/src

此命令的结果表明此函数在src / totem-menu.c中定义。