Example usage for com.google.gwt.corp.gfx.client.canvas CanvasElement getWidth

List of usage examples for com.google.gwt.corp.gfx.client.canvas CanvasElement getWidth

Introduction

In this page you can find the example usage for com.google.gwt.corp.gfx.client.canvas CanvasElement getWidth.

Prototype

public final native int getWidth() ;

Source Link

Document

Gets the width of the canvas.

Usage

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;
    }

}