gtk sharp
2.12.45
El sitio web Gtk# se puede encontrar en: http://www.mono-project.com/GtkSharpGtk# es un enlace de lenguaje .NET para el kit de herramientas GTK+ y una variedad de GNOME.
bibliotecas. Gtk# es software gratuito, con licencia GNU LGPL.
Construyendo e instalando Gtk#:
---------------------
Primero instale los encabezados de desarrollo gtk-3. En Debian, esto se puede hacer usando:
apt-get instala libgtk-3-dev
La construcción es la tradicional:
./configurar
hacer
hacer instalar
Es posible que desee considerar el uso de la opción de prefijo de configuración para instalar
Gtk# usando el mismo prefijo que Mono. De esa manera todos sus ensamblados .NET
se colocan en el mismo lugar y no es necesario realizar ninguna "configuración" adicional
para que mono (y perfecto) pueda encontrar sus ensamblajes. En otras palabras,
haciendo algo como:
./configure --prefix=`pkg-config --variable=prefijo mono`
hacer
hacer la instalación
Si está compilando desde GIT, necesitará libtool y las herramientas auto*
y deberá reemplazar la configuración anterior con autogen.sh.
El módulo generador de perfiles gui-thread-check.
-------------------------------
Desde la versión 3 de gtk# se incluye un perfilador llamado "gui-thread-check" como
parte de la instalación para fines de depuración. (Está ubicado en la subcarpeta
gtk/gui-thread-check.)
Este módulo generador de perfiles se puede utilizar para comprobar si una aplicación GTK# está intentando
invocar métodos gtk o gdk desde un hilo que no es el hilo principal de la GUI.
Para usarlo, ejecute su aplicación con el comando:
mono --profile=gui-thread-check yourapp.exe
Si el generador de perfiles está instalado correctamente, verá un resultado como este:
*** Ejecutando con gui-thread-check ***
*** HILO GUI INICIALIZADO: 2861676352
Mientras la aplicación se está ejecutando, si el generador de perfiles detecta un hilo que no es GUI
Al invocar métodos gtk, imprimirá un mensaje de advertencia junto con un
seguimiento de la pila. Por ejemplo:
*** LLAMADA GTK NO EN EL HILO GUI: Widget.gtk_widget_get_parent
Widget.get_Parent
FuenteEditorWidget.SetLastActiveEditor
FuenteEditorWidget.get_TextEditor
FuenteEditorWidget.get_Document
SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork
BackgroundWorker.OnDoWork
BackgroundWorker.ProcessWorker
Discusión y soporte:
---------------------
Hay disponible una lista de correo para la discusión sobre Gtk#.
Puede suscribirse a la lista de correo visitando: http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
Y siguiendo las instrucciones (en esa página) para suscribirse.
Los mensajes se publican en esta lista de correo enviándolos a:
[email protected]
(La lista de correo requiere que te suscribas para poder publicar
mensajes.)
Puede encontrar un archivo de esta lista de correo en: http://lists.ximian.com/archives/public/gtk-sharp-list/
Además, las personas pueden obtener ayuda y discutir Gtk# en IRC a través del
#gtk# o #mono canales en el servidor IRC irc.gnome.org.
Las personas que buscan ayuda general con C# deben visitar el
Canal #c# en el servidor IRC irc.freenode.net.
Desarrolladores:
-----------
Para los desarrolladores que deseen "empezar" con Gtk#, se les anima a
para leer el Manual Mono: http://www.mono-project.com/docs/gui/gtksharp/Hackers:
--------
Para aquellos que deseen ayudar con el desarrollo de Gtk#, deben
lea el archivo llamado: HACKING.
Además, se anima a cualquiera que desee hackear Gtk# a unirse a Gtk#.
lista de correo. Y visitar el canal IRC #gtk# (en irc.gnome.org).
Únase al chat en https://gitter.im/mono/gtk-sharp