hi,

Am Samstag, den 04.03.2006, 23:37 +0100 schrieb darekM:
> > Well, a theme bug... guess the theme author must go hide really well
> > now :)
> >
> > And usually then it isn't a TGroupBox any more but a TAlertableFrame
> > that is derived from TGroupBox and has some extra style properties like
> > "overloaded-reactor-color" ... :)
> >
> > I feel like I'm still missing your point :(
> >   
> Why You want all world move to theme.

I thought I explained why :)

> I know : theme are are good and we can do everything with it.
> But its only feature (its good ) not obligation

When you hardcode one color, no matter where, they become useless _and_
you can't know whether your hardcoded background color clashes with the
theme's foreground color for that widget. 

> Lazarus was made with one aspect: compatibility with Delphi and till now 
> it has no "theme thinking" at API layer.
> Of course we can all stuff prepare to theme, but many of us have hundred 
> thousand lines of code without theme, and now we all must move all code 
> to theme: what for? for new bugs, not necessary feature?

So people born nowadays can use the program...

> Not all people need theme, only working software. If they don't like 
> programs they change it.
> You can't tell: don't use Color only theme. Programmer have to know what 
> is better, he (not ) decided, if he goes wrong, he will not sell program.
> 
> And when we talk about freedom: this is freedom to make mistake or not,
> Lazarus should (it can be) work with and without theme, even it 
> (programing without theme)  is bad

Yes. But overriding the theme color should be hard(er) for the
programmer, shouldn't it?

> 
> When I say : live its not so simple, I think: nobody know all aspect and 
> environment of every program. 

Exactly. Hence ~/.gtkrc-2.0 for the user to be able to configure it (and
lazarus also allows you to ship a ${APPNAME}rc file to be able as a
programmer to set defaults) - the idea is similar to CSS, really.

> One tools never be enough good to use in 
> any case.
> 

We can try ;)

> Darek

cheers,
  Danny


_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to