home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / NeXTanswers / OpenStepSpec_rtf / FoundationKit / Classes / NSRunLoop.rtf < prev    next >
Encoding:
Text File  |  1994-07-01  |  3.5 KB  |  69 lines

  1. {\rtf0\ansi\paperw16228 \paperh18648 \margl-907 \margr0 \margt0 \margb0 {\fonttbl\f0\fswiss Helvetica;\f1\froman Times;\f2\fmodern Courier;\f3\ftech Symbol;\f4\froman Palatino;}
  2. {\stylesheet{\s0 \li100 \fi0 \ri1007 \ql   1Head;}
  3. {\s1 \li100 \fi0 \ri1007 \ql   ClassName;}
  4. {\s2 \li2872 \fi-2771 \ri1007 \ql \tx2872   ConformsTo;}
  5. {\s3 \li2872 \fi-2771 \ri1007 \ql   DeclaredIn;}
  6. {\s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030   Description;}
  7. {\s5 \li7030 \fi-5796 \ri1007 \ql   DescriptionPart;}
  8. {\s6 \li0 \fi0 \ri0 \ql \tx-25 \tx8290 \tx9172   Footer;}
  9. {\s7 \li2872 \fi-2771 \ri1007 \ql \tx2872   InheritsFrom;}
  10. {\s8 \li100 \fi0 \ri1007 \ql   Summary;}
  11. }
  12. \li0 \fi0 \ri0 \ql \sb0 \f1 \fs24 
  13. (Preliminary Documentation) Copyright \f3 \'e3\f1 1994 by NeXT Computer, Inc.  All Rights Reserved.\
  14. \
  15. \s0 \li100 \fi0 \ri1007 \ql \f0 \b \fs36 \fs16 \
  16. \
  17. \
  18. \
  19. \
  20. \
  21. \
  22. \fs36 NSRunLoop \
  23. \pard \s7 \li2872 \fi-2771 \ri1007 \ql \tx2872 \f1 \b0 \fs28 \fs16 \
  24. \
  25. \
  26. \fs28 \f0 \b \fs28 Inherits From:    \b0 \fs28 \f1 NSObject \
  27. \fs16 \
  28. \fs28 \s2 \fs16 \fs28 \f0 \b \fs28 Conforms To:    \b0 \fs28 \f1 NSCoding\
  29. \fi0 NSObject \
  30. \fs16 \
  31. \fs28 \s3 \fi-2771 \fs16 \fs28 \f0 \b \fs28 Declared In:    \b0 \fs28 \f1 foundation/NSRunLoop.h \
  32. \fs16 \
  33. \fs28 \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs28 \fs16 \
  34. \
  35. \fs28 Accessing the Current Run Loop \
  36. \fs16 \
  37. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 + (NSRunLoop *)\b currentRunLoop\b0     Returns the run loop object for the current thread.\
  38. \fi-6552 \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs16 \
  39. \
  40. \
  41. \fs28 Adding Timers \
  42. \fs16 \
  43. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (void)\b addTimer:\b0 (NSTimer *)\i aTimer\i0     Registers the timer \i aTimer\i0  with input filter \i mode\i0 .  The run \
  44. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \b forMode:\b0 (NSString *)\i mode\i0         loop causes the timer to fire at its scheduled fire date.  Note that timers are removed from modes if they supply \b nil\b0  as their fire date.\
  45. \pard \s8 \li100 \fi0 \ri1007 \ql \f0 \b \fs16 \
  46. \
  47. \
  48. \fs28 Running a Run Loop\
  49. \fs16 \
  50. \fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (void)\b acceptInputForMode:\b0 (NSString *)\i mode\i0     Runs the run loop, accepting input from the port\
  51. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \b beforeDate:\b0 (NSDate *)\i limitDate\i0         delegates for the mode specified by \i mode\i0  until the time specified by\i  limitDate\i0 .\
  52. \s4 \li7029 \fi-5794 \fi-6552 \fi-6552 {\f3 -} (void)\b run\b0     Runs the run loop in the default mode until there is nothing  to do.\
  53. \fi-6552 \fi-6552 \fi-6552 {\f3 -} (BOOL)\b runMode:\b0 (NSString *)\i mode\i0     Runs the run loop,  accepting  input from filter \i mode\
  54. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0 \b beforeDate:\b0 (NSDate *)\i limitDate\i0         until \i limitDate\i0  or until the earliest limit date for ports or timers in this mode.  Returns NO without starting the  run loop if there are no limit dates set for ports and timers (that is, there\'27s nothing to do).\
  55. \s4 \li7029 \fi-5794 \fi-6552 \fi-6552 {\f3 -} (void)\b runUntilDate:\b0 (NSDate *)\i limitDate\i0     Runs the run loop,  accepting  input from filter \i mode\
  56. \fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0         until \i limitDate\i0  or until there are no limit dates set for ports and timers (that is, there\'27s nothing to do).\
  57. \pard \s0 \li100 \fi0 \ri1007 \tx478 \tx856 \tx1234 \fs28 \fs16 \
  58. \
  59. \fs28 \
  60. \fs16 \
  61. \
  62. \fs28 \pard \s0 \
  63. \li100 \fi0 \fs16 \
  64. \
  65. \fs28 \
  66. \fs16 \
  67. \
  68. \fs28 }
  69.