GTK острый
2.12.45
Веб-сайт Gtk# можно найти по адресу: http://www.mono-project.com/GtkSharpGtk# — это языковая привязка .NET для набора инструментов GTK+ и различных GNOME. библиотеки. Gtk# — бесплатное программное обеспечение, распространяемое под лицензией GNU LGPL. Сборка и установка Gtk#: --------------------------- Сначала установите заголовки разработки gtk-3. В Debian это можно сделать с помощью: apt-get установить libgtk-3-dev Конструкция традиционная: ./настроить делать сделать установку Возможно, вы захотите использовать параметр префикса configure для установки. Gtk# использует тот же префикс, что и Mono. Таким образом, все ваши сборки .NET размещаются в одном и том же месте, и вам не нужно делать никаких дополнительных «настроек» чтобы моно (и мятный) могло найти ваши сборки. Другими словами, делаю что-то вроде: ./configure --prefix=`pkg-config --variable=prefix mono` делать сделать установку Если вы компилируете из GIT, вам понадобятся libtool и инструменты auto*. и вам нужно будет заменить приведенную выше настройку на autogen.sh. Модуль профилировщика gui-thread-check. ------------------------------------- Начиная с версии 3 gtk#, в качестве профилировщика используется «gui-thread-check». часть установки для целей отладки. (Он находится в подпапке gtk/gui-thread-check.) Этот модуль профилировщика можно использовать для проверки того, пытается ли приложение GTK# вызывать методы gtk или gdk из потока, который не является основным потоком графического интерфейса. Чтобы использовать его, запустите приложение с помощью команды: mono --profile=gui-thread-check yourapp.exe Если профилировщик установлен правильно, вы увидите такой вывод: *** Запуск с gui-thread-check *** *** ПОТОК ГИП ИНИЦИАЛИЗИРОВАН: 2861676352 Если во время работы приложения профилировщик обнаруживает поток, не относящийся к графическому интерфейсу вызывая методы gtk, он напечатает предупреждающее сообщение вместе с трассировка стека. Например: *** ВЫЗОВ GTK НЕ В ПОТОКЕ GUI: Widget.gtk_widget_get_parent Виджет.get_Parent SourceEditorWidget.SetLastActiveEditor SourceEditorWidget.get_TextEditor SourceEditorWidget.get_Document SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork BackgroundWorker.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-сервере irc.gnome.org. Людям, которым нужна общая помощь по C#, следует посетить Канал #c# на IRC-сервере irc.freenode.net. Разработчики: ----------- Разработчикам, желающим «начать» работу с Gtk#, рекомендуется чтобы прочитать справочник Mono: http://www.mono-project.com/docs/gui/gtksharp/Hackers: -------- Тем, кто хочет помочь с разработкой Gtk#, следует прочитайте файл с именем: HACKING. Кроме того, всем, кто хочет взломать Gtk#, рекомендуется присоединиться к Gtk#. список рассылки. И посетить IRC-канал #gtk# (на irc.gnome.org). Присоединяйтесь к чату https://gitter.im/mono/gtk-sharp.