Thanks for your reply. I am trying to implement some window management features. The feature i am currently interested in is tabbing. Say we have two windows on the desktop, window A and window B. When window B is dragged using its tab and dropped over window A's tab, window B takes on window A's size and window B's tab gets shifted so that its to the right of window A's tab. Regards, Mohmed On Tue, Apr 29, 2008 at 1:53 AM, Stephan Assmus <superstippi@xxxxxx> wrote: > > Mohmed Hammassani wrote: > > Hi all, > > I'mwondering if anyone can help ... > > > > Ive been trying to modify the window.cpp code so that when a window is > > moved it can detect whether there is another window under it. I have > > tried looking into the window dragging code in window.cpp to try and > > capture when a window has moved on top of another one. I have also tried > > working with a list of windows that i retrieved from Desktop.cpp but > when > > i use that list in the window.cpp file the virtual machine gives me an > > error. Am I looking at the right areas or is there another section of > > code i should be looking at? > > > > any help would be appreciated.. > > The Desktop class definitely has the knowledge of windows overlapping each > other. And dragging happens in Window.cpp. So you are looking at the right > code. > > What are you trying to do from a 10 000 ft view? Maybe we have an idea how > it could be done best. > > Best regards, > -Stephan > >