On 2003-10-12 at 18:14:51 [+0200], Adi Oanca wrote:
> > "DarkWyrm" <bpmagic@xxxxxxxxxxxxxxx> wrote:
> > > > I was implementing something in our app_server, and I was
> > > > wondering if
> > > > we should implement a feature.
> > > >
> > > > Our usual desktop only accepts icons and windows. I was
> > > > wondering
> > > > if it
> > > > should accept BView objects? (Of course some methods like Window()
> > > > will
> > > > return NULL even if our object is attached)
> > > >
> > > > I need to know if we should support that because the
> > > > infrastructure is a
> > > > little different.
> > > I hate to sound like a stick in the mud, but how would this feature
> > > be
> > > useful and how would it be better than what we currently have with
> > > Tracker?
> >
> > And most importantly, where is the difference? The Desktop is just a
> > window, too, right? And it already accepts views, but that's what you
> > see when Tracker is on (like the icons).
>
> I don't have Tracker sources, I suspected that Tracker is a window but I
> was not sure... Thanks for clearing that.
You should know about these private constants, for they need to be supported:
const window_feel kPrivateDesktopWindowFeel = window_feel(1024);
const window_look kPrivateDesktopWindowLook = window_look(4);
There are other private goodies Tracker, Deskbar and friends are using, that
have to be taken care of, BTW. It would seem to be a good idea, if someone
familar with the sources would compile a list, so that we won't be completely
surprised, when trying to port the Tracker to OBOS.
> So, it already accepts BViews, cool! if that servers to anybody... :-)
Just drop replicants onto it and it will serve you too. :-P
CU, Ingo