openshot-audio  0.1.2
Public Types | Static Public Member Functions | List of all members
juce::Process Class Reference

#include <juce_core.h>

Public Types

enum  ProcessPriority { LowPriority = 0, NormalPriority = 1, HighPriority = 2, RealtimePriority = 3 }
 

Static Public Member Functions

static void JUCE_CALLTYPE setPriority (const ProcessPriority priority)
 
static void JUCE_CALLTYPE terminate ()
 
static bool JUCE_CALLTYPE isForegroundProcess ()
 
static void JUCE_CALLTYPE makeForegroundProcess ()
 
static void JUCE_CALLTYPE hide ()
 
static void JUCE_CALLTYPE raisePrivilege ()
 
static void JUCE_CALLTYPE lowerPrivilege ()
 
static bool JUCE_CALLTYPE isRunningUnderDebugger ()
 
static bool JUCE_CALLTYPE openDocument (const String &documentURL, const String &parameters)
 
static bool JUCE_CALLTYPE openEmailWithAttachments (const String &targetEmailAddress, const String &emailSubject, const String &bodyText, const StringArray &filesToAttach)
 

Detailed Description

Represents the current executable's process.

This contains methods for controlling the current application at the process-level.

See also
Thread, JUCEApplicationBase

Member Enumeration Documentation

Enumerator
LowPriority 
NormalPriority 
HighPriority 
RealtimePriority 

Member Function Documentation

static void JUCE_CALLTYPE juce::Process::hide ( )
static

Hides the application (on an OS that supports this, e.g. OSX)

static bool JUCE_CALLTYPE juce::Process::isForegroundProcess ( )
static

Returns true if this application process is the one that the user is currently using.

static bool JUCE_CALLTYPE juce::Process::isRunningUnderDebugger ( )
static

Returns true if this process is being hosted by a debugger.

static void JUCE_CALLTYPE juce::Process::lowerPrivilege ( )
static

Lowers the current process's privilege level.

Does nothing if this isn't supported by the current OS, or if process privilege level is fixed.

static void JUCE_CALLTYPE juce::Process::makeForegroundProcess ( )
static

Attempts to make the current process the active one. (This is not possible on some platforms).

static bool JUCE_CALLTYPE juce::Process::openDocument ( const String documentURL,
const String parameters 
)
static

Tries to launch the OS's default reader application for a given file or URL.

static bool JUCE_CALLTYPE juce::Process::openEmailWithAttachments ( const String targetEmailAddress,
const String emailSubject,
const String bodyText,
const StringArray filesToAttach 
)
static

Tries to launch the OS's default email application to let the user create a message.

static void JUCE_CALLTYPE juce::Process::raisePrivilege ( )
static

Raises the current process's privilege level.

Does nothing if this isn't supported by the current OS, or if process privilege level is fixed.

static void JUCE_CALLTYPE juce::Process::setPriority ( const ProcessPriority  priority)
static

Changes the current process's priority.

Parameters
prioritythe process priority, where 0=low, 1=normal, 2=high, 3=realtime
void JUCE_CALLTYPE Process::terminate ( )
static

Kills the current process immediately.

This is an emergency process terminator that kills the application immediately - it's intended only for use only when something goes horribly wrong.

See also
JUCEApplicationBase::quit

The documentation for this class was generated from the following files: