libnick 2025.7.3
A cross-platform base for native Nickvision applications.
Loading...
Searching...
No Matches
Nickvision::System Namespace Reference

Namespaces

namespace  Environment
namespace  HardwareInfo

Classes

class  Process
 A managed process. More...
class  ProcessExitedEventArgs
 An event argument for when a process has exited. More...
class  SuspendInhibitor
 An object to prevent the system from suspending. More...

Enumerations

enum class  DependencySearchOption { Global , App , System , Local }
 Search options for search for dependencies on the system. More...
enum class  DeploymentMode { Local , Flatpak , Snap }
 Supported deployment modes. More...
enum class  OperatingSystem { Windows , Linux , MacOS , Other }
 Supported operating systems. More...
enum class  ProcessState {
  Created , Running , Killed , Paused ,
  Completed
}
 States of a process. More...

Enumeration Type Documentation

◆ DependencySearchOption

Search options for search for dependencies on the system.

Enumerator
Global 
App 
System 
Local 

◆ DeploymentMode

Supported deployment modes.

Enumerator
Local 

Local deployment.

Flatpak 

Flatpak deployment.

Snap 

Snap deployment.

◆ OperatingSystem

Supported operating systems.

Enumerator
Windows 

The Windows operating system.

Linux 

The Linux operating system.

MacOS 

The MacOS operating system.

Other 

A unknown operating system.

◆ ProcessState

States of a process.

Enumerator
Created 
Running 
Killed 
Paused 
Completed