gtk sharp
2.12.45
Gtk# 網站位於:http://www.mono-project.com/GtkSharpGtk# 是 GTK+ 工具包和各種 GNOME 的 .NET 語言綁定
圖書館。 Gtk# 是自由軟體,在 GNU LGPL 下獲得許可。
建置和安裝 Gtk#:
----------------------------
首先安裝 gtk-3 開發頭檔。在 Debian 上,可以使用以下命令完成此操作:
apt-get 安裝 libgtk-3-dev
建構是傳統的:
./配置
製作
進行安裝
您可能需要考慮使用configure的前綴選項來安裝
Gtk# 使用與 Mono 相同的前綴。 這樣你的所有 .NET 程式集
放在同一個地方,你不需要做任何額外的“配置”
使其如此 mono(和 mint)可以找到您的組件。 換句話說,
做類似的事情:
./configure --prefix=`pkg-config --variable=前綴單聲道`
製作
進行安裝
如果您從 GIT 進行編譯,則需要 libtool 和 auto* 工具
並且需要用 autogen.sh 取代上面的配置。
gui-thread-check 分析器模組。
------------------------------------------------
從 gtk# 版本 3 開始,包含了一個名為「gui-thread-check」的分析器
用於調試目的的安裝的一部分。 (它位於子資料夾中
gtk/gui 線程檢查。
此探查器模組可用於檢查 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
後台工作者.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.txt 的檔案。
另外,鼓勵任何想要破解 Gtk# 的人加入 Gtk#
郵件清單。並造訪 #gtk# IRC 頻道(位於 irc.gnome.org 上)。
加入聊天:https://gitter.im/mono/gtk-sharp