GNOME Bugzilla – Bug 441795
The quartz backend should export public API.
Last modified: 2007-05-28 11:53:51 UTC
Please describe the problem: gdk_add_client_message_filter() and gdk_display_add_client_message_filter() are public API of GDK. The quartz backend should export those symbols for poratbility even if they are not implemented. For example, Ruby-GNOME2 uses them. Now, Ruby-GNOME2 can't build GTK+ with the Quartz backend because symbols of them are not found. Steps to reproduce: 1. ./configure --with-gdktarget=quartz 2. make 3. strings .../libgdk-quartz-2.0.dylib | grep gdk_add_client_message_filter # The above symbol check script may not work because I don't have Mac OS X environement now. Sorry. Actual results: A symbol gdk_add_client_message_filter is not found. Expected results: A symbol gdk_add_client_message_filter is found. Does this happen every time? Yes. Other information:
Created attachment 88937 [details] [review] Implements empty functions.
I suppose you are looking at 2.10? Trunk already has those function stubs added. (We have not been backporting things to 2.10 but focusing on getting 2.11 and .12 in a usable state.)
Oh. I'm so sorry... I find them now...