Hi John,

The GTK+ source code makes use of the following defines:

GDK_WINDOWING_X11, GDK_WINDOWING_WIN32 and GDK_WINDOWING_QUARTZ.

These are defined in gdkconfig.h, which is installed as a public
header, so you should be able to make use of it as well.

For GTK+ 3.0, keep in mind that multiple backends can be compiled in
at the same time.  This means that you might have to do some run-time
checks, for example if the display or screen the widget is created for
is a X11 or Win32 display/screen.


regards,

-kris.

On Sat, May 21, 2011 at 3:26 PM, John Emmas <john...@tiscali.co.uk> wrote:
> Suppose I'm writing an app that can either be built with gtk-x11 or 
> gtk-win32.  And suppose there's a function that I'd only ever need to call in 
> the X11 version (XSetErrorHandler() is probably a good example).  Is there a 
> #define or something that I can use at compile time (or even something I 
> could call at run time) - for example:-
>
> #if GDK_IMPL_X11
>   XSetErrorHandler ( some_func );
> #elif GDK_IMPL_WIN32
>   // Do some Windows specific stuff
> #endif
>
> Of course I can define my own but I just wondered if there's something 
> already available?
>
> John
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to