SimpleText DAY 3 - アプリがきちんと終了するようにする

さて、気づいた人もいるかもしれませんが、
前回作成したSimpleTextコマンドラインから実行。

その後、ウィンドウを閉じてもコマンドライン端末に制御が戻ってきません。
これはウィンドウを閉じてもプログラム自体が終了していないからです。


まずはそこを修正してみましょう。
callbacks.cを開いてください。



on_window_destroy(GtkObject *object, gpointer user_data)
{

}

に以下のように追加します。(関数名が多少違うかもしれませんが)

on_window_destroy(GtkObject *object, gpointer user_data)
{
gtk_main_quit();
}


gtk_main_quit は、main関数内の gtk_main を終了させます。
もう一度、コマンドライン上でSimpleTextを実行してみましょう。
今度はウィンドウを閉じたときに端末に制御が戻ってきたはずです。
短いですが今日はこの辺で。