gtk sharp
2.12.45
Situs web Gtk# dapat ditemukan di: http://www.mono-project.com/GtkSharpGtk# adalah pengikatan bahasa .NET untuk toolkit GTK+ dan berbagai macam GNOME
perpustakaan. Gtk# adalah perangkat lunak gratis, berlisensi GNU LGPL.
Membangun & Memasang Gtk#:
---------------------------
Instal header pengembangan gtk-3 terlebih dahulu. Di Debian, ini dapat dilakukan dengan menggunakan:
apt-get instal libgtk-3-dev
Bangunannya tradisional:
./konfigurasi
membuat
melakukan instalasi
Anda mungkin ingin mempertimbangkan untuk menggunakan opsi awalan konfigurasi untuk menginstal
Gtk# menggunakan awalan yang sama dengan Mono. Dengan begitu semua rakitan .NET Anda
ditempatkan di tempat yang sama, dan Anda tidak perlu melakukan "konfigurasi" tambahan apa pun
untuk membuatnya sehingga mono (dan mint) dapat menemukan rakitan Anda. Dengan kata lain,
melakukan sesuatu seperti:
./configure --prefix=`pkg-config --variable=prefix mono`
membuat
melakukan instalasi
Jika Anda mengkompilasi dari GIT, Anda memerlukan libtool dan alat auto*
dan perlu mengganti konfigurasi di atas dengan autogen.sh.
Modul profiler gui-thread-check.
-------------------------------------
Sejak gtk# versi 3, profiler bernama "gui-thread-check" disertakan sebagai
bagian dari instalasi untuk tujuan debugging. (Terletak di subfolder
gtk/gui-thread-check .)
Modul profiler ini dapat digunakan untuk memeriksa apakah aplikasi GTK# sedang mencoba
aktifkan metode gtk atau gdk dari thread yang bukan thread GUI utama.
Untuk menggunakannya, jalankan aplikasi Anda dengan perintah:
mono --profile=gui-thread-periksa aplikasi Anda.exe
Jika profiler terpasang dengan benar, Anda akan melihat keluaran seperti ini:
*** Berjalan dengan pemeriksaan gui-thread ***
*** GUI THREAD DIINISIalisasi: 2861676352
Saat aplikasi sedang berjalan, jika profiler mendeteksi thread non-gui
memanggil metode gtk, itu akan mencetak pesan peringatan bersama dengan a
jejak tumpukan. Misalnya:
*** PANGGILAN GTK TIDAK DALAM GUI THREAD: Widget.gtk_widget_get_parent
Widget.get_Parent
SourceEditorWidget.SetLastActiveEditor
SourceEditorWidget.get_TextEditor
SourceEditorWidget.get_Document
SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork
Pekerja Latar Belakang.OnDoWork
Pekerja Latar Belakang.Pekerja Proses
Diskusi & Dukungan:
---------------------
Milis untuk diskusi Gtk# tersedia.
Anda dapat berlangganan milis dengan mengunjungi: http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
Dan mengikuti instruksi (di halaman itu) untuk berlangganan.
Pesan diposting di milis ini dengan mengirimkannya ke:
[email protected]
(Milis mengharuskan Anda berlangganan untuk dapat memposting
pesan.)
Arsip milis ini dapat ditemukan di: http://lists.ximian.com/archives/public/gtk-sharp-list/
Selain itu, orang dapat memperoleh bantuan dan mendiskusikan Gtk# di IRC melalui
#gtk# atau #mono saluran di server IRC irc.gnome.org.
Orang yang mencari bantuan umum dengan C# harus mengunjungi
#c# saluran di server IRC irc.freenode.net.
Pengembang:
-----------
Bagi pengembang yang ingin "memulai" dengan Gtk#, mereka dianjurkan
untuk membaca Buku Tangan Mono: http://www.mono-project.com/docs/gui/gtksharp/Hackers:
--------
Bagi mereka yang ingin membantu pengembangan Gtk#, sebaiknya
baca file bernama: HACKING.
Selain itu, siapa pun yang ingin meretas Gtk# dianjurkan untuk bergabung dengan Gtk#
milis. Dan untuk mengunjungi saluran #gtk# IRC (di irc.gnome.org).
Bergabunglah dalam obrolan di https://gitter.im/mono/gtk-sharp