cn.tee3.avd_SDK-C++  2.1.0
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
tee3::avd::IMAnnotation类 参考abstract
类 tee3::avd::IMAnnotation 继承关系图:
tee3::avd::IModule

Public 成员函数

virtual Result start ()=0
 
virtual Result stop ()=0
 
virtual Result setApplicationWindow (const WindowId &id, bool isWhiteboard)=0
 
virtual Result setZoomMode (bool isZoom=false)=0
 
virtual Result setDesktop (const DesktopId &id)=0
 
virtual Result setCurrentType (AnnotationToolType type)=0
 
virtual Result setLineWidth (int width)=0
 
virtual Result setLineArrow (LineArrowType arrow)=0
 
virtual Result setLineColor (uint8 r, uint8 g, uint8 b, uint8 a)=0
 
virtual Result setFillColor (uint8 r, uint8 g, uint8 b, uint8 a)=0
 
virtual Result undo ()=0
 
virtual Result redo ()=0
 
virtual Result save ()=0
 
virtual Result clear (ClearType type)=0
 
virtual AnnotationId annotationId ()=0
 
virtual void setAnnotationId (const AnnotationId &id)=0
 
virtual UserId ownerUserId ()=0
 
virtual void setOwnerUserId (const UserId &id)=0
 
virtual bool isMine ()=0
 
virtual void setAnnotationSize (int width, int height)=0
 
virtual void setVideoRender (IVideoRender *render)=0
 
virtual Result getMessageWindowId (WindowId &winId)=0
 
virtual Result getDisplayWindowId (WindowId &winId)=0
 
virtual IToolbargetToolbar ()=0
 
virtual ~IMAnnotation ()
 
- Public 成员函数 继承自 tee3::avd::IModule
virtual IRoomgetRoom ()=0
 获取房间接口指针 更多...
 
virtual IMUserManagergetUserManager ()=0
 获取房间用户管理模块指针 更多...
 
virtual bool isSelfUser (const UserId &userId) const =0
 判断是否是自己的用户Id 更多...
 
virtual bool isSelfDevice (const DeviceId &deviceId) const =0
 判断设备Id是否是属于自己的 更多...
 
virtual const UserId getOwnerId (const DeviceId &deviceId) const =0
 获取设备Id的关联用户Id 更多...
 
virtual const StringgetOwnerName (const DeviceId &deviceId) const =0
 获取设备Id的关联用户名称 更多...
 

静态 Public 成员函数

static IMAnnotationcreate (bool defaultToolbar=true)
 
static bool isSupported (AnnotationToolType type)
 

额外继承的成员函数

- Protected 成员函数 继承自 tee3::avd::IModule
virtual ~IModule ()
 

构造及析构函数说明

◆ ~IMAnnotation()

virtual tee3::avd::IMAnnotation::~IMAnnotation ( )
virtual

成员函数说明

◆ annotationId()

virtual AnnotationId tee3::avd::IMAnnotation::annotationId ( )
pure virtual

◆ clear()

virtual Result tee3::avd::IMAnnotation::clear ( ClearType  type)
pure virtual

◆ create()

static IMAnnotation* tee3::avd::IMAnnotation::create ( bool  defaultToolbar = true)
static

◆ getDisplayWindowId()

virtual Result tee3::avd::IMAnnotation::getDisplayWindowId ( WindowId winId)
pure virtual

◆ getMessageWindowId()

virtual Result tee3::avd::IMAnnotation::getMessageWindowId ( WindowId winId)
pure virtual

◆ getToolbar()

virtual IToolbar* tee3::avd::IMAnnotation::getToolbar ( )
pure virtual

◆ isMine()

virtual bool tee3::avd::IMAnnotation::isMine ( )
pure virtual

◆ isSupported()

static bool tee3::avd::IMAnnotation::isSupported ( AnnotationToolType  type)
static

◆ ownerUserId()

virtual UserId tee3::avd::IMAnnotation::ownerUserId ( )
pure virtual

◆ redo()

virtual Result tee3::avd::IMAnnotation::redo ( )
pure virtual

◆ save()

virtual Result tee3::avd::IMAnnotation::save ( )
pure virtual

◆ setAnnotationId()

virtual void tee3::avd::IMAnnotation::setAnnotationId ( const AnnotationId id)
pure virtual

◆ setAnnotationSize()

virtual void tee3::avd::IMAnnotation::setAnnotationSize ( int  width,
int  height 
)
pure virtual

◆ setApplicationWindow()

virtual Result tee3::avd::IMAnnotation::setApplicationWindow ( const WindowId id,
bool  isWhiteboard 
)
pure virtual

◆ setCurrentType()

virtual Result tee3::avd::IMAnnotation::setCurrentType ( AnnotationToolType  type)
pure virtual

◆ setDesktop()

virtual Result tee3::avd::IMAnnotation::setDesktop ( const DesktopId id)
pure virtual

◆ setFillColor()

virtual Result tee3::avd::IMAnnotation::setFillColor ( uint8  r,
uint8  g,
uint8  b,
uint8  a 
)
pure virtual

◆ setLineArrow()

virtual Result tee3::avd::IMAnnotation::setLineArrow ( LineArrowType  arrow)
pure virtual

◆ setLineColor()

virtual Result tee3::avd::IMAnnotation::setLineColor ( uint8  r,
uint8  g,
uint8  b,
uint8  a 
)
pure virtual

◆ setLineWidth()

virtual Result tee3::avd::IMAnnotation::setLineWidth ( int  width)
pure virtual

◆ setOwnerUserId()

virtual void tee3::avd::IMAnnotation::setOwnerUserId ( const UserId id)
pure virtual

◆ setVideoRender()

virtual void tee3::avd::IMAnnotation::setVideoRender ( IVideoRender render)
pure virtual

◆ setZoomMode()

virtual Result tee3::avd::IMAnnotation::setZoomMode ( bool  isZoom = false)
pure virtual

◆ start()

virtual Result tee3::avd::IMAnnotation::start ( )
pure virtual

◆ stop()

virtual Result tee3::avd::IMAnnotation::stop ( )
pure virtual

◆ undo()

virtual Result tee3::avd::IMAnnotation::undo ( )
pure virtual

该类的文档由以下文件生成: