"Justin H." wrote:
> 
> JTK wrote:

[snip]

> > > No, the fact that we're not just targeting Windows forced us to do that.
> > > Can't use Windows tree control on Mac, or UNIX, or BeOS, or Amiga, or...
> >
> > Ok, so why didn't this force you to not use Windows' file open/save
> > common dialog as well?  Can't use Windows file open/save dialog on Mac,
> > or UNIX, or BeOS, or Amiga, or...
> 
> Because Mozilla doesn't need control over the open/save dialogue like it
> does other objects - like scrollbars.  It's one of the few objects they
> were lucky enough not to have to "reinvent".  Perhaps there's other
> reasons, but that's the most obvious one that jumps out at me.
>

Well, that only brings up two more questions:

1.  Why does Mozilla not need such control over the open/save dialog? 
Why is this not skinnable like literally everything else is?  Doesn't
that violate the whole design concept of "skinnability"?

2.  Owner-draw.  The Windows common controls (eg the tree control) can
be owner-drawn if you absolutely need to make them look nonstandard, and
you avoid having to reinvent the default behavior everybody expects. 
You get the "Look", I get the "Feel", everybody's happy!  Why not use
that well-know and oft-used feature?  You'd still be reinventing, but
only the less-important half (ie the appearance).

Reply via email to