Hi,
> > gnome-font for font-rendering (don't know if gnome-2.0 will have
> > this)
>
> I doubt that this would be of any real use, we want to have first class
> rendering into GIMP with no eye on speed and such opposing to the
> font-rendering of applications where rerendering happens quite often...
>
This is supposed to be first class font-rendering and if it prooves to
be useful, I see no reason not to use it, even it has gnome printed on it.
> > gnome-canvas for the UI (he draw routines we use on the gimp
> > canvas are very difficult to handle, using objects that can be connected
> > to and emit signals would make our live much easier)
>
> I didn't really get your point here....
Look into the code that handles the bezier_curves UI. A good part of
that code is doing nothing but checking if the mouse is on a
control-point. Now imagine the control-points were objects that emit
signals like enter, leave, clicked etc. Do you start getting my point?
And there's a lot more you can do with the gnome-canvas...
> > libart provides convenient and optimized functions for all
> > sorts of affine transformations
>
> Okay, I wouldn't even mind to make libart mandantory...
Why? libart was developed explictely to work w/o gnome-libs. It's an
extremly useful library that fits perfectly to our needs.
> > gdk-pixbuf
> > image-loading and simple (but fast) transformations (we may want
> > to use this to implement a proper brush and patterns system
> > since it integrates nicely with libart which would give us
> > scalable, rotatable brushes/patterns for free)
>
> Optionally this would be okay, although I prefer Rastermans Imlib2...
> It may be that gdk-pixbuf focuses too much on the needs of a desktop
> or were there any other reasons to go away from Imlib?
All I know about Imlib2 is that is has a lot of features we will never
need. I don't see why gdk-pixbuf looks desktop-centric to you, but it
certainly has a small memory-footprint, is fast and it integrates nicely
with GTK+.
> > gconf for configuration (have a look into the code for the
> > preferences-dialog, it sucks badly ...)
>
> I think the preferences dialog is very nice, anyway I'd prefer using
> XML as a save format for configureations and even for scripts. This would
> make macro recording possible...
> But having a centric configuration possibility for GIMP doesn't make
> any sense to me.... anyone out there who would like to configure it via
> GNOMEs control-center or via console? :))
Did I say control-center? Daniel, this is FUD! You talk about using XML.
Do you want to write your own parser? I'm not advertising gnome-conf
since I don't know much about it, I just mentioned it as an example of
stuff that might be of interest.
Let's argue about using GNOME. It does not make sense to turn your head
only if something has GNOME written on it. And remember: this has nothing
to do with the desktop, the control-center or whatever. All we are
talking about is if we want to use selected parts of the libraries that
evolved around gnome. The good thing about these libs is that they are
maintained and integrate nicely with GTK+ and its object system.
As said before, a lot depends on the will of the GNOME people to release
those libs in small packages without throwing too much gnome-specific
stuff into them. I think we would already use the canvas now if it would
have been released seperately.
My list of stuff that is IMHO definitely worth to be considered:
libart
gnome-canvas
gdk-pixbuf
gnome-print
(gnome-xml) <- not sure if we will need this one
gnome-font <- when it becomes available and looks suitable
With the execption of the canvas all this is AFAIK already available
outside of gnome-libs.
Salut, Sven