У меня есть файл описания Glade GUI с GtkTreeView
в GtkHBox
в окне; и есть обработчик для сигнала row_activated
. Теперь Glade автоматически установил для свойства «events» (унаследованного от GtkWidget
) этого дерева какое-то значение (GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
). И есть две странные вещи с этим:
- удаление предустановленного значения (так, чтобы свойство было пустым), похоже, не нарушало приложение (по крайней мере, не со старым GTK 2.10, который у меня есть).
- На самом деле, досадная ошибка, которую я видел раньше (когда элементы дерева не могли правильно реагировать на щелчки расширения или свертывания), теперь исчезла!
Мне еще предстоит протестировать это с более новой версией GTK, но вопрос уже здесь: какова цель этого свойства events
? И почему Glade автоматически и без необходимости устанавливает какое-либо значение? Есть ли у этого побочные эффекты, о которых я не знаю?