<ServerManagerConfiguration>
  <ProxyGroup name="looking_glass">
    <Proxy class="vtkPVLookingGlassSettings"
           name="LookingGlassSettings">
      <Documentation>Proxy that stores Looking Glass display settings associated with a view.</Documentation>
      <ProxyProperty name="View"
        command="SetView"
        panel_visibility="never" />
      <DoubleVectorProperty command="SetFocalPlaneMovementFactor"
          default_values="0.2"
          name="FocalPlaneMovementFactor"
          panel_visibility="advanced"
          number_of_elements="1">
          <DoubleRangeDomain max="0.5"
              min="0.05"
              name="range" />
          <Documentation>
      Set how far to move the focal plane when pushing or pulling it.
      Is a factor applied to the near or far clipping limits.
          </Documentation>
      </DoubleVectorProperty>
      <IntVectorProperty command="SetDeviceIndex"
          default_values="0"
          name="DeviceIndex"
          panel_visibility="advanced"
          number_of_elements="1">
          <IntRangeDomain name="range"
              min="0"
              max="4" />
          <Documentation>
      Set which Looking Glass display to use.
          </Documentation>
      </IntVectorProperty>
      <IntVectorProperty command="SetRenderRate"
          default_values="1"
          name="RenderRate"
          label="Rendering"
          number_of_elements="1">
          <EnumerationDomain name="enum">
              <Entry text="Always"
                  value="0" />
              <Entry text="Only Still Renders"
                  value="1" />
              <Entry text="Only When Requested"
                  value="2" />
          </EnumerationDomain>
      </IntVectorProperty>
      <DoubleVectorProperty command="SetClippingLimits"
          default_values="0.8 1.2"
          name="ClippingLimits"
          panel_visibility="advanced"
          number_of_elements="2"
          panel_widget="double_range">
          <DoubleRangeDomain
              max="2.0"
              min="0.65"
              name="range" />
          <Documentation>
            Set a limit for the ratios of the near and far clipping planes to the focal
            distance. This is a mechanism to limit parallax and resulting
            ghosting when using the Looking Glass display. The typical range
            should be around (0.8, 1.2).
          </Documentation>
          <Hints>
            <MinimumLabel text="Near Clipping Limit"/>
            <MaximumLabel text="Far Clipping Limit" />
            <HideResetButton/>
          </Hints>
      </DoubleVectorProperty>
    </Proxy>
  </ProxyGroup>
</ServerManagerConfiguration>
