57 static void JUCE_CALLTYPE setPriority (
const ProcessPriority priority);
67 static void JUCE_CALLTYPE terminate();
73 static bool JUCE_CALLTYPE isForegroundProcess();
78 static void JUCE_CALLTYPE makeForegroundProcess();
81 static void JUCE_CALLTYPE hide();
89 static void JUCE_CALLTYPE raisePrivilege();
96 static void JUCE_CALLTYPE lowerPrivilege();
100 static bool JUCE_CALLTYPE isRunningUnderDebugger() noexcept;
105 static bool JUCE_CALLTYPE openDocument (
const String& documentURL,
const String& parameters);
108 static bool JUCE_CALLTYPE openEmailWithAttachments (
const String& targetEmailAddress,
109 const String& emailSubject,
113 #if JUCE_WINDOWS || DOXYGEN
128 static void* JUCE_CALLTYPE getCurrentModuleInstanceHandle() noexcept;
137 static void JUCE_CALLTYPE setCurrentModuleInstanceHandle (
void* newHandle) noexcept;
140 #if JUCE_MAC || DOXYGEN
143 static void setDockIconVisible (
bool isVisible);
146 #if JUCE_MAC || JUCE_LINUX || DOXYGEN
152 static bool setMaxNumberOfFileHandles (
int maxNumberOfFiles) noexcept;
157 JUCE_DECLARE_NON_COPYABLE (
Process)