tor-browser

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

xpctest_attributes.idl (1170B)


      1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
      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 * This defines the interface for a test object.
     10 *
     11 */
     12 
     13 [scriptable, uuid(42fbd9f6-b12d-47ef-b7a1-02d73c11fe53)]
     14 interface nsIXPCTestObjectReadOnly : nsISupports {
     15    readonly attribute string  strReadOnly;
     16    readonly attribute boolean boolReadOnly;
     17    readonly attribute short   shortReadOnly;
     18    readonly attribute long    longReadOnly;
     19    readonly attribute float   floatReadOnly;
     20    readonly attribute char    charReadOnly;
     21    readonly attribute PRTime  timeReadOnly;
     22 };
     23 
     24 [scriptable, uuid(f07529b0-a479-4954-aba5-ab3142c6b1cb)]
     25 interface nsIXPCTestObjectReadWrite : nsISupports {
     26    attribute string  stringProperty;
     27    attribute boolean booleanProperty;
     28    attribute short   shortProperty;
     29    attribute long    longProperty;
     30    attribute float   floatProperty;
     31    attribute char    charProperty;
     32    attribute PRTime  timeProperty;
     33 };