The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.4KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library - "Jules' Utility Class Extensions"
  4. Copyright 2004-9 by Raw Material Software Ltd.
  5. ------------------------------------------------------------------------------
  6. JUCE can be redistributed and/or modified under the terms of the GNU General
  7. Public License (Version 2), as published by the Free Software Foundation.
  8. A copy of the license is included in the JUCE distribution, or can be found
  9. online at www.gnu.org/licenses.
  10. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  11. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  12. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  13. ------------------------------------------------------------------------------
  14. To release a closed-source product which uses JUCE, commercial licenses are
  15. available: visit www.rawmaterialsoftware.com/juce for more information.
  16. ==============================================================================
  17. */
  18. #ifndef __JUCE_MAC_NATIVEINCLUDES_JUCEHEADER__
  19. #define __JUCE_MAC_NATIVEINCLUDES_JUCEHEADER__
  20. /*
  21. This file wraps together all the mac-specific code, so that
  22. we can include all the native headers just once, and compile all our
  23. platform-specific stuff in one big lump, keeping it out of the way of
  24. the rest of the codebase.
  25. */
  26. #include "../../../src/juce_core/basics/juce_StandardHeader.h"
  27. #import <Cocoa/Cocoa.h>
  28. #import <CoreAudio/HostTime.h>
  29. #import <CoreAudio/AudioHardware.h>
  30. #import <CoreMIDI/MIDIServices.h>
  31. #import <QTKit/QTKit.h>
  32. #import <WebKit/WebKit.h>
  33. #import <DiscRecording/DiscRecording.h>
  34. #import <IOKit/IOKitLib.h>
  35. #import <IOKit/IOCFPlugIn.h>
  36. #import <IOKit/hid/IOHIDLib.h>
  37. #import <IOKit/hid/IOHIDKeys.h>
  38. #import <IOKit/network/IOEthernetInterface.h>
  39. #import <IOKit/network/IONetworkInterface.h>
  40. #import <IOKit/network/IOEthernetController.h>
  41. #import <IOKit/pwr_mgt/IOPMLib.h>
  42. #include <sys/sysctl.h>
  43. #include <sys/stat.h>
  44. #include <sys/dir.h>
  45. #include <sys/param.h>
  46. #include <sys/mount.h>
  47. #include <fnmatch.h>
  48. #include <utime.h>
  49. #include <dlfcn.h>
  50. #if MACOS_10_4_OR_EARLIER
  51. #include <GLUT/glut.h>
  52. typedef int NSInteger;
  53. typedef unsigned int NSUInteger;
  54. #endif
  55. #endif // __JUCE_MAC_NATIVEINCLUDES_JUCEHEADER__