「PulseAudio上の音声をWAVE保存するためのコードをVala言語で作成(仮)」と「PulseAudio上のオーディオをWAVE保存するツールの続き(詳細なオーディオ形式の指定とエラーメッセージの処理についてのメモ)」を踏まえた上でGTK+を用いて各種パラメータ指定をGUIから行えるようにしたValaコードを下に貼り付ける。 メモ メインループについて ラムダ式(匿名関数) コード 使い方 メモ メインループについて以前の例ではGLibの「メインループ」を手動で作成して回していたが、GTK+では(GTK+アプリケーションに必須の)Gtk.main()を呼ぶことによりGStreamerも動作するようになる。 データを流し始めたい/止めたいところでパイプラインオブジェクトのメンバ関数set_state()を呼ぶ形で制御を行う。 ラムダ式(匿名関数)C#言語のバージョン3.0以上において