所以,我正在尝试在图腾电影播放器中实现循环模式。我想通过在“编辑”下添加一个打开循环的复选框来做到这一点。
我试图弄清楚单击“编辑”和单击其下的“随机播放模式”选项时会调用什么代码。有什么简单的方法可以找到合适的事件处理程序在哪里?我通常的代码读取方法(使用调试器单步执行)不起作用,因为这是一个 GUI 程序,一旦你进入主循环,它就不会停止,直到出现断点,以及在哪里放置断点基本上是我想要找出的。
为此,我一直在使用 Netbeans,我应该注意我不能使用 Eclipse。
谢谢你。
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 中。