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 |