Skip to content

Instantly share code, notes, and snippets.

@kevinw
Created June 27, 2015 10:50
Show Gist options
  • Select an option

  • Save kevinw/9e1ebb1e3d5c815cc6d2 to your computer and use it in GitHub Desktop.

Select an option

Save kevinw/9e1ebb1e3d5c815cc6d2 to your computer and use it in GitHub Desktop.
void SetupTrackingObject()
{
NSApplication* app = [NSApplication sharedApplication];
NSWindow* window = [app mainWindow];
view = [window contentView];
if(pTrackMgr != nil)
{
[view setNextResponder:[pTrackMgr nextResponder]];
[pTrackMgr release];
pTrackMgr = nil;
}
pTrackMgr = [TrackingObject alloc];
[view setAcceptsTouchEvents:YES];
NSResponder* responder = [view nextResponder];
[view setNextResponder:pTrackMgr];
[pTrackMgr setNextResponder:responder];
[view setWantsRestingTouches: TRUE];
int count = 0;
responder = [view nextResponder];
while (responder) {
++count;
responder = [responder nextResponder];
}
NSLog(@"SetupTrackingObject: %d responders", count);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment