//<Script type="Text/javascript">
-XObject = imports.XObject.XObject
-GtkClutter = imports.gi.GtkClutter;
+XObject = imports.XObject.XObject
//GtkClutter.Embed..
// children are not added at init / but at show stage..
// listener is added on show..
// we should really add a hock to destroy it..
-WebKitWebView = {
-
- pack : function(parent, item)
+
+
+WebKitWebView = XObject.define(
+ function(cfg) {
+ XObject.call(this, cfg);
+
+ },
+ XObject,
{
-
- if (XObject.type(parent.xtype) == 'GtkScrolledWinow') {
- parent.el.add(this.el);
- return;
- }
- XObject.fatal("do not know how to pack webview to" + XObject.type(parent.xtype));
-
- },
-
- init : function() {
- // add the event listener..
-
- XObject.prototype.init.call(this);
-
- print("----------Embed init");
- this.addListener('show', function () {
- print("-------EMBED - show");
- var stage = this.el.get_stage();
- //print(this.items.length);
- this.items.forEach( function(e) {
- //print(e.xtype);
- stage.add_actor(e.el);
- });
- });
-
-
+ pack : function(parent, item)
+ {
+
+ if (XObject.type(parent.xtype) == 'GtkScrolledWindow') {
+ parent.el.add(this.el);
+ return;
+ }
+ XObject.fatal("do not know how to pack webview to" + XObject.type(parent.xtype));
+
+ }
}
-
-};
\ No newline at end of file
+
+);
+
\ No newline at end of file