gtk sharp
2.12.45
يمكن العثور على موقع Gtk# على: http://www.mono-project.com/GtkSharpGtk# هو رابط لغة .NET لمجموعة أدوات GTK+ ومجموعة GNOME المتنوعة المكتبات. Gtk# هو برنامج مجاني مرخص بموجب GNU LGPL. بناء وتركيب Gtk#: --------------------------- قم بتثبيت رؤوس تطوير gtk-3 أولاً. في نظام دبيان، يمكن القيام بذلك باستخدام: الرابطة بين الحصول على تثبيت libgtk-3-dev البناء تقليدي: ./تكوين يصنع قم بالتثبيت قد ترغب في التفكير في استخدام خيار بادئة التكوين للتثبيت Gtk# باستخدام نفس البادئة مثل Mono. بهذه الطريقة جميع تجميعات .NET الخاصة بك يتم وضعها في نفس المكان، ولا تحتاج إلى القيام بأي "تهيئة" إضافية لجعله أحاديًا (والنعناع) يمكنه العثور على التجميعات الخاصة بك. بعبارة أخرى، القيام بشيء مثل: ./configure --prefix=`pkg-config --variable=prefix mono` يصنع قم بالتثبيت إذا كنت تقوم بالترجمة من GIT، فستحتاج إلى libtool والأدوات التلقائية* وسوف تحتاج إلى استبدال التكوين أعلاه بـ autogen.sh. وحدة ملف التعريف لـ gui-thread-check. ------------------------------------- منذ الإصدار 3 من gtk#، تم تضمين ملف التعريف المسمى "gui-thread-check" كـ جزء من التثبيت لأغراض التصحيح. (إنه موجود في المجلد الفرعي gtk/gui-thread-check .) يمكن استخدام وحدة ملف التعريف هذه للتحقق مما إذا كان تطبيق GTK# يحاول القيام بذلك استدعاء أساليب gtk أو gdk من مؤشر ترابط ليس مؤشر ترابط واجهة المستخدم الرسومية الرئيسي. لاستخدامه، قم بتشغيل التطبيق الخاص بك باستخدام الأمر: mono --profile=gui-thread-check yourapp.exe إذا تم تثبيت ملف التعريف بشكل صحيح، فسترى نتيجة مثل هذا: *** يعمل مع فحص مؤشر ترابط واجهة المستخدم الرسومية *** *** تمت تهيئة سلسلة واجهة المستخدم الرسومية: 2861676352 أثناء تشغيل التطبيق، إذا اكتشف منشئ ملفات التعريف وجود مؤشر ترابط غير واجهة المستخدم الرسومية باستدعاء أساليب gtk، سيتم طباعة رسالة تحذير مع ملف تتبع المكدس. على سبيل المثال: *** استدعاء GTK ليس في موضوع واجهة المستخدم الرسومية: Widget.gtk_widget_get_parent Widget.get_Parent SourceEditorWidget.SetLastActiveEditor SourceEditorWidget.get_TextEditor SourceEditorWidget.get_Document SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork خلفية العمل.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 على خادم irc.gnome.org IRC. يجب على الأشخاص الذين يبحثون عن مساعدة عامة في لغة 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