From b24f718d7db3ae8119b23ec6b5c9f141ce18c97a Mon Sep 17 00:00:00 2001 From: Andrey Sidorov Date: Wed, 26 Mar 2014 00:29:57 +1100 Subject: [PATCH] glyphs example --- examples/simple/render-glyph.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 examples/simple/render-glyph.js diff --git a/examples/simple/render-glyph.js b/examples/simple/render-glyph.js new file mode 100644 index 0000000..5228cea --- /dev/null +++ b/examples/simple/render-glyph.js @@ -0,0 +1,25 @@ +var x11 = require('../../lib'); +var PointerMotion = x11.eventMask.PointerMotion; + +var xclient = x11.createClient(function(err, display) { + var X = display.client; + var root = display.screen[0].root; + display.client.require('render', function(Render) { + var wid = X.AllocID(); + var white = display.screen[0].white_pixel; + varblack = display.screen[0].black_pixel; + X.CreateWindow(wid, root, 10, 10, 400, 300, 0, 0, 0, 0, { backgroundPixel: white, eventMask: PointerMotion }); + X.MapWindow(wid); + + var glyphSet = X.AllocID(); + Render.CreateGlyphSet(glyphSet, Render.a8); + + function draw(x, y) { + //Render.Composite(3, pictGrad, 0, pict, 0, 0, 0, 0, x-26, y-26, 52, 52); + } + + X.on('event', function(ev) { + draw(ev.x, ev.y); + }); + }); +});