| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
SANE
SANE.Scanner

# Method SANE.Scanner()->list_options()

Method list_options

  `array(mapping) list_options()`

Description

  This method returns an array where every element is a mapping, layed out as follows.

  `"name" : string` |
  `"title" : string` |
  `"desc" : string` |

  `"type" : string`

  `"boolean"`
  `"int"`
  `"float"`
  `"string"`
  `"button"`
  `"group"`

  `"unit" : string`

  `"none"`
  `"pixel"`
  `"bit"`
  `"mm"`
  `"dpi"`
  `"percent"`
  `"microsend"`

  `"size" : int` |

  `"cap" : multiset`

  `"soft_select"`
  `"hard_select"`
  `"emulate"`
  `"automatic"`
  `"inactive"`
  `"advanced"`

  `"constraint" : int(0..0)|mapping`

  Constraints can be of three different types; range, word list or string list. Constraint contains 0 if there are no constraints.

  `"type" : string` | Contains the value "range".
  `"max" : int` |
  `"min" : int` |
  `"quant" : int` |

  `"type" : string` | Contains the value "list".
  `"list" : array(float|int)` |

  `"type" : string` | Contains the value "list".
  `"list" : array(string)` |