Re: CGDisplayReconfigurationCallBack
Re: CGDisplayReconfigurationCallBack
- Subject: Re: CGDisplayReconfigurationCallBack
- From: Trygve Inda <email@hidden>
- Date: Tue, 01 Apr 2008 22:12:59 +0000
- Thread-topic: CGDisplayReconfigurationCallBack
What exactly would I put in here?
It calls into my code with
void DisplayReconfigurationCallBack (CGDirectDisplayID display,
CGDisplayChangeSummaryFlags flags, void *userInfo)
{
if (flags & kCGDisplayAddFlag)
{
// do stuff
}
else if (flags & kCGDisplayRemoveFlag)
{
// do different stuff
}
}
Assuming my code does not do anything untold, what could the system do that
would cause it to fail?
Trygve
> It does not say to not use longjmp, it sais to not use longjmp to jump
> outside this function.
>
> Just encapsulate your code in a @try / @catch() block to ensure that
> even if an exception occurs (@throw use longjmp in the 32 bits
> runtime), it will jump in your catch block and not outside your
> callback.
> In the same way, if you are using C++ call in the call back, you have
> to use a try/catch block to avoid that an exception trigger a non-
> local return.
>
> Le 30 mars 08 à 15:31, Trygve Inda a écrit :
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden