mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-16 14:41:03 +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.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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user