projects
/
app.Builder.js
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tools/build_gtk_tree.js
[app.Builder.js]
/
tools
/
build_gtk_tree.js
diff --git
a/tools/build_gtk_tree.js
b/tools/build_gtk_tree.js
index
4f2709e
..
bc550cb
100644
(file)
--- a/
tools/build_gtk_tree.js
+++ b/
tools/build_gtk_tree.js
@@
-279,20
+279,29
@@
function BuildLists () {
var cls = parent.split('.').pop();
var cls = parent.split('.').pop();
-
+ /*
if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) {
return false;
}
if (parent == 'Gtk.Bin' || methods['Gtk.Bin'].extendsClasses.indexOf(parent) > -1) {
return false;
}
- if (['GtkSource.CompletionInfo', 'Gtk.MenuShell', 'GtkClutter.Embed'].indexOf(parent) > -1) {
+ if (['GtkSource.CompletionInfo',
+ 'Gtk.MenuShell',
+ 'GtkSource.View', // ??? nothing can be added to it?
+ 'WebKit.WebView', // ??? nothing can be added to it?
+ 'GtkClutter.Embed'
+ ].indexOf(parent) > -1) {
return false;
}
return false;
}
+ */
- print("TRY ctor: " + parent );
+
//
print("TRY ctor: " + parent );
var x = new imports.gi.Gtk[cls]();
var x = new imports.gi.Gtk[cls]();
- print("TRY child type: " + parent);
+
//
print("TRY child type: " + parent);
print(parent + " : says children are of type : " + x.child_type());
print(parent + " : says children are of type : " + x.child_type());
+ // get the Gtype for the child?
+
+
return true;
}
return true;
}
@@
-356,13
+365,15
@@
right:
}
for (var par in methods[cls].can_be_added_to_as) {
}
for (var par in methods[cls].can_be_added_to_as) {
+ if (!verifyUsage(par,cls)) {
+ continue;
+ }
+
if (typeof(usage[par]) == 'undefined') {
usage[par] = [];
}
if (typeof(usage[par]) == 'undefined') {
usage[par] = [];
}
- if (!verifyUsage(par,cls)) {
- continue;
- }
+
usage[par].pushUnique(cls);
if (typeof(tops[cls]) == 'undefined') {
usage[par].pushUnique(cls);
if (typeof(tops[cls]) == 'undefined') {
@@
-395,6
+406,10
@@
right:
return false;
}
return false;
}
+
+
+
+ print (JSON.stringify(usage,null,4));
var nusage = {};
var usage_left = {};
for(var par in usage) {
var nusage = {};
var usage_left = {};
for(var par in usage) {