The patch included adds a --enable-cfgtk2 option to configure, that's disabled by default. It's based on the Windows gtk 2.0 client changes made to the gcfclient and is quite simple. Since it changes some of the #ifdef WIN32 to CFGTK2 the windows project files will also need to be changed accordingly, also the patch doesn't include a 'configure' since it makes patches look friggen ugly so automake is needed to recreate it. The configure.in changes also have some smmall issues: - It reruns PKG_CHECK_MODULES macro that's already been run for gtkv2 (I didn't want to restructure that part) - defining --enable-cfgtk2 will cause a configure failure if GTK 2.0 is not found, it doesn't fall back (a non-issue really) - it defines -DGTK_WINDOW_DIALOG=GTK_WINDOW_TOPLEVEL as a compiler flag, instead of using CFGTK2 in the source files (Actually I've never tried redefining macroes as compiler flags before but apparently it works) - the use of GTK_ENABLE_BROKEN isn't all that beautiful but would require some major work on the multiline text widgets, this is also used on the windows client The patch has only been tested on Debian sid amd64 setup and SDL didn't seem to work, rather strangely you need to disable it in the game configuration files of the game or it'll result in a crash even if SDL isn't compiled against it. -------------- next part -------------- A non-text attachment was scrubbed... Name: cf-gtk2.patch Type: application/octet-stream Size: 3446 bytes Desc: not available Url : http://shadowknight.real-time.com/pipermail/crossfire/attachments/20051101/b94493ff/cf-gtk2.obj