GNOME Bugzilla – Bug 382692
libbonoboui doesn't build with Quartz GDK backend
Last modified: 2006-12-14 09:26:17 UTC
Building libbonoboui with Quartz GDK backend causes an error because several files contain the following lines: #if defined (GDK_WINDOWING_X11) #include <gdk/gdkx.h> #elif defined (GDK_WINDOWING_WIN32) #include <gdk/gdkwin32.h> #else #error Port to this GDK backend #endif A workaround is to add a case for GDK_WINDOWING_QUARTZ to bonobo-canvas-item.c, bonobo-control.c, bonobo-control-frame.c, and bonobo-plug.c as follows: #if defined (GDK_WINDOWING_X11) #include <gdk/gdkx.h> #elif defined (GDK_WINDOWING_WIN32) #include <gdk/gdkwin32.h> #elif defined (GDK_WINDOWING_QUARTZ) #else #error Port to this GDK backend #endif
Created attachment 77745 [details] [review] Patch to build libbonoboui with Quartz GDK backend
Michael, could you take a look at this?
Sure - looks reasonable to me. Of course - while the capability to use a remote plug/socket and the X protocol to proxy drawing is all there, in reality I don't think it's actually used in anger across the desktop that much (if at all). So - you can prolly get away on Quartz without the plug/socket stuff and all should be well for (eg. Evolution).
I commited this.