home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / AIMP2 / aimp_2.61.583.exe / $TEMP / YandexPackSetup.msi / fil109DA413EAD146140B45E74754890802 < prev    next >
Text File  |  2010-07-12  |  1KB  |  40 lines

  1. XB.UI.Behaviour.Menu = XB.UI.Behaviour.extend({
  2.     nodeName: "menupopup",
  3.     
  4.     append: function() {
  5.         var parentNode = this.comment.parentNode;
  6.         if (parentNode.localName == "menuitem") {
  7.             parentNode.behaviour.transform("menu");
  8.         } else if (parentNode.localName == "toolbarbutton") {
  9.             parentNode.behaviour.appendDropDownMenu(this);
  10.         }
  11.         this.base();
  12.     },
  13.     
  14.     destroy: function() {
  15.         try {
  16.             var parentNode = this.comment.parentNode;
  17.             if (parentNode.localName == "menu") {
  18.                 parentNode.behaviour.transform("menuitem");
  19.             }
  20.             else if (parentNode.localName == "toolbarbutton") {
  21.                 parentNode.behaviour.removeDropDownMenu(this);
  22.             }
  23.         }
  24.         finally {
  25.             this.base();
  26.         }
  27.     }
  28. });
  29.  
  30. XB.UI.Behaviour.MenuItem = XB.UI.Behaviour.IWithAction.extend({
  31.     nodeName: "menuitem"
  32. });
  33.  
  34. XB.UI.Behaviour.MenuSeparator = XB.UI.Behaviour.extend({
  35.     nodeName: "menuseparator",
  36.     
  37.     build: function() {
  38.     }
  39. });
  40.