> Also wouldn't this need a working composition manager?
Yeah, or else the window makeup of GtkEntry would need to change.
> though it would not fix these kind of problems for free, would it?
No...
I don't expect it to happen quickly either.
> There are some 20 darwing functions, but only 12 slots left to add more
> funtions to GtkStyle.
We could have a single entry point with a struct parameter packaging all the state that's needed to draw any widget. There are some advantages to doing that from our point of view; our theme drawing API also has a single entry point for drawing, with the widget type as a parameter.
> Also wouldn't this need a working composition manager?
Yeah, or else the window makeup of GtkEntry would need to change.
> though it would not fix these kind of problems for free, would it?
No...
I don't expect it to happen quickly either.
> There are some 20 darwing functions, but only 12 slots left to add more
> funtions to GtkStyle.
We could have a single entry point with a struct parameter packaging all the state that's needed to draw any widget. There are some advantages to doing that from our point of view; our theme drawing API also has a single entry point for drawing, with the widget type as a parameter.