gtk sharp
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 でチャットに参加してください