/thirdparty/SPMediaKeyTap/SPMediaKeyTapDelegate.m
http://github.com/tomahawk-player/tomahawk · Objective C · 25 lines · 18 code · 7 blank · 0 comment · 9 complexity · b64bf3d75f4f8281a2512401a06c2b92 MD5 · raw file
- -(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event;
- {
- assert([event type] == NSSystemDefined && [event subtype] == SPSystemDefinedEventMediaKeys);
- int keyCode = (([event data1] & 0xFFFF0000) >> 16);
- int keyFlags = ([event data1] & 0x0000FFFF);
- int keyState = (((keyFlags & 0xFF00) >> 8)) == 0xA;
- int keyRepeat = (keyFlags & 0x1);
-
- if (keyState == 1 && windowController != NULL) {
-
-
- switch (keyCode) {
-
- case NX_KEYTYPE_PLAY:
- ... return;
-
- case NX_KEYTYPE_FAST:
- ... return;
-
- case NX_KEYTYPE_REWIND:
- ... return;
- }
- }
- }