81 static void JUCE_CALLTYPE
hide();
100 static bool JUCE_CALLTYPE isRunningUnderDebugger()
noexcept;
113 #if JUCE_WINDOWS || DOXYGEN
140 #if JUCE_MAC || DOXYGEN
146 #if JUCE_MAC || JUCE_LINUX || DOXYGEN
157 JUCE_DECLARE_NON_COPYABLE (
Process)
Holds a resizable array of primitive or copy-by-value objects.
Represents the current executable's process.
static void JUCE_CALLTYPE lowerPrivilege()
Lowers the current process's privilege level.
static void JUCE_CALLTYPE hide()
Hides the application (on an OS that supports this, e.g.
static void setDockIconVisible(bool isVisible)
OSX ONLY - Shows or hides the OSX dock icon for this app.
static void JUCE_CALLTYPE makeForegroundProcess()
Attempts to make the current process the active one.
static bool JUCE_CALLTYPE isForegroundProcess()
Returns true if this application process is the one that the user is currently using.
static void JUCE_CALLTYPE setPriority(const ProcessPriority priority)
Changes the current process's priority.
static void JUCE_CALLTYPE raisePrivilege()
Raises the current process's privilege level.
static bool setMaxNumberOfFileHandles(int maxNumberOfFiles) noexcept
UNIX ONLY - Attempts to use setrlimit to change the maximum number of file handles that the app can o...
static void JUCE_CALLTYPE terminate()
Kills the current process immediately.
static void *JUCE_CALLTYPE getCurrentModuleInstanceHandle() noexcept
WINDOWS ONLY - This returns the HINSTANCE of the current module.
A special array for holding a list of strings.
#define JUCE_API
This macro is added to all JUCE public class declarations.