home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / K-3D / k3d-0.4.2.1 / scripts / describe_object.javascript < prev    next >
Encoding:
Text File  |  2004-07-23  |  1.6 KB  |  60 lines

  1. //javascript
  2.  
  3. var gtkml="";
  4. gtkml +=
  5.     '<gtkml>' +
  6.         '<window type="toplevel" title="' + Document.title + ': ' + Object.name + '" defaultsize="300 400">' +
  7.             '<vbox homogeneous="false">' +
  8.                 '<label labelpadding="4">Factory Properties:</label>' +
  9.                 '<scrolledwindow expand="true" fill="true">' +
  10.                     '<list>';
  11.  
  12. for(property in Object.factory)
  13.     gtkml += '<listitem>' + property + '</listitem>';
  14.  
  15. gtkml +=
  16.                     '</list>' +
  17.                 '</scrolledwindow>' +
  18.                 '<label labelpadding="4">Object Properties:</label>' +
  19.                 '<scrolledwindow expand="true" fill="true">' +
  20.                     '<list>';
  21.  
  22. for(property in Object)
  23.     gtkml += '<listitem>' + property + '</listitem>';
  24.  
  25. gtkml +=
  26.                     '</list>' +
  27.                 '</scrolledwindow>' +
  28.                 '<hbuttonbox layout="end">' +
  29.                     '<button>OK' + 
  30.                         '<event signal="clicked" name="ok"/>' + 
  31.                     '</button>' +
  32.                 '</hbuttonbox>' +
  33.             '</vbox>' +
  34.         '</window>' +
  35.     '</gtkml>';
  36.  
  37. dialog = new GTKMLContainer(gtkml);
  38. dialog.DoModal();
  39.  
  40. /*
  41. var properties = "";
  42.  
  43. properties += "Plugin factory properties:\n";
  44. properties += "-----------------------------------------------------\n";
  45. for(property in Object.factory)
  46. //    properties += property + ": " + Object.factory[property] + "\n";
  47.     properties += property + "\n";
  48.  
  49. properties += "\n\n\n";
  50.  
  51. properties += "Object properties:\n";
  52. properties += "-----------------------------------------------------\n";
  53. for(property in Object)
  54. //    properties += property + ": " + Object[property] + "\n";
  55.     properties += property + "\n";
  56.  
  57. Application.ui.Message(properties, Document.title + ": " + Object.name);
  58. */
  59.  
  60.