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
728c7be
..
f3e1042
100644
(file)
--- a/
tools/build_gtk_tree.js
+++ b/
tools/build_gtk_tree.js
@@
-48,7
+48,7
@@
function BuildLists () {
- var ns_list = [ 'Gtk' , 'Gdk', 'Pango', 'GtkSource', 'WebKit', 'Vte'] ; //NameSpace.namespaces();
+ var ns_list = [ 'Gtk' , 'Gdk', 'Pango', 'GtkSource', 'WebKit', 'Vte'
, 'GtkClutter'
] ; //NameSpace.namespaces();
ns_list = ns_list.sort();
// let's try and load them, so we find out early what will fail.
ns_list = ns_list.sort();
// let's try and load them, so we find out early what will fail.
@@
-90,7
+90,7
@@
function BuildLists () {
//titleType : odata.titleType,
extendsClasses : [],
can_contain : [],
//titleType : odata.titleType,
extendsClasses : [],
can_contain : [],
-
+ can_contain_using: [],
// can_be_added_to : [],
//using_methods : { },
can_be_added_to_as : {}
// can_be_added_to : [],
//using_methods : { },
can_be_added_to_as : {}
@@
-130,8
+130,12
@@
function BuildLists () {
addable_type = p.memberOf + '.' + p.type;
}
addable_type = p.memberOf + '.' + p.type;
}
-
-
+ if (m.memberOf == 'Gtk.Buildable') {
+ return;
+ }
+ if (m.name =='add_mnemonic_label') {
+ return;
+ }
// in theory you can not add a window to anything.. ???
//if ('Gtk.Window' == addable_type || methods[addable_type].extendsClasses.indexOf('Gtk.Window') > -1) {
// return;
// in theory you can not add a window to anything.. ???
//if ('Gtk.Window' == addable_type || methods[addable_type].extendsClasses.indexOf('Gtk.Window') > -1) {
// return;
@@
-147,7
+151,7
@@
function BuildLists () {
methods[cls].can_contain.pushUnique(addable_type);
var add = m.memberOf +':'+ m.name;
methods[cls].can_contain.pushUnique(addable_type);
var add = m.memberOf +':'+ m.name;
- methods[cls].can_contain_
methods
.pushUnique(add);
+ methods[cls].can_contain_
using
.pushUnique(add);
//methods[cls].using_methods[m.name] = m.params;
//if (methods[addable_type].can_be_added_to.indexOf(cls) < 0) {
//methods[cls].using_methods[m.name] = m.params;
//if (methods[addable_type].can_be_added_to.indexOf(cls) < 0) {
@@
-328,11
+332,21
@@
right:
}
var nusage = {};
}
var nusage = {};
+ var usage_left = {};
for(var par in usage) {
// see if the parent can be added to something.
if (!canTop(par)) {
continue;
}
for(var par in usage) {
// see if the parent can be added to something.
if (!canTop(par)) {
continue;
}
+
+ for(var dupe in usage) {
+ if (usage[par].join(',') == usage[dupe].join(',')) {
+ usage_left[par] = dupe;
+ }
+ }
+ if (typeof(usage_left[par]) != 'undefined') {
+ continue;
+ }
nusage[par] = usage[par];
}
nusage[par] = usage[par];
}