~ubuntu-branches/ubuntu/trusty/tomahawk/trusty-proposed

« back to all changes in this revision

Viewing changes to thirdparty/SPMediaKeyTap/SPMediaKeyTapDelegate.m

  • Committer: Package Import Robot
  • Author(s): Harald Sitter
  • Date: 2013-03-07 21:50:13 UTC
  • Revision ID: package-import@ubuntu.com-20130307215013-6gdjkdds7i9uenvs
Tags: upstream-0.6.0+dfsg
ImportĀ upstreamĀ versionĀ 0.6.0+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event;
 
2
{
 
3
        assert([event type] == NSSystemDefined && [event subtype] == SPSystemDefinedEventMediaKeys);
 
4
 
 
5
        int keyCode = (([event data1] & 0xFFFF0000) >> 16);
 
6
        int keyFlags = ([event data1] & 0x0000FFFF);
 
7
        int keyState = (((keyFlags & 0xFF00) >> 8)) == 0xA;
 
8
        int keyRepeat = (keyFlags & 0x1);
 
9
                
 
10
        if (keyState == 1 && windowController != NULL) {
 
11
                
 
12
                
 
13
                switch (keyCode) {
 
14
                                
 
15
                        case NX_KEYTYPE_PLAY:
 
16
...                             return;
 
17
                                
 
18
                        case NX_KEYTYPE_FAST:
 
19
...                             return;
 
20
                                
 
21
                        case NX_KEYTYPE_REWIND:
 
22
...                             return;
 
23
                }
 
24
        }
 
25
}