<xsd:complexType name="handler.type" mixed="true">
<xsd:attribute name="id" type="xsd:ID"/>
<xsd:attribute name="event" use="required"/>
<xsd:attribute name="phase" default="bubble">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="capture"/>
<xsd:enumeration value="target"/>
<xsd:enumeration value="bubble"/>
<xsd:enumeration value="default-action"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="trusted" type="xsd:boolean" default="false"/>
<xsd:attribute name="propagate" default="continue">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="continue"/>
<xsd:enumeration value="stop"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="default-action" default="perform">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="perform"/>
<xsd:enumeration value="cancel"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="button" type="xsd:string"/>
<xsd:attribute name="click-count" type="xsd:integer"/>
<xsd:attribute name="modifiers" type="xsd:string"/>
<xsd:attribute name="key" type="xsd:string"/>
<xsd:attribute name="key-location" type="xsd:string"/>
<xsd:attribute name="text" type="xsd:string"/>
<xsd:attribute name="prev-value" type="xsd:string"/>
<xsd:attribute name="new-value" type="xsd:string"/>
<xsd:attribute name="attr-name" type="xsd:string"/>
<xsd:attribute name="attr-change" type="xsd:string"/>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType> |