1 #ifndef RT_Annotation_H_
2 #define RT_Annotation_H_
9 class AnnotationObject;
24 virtual Result setPosition(
int x,
int y) = 0;
30 static IMAnnotation* create(
bool defaultToolbar =
true,
bool isboardCreator =
true);
34 virtual void SetBoardId(
const String& boradId) = 0;
35 virtual BoardId GetBoarId() = 0;
36 virtual Result start() = 0;
38 virtual WindowId CreateWhiteBoardWnd(
int x,
int y,
int w,
int h,
WindowId parentId) = 0;
40 virtual Result setApplicationWindow(
const WindowId&
id,
bool isWhiteboard) = 0;
41 virtual Result setZoomMode(
bool isZoom =
false) = 0;
44 virtual Result setLineWidth(
int width) = 0;
55 virtual void setAnnotationId(
const AnnotationId&
id) = 0;
56 virtual UserId ownerUserId() = 0;
57 virtual void setOwnerUserId(
const UserId&
id) = 0;
58 virtual bool isMine() = 0;
61 virtual void setAnnotationSize(
int width,
int height) = 0;
63 virtual Result OnWhiteBoardClosed() = 0;
64 virtual void OnSaveBmpResult(
Result ret, std::string msg) = 0;
Definition: mannotation.h:11
DeviceId AnnotationId
Definition: common.h:17
std::vector< WindowId > WindowIds
Definition: common.h:439
String BoardId
Definition: common.h:18
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
String UserId
Definition: common.h:13
int Result
Definition: combase.h:13
#define RT_API_EXPORT
Definition: defines.h:188
virtual ~IMAnnotation()
Definition: mannotation.h:72
Definition: videorender.h:85
ClearType
Definition: common.h:506
Definition: annotationbasedefines.h:41
Definition: annotationbasedefines.h:7
LineArrowType
Definition: common.h:499
unsigned char uint8
Definition: defines.h:397
Definition: audiocapture.h:5
AnnotationToolType
Definition: common.h:482
Definition: mannotation.h:27