home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextLibrary / Frameworks / NEXTIME.framework / Versions / A / Headers / NTProgressMonitor.h < prev    next >
Encoding:
Text File  |  1995-08-30  |  1.1 KB  |  33 lines

  1. /*
  2.  *  NTProgressMonitor.h
  3.  *     Copyright 1994, NeXT Computer, Inc.
  4.  *    
  5.  *    A set of protocols defining expected API in components used to
  6.  *    report progress of time-consuming operations.
  7.  *
  8.  *    8 march 1994 mpaque Created.
  9.  */
  10. #import <Foundation/NSObject.h>
  11.  
  12. /*
  13.  * Any controller that can perform time-consuming operations should support a
  14.  * progress delegate.  The progress delegate is messaged at low priority during
  15.  * time consuming operations, and can be used to clue the user in via the GUI
  16.  * that something is really happening (i.e., update a progress pie, or move the
  17.  * thumb on a MovieController slider).
  18.  */
  19. @protocol NTProgressMonitor <NSObject>
  20. - (oneway void)object:(id)sender beganAt:(double)progress;
  21. - (oneway void)object:(id)sender progressedTo:(double)progress;
  22. - (oneway void)object:(id)sender endedAt:(double)progress;
  23. @end
  24. /*
  25.  * Controllers  may be able to provide progress
  26.  * monitoring services.
  27.  */
  28. @protocol NTProgressController <NSObject>
  29. - (void) setProgressMonitor:(id <NTProgressMonitor>)monitor;
  30. - (id <NTProgressMonitor>)progressMonitor;
  31. @end
  32.  
  33.