<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:z3c="http://namespaces.zope.org/z3c"
    i18n_domain="z3c.form">

  <class class=".radio.RadioWidget">
    <require
        permission="zope.Public"
        interface="z3c.form.interfaces.IRadioWidget"
        />
  </class>

  <adapter
      factory=".radio.RadioFieldWidget"
      for="zope.schema.interfaces.IBool
           z3c.form.interfaces.IFormLayer"
      />

  <z3c:widgetTemplate
      mode="display"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_display.pt"
      />

  <z3c:widgetTemplate
      mode="input"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_input.pt"
      />

  <z3c:widgetTemplate
      mode="hidden"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_hidden.pt"
      />

  <z3c:widgetTemplate
      mode="input_single"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_input_single.pt"
      />

  <z3c:widgetTemplate
      mode="display_single"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_display_single.pt"
      />

  <z3c:widgetTemplate
      mode="hidden_single"
      widget="z3c.form.interfaces.IRadioWidget"
      layer="z3c.form.interfaces.IFormLayer"
      template="radio_hidden_single.pt"
      />

</configure>
