front_idill/extern/fajran-tuiojs/connector/npTuioClient/tuiojs.npTuioClient.js
author bastiena
Thu, 12 Apr 2012 13:09:46 +0200
changeset 27 6c08d4d7219e
parent 26 858e90c7cbaa
child 28 9ccef81f02ab
permissions -rw-r--r--
Middleware : GPL License added. Front Processing : GPL License added. Front IDILL : extern altered to send TUIO cursors from Middleware to Front. implemented as a plugin.


tuio.setConnector({
	_failmsg: "Unable to initialize npTuioClient plugin.",
	_id: "__tuiojs_connector_npTuioClient",

	start: function() {
		var el = document.getElementById(this._id);
		if (el == undefined) {
			var el = document.createElement('object');
			el.setAttribute('id', this._id);
			el.setAttribute('type', 'application/x-tuio');
			el.appendChild(document.createTextNode(this._failmsg));
			document.body.appendChild(el);
		}

		// TODO: check if the plugin can be loaded. 
		//       if so, hide the plugin (display:none).
	},

	stop: function() {
		var el = document.getElementById(this._id);
		if (el != undefined) {
			document.body.removeChild(el);
		}
	}
});

function tuio_callback(type, sid, fid, x, y, z, angle, code)  {

	if(type < 6)
		tuio.cursorCallback(type, sid, fid, x, y, z, angle);
	else
		tuio.stringCallback(type, sid, code);
}