gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: why do we need change?


From: Nicolas Roard
Subject: Re: why do we need change?
Date: Mon, 24 Oct 2005 15:25:42 +0100

On 10/24/05, Dennis Leeuw <address@hidden> wrote:
> Actually I think Riccardo has some valid points.
> I would love to see Cameleon integrated into -core, but marketing wise I
> think releasing GNUstep 1.0, would do us more good then anything else.

Releasing GNUstep (gui) 1.0 would be good yes. But we need to identify
exactly what's missing and set precise goals for what a 1.0 should (or
not) provide..

Regarding Camaelon, it *does not* need to be integrated into -core at all !
Camaelon, as "a pixmap theme engine", is fine outside gnustep (even if
it could be committed on the gnustep cvs, possibly, but that's another
story). What needs to be done in -core is the whole part of Camaelon
that deals with integrating the pixmap engine ("Camaelon") with -gui.
Basically, properly separating the widgets rendering in
GSDrawFunctions instead of having it defined in each widget. So it's
more a refactoring than anything else..

Ok, I guess I should actually work on that and extract a proper patch
for -gui from the current Camaelon; as I said, it will amount to a
refactoring rather than adding new things, so for the
end-user/stability that shouldn't have any impact (hopefully ;-).

But once it's done, if you want to change -gui, you just need to
modify GSDrawFunctions methods; Camaelon will just provide an
implementation of GSDrawFunctions where the rendering in each methods
use pixmap rather than NSBezier et al. code..

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
  -Arthur C. Clarke




reply via email to

[Prev in Thread] Current Thread [Next in Thread]