interface XULElement : Element { /* IID: { 0x574ed81, 0xc088, 0x11d2, \ { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } */ attribute DOMString id; attribute DOMString className; readonly attribute CSSStyleDeclaration style; attribute xpidl nsIRDFCompositeDataSource database; readonly attribute xpidl nsIRDFResource resource; readonly attribute xpidl nsIControllers controllers; readonly attribute NodeList anonymousContent; void addBroadcastListener(in DOMString attr, in Element element); void removeBroadcastListener(in DOMString attr, in Element element); void doCommand(); void focus(); void blur(); void click(); NodeList getElementsByAttribute(in DOMString name, in DOMString value); };