summaryrefslogtreecommitdiffhomepage
path: root/packages/kernel/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'packages/kernel/src/server.cpp')
-rw-r--r--packages/kernel/src/server.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/kernel/src/server.cpp b/packages/kernel/src/server.cpp
index b302c68..95631df 100644
--- a/packages/kernel/src/server.cpp
+++ b/packages/kernel/src/server.cpp
@@ -89,6 +89,14 @@ auto Server::ui_pixel(int x, int y) const -> unsigned int {
return impl_->substrate != nullptr ? impl_->substrate->surface_pixel(x, y) : 0U;
}
+auto Server::ui_element_count(const char* tag) const -> int {
+ return impl_->substrate != nullptr ? impl_->substrate->element_count(tag) : 0;
+}
+
+auto Server::ui_click_element(const char* tag, int index) -> bool {
+ return impl_->substrate != nullptr && impl_->substrate->click_element(tag, index);
+}
+
void Server::ui_set_touch_override(UiTouchOverride ov) {
if (impl_->substrate == nullptr) {
return;