(phixonline)--> with javascript_semantics include pGUI.e cdCanvas cdcanvas function redraw_cb(Ihandle /*ih*/, integer /*posx*/, integer /*posy*/) cdCanvasActivate(cdcanvas) cdCanvasPixel(cdcanvas, 100, 100, CD_RED) cdCanvasFlush(cdcanvas) return IUP_DEFAULT end function function map_cb(Ihandle ih) cdcanvas = cdCreateCanvas(CD_IUP, ih) return IUP_DEFAULT end function procedure main() IupOpen() Ihandle canvas = IupCanvas(NULL) IupSetAttribute(canvas, "RASTERSIZE", "320x240") IupSetCallback(canvas, "MAP_CB", Icallback("map_cb")) Ihandle dlg = IupDialog(canvas) IupSetAttribute(dlg, "TITLE", "Draw a pixel") IupSetCallback(canvas, "ACTION", Icallback("redraw_cb")) IupShow(dlg) if platform()!=JS then IupMainLoop() IupClose() end if end procedure main()