GTK: как правильно использовать g_signal_emit? - PullRequest
0 голосов
/ 01 января 2012

С новым годом всех,

Я хотел бы понять, как правильно использовать g_signal_emit.У меня есть gtk_event_box, и я хочу, чтобы он испускал enter_notify_event, когда я этого хочу.Что я пробовал (код привязки R GTK):

on_enter = function(...){TRUE}

w = gtkWindow()
ebx = gtkEventBox()
gtkContainerAdd(w, ebx)
gtkWidgetAddEvents(ebx, GdkEventMask["enter-notify-mask"])
gSignalConnect(ebx, "enter-notify-event", on_enter)  

Какие аргументы мне нужно передать g_signal_emit сейчас?Мой наивный подход не работает ..

gSignalEmit(ebx, "enter-notify-event")

Заранее спасибо

1 Ответ

1 голос
/ 14 февраля 2015

После комментария @ gpoo я выкладываю свое решение в качестве отдельного ответа здесь.Ответ прост: вам просто нужно изменить последний вызов функции на:

gSignalEmit(ebx, "enter-notify-event", NULL) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...