Gtk アプリケーションには、イベント (マウス クリック、キーボードなど) をリッスンするメイン ループが 1 つあります。また、モーダル ダイアログがポップアップすると、ユーザーがダイアログで [OK] をクリックするまでメイン ループがブロックされますよね? (つまり、ユーザーがメイン ウィンドウをクリックしても何も起こりません)。あれは正しいですか?
私の質問は、Firefox がどのようにしてモーダル ダイアログを実行できるかということです。
両方のウィンドウが同じ gtk メイン ループを共有している場合、それはどのように可能ですか? これを理解するのを手伝ってください。
ありがとうございました。