]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/AppleRemote.h
macosx: don't use Carbon to retrieve icons from the OS
[vlc] / modules / gui / macosx / AppleRemote.h
index 28dce49d4fd61c0236d91c8bb2df233455c26ed6..b1cb764cad06a11b13aec5d534fda9d06738c3b4 100644 (file)
@@ -73,7 +73,9 @@ enum AppleRemoteEventIdentifier
     kRemoteButtonPlay_Sleep         =1<<10,
     kRemoteControl_Switched         =1<<11,
     kRemoteButtonVolume_Plus_Hold   =1<<12,
-    kRemoteButtonVolume_Minus_Hold  =1<<13
+    kRemoteButtonVolume_Minus_Hold  =1<<13,
+    k2009RemoteButtonPlay                      =1<<14,
+    k2009RemoteButtonFullscreen                =1<<15
 };
 typedef enum AppleRemoteEventIdentifier AppleRemoteEventIdentifier;
 
@@ -86,6 +88,7 @@ The class is not thread safe
     IOHIDQueueInterface**  queue;
     NSMutableArray*        allCookies;
     NSMutableDictionary*   cookieToButtonMapping;
+    CFRunLoopSourceRef     eventSource;
 
     BOOL openInExclusiveMode;
     BOOL simulatePlusMinusHold;
@@ -105,6 +108,7 @@ The class is not thread safe
 
     IBOutlet id delegate;
 }
++ (AppleRemote *)sharedInstance;
 
 - (int) remoteId;