On 10 September 2010 09:08, Graeme Geldenhuys <graemeg.li...@gmail.com> wrote:
> Hi,
>
> I'm having trouble fetching the XdndTypeList data. It works 100% on my
> 32-bit Linux laptop, but now trying on my 64-bit Linux desktop at
> work, the XGetWindowProperty() call under 64-bit linux for the
> XdndTypeList always returns count = 0, when in fact it should be 8, as
> my last section of the output shows. I simply forced count = 8,
> because I knew Nautilus has that many types, and wanted to see if my
> array of TAtom's actually contains the data - which it does!  So it
> does seem to fetch the data, it just doesn't report it in the
> variables: actualformat, count, remaining.
>
> Anybody got experience with this and know how I can resolve this problem?
>
>
> type
>  AtomArray = array [0..0] of TAtom;
>  PAtomArray = ^AtomArray;
> var
>  s: string;
>  actualtype: TAtom;
>  actualformat: Integer;
>  count, remaining, dummy: longword;
>  xdndtypes: PAtomArray;

You should use the ctypes here, since they'll change for 64 bit.

Henry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to