nsITextScroll.idl 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. /* -*- Mode: IDL; tab-width: 4; 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. #include "nsISupports.idl"
  7. /**
  8. * The nsITextScroll is an interface that can be implemented by a control that
  9. * supports text scrolling.
  10. */
  11. [scriptable, uuid(067B28A0-877F-11d3-AF7E-00A024FFC08C)]
  12. interface nsITextScroll : nsISupports
  13. {
  14. /**
  15. * Scroll the view up or down by aNumLines lines. positive
  16. * values move down in the view. Prevents scrolling off the
  17. * end of the view.
  18. * @param numLines number of lines to scroll the view by
  19. */
  20. void scrollByLines(in long numLines);
  21. /**
  22. * Scroll the view up or down by numPages pages. a page
  23. * is considered to be the amount displayed by the clip view.
  24. * positive values move down in the view. Prevents scrolling
  25. * off the end of the view.
  26. * @param numPages number of pages to scroll the view by
  27. */
  28. void scrollByPages(in long numPages);
  29. };