GTK scharf
2.12.45
Die Gtk#-Website finden Sie unter: http://www.mono-project.com/GtkSharpGtk# ist eine .NET-Sprachbindung für das GTK+-Toolkit und verschiedene GNOME Bibliotheken. Gtk# ist freie Software, lizenziert unter der GNU LGPL. Gtk# erstellen und installieren: ------------- Installieren Sie zuerst die GTK-3-Entwicklungsheader. Unter Debian kann dies erfolgen mit: apt-get install libgtk-3-dev Der Aufbau ist der traditionelle: ./konfigurieren machen make installieren Möglicherweise möchten Sie für die Installation die Präfixoption von configure verwenden Gtk# verwendet dasselbe Präfix wie Mono. Auf diese Weise alle Ihre .NET-Assemblys werden an der gleichen Stelle platziert und Sie müssen keine zusätzlichen „Konfigurationen“ vornehmen. damit Mono (und Mint) Ihre Baugruppen finden kann. Mit anderen Worten, etwas tun wie: ./configure --prefix=`pkg-config --variable=prefix mono` machen make installieren Wenn Sie aus GIT kompilieren, benötigen Sie libtool und die Auto*-Tools und muss die obige Konfiguration durch autogen.sh ersetzen. Das GUI-Thread-Check-Profiler-Modul. ------------------------------------- Seit Version 3 von GTK# ist ein Profiler namens „gui-thread-check“ enthalten Teil der Installation für Debugging-Zwecke. (Es befindet sich im Unterordner gtk/gui-thread-check .) Mit diesem Profiler-Modul kann überprüft werden, ob eine GTK#-Anwendung dies versucht Rufen Sie GTK- oder GDK-Methoden von einem Thread aus auf, der nicht der Haupt-GUI-Thread ist. Um es zu verwenden, führen Sie Ihre Anwendung mit dem folgenden Befehl aus: mono --profile=gui-thread-check yourapp.exe Wenn der Profiler ordnungsgemäß installiert ist, wird eine Ausgabe wie diese angezeigt: *** Läuft mit GUI-Thread-Check *** *** GUI-THREAD INITIALISIERT: 2861676352 Während die Anwendung ausgeführt wird, wenn der Profiler einen Nicht-GUI-Thread erkennt Beim Aufrufen von GTK-Methoden wird eine Warnmeldung zusammen mit einer ausgegeben Stapelverfolgung. Zum Beispiel: *** GTK-AUFRUF NICHT IM GUI-THREAD: Widget.gtk_widget_get_parent Widget.get_Parent SourceEditorWidget.SetLastActiveEditor SourceEditorWidget.get_TextEditor SourceEditorWidget.get_Document SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork BackgroundWorker.OnDoWork BackgroundWorker.ProcessWorker Diskussion & Support: --------------------- Eine Mailingliste für Gtk#-Diskussionen ist verfügbar. Sie können die Mailingliste abonnieren, indem Sie Folgendes besuchen: http://lists.ximian.com/mailman/listinfo/gtk-sharp-list Und folgen Sie den Anweisungen (auf dieser Seite), um sich anzumelden. Nachrichten werden auf dieser Mailingliste veröffentlicht, indem Sie sie an folgende Adresse senden: [email protected] (Für die Mailingliste müssen Sie sich anmelden, um Beiträge verfassen zu können Nachrichten.) Ein Archiv dieser Mailingliste finden Sie unter: http://lists.ximian.com/archives/public/gtk-sharp-list/ Außerdem können Leute im IRC Hilfe zu Gtk# erhalten und darüber diskutieren #gtk#- oder #mono-Kanäle auf dem IRC-Server irc.gnome.org. Personen, die allgemeine Hilfe zu C# suchen, sollten die besuchen #c#-Kanal auf dem IRC-Server irc.freenode.net. Entwickler: ----------- Entwickler, die mit Gtk# „einsteigen“ möchten, sind herzlich willkommen um das Mono-Handbuch zu lesen: http://www.mono-project.com/docs/gui/gtksharp/Hackers: -------- Wer bei der Entwicklung von Gtk# helfen möchte, sollte dies tun Lesen Sie die Datei mit dem Namen: HACKING. Außerdem wird jedem, der Gtk# hacken möchte, empfohlen, sich dem Gtk# anzuschließen. Mailingliste. Und besuchen Sie den IRC-Kanal #gtk# (auf irc.gnome.org). Nehmen Sie am Chat unter https://gitter.im/mono/gtk-sharp teil