gtk ชาร์ป
2.12.45
สามารถดูเว็บไซต์ Gtk# ได้ที่: http://www.mono-project.com/GtkSharpGtk# เป็นการผูกภาษา .NET สำหรับชุดเครื่องมือ GTK+ และ GNOME แบบต่างๆ ห้องสมุด Gtk# เป็นซอฟต์แวร์ฟรีที่ได้รับอนุญาตภายใต้ GNU LGPL การสร้างและติดตั้ง Gtk#: - ติดตั้งส่วนหัวการพัฒนา gtk-3 ก่อน บน Debian สามารถทำได้โดยใช้: apt-get ติดตั้ง libgtk-3-dev โครงสร้างเป็นแบบดั้งเดิม: ./กำหนดค่า ทำ ทำการติดตั้ง คุณอาจต้องการพิจารณาใช้ตัวเลือกคำนำหน้าของการกำหนดค่าเพื่อติดตั้ง Gtk# ใช้คำนำหน้าเดียวกันกับ Mono ด้วยวิธีนี้แอสเซมบลี .NET ทั้งหมดของคุณ วางไว้ที่เดิม และคุณไม่จำเป็นต้อง "กำหนดค่า" เพิ่มเติมใดๆ เพื่อให้โมโน (และมิ้นต์) สามารถค้นหาแอสเซมบลีของคุณได้ กล่าวอีกนัยหนึ่ง ทำบางอย่างเช่น: ./configure --prefix=`pkg-config --variable=prefix mono` ทำ ทำการติดตั้ง หากคุณกำลังคอมไพล์จาก GIT คุณจะต้องมี libtool และเครื่องมือ auto* และจะต้องแทนที่การกำหนดค่าด้านบนด้วย autogen.sh โมดูลตัวสร้างโปรไฟล์ gui-thread-check - ตั้งแต่เวอร์ชัน 3 ของ gtk# จึงรวมตัวสร้างโปรไฟล์ที่เรียกว่า "gui-thread-check" ไว้ด้วย ส่วนหนึ่งของการติดตั้งเพื่อวัตถุประสงค์ในการดีบัก (อยู่ในโฟลเดอร์ย่อย gtk/gui-thread-check ) โมดูลตัวสร้างโปรไฟล์นี้สามารถใช้เพื่อตรวจสอบว่าแอปพลิเคชัน GTK# พยายามหรือไม่ เรียกใช้เมธอด gtk หรือ gdk จากเธรดที่ไม่ใช่เธรด GUI หลัก หากต้องการใช้งาน ให้รันแอปพลิเคชันของคุณด้วยคำสั่ง: โมโน --profile=gui-thread-ตรวจสอบ yourapp.exe หากติดตั้งตัวสร้างโปรไฟล์อย่างถูกต้อง คุณจะเห็นผลลัพธ์ดังนี้: *** ทำงานด้วย gui-thread-check *** *** เธรด GUI เริ่มต้นแล้ว: 2861676352 ในขณะที่แอปพลิเคชันกำลังทำงานอยู่ หากตัวสร้างโปรไฟล์ตรวจพบเธรดที่ไม่ใช่ GUI เมื่อเรียกใช้เมธอด gtk มันจะพิมพ์ข้อความเตือนพร้อมกับ a ติดตามสแต็ก ตัวอย่างเช่น: *** GTK CALL ไม่ได้อยู่ใน GUI THREAD: Widget.gtk_widget_get_parent Widget.get_Parent SourceEditorWidget.SetLastActiveEditor SourceEditorWidget.get_TextEditor SourceEditorWidget.get_Document SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork BackgroundWorker.OnDoWork BackgroundWorker.ProcessWorker การสนทนาและการสนับสนุน: - มีรายชื่ออีเมลสำหรับการสนทนา Gtk# คุณสามารถสมัครรับรายชื่อผู้รับจดหมายได้โดยไปที่: http://lists.ximian.com/mailman/listinfo/gtk-sharp-list และทำตามคำแนะนำ (ในหน้านั้น) เพื่อสมัครสมาชิก ข้อความจะถูกโพสต์ในรายชื่อผู้รับจดหมายนี้โดยส่งไปที่: [email protected] (รายชื่อผู้รับจดหมายกำหนดให้คุณต้องสมัครสมาชิกจึงจะโพสต์ได้ ข้อความ) สามารถดูข้อมูลที่เก็บถาวรของรายชื่อผู้รับอีเมลนี้ได้ที่: http://lists.ximian.com/archives/public/gtk-sharp-list/ นอกจากนี้ ผู้คนสามารถรับความช่วยเหลือและหารือเกี่ยวกับ Gtk# บน IRC ผ่านทาง #gtk# หรือ #mono channel บนเซิร์ฟเวอร์ IRC ของ irc.gnome.org ผู้ที่กำลังมองหาความช่วยเหลือทั่วไปเกี่ยวกับ C# ควรเข้าไปที่ #c# ช่องบนเซิร์ฟเวอร์ irc.freenode.net IRC นักพัฒนา: - สำหรับนักพัฒนาที่ต้องการ "เริ่มต้น" ด้วย Gtk# เราขอแนะนำ เพื่ออ่านหนังสือ Mono Hand: http://www.mono-project.com/docs/gui/gtksharp/Hackers: - สำหรับผู้ที่ต้องการช่วยในการพัฒนา Gtk# ควรทำ อ่านไฟล์ชื่อ: HACKING นอกจากนี้ ใครก็ตามที่ต้องการแฮ็ก Gtk# ก็สามารถเข้าร่วม Gtk# ได้ รายชื่อผู้รับจดหมาย และเยี่ยมชมช่อง #gtk# IRC (บน irc.gnome.org) เข้าร่วมแชทได้ที่ https://gitter.im/mono/gtk-sharp