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 * \chinese
12 * @defgroup UserInterfaceApi UserInterfaceApi(用户界面)
13 * @ingroup UserInterfaceApi
14 * 用户界面接口
15 * 提供对 AuboScope 中与用户界面和终端用户交互相关的功能和服务访问。
16 * \endchinese
17 * \english
18 * @defgroup UserInterfaceApi UserInterfaceApi
19 * @ingroup UserInterfaceApi
20 * UserInterfaceApi
21 * Provides access to functionality and services available from within AuboScope
22 * related to user interface and end user interaction.
23 * \endenglish
24 */
26{
27public:
31
32 /**
33 * @ingroup UserInterfaceApi
34 * @ref UserInteraction
35 * \chinese
36 * @return 提供向终端用户请求输入和操作功能的接口
37 * \endchinese
38 * \english
39 * @return An interface which provides functionality for requesting input
40 * and actions from end users.
41 * \endenglish
42 */
43 UserInteractionPtr getUserInteraction();
44
45private:
46 friend class DataSwitch;
48 void *d_{ nullptr };
49};
50
51} // namespace aubo_scope
52} // namespace arcs
53
54#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 \chinese