Remove LiveTV menu.
[vuplus_xbmc] / xbmc / osx / CocoaInterface.h
1 /*
2  *      Copyright (C) 2005-2013 Team XBMC
3  *      http://xbmc.org
4  *
5  *  This Program is free software; you can redistribute it and/or modify
6  *  it under the terms of the GNU General Public License as published by
7  *  the Free Software Foundation; either version 2, or (at your option)
8  *  any later version.
9  *
10  *  This Program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  *  GNU General Public License for more details.
14  *
15  *  You should have received a copy of the GNU General Public License
16  *  along with XBMC; see the file COPYING.  If not, see
17  *  <http://www.gnu.org/licenses/>.
18  *
19  */
20 #ifndef _OSX_INTERFACE_H_
21 #define _OSX_INTERFACE_H_
22
23 #include <string>
24 #include "utils/StdString.h"
25 #include "AutoPool.h"
26
27 #ifdef __cplusplus
28 extern "C"
29 {
30 #endif
31   // DisplayLink
32   //
33   bool Cocoa_CVDisplayLinkCreate(void *displayLinkcallback, void *displayLinkContext);
34   void Cocoa_CVDisplayLinkRelease(void);
35   void Cocoa_CVDisplayLinkUpdate(void);
36   double Cocoa_GetCVDisplayLinkRefreshPeriod(void);
37
38   // AppleScript
39   //
40   void Cocoa_DoAppleScript(const char* scriptSource);
41   void Cocoa_DoAppleScriptFile(const char* filePath);
42   
43   // Application support
44   //
45   const char* Cocoa_GetIconFromBundle(const char *_bundlePath, const char *_iconName);
46   
47   // Devices
48   //
49   char* Cocoa_MountPoint2DeviceName(char *path);
50   bool Cocoa_GetVolumeNameFromMountPoint(const char *mountPoint, CStdString &volumeName);
51
52   // Mouse.
53   //
54   void Cocoa_HideMouse();
55   void Cocoa_ShowMouse();
56   void Cocoa_HideDock();
57
58   // Version.
59   //
60   bool Cocoa_GPUForDisplayIsNvidiaPureVideo3();
61   int Cocoa_GetOSVersion();
62
63   
64   void  Cocoa_MakeChildWindow();
65   void  Cocoa_DestroyChildWindow();
66
67   const char *Cocoa_Paste() ;  
68
69 #ifdef __cplusplus
70 }
71 #endif
72
73 #endif