如何在Gtk中创建虚拟事件?

时间:2020-01-18 04:35:33

标签: c event-handling gtk

在基于Gtk的UI中,某些代码将在每次用户事件后运行。我想直接跳到该代码,就像发生了用户事件一样,类似于Windows中的PostMessage(hwndframe, WM_NOTIFY, 0, 0)

我已经能够通过使用very short timer with an empty callback function作为“虚拟事件”来实现这一目标,但是感觉很棘手。基本上,我想知道执行此操作的正确方法。

我尝试使用g_idle_add()而不是g_timeout_add(),但是它只能运行一次,并且会在随后的通话中挂起。

0 个答案:

没有答案
相关问题