GNOME Bugzilla – Bug 121967
Functions not available on win32
Last modified: 2004-12-22 21:47:04 UTC
Some classes and class methods are not available on win32 because the corresponding functions are not DLL exported in the GTK+ library. Of particular interest is the GTk::Clipboard class (gtk_clipboard_get_type is not available on win32). In the gtkmm source code, these classes/methods are commented out using the _GTKMMPROC_SIGNAL_H_AND_CC(#ifndef G_OS_WIN32) directive.
With the latest gtk+-2.2.4, many of these discrepancies were removed in the C library. In particular gtk_clipboard_* functions are now DLL exported. The following patch removes a bunch of _GTKMMPROC_SIGNAL_H_AND_CC(#ifndef G_OS_WIN32) directives. There are still a few differences between the unix and win32 ports of gtkmm, which are described in the README.win32 file, exclusively related to atk. This should be fixed in the next release of atk (it's already fixed in CVS). Atkmm will then be updated accordingly.
Created attachment 19856 [details] [review] Add missing functions on win32.
Excellent. Please commit.
I don't have CVS write access.
Patched and committed.
This needs to be committed to gtkmm 2.4 as well.
Committed to glibmm 2.4 and gtkmm 2.4.