gtk:如何正确使用g_signal_emit?

时间:2012-01-01 18:47:02

标签: r gtk

大家新年快乐,

我想了解如何正确使用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 个答案:

答案 0 :(得分:1)

关注@ gpoo的评论我在这里将我的解决方案作为单独的答案发布。 答案很简单:您只需将最后一个函数调用修改为:

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