content/hifi-public/cozza13/solarsystem/app/WebView.js
Dale Glass 0d14e5a379 Initial data.
Needs a lot of cleanup. Data has been de-duplicated, and where identical copies existed, one of them
has been replaced with a symlink.

Some files have been excluded, such as binaries, installers and debug dumps. Some of that may still
be present.
2022-02-13 18:59:11 +01:00

55 lines
No EOL
1.3 KiB
JavaScript

//
// webView.js
//
// version 0.1
//
// Created by Victor Kislichenko, April 2015
//
// Presents the Manager for the stage.js script
//
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
StageWebView = (function(options) {
//public functions
var that = {
window : false,
options : options,
};
that.init = function()
{
if(that.window) return;
that.window = new WebWindow(that.options.title, that.options.url, that.options.width, that.options.height, true);
that.window.eventBridge.webEventReceived.connect(function(dataString) {
var callback = that.options.webEventReceived || false;
if(!callback) return;
var data = JSON.parse(dataString);
callback(data);
});
}
that.emitScriptEvent = function(data) {
if(!that.window) return;
that.window.eventBridge.emitScriptEvent(JSON.stringify(data));
}
that.show = function(){
if(!that.window) return;
that.window.setVisible(true);
}
that.hide = function(){
if(!that.window) return;
that.window.setVisible(false);
}
that.init();
return that;
});