GTK では でタイムアウトを設定できますg_timeout_add
。と同様g_signal_connect
に、このg_timeout_add
関数はタイムアウトを表す ID を返します。それで、IDを使用してタイムアウトをキャンセルする方法はありますか? ドキュメントを見ても、タイムアウト イベントをキャンセルする方法id
はありませんが、何らかの方法があるはずだと思いg_timeout_add
ます。
それで、タイムアウトイベントをキャンセルする方法はありますか、それともユーザー提供のタイムアウトハンドラ関数内でチェックできる「キャンセルフラグ」を設定して手動で処理する必要があるだけですか?