2010-06-20 34 views
0

所以,我试图在图腾电影播放器​​中实现循环模式。我想通过在“编辑”下添加一个复选框来打开循环。查找源代码树中的事件处理程序

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

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

谢谢。

回答

1

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

该文件表示“Shuffle Mode”操作的处理程序是shuffle_mode_action_callback。然后你可以使用grep:

grep -r shuffle_mode_action_callback totem-git/src

此命令的结果表明,该功能在src /图腾menu.c定义。

相关问题