[Gd-chatter] r11382 - in branches/opendylan-melange: gtk gtk-c-ffi
andreas at gwydiondylan.org
andreas at gwydiondylan.org
Tue May 29 22:49:26 CEST 2007
Author: andreas
Date: Tue May 29 22:49:25 2007
New Revision: 11382
Modified:
branches/opendylan-melange/gtk-c-ffi/gtk-c-ffi-unix.hdp
branches/opendylan-melange/gtk/gtk.dylan
Log:
job: fd
Initialize GTK thread safety (and trade crashes for deadlocks).
Modified: branches/opendylan-melange/gtk-c-ffi/gtk-c-ffi-unix.hdp
==============================================================================
--- branches/opendylan-melange/gtk-c-ffi/gtk-c-ffi-unix.hdp (original)
+++ branches/opendylan-melange/gtk-c-ffi/gtk-c-ffi-unix.hdp Tue May 29 22:49:25 2007
@@ -4,7 +4,7 @@
files: library
gtk-module-2-8-linux
gtk-2-8-linux
-c-libraries: -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
+c-libraries: -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -ldl -lglib-2.0
base-address: 0x63FE0000
linker-options: $(guilflags)
major-version: 1
Modified: branches/opendylan-melange/gtk/gtk.dylan
==============================================================================
--- branches/opendylan-melange/gtk/gtk.dylan (original)
+++ branches/opendylan-melange/gtk/gtk.dylan Tue May 29 22:49:25 2007
@@ -169,6 +169,9 @@
define function initialize-gtk
() => ()
+ g-thread-init(null-pointer(<GThreadFunctions>));
+ gdk-threads-init();
+ gdk-threads-enter();
let name = application-name();
with-c-string (string = name)
let string* = make(<C-string*>, element-count: 1);
More information about the chatter
mailing list