tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

nsIAccessibleValue.idl (1103B)


      1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
      2 *
      3 * This Source Code Form is subject to the terms of the Mozilla Public
      4 * License, v. 2.0. If a copy of the MPL was not distributed with this
      5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      6 
      7 #include "nsISupports.idl"
      8 
      9 [scriptable, builtinclass, uuid(42a1e1dc-58cf-419d-bff0-ed3314c70016)]
     10 interface nsIAccessibleValue : nsISupports
     11 {
     12  readonly attribute double maximumValue;
     13  readonly attribute double minimumValue;
     14  attribute double currentValue;
     15  readonly attribute double minimumIncrement;
     16 };
     17 
     18 /*
     19 Assumptions:
     20 
     21 The attribute currentValue will throw an exception
     22 if it cannot be set i.e. if the value is not a
     23 member of the interval.
     24 This may not be the 'desired' behaviour given gObject
     25 equivalent. Thus it could be changed to be:
     26 
     27 readonly attribute double currentValue;
     28 boolean setCurrentValue (double long value);
     29 
     30 GValue can represent many basic types.
     31 Since this interface is designed to represent
     32 an interval and a member of double should
     33 cover the cases of char int and float.
     34 
     35 */