[Gd-chatter] r11374 - in branches/opendylan-melange: gtk gtk-c-ffi
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Wed May 23 23:42:55 CEST 2007
Author: hannes
Date: Wed May 23 23:42:53 2007
New Revision: 11374
Modified:
branches/opendylan-melange/gtk-c-ffi/gtk-2-8-linux.dylan
branches/opendylan-melange/gtk/gtk.dylan
Log:
Job: fd
make this also work on linux where gdkgc is gdkgcx11
Modified: branches/opendylan-melange/gtk-c-ffi/gtk-2-8-linux.dylan
==============================================================================
--- branches/opendylan-melange/gtk-c-ffi/gtk-2-8-linux.dylan (original)
+++ branches/opendylan-melange/gtk-c-ffi/gtk-2-8-linux.dylan Wed May 23 23:42:53 2007
@@ -75,6 +75,9 @@
define C-subtype <_GdkGC> (<_GObject>) end;
define constant <GdkGC> = <_GdkGC>;
+define C-subtype <_GdkGCX11> (<_GdkGC>) end;
+define constant <GdkGCX11> = <_GdkGCX11>;
+
define C-pointer-type <GdkGC*> => <GdkGC>;
define constant <GdkGC<@5>> = <GdkGC*>;
define C-subtype <_GdkDrawable> (<_GObject>) end;
Modified: branches/opendylan-melange/gtk/gtk.dylan
==============================================================================
--- branches/opendylan-melange/gtk/gtk.dylan (original)
+++ branches/opendylan-melange/gtk/gtk.dylan Wed May 23 23:42:53 2007
@@ -43,7 +43,9 @@
let g-type = g-type-from-instance(instance);
let dylan-type = find-gtype(g-type);
unless (dylan-type)
- error("Unknown GType encountered. Re-run melange or implement dynamic class generation.");
+
+ error("Unknown GType %= encountered. Re-run melange or implement dynamic class generation.",
+ as(<byte-string>, g-type-name(g-type)));
end;
let result = next-method(dylan-type, address: address);
g-object-ref-sink(result);
More information about the chatter
mailing list