I passed 'localhost:0:0' in the XWindows example and this gave me a window reference.
The next problem was that it broke after that. But I got the handle. Try with that, it may help. Phil On Mon, Sep 22, 2014 at 10:02 PM, Annick Fron <l...@afceurope.com> wrote: > Thanks you > The problem is I wanted to use X windows ! > Otherwise I have managed to use FFI on Linux. > Perhaps there is a glitch when passing nil as argument. It is not clear > whether we have to use nil or 0 (as a null pointer). > This is really my point, I sometimes need to pass NULL. > Annick > > Le 22 sept. 2014 à 21:22, Nicolai Hess <nicolaih...@web.de> a écrit : > > > 2014-09-22 18:10 GMT+02:00 p...@highoctane.be <p...@highoctane.be>: > >> I've been able to reproduce this. >> >> Well, my CentOS thing requires me for some reason to put >> /usr/lib/libX11.so.6 in the module name (doing these kind of things looks >> like usual for lib names with FFI from what I saw from old Squeak threads). >> > > Yes, I read this threads too, I solved it by > LD_LIBRARY_PATH=<YOUR_PATH_TO_X11> ./pharo .... > > but no matter which of this (LD_LIBRARY_PATH or full name in the ffi > pragma) the call throws the > "could not coerce arguments"- error. > > But the Sample class>>callC: method you wrote in the other mail works. > > >> >> XCreateGC: xDisplay with: aDrawable with: valueMask with: values >> <cdecl: X11GC 'XCreateGC' (X11Display* X11Drawable ulong long*) module: >> '/usr/lib/libX11.so.6'> >> >> Now, other internal FFIPrims tests do work. >> >> So, it is X11 or something else, I do not know. >> >> Phil >> >> >> On Mon, Sep 22, 2014 at 4:39 PM, Ben Coman <b...@openinworld.com> wrote: >> >>> Annick Fron wrote: >>> >>>> Hi, >>>> >>>> I have posted a bug about this in fogbugz. >>>> FFI example on Linux don’t work >>>> >>>> X11Display coloredRectangles >>>> raises an error « coud not coerce arguments ». >>>> In fogbugz, I was asked to raise this question in the mailing list, to >>>> know if it comes from the VM or from FFI. >>>> >>>> Annick >>>> >>>> >>>> >>> Hi Annick, >>> Sorry I don't know anything about this topic to help, just a minor >>> observation that a link to the fogbugz issue would help streamline things >>> for someone who does. >>> :) >>> cheers -ben >>> >>> >>> >>> >> > >