A function identified as deprecated has been superseded and may become unsupported in the future.
Installs a task structure into the Time Manager task queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
OSErr InstallTimeTask ( QElemPtr tmTaskPtr );
A pointer to an original task structure to be installed in the queue.
A result code. See “Time Manager Result Codes.”
The InstallTimeTask function adds the Time Manager task structure specified by the tmTaskPtr parameter to the Time Manager queue. Your application should fill in the tmAddr field of the task structure and should set the tmCount field to 0. The tmTaskPtr parameter must point to an original Time Manager task structure.
With the revised and extended Time Managers, you can set the tmAddr field to NULL if you do not want a task to execute when the delay passed to the PrimeTime function expires. Also, the revised Time Manager resets the high-order bit of the qType field to 0 when you call the InsTime function.
The InstallTimeTask function, which returns a value of type OSErr, takes the place of InsTime. 
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Installs a task, taking advantage of the drift-free, fixed-frequency timing services of the extended Time Manager. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
OSErr InstallXTimeTask ( QElemPtr tmTaskPtr );
A pointer to an extended task structure to be installed in the queue.
A result code. See “Time Manager Result Codes.”
The InstallXTimeTask function adds the Time Manager task structure specified by tmTaskPtr to the Time Manager queue. Use InstallXTimeTask only if you wish to use the drift-free, fixed-frequency timing services of the extended Time Manager; use InstallTimeTask in all other cases. The tmTaskPtr parameter must point to an extended Time Manager task structure. Your application must fill in the tmAddr field of that task. You should set the tmWakeUp and tmReserved fields to 0 the first time you call InsXTime.
With the extended Time Manager, you can set tmAddr to NULL if you do not want a task to execute when the delay passed to PrimeTime expires. Also, InsXTime resets the high-order bit of the qType field to 0.
The InstallXTimeTask function, which returns a value of type OSErr, takes the place of InsXTime. 
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Installs a task record into the Time Manager task queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
Not Recommended
void InsTime ( QElemPtr tmTaskPtr );
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Installs an extended task record into the Time Manager task queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
Not Recommended
void InsXTime ( QElemPtr tmTaskPtr );
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Activates a task in the Time Manager queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
Not Recommended
void PrimeTime ( QElemPtr tmTaskPtr, long count );
This function is deprecated. You should use the function PrimeTimeTask instead.
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Activates a task in the Time Manager queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
OSErr PrimeTimeTask ( QElemPtr tmTaskPtr, long count );
A pointer to a task structure already installed in the queue.
The desired delay before execution of the task.
A result code. See “Time Manager Result Codes.”
The PrimeTimeTask function schedules the task specified by the tmAddr field of the structure pointed to by the tmTaskPtr parameter for execution after the delay specified by the count parameter has elapsed.
If the count parameter is a positive value, it is interpreted as milliseconds. If count is a negative value, it is interpreted in negated microseconds. Microsecond delays are allowable only in the revised and extended Time Managers.
The task record specified by the tmTaskPtr parameter must already be installed in the queue (by a previous call to the functions InstallTimeTask or InstallXTimeTask) before your application calls the PrimeTimeTask function. The PrimeTimeTask function returns immediately, and the specified task is executed after the specified delay has elapsed. If you call the PrimeTimeTask function with a time delay of 0, the task runs as soon as interrupts are enabled.
In the revised and extended Time Managers, the PrimeTimeTask function sets the high-order bit of the qType field to 1. In addition, any value of the count parameter that exceeds the maximum millisecond delay is reduced to the maximum. If you stop an unexpired task (by calling the function RemoveTimeTask) and then reinstall it (by calling the InstallXTimeTask function), you can continue the previous delay by calling the PrimeTimeTask function with the count parameter set to 0.
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Removes a task from the Time Manager queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
OSErr RemoveTimeTask ( QElemPtr tmTaskPtr );
A pointer to a task structure to be removed from the queue.
A result code. See “Time Manager Result Codes.”
The RemoveTimeTask function removes the Time Manager task structure specified by the tmTaskPtr parameter from the Time Manager queue. In both the revised and extended Time Managers, if the specified task record is active (that is, if it has been activated but the specified time has not yet elapsed), the tmCount field of the task structure returns the amount of time remaining. To provide the greatest accuracy, the unused time is reported as negated microseconds if that value is small enough to fit into the tmCount field (even if the delay was originally specified in milliseconds); otherwise, the unused time is reported in positive milliseconds. If the time has already expired, the tmCount field contains 0.
In the revised and extended Time Managers, the RemoveTimeTask function sets the high-order bit of the qType field to 0.
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
Remove a task from the Time Manager queue. (Deprecated in Mac OS X v10.4. Use Carbon Event Loop timers or Cocoa NSTImers instead.)
Not Recommended
void RmvTime ( QElemPtr tmTaskPtr );
Carbon Event timers and Cocoa NSTimers provide a simpler and more efficient way to handle timed or periodic tasks. For more information about using Carbon Event timers, see the timers section in Carbon Event Manager Programming Guide. For information about NSTimers, see Timer Programming Topics for Cocoa. Both Carbon event timers and NSTimers are built on top of the lower-level Core Foundation CFRunLoop timers. For CFRunLoop information, see Run Loops.
Timer.h
        © 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-03-08)