Mike Emmel wrote: > On 1/8/06, Alex Lau <[EMAIL PROTECTED]> wrote: >> Denis Oliver Kropp wrote: >>> Mike Emmel wrote: >>>> While your at it :) >>>> >>>> Gdk has two methods called >>>> gdk_window_set_keep_above >>>> gdk_window_set_keep_below >> On top of this two function, I did try to add some new api on directfb.h >> ( my version ) e.g. IDirectFBWindow_Maximize .. >> I think this is not a good way to handle it .... and I'm thinking maybe >> extending unique for doing the same thing, but then I need to import >> unique in gdkdfb in order to make that work... >> either way we need extra api for it to work, which is the direction you >> are expecting? > > Don't implement or depend on the gdk api we need a similar pure > directfb > > DirectfbWM->SetKeepAbove(DirectfbWM wm,IDirectFBWindow > bottom,IDirectFBWindow top); > > Or something similar. > > You need a new abstract interfaces I think for window managers. > > Denis can help here.
I see at the moment there isn't and IDirectFBWindowManager, I can add one. But when I read the gdk doc it seem gdk_window_set_keep_above is always on TOP instead of just above the parent, am I wrong? or It should be the child frame always on TOP of the top level parent instead? >>>> What there for is to prevent a dialog or important window from being >>>> hidden >>>> by its parent window. The semantics are different from the concept of >>>> windows in multiple layers so if we really want to support this >>>> correctly it needs to be done in the window manager. The other issue >>>> is drag and drop. >>>> Maybe Denis can comment on these issues ? _______________________________________________ directfb-dev mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
