[interfacekit] Re: private window_look, window_feel entries

Hi Adi,

please find below source locations where these values are used :

Selon Adi Oanca <adioanca@xxxxxxxxxxxxxx>:

> Hi guys,
>
>       I am *very* interested in these findings. I am even more
> interested what you think is their significance.
>
>       Let's start with window_feel values. This is what I think
> about them:
>
> 1) window_feel(1024) - Desktop window feel.
>       This I understand - it is always the backmost window. For the
> new window manager which I plan to commit shortly I do have support for these
> kind of windows - I called it B_SYSTEM_LAST.

http://cvs.sourceforge.net/viewcvs.py/opentracker/opentracker/tracker/ContainerWindow.h?rev=1.5&view=auto

> 2) window_feel(1025) - you say kMenuWindow.
>       This kind of window, appears before all other windows, even before
> B_MODAL_ALL_WINDOW_FEEL (AFAIK). Now, all menu windows automatically
> disappear
> when loosing the "Active" state (i suspect on 'WindowActivated(false)').
> I think this is handled by BMenu class... (can't look for that now)
>       If the above is correct, then we're OK, as the new window manager
> also has support for B_SYSTEM_FIRST kind of windows. Those, as you suspect
> already, appear before B_MODAL_ALL_WINDOW_FEEL windows.

http://cvs.sourceforge.net/viewcvs.py/open-beos/current/src/kits/interface/MenuWindow.cpp?rev=1.6&view=auto

> 3) window_feel(1026) - kWindowScreen
>       It's too early to talk about this.

http://cvs.sourceforge.net/viewcvs.py/opentracker/opentracker/deskbar/WindowMenu.cpp?rev=1.2&view=auto
I don't know for sure if it is a feel.

>
>
>       Now, about window_look values:
> 1) kPrivateDesktopWindowLook = 4
>       I don't get this one. what wrong with B_NO_BORDER_WINDOW_LOOK?

http://cvs.sourceforge.net/viewcvs.py/opentracker/opentracker/tracker/ContainerWindow.h?rev=1.5&view=auto

> 2) (window_look?) 25 => Canna method addon and Bottomline Window in
> input_server
>       Can you explain this window's behavior? Anyone has a screenshot?

http://cvs.sourceforge.net/viewcvs.py/open-beos/current/src/add-ons/input_server/methods/canna/KouhoWindow.cpp?rev=1.1&view=auto
A screenshot was sent on this list a few days ago.

>
>       And finally, special flags:
> 1) B_WORKSPACES_WINDOW (0x8000)
>       Can anyone explain the use of this flag? Why is it needed?
>
>

http://cvs.sourceforge.net/viewcvs.py/open-beos/current/src/prefs/workspaces/Workspaces.cpp?rev=1.4&view=auto

Maybe it's used to not have Workspaces displayed in Workspaces app.

Bye,
Jérôme

Other related posts: