On 10 Jul 2012, at 19:12, Hamish Mackenzie wrote:

> I had to disable plugNsocket because they have moved to gtk/gtkx.h and I 
> could not work out how to get them to work.  I tried creating a gtk3.h that 
> #included gtk/gtk.h and gtk/gtkx.h, but that did not seem to work.  How is it 
> working out what header file to look in?

I think I have managed to get to the bottom of this.  It turns out Plug and 
Socket stuff only exists in gtk3 when GDK_WINDOWING_X11 is defined  (so Quartz 
on the OS X is out).  I think something like this might work...

        if os(windows) || (flag(gtk3) && flag(have-quartz-gtk)) 
          x-Types-Tag: default
        else
          x-Types-Tag: default plugNsocket
          cpp-options: -DHAVE_PLUG_AND_SOCKET

Then we can add HAVE_PLUG_AND_SOCKET to the existing #ifs that only check for 
WIN32.



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to