ui_automation/
lib.rs

1// Copyright (C) 2024 Tristan Gerritsen <tristan@thewoosh.org>
2// All Rights Reserved.
3
4mod application;
5mod backend;
6mod click;
7mod element;
8mod error;
9mod position;
10mod rect;
11mod role;
12mod size;
13mod ui_automation;
14
15pub use self::{
16    application::{Application, ApplicationOwner},
17    click::{ClickPosition, ClickRequest, MouseButton},
18    element::Element,
19    error::{UIError, UIFeature, UIResult},
20    position::Position,
21    rect::Rect,
22    role::Role,
23    size::Size,
24    ui_automation::UIAutomation,
25};
26
27pub(crate) use self::{
28    application::ApplicationId,
29    backend::*,
30    error::UIErrorKind,
31};