53 static void JUCE_CALLTYPE setPriority (
const ProcessPriority priority);
63 static void JUCE_CALLTYPE terminate();
69 static bool JUCE_CALLTYPE isForegroundProcess();
74 static void JUCE_CALLTYPE makeForegroundProcess();
77 static void JUCE_CALLTYPE hide();
85 static void JUCE_CALLTYPE raisePrivilege();
92 static void JUCE_CALLTYPE lowerPrivilege();
96 static bool JUCE_CALLTYPE isRunningUnderDebugger() noexcept;
101 static bool JUCE_CALLTYPE openDocument (
const String& documentURL,
const String& parameters);
104 static bool JUCE_CALLTYPE openEmailWithAttachments (
const String& targetEmailAddress,
105 const String& emailSubject,
109 #if JUCE_WINDOWS || DOXYGEN 124 static void* JUCE_CALLTYPE getCurrentModuleInstanceHandle() noexcept;
133 static void JUCE_CALLTYPE setCurrentModuleInstanceHandle (
void* newHandle) noexcept;
136 #if (JUCE_MAC && JUCE_MODULE_AVAILABLE_juce_gui_basics) || DOXYGEN 139 static void setDockIconVisible (
bool isVisible);
142 #if JUCE_MAC || JUCE_LINUX || DOXYGEN 148 static bool setMaxNumberOfFileHandles (
int maxNumberOfFiles) noexcept;
153 JUCE_DECLARE_NON_COPYABLE (
Process)