本文整理匯總了TypeScript中nw.gui.default.Window類的典型用法代碼示例。如果您正苦於以下問題:TypeScript gui.default.Window類的具體用法?TypeScript gui.default.Window怎麽用?TypeScript gui.default.Window使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了gui.default.Window類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: function
process.on('uncaughtException', function (err) {
console.error("Uncaught exception occured: " + err);
console.error(err.stack);
alert(err);
});
// Instantiate the global ide
IDE = new Ide();
var prjName = determineProject();
if (prjName) {
IDE.addProject(new Project(prjName));
} else {
IDE.restorePreviousProjects();
}
IDE.init();
// Catch the close of the windows in order to save any unsaved changes
var win = GUI.Window.get();
win.on("close", function() {
if (IDE.hasUnsavedSessions()) {
if (! confirm("There are unsaved files!\nDo you really want to quit?")) return;
}
IDE.saveConfig();
this.close(true);
});
}
示例2: require
/// <reference path="../typings/tsd.d.ts" />
var gui = require('nw.gui'),
win = gui.Window.get(),
menu = new gui.Menu();
menu.append(
new gui.MenuItem({
label: "menuItem01",
click: () => {
console.log("click menuItem!!");
}
}));
menu.popup(20,20);
示例3: require
var gui = require("nw.gui");
var mainWindow = gui.Window.get();
var menu = new gui.Menu({type: 'menubar'});
var menu_file = new gui.Menu();
var menu_help = new gui.Menu();
menu.append(new gui.MenuItem({ label: "File", submenu: menu_file}));
menu.append(new gui.MenuItem({ label: "Help", submenu: menu_help}));
menu_file.append(new gui.MenuItem({ label: "Exit", click: () => {
mainWindow.close();
}}));
menu_help.append(new gui.MenuItem({ label: "Reload Dev", click: () => {
mainWindow.reloadDev();
}}));
menu_help.append(new gui.MenuItem({ label: "Show Dev Tools", click: () => {
mainWindow.showDevTools();
}}));
menu_help.append(new gui.MenuItem({ type: "separator" }));
menu_help.append(new gui.MenuItem({ label: "About"}));
mainWindow.menu = menu;
/**
* Disable DragDrop in the window
*/
window.ondragover = function(e) { e.preventDefault(); return false };
window.ondrop = function(e) { e.preventDefault(); return false };
示例4: setTitle
setTitle(title:String) {
var win = gui.Window.get();
win.title = "Notedown - " + title;
}
示例5: require
namespace jmxhealth {
var pubsub = require('pubsub-js'),
initializedServices = 0,
gui = require('nw.gui'),
currentWindow = gui.Window.get();
//When all services are initialized we sent the start event
pubsub.subscribe(topic.INITIALIZED, (message: string, data: string) => {
initializedServices += 1;
if (initializedServices === 2) {
pubsub.publish(topic.START, 'Let`s get this party started :)');
}
});
currentWindow.on('close', (event: any) => {
currentWindow.hide();
});
angular.module('jmxhealth', ['jmxhealth.common', 'jmxhealth.state', 'jmxhealth.tray', 'jmxhealth.state', 'jmxhealth.detail'])
.controller('TestController', function() {
this.publish = function(state: string): void {
pubsub.publish(topic.OVERALL_STATE, state);
};
});
}
示例6: showDevTools
/**
* Open the webkit developers tools for debugging etc.
*/
function showDevTools() {
var GUI = require('nw.gui');
GUI.Window.get().showDevTools();
}