package com.ait.toolkit.node.nw;
import com.ait.toolkit.node.core.node.event.CallbackRegistration;
import com.ait.toolkit.node.core.node.event.EventEmitter;
import com.ait.toolkit.node.core.node.event.EventHandler;
public class App extends EventEmitter {
protected App() {
}
public final native String getArgv()/*-{
return this.argv;
}-*/;
public final native String getFullArgv()/*-{
return this.fullArgv;
}-*/;
public final native String getDataPath()/*-{
return this.dataPath;
}-*/;
public final native String getManifest()/*-{
return this.manifest;
}-*/;
public final native void clearCache()/*-{
this.clearCache();
}-*/;
public final native void closeAllWindows()/*-{
this.closeAllWindows();
}-*/;
public final native void crashBrowser()/*-{
this.crashBrowser();
}-*/;
public final native void crashRenderer()/*-{
this.crashRenderer();
}-*/;
public final native String getProxyForUrl(String url)/*-{
return this.getProxyForUrl(url);
}-*/;
public final native void quit()/*-{
this.quit();
}-*/;
public final native void setCrashDumpDir(String dir)/*-{
this.setCrashDumpDir(dir);
}-*/;
public final native void addOriginAccessWhitelistEntry(String sourceOrigin, String destinationProtocol, String destinationHost, boolean allowDestinationSubdomains)/*-{
this.addOriginAccessWhitelistEntry(sourceOrigin, destinationProtocol,
destinationHost, allowDestinationSubdomains);
}-*/;
public final native void removeOriginAccessWhitelistEntry(String sourceOrigin, String destinationProtocol, String destinationHost, boolean allowDestinationSubdomains)/*-{
this.removeOriginAccessWhitelistEntry(sourceOrigin,
destinationProtocol, destinationHost,
allowDestinationSubdomains);
}-*/;
public final native void registerGlobalHotKey(ShortCut value)/*-{
this.registerGlobalHotKey(value);
}-*/;
public final native void unregisterGlobalHotKey(ShortCut value)/*-{
this.unregisterGlobalHotKey(value);
}-*/;
public final CallbackRegistration addOpenHandler(EventHandler handler) {
return this.on("open", handler);
}
public final CallbackRegistration addReopenHandler(EventHandler handler) {
return this.on("reopen", handler);
}
}