IOPMAssertionMBS methods

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

Back to IOPMAssertionMBS class.

IOPMAssertionMBS.Constructor(type as string, level as Integer, name as string)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Calls internally CreateWithName function.

IOPMAssertionMBS.Properties as Dictionary

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Copies details about an IOPMAssertion.

Returns a dictionary describing an IOPMAssertion's specifications and current state.

IOPMAssertionMBS.SetProperty(key as string, value as Variant) as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Power MBS MacOSX Plugin 13.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
Sets a property in the assertion.
Example
dim t as string = IOPMAssertionMBS.kIOPMAssertionTypePreventUserIdleDisplaySleep
dim l as Integer = IOPMAssertionMBS.kIOPMAssertionLevelOn
dim a as IOPMAssertionMBS = IOPMAssertionMBS.CreateWithName(t, l, "Working")
if a.SetProperty(IOPMAssertionMBS.kIOPMAssertionNameKey, "test") then
MsgBox a.name
end if

Only the process that created an assertion may change its properties.
key: The string key to modify.
Value: The property to set. It must be a number or string, as specified by the property key named in key.
Returns false on any error and true on success.

The items on this page are in the following plugins: MBS MacOSX Plugin.


💬 Ask a question or report a problem