GTK pointu
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