gtkシャープ
2.12.45
Gtk# の Web サイトは次のとおりです。 http://www.mono-project.com/GtkSharpGtk# は、GTK+ ツールキットおよび各種 GNOME 用の .NET 言語バインディングです。 図書館。 Gtk# は、GNU LGPL に基づいてライセンスされているフリー ソフトウェアです。 Gtk# のビルドとインストール: ------------------------- 最初に gtk-3 開発ヘッダーをインストールします。 Debian では、これは次を使用して実行できます。 apt-get インストール libgtk-3-dev ビルドは従来のものです。 ./configure 作る インストールする インストールするには、configure の接頭辞オプションを使用することを検討してください。 Gtk# は Mono と同じプレフィックスを使用します。 そうすれば、すべての .NET アセンブリが 同じ場所に配置されるため、追加の「構成」を行う必要はありません。 Mono (および Mint) がアセンブリを見つけられるようにするためです。 言い換えると、 次のようなことをしています: ./configure --prefix=`pkg-config --variable=prefix mono` 作る インストールする GIT からコンパイルする場合は、libtool と auto* ツールが必要になります。 上記のconfigureをautogen.shに置き換える必要があります。 gui-thread-check プロファイラー モジュール。 ------------------------------------- gtk# のバージョン 3 以降、「gui-thread-check」と呼ばれるプロファイラーが含まれています。 デバッグを目的としたインストールの一部です。 (サブフォルダー内にあります) gtk/gui-thread-check 。) このプロファイラー モジュールは、GTK# アプリケーションが次のことを試みているかどうかを確認するために使用できます。 メイン GUI スレッドではないスレッドから gtk または gdk メソッドを呼び出します。 これを使用するには、次のコマンドを使用してアプリケーションを実行します。 mono --profile=gui-thread-check yourapp.exe プロファイラーが適切にインストールされている場合は、次のような出力が表示されます。 *** gui-thread-check で実行 *** *** GUI スレッドが初期化されました: 2861676352 アプリケーションの実行中にプロファイラーが非 GUI スレッドを検出した場合 gtk メソッドを呼び出すと、警告メッセージとともに警告メッセージが出力されます。 スタックトレース。例えば: *** GTK 呼び出しが GUI スレッドにありません: Widget.gtk_widget_get_parent Widget.get_Parent SourceEditorWidget.SetLastActiveEditor SourceEditorWidget.get_TextEditor SourceEditorWidget.get_Document SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork BackgroundWorker.OnDoWork バックグラウンドワーカー.プロセスワーカー ディスカッションとサポート: --------------------- Gtk# ディスカッション用のメーリング リストが利用可能です。 http://lists.ximian.com/mailman/listinfo/gtk-sharp-list にアクセスして、メーリング リストに登録できます。 そして、(そのページの) 指示に従って購読してください。 メッセージは、次の宛先に送信することでこのメーリング リストに投稿されます。 [email protected] (メーリングリストに投稿するには登録が必要です メッセージ。) このメーリング リストのアーカイブは、http://lists.ximian.com/archives/public/gtk-sharp-list/ にあります。 また、人々は、IRC で Gtk# についてヘルプを得たり議論したりできます。 irc.gnome.org IRC サーバー上の #gtk# または #mono チャネル。 C# に関する一般的なヘルプを探している人は、次のサイトにアクセスしてください。 irc.freenode.net IRC サーバー上の #c# チャネル。 開発者: ----------- Gtk# を「始めたい」と考えている開発者には、次のことをお勧めします。 Mono ハンドブックを読むには: http://www.mono-project.com/docs/gui/gtksharp/Hackers: -------- Gtk# の開発を支援したい人は、次のことを行ってください。 HACKING という名前のファイルを読みます。 また、Gtk# をハッキングしたい人は、Gtk# に参加することをお勧めします。 メーリングリスト。そして #gtk# IRC チャネル (irc.gnome.org) にアクセスしてください。 https://gitter.im/mono/gtk-sharp でチャットに参加してください