Update gtk.js

This commit is contained in:
Namhyeon Go 2020-10-27 11:08:16 +09:00
parent a7c778f9b5
commit 507eecf119

View File

@ -31,20 +31,23 @@ var GTKWidget = function() {
} }
};. };.
this.eventListener = function() { this.eventListener = function() {
this.dispatchEvent(new GTKEvent("wait"));
return GTKEventListener(this); return GTKEventListener(this);
}; };
GTKWidgets[this.widgetID] = this; GTKWidgets[this.widgetID] = this;
this.dispatchEvent(new GTKEvent("load"));
}; };
// Common (definedEvents) // Common (definedEvents)
var definedEvents = { var definedEvents = {
"Window" ["load"], "Window" [],
"Table": ["load"], "Table": [],
"Button": ["load", "click"], "Button": ["click"],
"Entry": ["load", "keyup"] "Entry": ["keyup"]
"RadioBox": ["load", "click"], "RadioBox": ["click"],
"TextBox" ["load"] "TextBox" []
}; };
// Common (Event) // Common (Event)
@ -58,9 +61,7 @@ var GTKEventListener = function(widget) {
if (widget.widgetType in definedEvents) { if (widget.widgetType in definedEvents) {
var widgetEvents = definedEvents[widget.widgetType]; var widgetEvents = definedEvents[widget.widgetType];
for (var i = 0; i < widgetEvents.length; i++) { for (var i = 0; i < widgetEvents.length; i++) {
var eventName = widgetEvents[i]; widget.dispatchEvent(new GTKEvent(widgetEvents[i]));
var event = new GTKEvent(eventName);
widget.dispatchEvent(event);
} }
} }
}; };