aurum 1.0 will release since tizen 6.5.
Change-Id: I3509c94d5849f5c1682f2c2e3f9d302b9f5a26a4
/**
* @brief A11yEventInfo constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
A11yEventInfo();
* @param[in] name name of the ATSPI event
* @param[in] package event occured package name
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
A11yEventInfo(A11yEvent event, std::string name = "", std::string package = "");
* @param[in] name name of the ATSPI event
* @param[in] package event occured package name
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
A11yEventInfo(std::string event, std::string name = "", std::string package = "");
/**
* @brief A11yEventInfo destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~A11yEventInfo();
*
* @return @A11yEvent
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
A11yEvent getEvent();
*
* @return @A11yEvent
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
A11yEvent getEvent(std::string event);
*
* @return name string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getName();
*
* @return package name string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getPkg();
/**
* @brief AccessibleApplication constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
AccessibleApplication(std::shared_ptr<AccessibleNode> node);
/**
* @brief AccessibleApplication destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~AccessibleApplication();
*
* @return @AccessibleNode
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleNode> getAccessibleNode();
*
* @return true if it actives, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isActive(void);
*
* @return @AccessibleWindow vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<AccessibleWindow>> getWindows(void) = 0;
*
* @return @AccessibleWindow vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<AccessibleWindow>> getActiveWindows(void);
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::string getPackageName(void) = 0;
/**
* @brief AccessibleNodeInterface enum class
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
enum class AccessibleNodeInterface {
ACTION = 0x0001,
/**
* @brief NodeFeatureProperties enum class
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
enum class NodeFeatureProperties {
CHECKABLE = 0x0001,
/**
* @brief AccessibleNode Class that provides the abstracted object information to uses.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
class AccessibleNode : public std::enable_shared_from_this<AccessibleNode>, public IEventConsumer {
public:
/**
* @brief AccessibleNode constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
AccessibleNode();
/**
* @brief AccessibleNode desctructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~AccessibleNode();
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string description();
* @param[in] type2 @ObjectEventType
* @param[in] src Atspi Node ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void notify(int type, int type2, void *src) override;
/**
* @brief Changes Node state to invalidate.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void invalidate();
*
* @param[in] int depth
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void print(int);
* @param[in] int depth
* @param[in] int maxdepth
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void print(int, int);
*
* @return Atspi node ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void* getRawHandler(void) const = 0;
/**
* @brief Updates Node information from atspi server.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void refresh() = 0;
*
* @return string vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::string> getActions() const = 0;
*
* @return true if success, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool doAction(std::string action) = 0;
*
* @param[in] text string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void setValue(std::string text) = 0;
*
* @return true if valid, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool isValid() const;
*
* @return true if supporting, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isSupporting(AccessibleNodeInterface thisIface) const;
*
* @return true if has, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool hasFeatureProperty(NodeFeatureProperties prop) const;
* @param[in] prop @NodeFeatureProperties
* @param[in] has Node has given property ot not
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void setFeatureProperty(NodeFeatureProperties prop, bool has);
/**
* @brief AccessibleWatcher constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
AccessibleWatcher();
/**
* @brief AccessibleWatcher destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~AccessibleWatcher();
/**
* @brief Gets @AccessibleWatcher instance.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static AccessibleWatcher *getInstance(AccessibleWatcher *watcherImpl = nullptr);
*
* @return application count
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual int getApplicationCount(void) const = 0;
*
* @return @AccessibleApplication ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::shared_ptr<AccessibleApplication> getApplicationAt(int index) const = 0;
*
* @return @AccessibleApplication vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<AccessibleApplication>> getApplications(void) const = 0;
*
* @return @AccessibleApplication vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<AccessibleApplication>> getActiveApplications(void) const;
* @param[in] app @AccessibleApplication
* @param[in] node @AccessibleNode
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
AccessibleWindow(std::shared_ptr<AccessibleApplication> app, std::shared_ptr<AccessibleNode> node);
/**
* @brief AccessibleWindow destructor.
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
virtual ~AccessibleWindow();
*
* @return string
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
std::string getTitle(void);
*
* @return true if it is showing, else false
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
bool isShowing();
*
* @return true if it actives, else false
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
bool isActive();
*
* @return @AccessibleApplication ptr
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleApplication> getApplication(void);
*
* @return @AccessibleNode
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleNode> getAccessibleNode(void);
/**
* @brief IEventConsumer destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~IEventConsumer() {};
* @param[in] type2 @ObjectEventType
* @param[in] src source Node ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void notify(int type1, int type2, void *src) = 0;
};
/**
* @brief IEventSource destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~IEventSource() {};
*
* @param[in] source @IEventConsumer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void attach(std::shared_ptr<IEventConsumer> source) = 0;
*
* @param[in] source @IEventConsumer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void detach(std::shared_ptr<IEventConsumer> source) = 0;
* @param[in] type2 @ObjectEventType
* @param[in] src source Node ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void notifyAll(int type1, int type2, void *src) = 0;
};
* @param[in] selector @UiSelctor
* @param[in] earlyReturn flag for early return
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Comparer(const std::shared_ptr<UiDevice> device, const std::shared_ptr<UiSelector> selector,
const bool &earlyReturn);
/**
* @brief Comparer destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~Comparer();
*
* @return AccessibleNode if found, else nulltpr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<AccessibleNode> findObject(const std::shared_ptr<UiDevice> device,
const std::shared_ptr<UiSelector> selector,
*
* @return AccessibleNode if found, else nulltpr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::vector<std::shared_ptr<AccessibleNode>> findObjects(
const std::shared_ptr<UiDevice> device, const std::shared_ptr<UiSelector> selector,
*
* @param[in] root @AccessibleNode
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<AccessibleNode>> findObjects(const std::shared_ptr<AccessibleNode> root);
* @param[in] depth tree depth
* @param[in] partialMatches @PartialMatch list
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<AccessibleNode>> findObjects(
const std::shared_ptr<AccessibleNode> root, const int &index, const int &depth,
*
* @param[in] node @AccessibleNode
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
AtspiAccessibleApplication(std::shared_ptr<AccessibleNode> node);
/**
* @brief AtspiAccessibleApplication destructor.
*
- * @since_tizen 6.0
+ * @since_tizen 6.5
*/
virtual ~AtspiAccessibleApplication();
* @brief AtspiAccessibleNode is inherited from AccessibleNode class.
* It manages object informations which from atspi server.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
class AtspiAccessibleNode : public AccessibleNode {
public:
*
* @param[in] node AtspiAccessible ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
AtspiAccessibleNode(AtspiAccessible *node);
/**
* @brief AtspiAccessibleNode desctructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~AtspiAccessibleNode() override;
*
* @brief WindowActivateInfoType enum class.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
enum class WindowActivateInfoType {
DEFAULT_LABEL_ENALBED = 0x00,
* @internal
*
* @brief IAtspiEvents Interface
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
class IAtspiEvents {
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~IAtspiEvents() {}
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void onObjectDefunct(AtspiAccessible *node) = 0;
};
* @param[in] event AtspiEvent
* @param[in] watcher @AtspiAccessibleWatcher
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static void onAtspiEvents(AtspiEvent *event, void *watcher);
*
* @param[in] node @AtspiAccessible
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void onObjectDefunct(AtspiAccessible *node) override;
* @param[in] app @AccessibleApplication
* @param[in] node @AccessibleNode
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
AtspiAccessibleWindow(std::shared_ptr<AccessibleApplication> app, std::shared_ptr<AccessibleNode> node);
/**
* @brief AtspiAccessibleWindow desturctor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~AtspiAccessibleWindow();
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
MockAccessibleNode(std::shared_ptr<AccessibleNode> parent, std::string text,std::string pkg,std::string role, std::string id, std::string type,std::string style, std::string automationId, Rect<int> screenBoundingBox,int supportingIfaces,int featureProperty);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~MockAccessibleNode() override;
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int getChildCount() const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleNode> getChildAt(int index) const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<AccessibleNode>> getChildren() const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleNode> getParent() const override;
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void* getRawHandler(void) const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void refresh() override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::string> getActions() const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool doAction(std::string action) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void setValue(std::string text) override;
using AccessibleNode::setFeatureProperty;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void setFeatureProperty(int type);
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void addChild(std::shared_ptr<AccessibleNode> child);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<MockAccessibleNode> addChild(std::string text, std::string pkg, std::string role, std::string res, std::string type, std::string style,std::string automationId, Rect<int> geometry, int ifaces, int properties);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void clearChildren(void);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void addAction(std::string action);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void clearActions(void);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void setProperties(std::string text,std::string pkg, std::string role, std::string res, std::string type, std::string style,std::string automationId, Rect<int> screenBoundingBox, int supportingIfaces, int featureProperty);
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
MockAccessibleWatcher();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~MockAccessibleWatcher();
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual int getApplicationCount(void) const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::shared_ptr<AccessibleApplication> getApplicationAt(int index) const override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<AccessibleApplication>> getApplications(void) const override;
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void addApplication(std::shared_ptr<AccessibleApplication> application);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<MockAccessibleApplication> addApplication(std::string pkgName, Rect<int> geometry, int ifaces, int properties);
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
MockAccessibleWindow(std::shared_ptr<MockAccessibleApplication> app, std::shared_ptr<MockAccessibleNode> node);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~MockAccessibleWindow();
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<MockAccessibleNode> addNode(std::string text, std::string pkg, std::string role, std::string res, std::string type, std::string style, std::string automationId, Rect<int> geometry, int ifaces, int properties);
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
MockDeviceImpl();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~MockDeviceImpl();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool click(const int x, const int y) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool click(const int x, const int y, const unsigned int durationMs) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool drag(const int sx, const int sy, const int ex, const int ey,
const int steps, const int durationMs) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int touchDown(const int x, const int y) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool touchMove(const int x, const int y, const int seq) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool touchUp(const int x, const int y, const int seq) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool wheelUp(int amount, const int durationMs) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool wheelDown(int amount, const int durationMs) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressBack(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressHome(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressMenu(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressVolUp(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressVolDown(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressPower(KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressKeyCode(std::string keycode, KeyRequestType type) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool takeScreenshot(std::string path, float scale, int quality) override;
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
long long getSystemTime(TimeRequestType type) override;
protected:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool strokeKeyCode(std::string keycode, unsigned int durationMs);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressKeyCode(std::string keycode);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool releaseKeyCode(std::string keycode);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int grabTouchSeqNumber();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool releaseTouchSeqNumber(int seq);
private:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void startTimer(void);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int stopTimer(void);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
long long timeStamp(void);
/**
* @brief Press and release given key during duration time.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool strokeKeyCode(std::string keycode, unsigned int durationMs);
/**
* @brief Press given key.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressKeyCode(std::string keycode);
/**
* @brief Release given key.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool releaseKeyCode(std::string keycode);
/**
* @brief Increase touch count and return the number to manage touch count.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int grabTouchSeqNumber();
/**
* @brief Delete given touch number.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool releaseTouchSeqNumber(int seq);
/**
* @brief Timer utility.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void startTimer(void);
/**
* @brief Timer utility.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int stopTimer(void);
/**
* @brief TimeRequestType enum class.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
enum class TimeRequestType {
WALLCLOCK, //Real time of system
/**
* @brief KeyRequestType enum class.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
enum class KeyRequestType {
STROKE, //Key press(100ms) and release
* @brief IDevice interface.
* It defines common device controls such as touch, key events
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
class IDevice {
public:
/**
* @brief IDevice Destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~IDevice() {}
*
* @return true if the click succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool click(const int x, const int y) = 0;
*
* @return true if the click succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool click(const int x, const int y, const unsigned int durationMs) = 0;
*
* @return true if the drag succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool drag(const int sx, const int sy, const int ex, const int ey,
const int steps, const int durationMs) = 0;
*
* @return touch event number
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual int touchDown(const int x, const int y) = 0;
*
* @return true if the touch move succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool touchMove(const int x, const int y, const int seq) = 0;
*
* @return true if the touch up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool touchUp(const int x, const int y, const int seq) = 0;
*
* @return true if the wheel up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool wheelUp(int amount, const int durationMs) = 0;
*
* @return true if the wheel down succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool wheelDown(int amount, const int durationMs) = 0;
*
* @return true if the press back succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressBack(KeyRequestType type) = 0;
*
* @return true if the press home succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressHome(KeyRequestType type) = 0;
*
* @return true if the press menu succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressMenu(KeyRequestType type) = 0;
*
* @return true if the press volume up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressVolUp(KeyRequestType type) = 0;
*
* @return true if the press volume down succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressVolDown(KeyRequestType type) = 0;
*
* @return true if the press power succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressPower(KeyRequestType type) = 0;
*
* @return true if the press keycode succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool pressKeyCode(std::string keycode, KeyRequestType type) = 0;
*
* @return true if screen shot is created successfully, false otherwise
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool takeScreenshot(std::string path, float scale, int quality) = 0;
*
* @return utc time stamp
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual long long getSystemTime(TimeRequestType type) = 0;
/**
* @brief ISearchable Destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~ISearchable() {}
*
* @return true if object has, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual bool hasObject(const std::shared_ptr<UiSelector> selector) const = 0;
*
* @return UiObject if succeed, else nulltpr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::shared_ptr<UiObject> findObject(
const std::shared_ptr<UiSelector> selector) const = 0;
*
* @return UiObject vector if succeed, else nulltpr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual std::vector<std::shared_ptr<UiObject>> findObjects(
const std::shared_ptr<UiSelector> selector) const = 0;
/**
* @brief Point2D constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Point2D() : x{0}, y{0} {}
*
* @param[in] src Point2D source
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Point2D(const Point2D &src)
{
* @param[in] x x coordinate
* @param[in] y y coordinate
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Point2D(const T &x, const T &y)
{
*
* @return true if same, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
inline bool operator==(const Point2D<T>& rhs)
{
*
* @return true if same, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
inline bool operator!=(const Point2D<T>& rhs)
{
/**
* @brief Rect constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Rect() : mTopLeft{0, 0}, mBottomRight{0, 0} {}
* @param[in] tl top left @Point2D
* @param[in] br bottom right @Point2D
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Rect(const Point2D<T> &tl, const Point2D<T> &br)
: mTopLeft(tl), mBottomRight(br)
* @param[in] x2 bottom right x coordinate
* @param[in] y2 bottom right y coordinate
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Rect(const T &x1, const T &y1, const T &x2, const T &y2)
: mTopLeft{x1, y1}, mBottomRight{x2, y2}
*
* @param[in] src Rect source
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Rect(const Rect<T> &src)
*
* @return Point2D
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Point2D<T> midPoint() const
{
*
* @return width value
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
T width() const { return mBottomRight.x - mTopLeft.x; }
*
* @return height value
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
T height() const { return mBottomRight.y - mTopLeft.y; }
*
* @return true if same, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
inline bool operator==(const Rect<T>& rhs)
{
*
* @return true if same, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
inline bool operator!=(const Rect<T>& rhs){
return !(*this == rhs);
/**
* @brief PartialMatch constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
PartialMatch();
*
* @param[in][in] absolute depth(start from root) value
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
PartialMatch(const std::shared_ptr<UiSelector> selector, const int absDepth);
* @param[in] depth next depth
* @param[in] partialMatches @PartialMatch list
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void update(const std::shared_ptr<AccessibleNode> node, int index, int depth,
std::list<std::shared_ptr<PartialMatch>> &partialMatches);
*
* @return true if matched child exist, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool finalizeMatch();
/**
* @brief Prints selector information.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string debugPrint();
*
* @return @PartialMatch
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<PartialMatch> accept(const std::shared_ptr<AccessibleNode> node,
const std::shared_ptr<UiSelector> selector,
*
* @return @PartialMatch
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<PartialMatch> accept(const std::shared_ptr<AccessibleNode> node,
const std::shared_ptr<UiSelector> selector,
*
* @return ture if satisfied, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static bool checkCriteria(const std::shared_ptr<UiSelector> selector,
const std::shared_ptr<AccessibleNode> node);
*
* @return ture if matched, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static bool checkCriteria(const std::string textA, const std::string textB);
*
* @return ture if matched, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static bool checkCriteria(const bool boolA, const bool boolB);
/**
* @brief Runnable destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~Runnable() { }
/**
* @brief Do given action.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual void run() const = 0;
};
*
* @param[in] keycode keycode string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
SendKeyRunnable(std::string keycode);
*
* @return @UiSelector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<UiSelector> text(std::string text);
*
* @return @UiSelector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<UiSelector> type(std::string type);
*
* @return @UiSelector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<UiSelector> style(std::string style);
*
* @return @UiSelector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<UiSelector> depth(int depth);
};
*
* @return true if the click succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool click(const int x, const int y) override;
*
* @return true if the click succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool click(const int x, const int y, const unsigned int durationMs) override;
*
* @return true if the drag succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool drag(const int sx, const int sy, const int ex, const int ey,
const int steps, const int durationMs) override;
*
* @return touch event number
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int touchDown(const int x, const int y) override;
*
* @return true if the touch move succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool touchMove(const int x, const int y, const int seq) override;
*
* @return true if the touch up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool touchUp(const int x, const int y, const int seq) override;
*
* @return true if the wheel up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool wheelUp(int amount, const int durationMs) override;
*
* @return true if the wheel down succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool wheelDown(int amount, const int durationMs) override;
*
* @return true if the press back succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressBack(KeyRequestType type) override;
*
* @return true if the press home succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressHome(KeyRequestType type) override;
*
* @return true if the press menu succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressMenu(KeyRequestType type) override;
*
* @return true if the press volume up succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressVolUp(KeyRequestType type) override;
*
* @return true if the press volume down succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressVolDown(KeyRequestType type) override;
*
* @return true if the press power succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressPower(KeyRequestType type) override;
*
* @return true if the press keycode succeeded else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool pressKeyCode(std::string keycode, KeyRequestType type) override;
*
* @return true if screen shot is created successfully, false otherwise
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool takeScreenshot(std::string path, float scale, int quality) override;
*
* @return utc time stamp
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
long long getSystemTime(TimeRequestType type) override;
*
* @return object exist or not
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool hasObject(const std::shared_ptr<UiSelector> selector) const override;
*
* @return Found UiObject ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<UiObject> findObject(
const std::shared_ptr<UiSelector> selector) const override;
*
* @return Found UiObject ptr vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<UiObject>> findObjects(
const std::shared_ptr<UiSelector> selector) const override;
*
* @return UiDevice ptr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::shared_ptr<UiDevice> getInstance(IDevice *deviceImpl = nullptr);
* @brief Gets currently enabled applications root window.
*
* @return AccessibleNode ptr vector
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<AccessibleNode>> getWindowRoot() const;
private:
/**
* @brief Waits process idle.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool waitForIdle() const;
/**
* @brief UiDevice Consturctor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiDevice();
/**
* @brief UiDevice Consturctor with IDevice.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiDevice(IDevice *impl);
/**
* @brief UiDevice Destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~UiDevice();
/**
* @brief UiObject constructor with device, selector, node pointer.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiObject(const std::shared_ptr<UiDevice> device, const std::shared_ptr<UiSelector> selector,
const AccessibleNode *node);
/**
* @brief UiObject constructor with device, selector, node.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiObject(const std::shared_ptr<UiDevice> device, const std::shared_ptr<UiSelector> selector,
std::shared_ptr<AccessibleNode> node);
/**
* @brief UiObject constructor with object source.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiObject(UiObject &&src);
/**
* @brief UiObject constructor. (default constructor)
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiObject();
/**
* @brief UiObject destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
virtual ~UiObject();
*
* @return UiSelector pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<UiSelector> getSelector();
*
* @return true if object exist, otherwise false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool hasObject(const std::shared_ptr<UiSelector> selector) const override;
*
* @return Found UiObject pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<UiObject> findObject(
const std::shared_ptr<UiSelector> selector) const override;
*
* @return the list of found UiObject pointer vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<UiObject>> findObjects(
const std::shared_ptr<UiSelector> selector) const override;
*
* @return UiObject pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiObject *getParent() const;
*
* @return number of child
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
int getChildCount() const;
*
* @return UiObject pointer vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::vector<std::shared_ptr<UiObject>> getChildren() const;
*
* @return UiObject pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<UiObject> getChildAt(int index) const;
*
* @return Node pointer vector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<Node> getDescendant();
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getApplicationPackage() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getId() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getAutomationId() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getElementType() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getElementStyle() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getText() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string getRole() const;
*
* @return string
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void setText(std::string text);
*
* @return @Rect
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
const Rect<int> getScreenBoundingBox() const;
*
* @return @Rect
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
const Rect<int> getWindowBoundingBox() const;
*
* @return true if checkable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isCheckable() const;
*
* @return true if checked else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isChecked() const;
*
* @return true if clickable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isClickable() const;
*
* @return true if enabled else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isEnabled() const;
*
* @return true if focusable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isFocusable() const;
*
* @return true if focused else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isFocused() const;
*
* @return true if longclickable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isLongClickable() const;
*
* @return true if scrollable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isScrollable() const;
*
* @return true if selectable else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isSelectable() const;
*
* @return true if selected else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isSelected() const;
*
* @return true if visible else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isVisible() const;
*
* @return true if showing else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isShowing() const;
*
* @return true if active else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isActive() const;
/**
* @brief Performs a click action on object.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void click() const;
*
* @param[in] durationMs total time to maintain down action (default = 500ms)
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
void longClick(const unsigned int durationMs = LOGNCLICK_INTERVAL) const;
*
* @return true if valid else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool isValid() const;
*
* @return AccessibleNode pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::shared_ptr<AccessibleNode> getAccessibleNode() const;
/**
* @brief UiScrollable class
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
class UiScrollable : public UiObject
{
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiScrollable(std::shared_ptr<UiSelector> selector);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiScrollable();
public:
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool exists(UiObject *obj);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollToObject(UiObject *obj);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollForward();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollForward(int steps);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollBackward();
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollBackward(int steps);
/**
* @brief TBD
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
bool scrollToBegin();
/**
* @brief UiSelector constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector();
/**
* @brief UiSelector constructor with selector.
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector(UiSelector &selector);
/**
* @brief Gets Selector information as string.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
std::string description();
*
* @return UiSelector pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *id(std::string text);
*
* @return UiSelector pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *automationid(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *text(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *pkg(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *role(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *type(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *style(std::string text);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *depth(int depth);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *depth(int minDepth, int maxDepth);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *minDepth(int depth);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *maxDepth(int depth);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isChecked(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isCheckable(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isClickable(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isEnabled(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isFocused(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isFocusable(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isScrollable(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isSelected(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isShowing(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isActive(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isVisible(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *isSelectable(bool condition);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *hasChild(std::shared_ptr<UiSelector> child);
*
* @return UiSelector class instance
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
UiSelector *fromParent(std::shared_ptr<UiSelector> parent);
/**
* @brief Until constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Until();
*
* @param[in] selector @UiSelector
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Until(const std::shared_ptr<UiSelector> selector);
*
* @param[in] src reference of Until source
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Until(const Until &src);
*
* @param[in] src Rvalue reference of Util source
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Until(const Until &&src);
/**
* @brief UiSelector destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~Until();
* @return function that performs hasObject
* returned function will return true if object has, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::function<bool(const ISearchable *)> hasObject(
const std::shared_ptr<UiSelector> selector);
* @return function that performs findObject
* returned function will return obj if succeed, else nulltpr
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::function<std::shared_ptr<UiObject>(const ISearchable *)>
findObject(const std::shared_ptr<UiSelector> selector);
* @return function that check checkable
* returned function will return true if checkable, else false
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
static std::function<bool(const UiObject *)> checkable(
const bool isCheckable);
/**
* @brief Waiter constructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Waiter();
* @param[in] searchableObject ISearchable pointer
* @param[in] uiObject UiObject pointer
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
Waiter(const ISearchable *searchableObject,
const UiObject *uiObject = nullptr);
/**
* @brief Waiter destructor.
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
~Waiter();
*
* @return template
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
template <typename R>
R waitFor(const std::function<R(const ISearchable *)> condition) const;
*
* @return template
*
- * @since_tizen 5.5
+ * @since_tizen 6.5
*/
template <typename R>
R waitFor(const std::function<R(const UiObject *)> object) const;