gtk sharp
2.12.45
Gtk# 웹사이트는 다음에서 찾을 수 있습니다: http://www.mono-project.com/GtkSharpGtk#는 GTK+ 툴킷과 다양한 GNOME을 위한 .NET 언어 바인딩입니다.
도서관. Gtk#은 GNU LGPL에 따라 라이센스가 부여된 무료 소프트웨어입니다.
Gtk# 빌드 및 설치:
--------------
먼저 gtk-3 개발 헤더를 설치하세요. Debian에서는 다음을 사용하여 이 작업을 수행할 수 있습니다.
apt-get 설치 libgtk-3-dev
빌드는 전통적입니다.
./구성
만들다
설치하다
구성의 접두사 옵션을 사용하여 설치하는 것을 고려할 수 있습니다.
Mono와 동일한 접두사를 사용하는 Gtk#. 그렇게 하면 모든 .NET 어셈블리가
같은 장소에 배치하면 추가로 "구성"을 수행할 필요가 없습니다.
모노(및 민트)가 어셈블리를 찾을 수 있도록 만드세요. 다시 말해서,
다음과 같은 일을 하고 있습니다:
./configure --prefix=`pkg-config --variable=prefix mono`
만들다
설치하다
GIT에서 컴파일하는 경우 libtool 및 auto* 도구가 필요합니다.
위의 구성을 autogen.sh로 바꿔야 합니다.
gui-thread-check 프로파일러 모듈.
------------------------
gtk# 버전 3부터 "gui-thread-check"라는 프로파일러가 다음과 같이 포함되었습니다.
디버깅 목적으로 설치의 일부입니다. (하위 폴더에 있습니다.
gtk/gui-thread-check .)
이 프로파일러 모듈은 GTK# 애플리케이션이 다음을 시도하는지 확인하는 데 사용할 수 있습니다.
기본 GUI 스레드가 아닌 스레드에서 gtk 또는 gdk 메소드를 호출합니다.
이를 사용하려면 다음 명령을 사용하여 애플리케이션을 실행하십시오.
mono --profile=gui-thread-yourapp.exe 확인
프로파일러가 올바르게 설치되면 다음과 같은 출력이 표시됩니다.
*** gui-thread-check로 실행 ***
*** GUI 스레드 초기화됨: 2861676352
애플리케이션이 실행되는 동안 프로파일러가 GUI가 아닌 스레드를 감지하는 경우
gtk 메소드를 호출하면 다음과 같은 경고 메시지가 인쇄됩니다.
스택 추적. 예를 들어:
*** GUI 스레드에 없는 GTK 호출: Widget.gtk_widget_get_parent
Widget.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/에서 찾을 수 있습니다.
또한 사람들은 다음을 통해 IRC에서 Gtk#에 대한 도움을 받고 토론할 수 있습니다.
irc.gnome.org IRC 서버의 #gtk# 또는 #mono 채널.
C#에 대한 일반적인 도움을 원하는 사람들은
irc.freenode.net IRC 서버의 #c# 채널.
개발자:
-----------
Gtk#을 "시작"하려는 개발자는 다음을 권장합니다.
Mono Hand Book을 읽으려면: http://www.mono-project.com/docs/gui/gtksharp/Hackers:
--------
Gtk# 개발에 도움을 주고 싶은 사람들은 다음을 수행해야 합니다.
HACKING이라는 파일을 읽어보세요.
또한 Gtk#을 해킹하려는 사람은 누구나 Gtk#에 가입하도록 권장됩니다.
메일링 리스트. 그리고 #gtk# IRC 채널(irc.gnome.org)을 방문하세요.
https://gitter.im/mono/gtk-sharp에서 채팅에 참여하세요.