asciiflow2/js-lib/view.js

25 lines
626 B
JavaScript

/**
* Functions relating to view operations and management of the screen.
*/
goog.provide('asciiflow.View');
goog.require('asciiflow.constants');
/**
* @constructor
*/
asciiflow.View = function() {
this.canvasElem = document.getElementById('ascii-canvas');
this.resizeCanvas();
// Setup view-port size monitoring.
};
asciiflow.View.prototype.resizeCanvas = function() {
this.canvasElem.width = document.documentElement.clientWidth;
this.canvasElem.height = document.documentElement.clientHeight;
};
asciiflow.View.prototype.getContext = function() {
return this.canvasElem.getContext('2d');
};