| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE Definitions SYSTEM "widlprocxml.dtd"> |
| <Definitions> |
| <Module name="acme" id="::acme"> |
| <webidl>[NamespaceObject] |
| module acme { |
| |
| exception DeviceException { }; |
| |
| module pim { |
| |
| [Constructor] |
| interface Contact { }; |
| |
| [Constructor, |
| NamedConstructor=RecurringEvent(long freq)] |
| interface CalendarEvent { }; |
| }; |
| };</webidl> |
| <ExtendedAttributeList> |
| <ExtendedAttribute name="NamespaceObject"/> |
| </ExtendedAttributeList> |
| <Exception name="DeviceException" id="::acme::DeviceException"> |
| <webidl> exception DeviceException { };</webidl> |
| </Exception> |
| <Module name="pim" id="::acme::pim"> |
| <webidl> module pim { |
| |
| [Constructor] |
| interface Contact { }; |
| |
| [Constructor, |
| NamedConstructor=RecurringEvent(long freq)] |
| interface CalendarEvent { }; |
| };</webidl> |
| <Interface name="Contact" id="::acme::pim::Contact"> |
| <webidl> [Constructor] |
| interface Contact { };</webidl> |
| <ExtendedAttributeList> |
| <ExtendedAttribute name="Constructor"/> |
| </ExtendedAttributeList> |
| </Interface> |
| <Interface name="CalendarEvent" id="::acme::pim::CalendarEvent"> |
| <webidl> [Constructor, |
| NamedConstructor=RecurringEvent(long freq)] |
| interface CalendarEvent { };</webidl> |
| <ExtendedAttributeList> |
| <ExtendedAttribute name="Constructor"/> |
| <ExtendedAttribute name="NamedConstructor" value="RecurringEvent"> |
| <ArgumentList> |
| <Argument name="freq"> |
| <Type type="long"/> |
| </Argument> |
| </ArgumentList> |
| </ExtendedAttribute> |
| </ExtendedAttributeList> |
| </Interface> |
| </Module> |
| </Module> |
| </Definitions> |