GTK允许您使用g_timeout_add
设置超时。与g_signal_connect
一样,g_timeout_add
函数返回表示超时的id。那么,有没有办法使用id 取消超时?通过documentation查看,我没有看到任何取消超时事件的方法,但我认为必须有某种方式,否则{{1}返回id
值的重点是什么}}?
那么,有没有办法取消超时事件,或者这只需要通过设置“取消标志”手动处理,可以在用户提供的超时处理函数中进行检查?
答案 0 :(得分:20)
有两种方法可以删除通过g_timeout_add()注册的回调:
FALSE
,g_timeout_add()
返回的标识符调用g_source_remove()。