X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tools%2Fbuild_gtk_tree.js;h=684338413b6c06c0232ee3ab658862f86765faf3;hb=a867a82cf93accba1f699cde69ce4f9946b11a06;hp=7e45207fa4765196ef3d15cf855e7bda22e96dec;hpb=433228232491ec7f0b793094dac0506c6992b79c;p=app.Builder.js diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index 7e45207fa..684338413 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -332,11 +332,27 @@ right: } 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 dupe in usage) { + if (usage[par].join(',') == usage[dupe].join(',') && + typeof(nusage[par]) != 'undefined') { + duped = true; + if (usage_left[dupe] == 'undefined') { + usage_left[dupe] = []; + } + usage_left[dupe].pushUnique(par); + break; + } + } + if (typeof(usage_left[par]) != 'undefined') { + continue; + } nusage[par] = usage[par]; } @@ -345,7 +361,13 @@ right: print(JSON.stringify(methods['Gtk.Switch'],null,4)); - + var str = ''; + for(var par in usage) { + str.push('left'); + str.push(' ' + par); + if (typeof(usage_left[par]) != 'undefined') { + + } //print(JSON.stringify(implementations ,null,4)); /*