List of usage examples for com.google.gwt.corp.gfx.client.canvas CanvasElement getWidth
public final native int getWidth() ;
From source file:jake2.gwt.client.GwtWireframeGLRenderer.java
License:Open Source License
public GwtWireframeGLRenderer(final CanvasElement canvas) { this.canvas = canvas; this.gl = new WireframeRenderer(new LineDrawing.SwapBuffersCallback() { public LineDrawing glSwapBuffers() { ctx = canvas.getContext2D(); ctx.setFont("8px Courier"); ctx.setStrokeStyleColor("#00ff00"); ctx.setFillStyleColor("#00ff00"); return ctx; }//from w w w. j a v a 2s . c o m }, canvas.getWidth(), canvas.getHeight()); init(); }
From source file:jake2.gwt.client.WebGLAdapter.java
License:Open Source License
public WebGLAdapter(CanvasElement canvas) { super(canvas.getWidth(), canvas.getHeight()); this.canvas = canvas; gl = WebGL.getContext(canvas, JavaScriptObject.createObject()); if (gl == null) { throw new UnsupportedOperationException("WebGL N/A"); }//from w ww. j a v a 2s . co m initShader(); checkError("initShader"); elementBuffer = gl.glCreateBuffer(); checkError("createBuffer f. elements"); for (int i = 0; i < bufferData.length; i++) { BufferData bd = new BufferData(); bd.buffer = gl.glCreateBuffer(); checkError("createBuffer" + i); bufferData[i] = bd; } }