AuboStudio SDK  0.6.3
user_interface_api.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_USER_INTERFACE_API_H
2#define AUBO_SCOPE_USER_INTERFACE_API_H
3
5
6namespace arcs {
7namespace aubo_scope {
9
10/**
11 * @defgroup UserInterfaceApi UserInterfaceApi(用户界面)
12 * @ingroup UserInterfaceApi
13 * UserInterfaceApi
14 * Provides access to functionality and services available from within AuboScope
15 * related to user interface and end user interaction.
16 */
18{
19public:
23
24 /**
25 * @ingroup UserInterfaceApi
26 * @ref UserInteraction
27 * @return An interface which provides functionality for requesting input
28 * and actions from end users.
29 */
30 UserInteractionPtr getUserInteraction();
31
32private:
33 friend class DataSwitch;
35 void *d_{ nullptr };
36};
37
38} // namespace aubo_scope
39} // namespace arcs
40
41#endif // AUBO_SCOPE_USER_INTERFACE_API_H
#define ARCS_ABI_EXPORT
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
UserInterfaceApi(UserInterfaceApi &f)
UserInterfaceApi(UserInterfaceApi &&f)
UserInteractionPtr getUserInteraction()
UserInteraction