On Wed, Mar 17, 2004 at 01:42:31PM +0000, Tom Payne wrote:
> There is nothing about GTK that enforces or even implies use of a "Modern" 
> Desktop paradigm. My GTK apps run just fine in Ion :-) My interest in it is 
> that it provides a rich high-level API which I can use to write powerful 
> code quickly. 

It takes a lot of effort to create anything even half usable with all
WIMP toolkits. They're too low-level for that.

> There are already hundreds of themes for GTK, some of which even look OK, 
> that could be used to theme Ion too. 

I haven't met one I'd like. Somehow even the clones of motif, nextstep,
etc. do not look right.

> My "grand idea" is to use librsvg for drawing tabs and frames, which is 
> gdk-dependent, but looks great and is arguably simpler than the current 
> drawing engine: all the code to draw raised/lowered/indented/whatever 
> borders is already included in librsvg. 

There should be nothing in the current drawing engine interface that
would stop you from using gdk and whatever depends on it if gdk can handle
"foreign" windows correctly. And I am not opposed to using gdk in the
engines, it just a a wrapper over Xlib (albeit clumsy). I am opposed to
a higher-level reimplementation of the wheel using gtk.

It might actually even be possible to use gtk theme engines if they do not
depend on gtk too much, only gdk. And that's how it should be; Ion'd drawing
engines also depend only on libtu, luaextl and the object system (which has
been moved to libtu), not the rest of Ion architechture.


-- 
Tuomo

Reply via email to