+ /* there are two events when the plus or minus button is pressed
+ one when the button is pressed down and one when the button is released */
+ if( pressedDown )
+ {
+ [o_controls volumeDown: self];
+ }
+ break;
+ case kRemoteButtonRight:
+ [o_controls next: self];
+ break;
+ case kRemoteButtonLeft:
+ [o_controls prev: self];
+ break;
+ case kRemoteButtonRight_Hold:
+ case kRemoteButtonLeft_Hold:
+ /* simulate an event as long as the user holds the button */
+ b_left_right_remote_button_hold = pressedDown;
+ if( pressedDown )
+ {
+ NSNumber* buttonIdentifierNumber = [NSNumber numberWithInt: buttonIdentifier];
+ [self performSelector:@selector(triggerMovieStepForRemoteButton:)
+ withObject:buttonIdentifierNumber];
+ }
+ break;
+ case kRemoteButtonMenu:
+ [o_controls windowAction: self];