2010-06-20 67 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定義。