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

Namespaces

namespace  Credentials
 
namespace  Environment
 Functions for working with the apps's shell and environment.
 
namespace  HardwareInfo
 Functions for working with the system's hardware information.
 

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