> I was wondering if you've planned to support gtk+3.0 into Scintilla
> development.
> Anjuta has a Scintilla plugin but being its dependence set to gtk+3.0
> I see some problems maintaining it.
As of release 2.21, Scintilla does not use any GTK+ 2.20 deprecated
APIs when compiled with the DISABLE_GDK_FONT option turned on. For
GTK+ 2.22, there are about 30 deprecation errors. While I will
probably work on the deprecated calls at some point, it would help if
others were to work on fixing these.
I personally don't use versions of GTK+ until they turn up in a
release of Fedora or Ubuntu. However, I am willing to incorporate
changes for GTK+ 3.0 compatibility. As Scintilla needs to support
older versions of GTK+, there may need to be conditional compilation
of variants for different GTK+ versions. I have mostly been trying to
stay compatible with GTK+ 2.8 although some fixes have recently been
made for 2.4.
Neil
Neil
> indeed the gdk_* calls were the ones that worried us most.
> I hope you can deal with them without too much pain.
Cairo uses antialiased drawing so there will be differences. Some
will be improvements but there will probably be some effects that do
not look as good or do not suit some users. Using GDK with Cairo works
well in some directions as Cairo can wrap a GDK drawable but not the
other way as a cairo_surface_t is not a GDK drawable.
Neil