mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-12 04:31:04 +00:00
Update gtk.js
This commit is contained in:
parent
a7c778f9b5
commit
507eecf119
19
lib/gtk.js
19
lib/gtk.js
|
@ -31,20 +31,23 @@ var GTKWidget = function() {
|
|||
}
|
||||
};.
|
||||
this.eventListener = function() {
|
||||
this.dispatchEvent(new GTKEvent("wait"));
|
||||
return GTKEventListener(this);
|
||||
};
|
||||
|
||||
GTKWidgets[this.widgetID] = this;
|
||||
|
||||
this.dispatchEvent(new GTKEvent("load"));
|
||||
};
|
||||
|
||||
// Common (definedEvents)
|
||||
var definedEvents = {
|
||||
"Window" ["load"],
|
||||
"Table": ["load"],
|
||||
"Button": ["load", "click"],
|
||||
"Entry": ["load", "keyup"]
|
||||
"RadioBox": ["load", "click"],
|
||||
"TextBox" ["load"]
|
||||
"Window" [],
|
||||
"Table": [],
|
||||
"Button": ["click"],
|
||||
"Entry": ["keyup"]
|
||||
"RadioBox": ["click"],
|
||||
"TextBox" []
|
||||
};
|
||||
|
||||
// Common (Event)
|
||||
|
@ -58,9 +61,7 @@ var GTKEventListener = function(widget) {
|
|||
if (widget.widgetType in definedEvents) {
|
||||
var widgetEvents = definedEvents[widget.widgetType];
|
||||
for (var i = 0; i < widgetEvents.length; i++) {
|
||||
var eventName = widgetEvents[i];
|
||||
var event = new GTKEvent(eventName);
|
||||
widget.dispatchEvent(event);
|
||||
widget.dispatchEvent(new GTKEvent(widgetEvents[i]));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user