As we are on the cocoa list, I assume you are using obj-c.
If you are using plain C API in your code, you should not have problem.
But if "// do stuff" contains some obj-c calls that can raise an exception, you have to make sure to catch it.

void DisplayReconfigurationCallBack (CGDirectDisplayID display, CGDisplayChangeSummaryFlags flags, void *userInfo)
{
   if (flags & kCGDisplayAddFlag)
   {
        @try {
                // do stuff
        } @catch (NSException *exception) {
// an error occured (but should not). You can ignore it if you want. you can log it, etc...
        }
   }
   else if (flags & kCGDisplayRemoveFlag)
   {
       // do different stuff
   }
}

Le 2 avr. 08 à 00:12, Trygve Inda a écrit :

void DisplayReconfigurationCallBack (CGDirectDisplayID display,
CGDisplayChangeSummaryFlags flags, void *userInfo)
{
   if (flags & kCGDisplayAddFlag)
   {
       // do stuff
   }
   else if (flags & kCGDisplayRemoveFlag)
   {
       // do different stuff
   }
}

_______________________________________________

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 [EMAIL PROTECTED]

Reply via email to