gtk sharp
2.12.45
Le site Web Gtk# peut être consulté à l'adresse : http://www.mono-project.com/GtkSharpGtk# est une liaison en langage .NET pour la boîte à outils GTK+ et divers GNOME.
bibliothèques. Gtk# est un logiciel libre, sous licence GNU LGPL.
Construire et installer Gtk# :
--------------------------------
Installez d'abord les en-têtes de développement gtk-3. Sur Debian, cela peut être fait en utilisant :
apt-get installer libgtk-3-dev
La construction est la traditionnelle :
./configurer
faire
faire installer
Vous souhaiterez peut-être envisager d'utiliser l'option de préfixe de configure pour installer
Gtk# utilisant le même préfixe que Mono. De cette façon, tous vos assemblys .NET
soyez placé au même endroit et vous n'avez pas besoin de faire de "configuration" supplémentaire
pour que mono (et mint) puisse trouver vos assemblages. Autrement dit,
faire quelque chose comme :
./configure --prefix=`pkg-config --variable=prefix mono`
faire
faire installer
Si vous compilez depuis GIT, vous aurez besoin de libtool et des outils auto*
et devra remplacer la configuration ci-dessus par autogen.sh.
Le module de profileur gui-thread-check.
----------------------------------------------------
Depuis la version 3 de gtk#, un profileur appelé "gui-thread-check" est inclus comme
partie de l'installation à des fins de débogage. (Il se trouve dans le sous-dossier
gtk/gui-thread-check.)
Ce module de profileur peut être utilisé pour vérifier si une application GTK# tente de
invoquez les méthodes gtk ou gdk à partir d'un thread qui n'est pas le thread principal de l'interface graphique.
Pour l'utiliser, lancez votre application avec la commande :
mono --profile=gui-thread-check yourapp.exe
Si le profileur est correctement installé, vous verrez une sortie comme celle-ci :
*** Exécution avec gui-thread-check ***
*** FIL GUI INITIALISÉ : 2861676352
Pendant que l'application est en cours d'exécution, si le profileur détecte un thread non-gui
en invoquant les méthodes gtk, il affichera un message d'avertissement accompagné d'un
trace de pile. Par exemple:
*** APPEL GTK PAS DANS LE FIL GUI : Widget.gtk_widget_get_parent
Widget.get_Parent
SourceEditorWidget.SetLastActiveEditor
SourceEditorWidget.get_TextEditor
SourceEditorWidget.get_Document
SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork
BackgroundWorker.OnDoWork
BackgroundWorker.ProcessWorker
Discussion et assistance :
---------------------
Une liste de diffusion pour la discussion Gtk# est disponible.
Vous pouvez vous inscrire à la liste de diffusion en visitant : http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
Et en suivant les instructions (sur cette page) pour vous abonner.
Les messages sont postés sur cette liste de diffusion en les envoyant à :
[email protected]
(La liste de diffusion nécessite que vous vous inscriviez pour pouvoir publier
messages.)
Une archive de cette liste de diffusion est disponible sur : http://lists.ximian.com/archives/public/gtk-sharp-list/
De plus, les utilisateurs peuvent obtenir de l'aide et discuter de Gtk# sur IRC via le
Canaux #gtk# ou #mono sur le serveur IRC irc.gnome.org.
Les personnes recherchant une aide générale avec C# devraient visiter le
Canal #c# sur le serveur IRC irc.freenode.net.
Développeurs :
-----------
Pour les développeurs souhaitant « démarrer » avec Gtk#, ils sont encouragés
pour lire le Mono Hand Book : http://www.mono-project.com/docs/gui/gtksharp/Hackers :
---------
Pour ceux qui souhaitent aider au développement de Gtk#, ils devraient
lisez le fichier nommé : HACKING.
De plus, toute personne souhaitant pirater Gtk# est encouragée à rejoindre le groupe Gtk#.
liste de diffusion. Et de visiter le canal IRC #gtk# (sur irc.gnome.org).
Rejoignez le chat sur https://gitter.im/mono/gtk-sharp