On 1/4/09 1:17 AM, Chunk 1978 said:

>since this timer i'm writing is based on NSDate, it's effected if the
>computer's clock is manually changed... that i don't mind, because who
>really need to ever manually set their clock on the computer...
>however, i'm concerned that if (probably when) my timer is running
>during a daylight savings shift it will add/subtract an hour... i
>guess there's no avoiding this?  or maybe apple took this into account
>and therefore currently running code is not effected by a daylight
>savings shift?

To get notified of either a DST change, or the user manually changing
the clock, the only way is to use a Carbon event:

        EventTypeSpec eventType;
        eventType.eventClass = kEventClassSystem;
        eventType.eventKind = kEventSystemTimeDateChanged;

        EventHandlerUPP eventHandlerUPP = Ne
wEventHandlerUPP(DateTimeChangeEventHandler);
        EventHandlerRef eventHandlerRef = NULL;
        (void)InstallApplicationEventHandler(
                eventHandlerUPP,        // inHandler
                1,                                      // inNumTypes
                &eventType,                     // inList
                self,                           // inUserData
                &eventHandlerRef);

--
____________________________________________________________
Sean McBride, B. Eng                 s...@rogue-research.com
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to