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

Reply via email to