On 17 Feb 2010, at 22:26, Ram Vedam wrote: > Is there an overall design doc for ProjectManager? I have looked at the xcb > APIs and have an idea of how it works though I never coded anything with it > beyond that in the tutorial that they provide. But I think I know enough of > what its talking about to take a look at the ProjectManager. But I guess I > should first get Etoile compiling on my machine first :-)
Not outside my head. The code is a bit rough-and-ready, and is complicated a bit because most of the XCB-prefixed classes are intended to provide a generic XCB wrapping that we can use as an alternative to the xlib code in the GNUstep back end. The PM-prefixed classes implement the policy for the Project Manager (what little there is of it so far) Currently, it will reparent windows (but not draw decorations) and will handle the compositing. It doesn't yet do any sensible positioning. The next step is to handle X events, specifically clicking on inactive windows and on the decoration window for the active window. Ideally this should use the XI2 extensions from the start (where available) so we can implement multitouch support without needing a complete rewrite later. Jesse wrote a long blog entry about the eventual look-and-feel of the workspace, which is still more-or-less current: http://jesseross.com/blog/2007/04/18/more-etoile-mockups/ David -- Sent from my brain _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev