KioApp Class
This class provides support for calling application-level functions in KioWare. Methods in this class can provide or alter application state, such as detecting whether a session is active, forcing a session to end or begin, and getting KioWare process information.
Most functions run synchronously, unless noted.
Methods
| Type | Signature |
| int |
GetLastUserActivityTime()
The number of milliseconds as a timestamp for the most recent user activity |
| string |
GetProperty(string)
Gets a KioWare property by name |
| int64 |
GetProcessUptime()
Gets the KioWare process uptime in system ticks |
| int64 |
GetProcessUptimeMs()
Gets the KioWare process uptime in milliseconds |
| bool |
IsUrlBlocked(string, bool)
Checks the browsing ACL to determine whether a URL would be blocked |
| bool |
InjectJavaScript(string, string, bool, KioBrowserWndType, KioBrowserType)
Injects JavaScript into the selected browsers |
| string |
GetToolbarSettings()
Gets JSON encoded settings for the calling toolbar browser |
| bool |
IsSessionActive()
Detects if there is a KioWare user session active |
| void |
BeginSession()
Starts a KioWare user session, or extends the current session |
| void |
EndSession()
Ends the KioWare user session |
| void |
RestartKioware(bool)
Causes the KioWare process to exit and restart |
| void |
StartKeyboard(string, string, string, bool, string, string)
Runs the configured virtual keyboard |
| void |
CloseKeyboard(int)
Closes the virtual keyboard |
| void |
IsKeyboardShowing()
Detects if the virtual keyboard is showing or not |
| void |
LogInfo(string)
Logs an informational log to the KW Platform event log |
| void |
LogWarn(string)
Logs a warning log to the KW Platform event log |
| void |
LogErr(string)
Logs an error log to the KW Platform event log |
| void |
LogDiag(string)
Logs a diagnostics log to the KW Platform event log |
| string |
CreateAppLog(string, string)
Creates a KioWare app log entry |
| string |
AddAppLogData(string, string, string)
Adds more data to an existing app log entry |
| string |
DoUrlSubstitution(string, int)
Performs URL substitutions on the provided URL |
| void |
Exit()
Bypasses configured exit patterns and exits KioWare without prompting |
| bool |
ExitPrompt()
Bypasses configured exit patterns and displays the exit passcode prompt |
| bool |
ExitActionHandler(string)
Executes the exit action handler identified by password |
| KioBrowserWndType |
GetKioBrowserWndType()
Returns the window type of the calling browser |
| int |
SetDockedElementsVisible(string, string, DockedElementTypeMask, KioBrowserType)
Controls the visibility of docked UI elements such as toolbars and docked browsers |
| bool |
StartScreenReader()
Starts a configured screen reader |
| void |
StopScreenReader()
Stops the screen reader |
| bool |
IsScreenReaderRunning()
Indicates the running state of the screen reader |
Related Types
| Type | Signature |
| Enum |
KioBrowserWndType
A list of browser window types in KioWare |
| Enum |
KioBrowserType
A list of browser types in KioWare |
| Enum |
DockedElementTypeMask
A list of possible docked UI element types |