diff --git a/roadmap.txt b/roadmap.txt index d77d53d..c5d4004 100644 --- a/roadmap.txt +++ b/roadmap.txt @@ -1,7 +1,10 @@ -0) $DISPLAY parser, basic connection setup, tcp/unix socket, unix/win -1) x11 core protocol parser: handshake (no auth), request, reply, events, errors. Requests, replies and events queues. -2) handwritten basic requests: CreateWindow, MapWindow, basic GC, simple examples +0) $DISPLAY parser ++ 0.1) basic connection setup, tcp/unix socket, unix/win ++ 1) x11 core protocol parser: handshake (no auth), request, reply, events, errors. Requests, replies and events queues. ++ 2) handwritten basic requests: CreateWindow, MapWindow, basic GC, simple examples + 3) extensions support +3.5) XRender examples, FreeType or Xft wrapper (native module? ffi? https://github.com/rbranson/node-ffi/ ) 4) tool to automatically generate requests from xcb xml description http://xcb.freedesktop.org/XmlXcb/ http://cgit.freedesktop.org/xcb/proto/tree/src?id=HEAD 5) authorisation 6) examples: js implementation for basic X utilities: xev, xeyes, xclock, xclip, xauth, xkill, xlsatoms, glxgears etc.