interface Elm_Interface_Atspi_Value ()
{
   legacy_prefix: null;
   eo_prefix: elm_interface_atspi_value;
   methods {
      @property value_and_text @protected {
         get {
            [[Gets value displayed by a accessible widget.]]
         }
         set {
            return: bool; [[true if setting widgets value has successed, false otherwise.]]
         }
         values {
            value: double; [[Value of widget casted to floating point number.]]
            text: const(char)*; [[string describing value in given context eg. small, enough]]
         }
      }
      @property range @protected {
         get {
            [[Gets a range of all possible values and its description]]
         }
         values {
            lower_limit: double;
            upper_limit: double;
            description: const(char)*;
         }
      }
      @property increment @protected {
         get {
            [[Gets an minimal incrementation value]]
         }
         values {
            increment: double;
         }
      }
   }
}
