Hi Hamish,

Thanks for your help! :)

Cheers,

  -- Andy

Hamish Mackenzie <hamish.k.macken...@googlemail.com> writes:

> GDK supports two different types of native window ID, pointers and ints 
> (GDK_NATIVE_WINDOW_POINTER
> indicates if pointers are used).  On windows the closest thing to a X11 
> window ID a HWND is a void
> *, so GDK used a pointer (yes windows have IDs too but they are really just a 
> user property).
>
> The code in Graphics.UI.Gtk.General.Structs already seems to be set up to 
> handle both cases.
> NativeWindowID can have two different types depending on 
> GDK_NATIVE_WINDOW_POINTER.
>
> The sample code you sent me to test on windows assumed the native ID would be 
> an integer....
> http://paste2.org/get/932932
>
> By changing
>  putStrLn $ "GdkWindow Id : " ++ show (wid :: Int)
> to
>  putStrLn $ "GdkWindow Id : " ++ show wid
>
> I get the output like this...
>  $ ./test.exe
>  GdkWindow Id : 0x000404dc
> I have checked the value (using Microsoft Spy++) and it is indeed the correct 
> HWND for window value.
>
> Hamish

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to