Show / Hide Table of Contents

Interface IShellComponent

Interface for interacting with operating system features.

Inherited Members
IPalComponent.Name
IPalComponent.Provides
IPalComponent.Logger
IPalComponent.Initialize(ToolkitOptions)
Namespace: OpenTK.Core.Platform
Assembly: OpenTK.Core.dll
Syntax
public interface IShellComponent : IPalComponent

Methods

AllowScreenSaver(bool)

Sets whether or not a screensaver is allowed to draw on top of the window. For games with long cutscenes it would be appropriate to set this to false, while tools that act like normal applications should set this to true. By default this setting is untouched.

Declaration
void AllowScreenSaver(bool allow)
Parameters
Type Name Description
bool allow

Whether to allow screensavers to appear while the application is running.

GetBatteryInfo(out BatteryInfo)

Gets the battery status of the computer.

Declaration
BatteryStatus GetBatteryInfo(out BatteryInfo batteryInfo)
Parameters
Type Name Description
BatteryInfo batteryInfo

The battery status of the computer, this is only filled with values when HasSystemBattery is returned.

Returns
Type Description
BatteryStatus

Whether the computer has a battery or not, or if this function failed.

GetPreferredTheme()

Gets the user preference for application theme.

Declaration
ThemeInfo GetPreferredTheme()
Returns
Type Description
ThemeInfo

The user set preferred theme.

GetSystemMemoryInformation()

Gets information about the memory of the device and the current status.

Declaration
SystemMemoryInfo GetSystemMemoryInformation()
Returns
Type Description
SystemMemoryInfo

The memory info.

In this article
Back to top Generated by DocFX