1 #ifndef RT_WhiteBoard_H_
2 #define RT_WhiteBoard_H_
11 class IMAnnotaionInternal;
27 Whiteboard() :width(0), height(0), displayheight(0), displaywidth(0){}
38 virtual void onCreateBoardNotify(
const Whiteboard board) = 0;
39 virtual void onRemoveBoardNotify(
const BoardId bid) = 0;
40 virtual void onUpdateBoardNotify(
const Whiteboard board) = 0;
41 virtual void onShareBoardNotify(
const Whiteboard board) = 0;
42 virtual void onCloseBoardNotify(
const BoardId bid) = 0;
43 virtual void onSaveBmpNotify(
Result ret,std::string msg) = 0;
56 virtual Result setListener(IListener* listener) = 0;
62 virtual Result getWhiteBoards(WhiteboardsType& whbs) = 0;
63 virtual Result getSharedWhiteBoards(WhiteboardsType& whbs) = 0;
76 #endif//RT_WhiteBoard_H_
WindowId wndid
Definition: mwhiteboard.h:26
uint32 displayheight
Definition: mwhiteboard.h:23
Definition: mwhiteboard.h:36
String boardId
Definition: mwhiteboard.h:17
String BoardId
Definition: common.h:18
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
uint32 height
Definition: mwhiteboard.h:22
int Result
Definition: combase.h:13
#define RT_API_EXPORT
Definition: defines.h:188
Whiteboard()
白板句柄
Definition: mwhiteboard.h:27
virtual ~IMWhiteboardModule()
Definition: mwhiteboard.h:72
unsigned int uint32
Definition: defines.h:393
String title
白板创建者
Definition: mwhiteboard.h:19
String description
Definition: mwhiteboard.h:20
std::vector< Whiteboard > WhiteboardsType
Definition: mwhiteboard.h:32
rtcimp::Color clr
Definition: mwhiteboard.h:25
Definition: mannotaioninternal.h:11
Definition: annotationbasedefines.h:41
String ownId
Definition: mwhiteboard.h:18
Definition: mwhiteboard.h:34
unsigned char uint8
Definition: defines.h:397
uint32 width
Definition: mwhiteboard.h:21
Definition: mwhiteboard.h:16
virtual ~IListener()
Definition: mwhiteboard.h:46
Definition: audiocapture.h:5
uint32 displaywidth
Definition: mwhiteboard.h:24