2012-01-01 3 views
-1

새해 복 많이 받으시는 여러분,gtk : g_signal_emit을 올바르게 사용하는 방법은 무엇입니까?

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") 

감사를 사전

+0

괜찮습니다. 대답은 간단합니다. 'gSignalEmit (ebx, "enter-notify-event", NULL)' –

+1

답변을 추가하고 나중에 승인하면 유용 할 수 있습니다. 그렇게하면 질문과 대답이 문서화됩니다. 그렇지 않으면 귀하의 질문에 대한 답변이없는 것 같습니다. [에티켓의 의견을 확인하십시오.] (http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question) – gpoo

답변

1

에 내가 여기에 별도의 답변으로 내 솔루션을 게시 @의 gpoo의 의견에 따라. 대답은 간단합니다. 마지막 함수 호출을 다음으로 수정하면됩니다.

gSignalEmit(ebx, "enter-notify-event", NULL) 
관련 문제