Поиск обработчиков событий в исходных деревьях - PullRequest
0 голосов
/ 21 июня 2010

Итак, я пытаюсь реализовать режим зацикливания в проигрывателе тотема.Я хотел бы сделать это, добавив флажок «Редактировать», который включает циклы.

Я пытаюсь выяснить, какой код вызывается, когда «Редактировать» и параметр «Режим перемешивания» под нимщелкнул.Есть ли простой способ найти подходящий обработчик события?Мой обычный метод чтения кода (пошаговое выполнение с помощью отладчика) не сработал, потому что это программа с графическим интерфейсом, и, как только вы попадаете в основной цикл, он не останавливается, пока не будет точка останова и где не будетТочки останова - это в основном то, что я пытаюсь выяснить.

Я использовал Netbeans для этого, и должен заметить, что не могу использовать Eclipse.

Спасибо.*

1 Ответ

1 голос
/ 21 июня 2010

Пользовательский интерфейс для Totem и имена обратных вызовов для каждого элемента, определенного в файле 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...