xpctest_interfaces.idl 786 B

12345678910111213141516171819202122232425262728
  1. /* This Source Code Form is subject to the terms of the Mozilla Public
  2. * License, v. 2.0. If a copy of the MPL was not distributed with this
  3. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  4. /**
  5. * Very simple test interfaces.
  6. *
  7. * This is used by the other test functionality when it needs to play around with
  8. * interface pointers.
  9. */
  10. #include "nsISupports.idl"
  11. [scriptable, uuid(3c8fd2f5-970c-42c6-b5dd-cda1c16dcfd8)]
  12. interface nsIXPCTestInterfaceA : nsISupports {
  13. attribute string name;
  14. };
  15. [scriptable, uuid(ff528c3a-2410-46de-acaa-449aa6403a33)]
  16. interface nsIXPCTestInterfaceB : nsISupports {
  17. attribute string name;
  18. };
  19. [scriptable, uuid(401cf1b4-355b-4cee-b7b3-c7973aee49bd)]
  20. interface nsIXPCTestInterfaceC : nsISupports {
  21. attribute long someInteger;
  22. };