2012-01-10

GTK# を Visual Studio から使う

ということをしようとしているのでちょっとメモ。 Gtk 名前空間のクラス群は IDE から references に gtk-sharp.dll を追加すれば使える。atk-sharp.dll, glib-sharp.dll もまた依存しているので一緒に追加する必要がある。
using Gtk;

class Program
{
    public static void Main(string[] args)
    {
        Application.Init();

        var window = new Window("GTK# on Visual Studio");
        window.DeleteEvent += (sender, e) => Application.Quit();

        var box = new HBox(true, 0);
        box.WidthRequest = 320;
        box.HeightRequest = 240;

        window.Add(box);
        window.ShowAll();
        
        Application.Run();
    }
}
出力の設定は Windows アプリケーションにしておくとコンソールがでない。まあこの辺は当然。
それはともかく mono のライブラリのクラス名とかその他命名規則が .NET からすると異質で気持ちが悪い。イベントは例えば Deleted とか Deleting だよねという。

0 件のコメント:

コメントを投稿