C++SDK  1.0.0
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
tee3::avd::IMAnnotation类 参考abstract

#include <mannotation.h>

类 tee3::avd::IMAnnotation 继承关系图:
Inheritance graph
[图例]
tee3::avd::IMAnnotation 的协作图:
Collaboration graph
[图例]

Public 成员函数

virtual void SetBoardId (const String &boradId)=0
 
virtual BoardId GetBoarId ()=0
 
virtual Result start ()=0
 
virtual Result stop ()=0
 
virtual WindowId CreateWhiteBoardWnd (int x, int y, int w, int h, WindowId parentId)=0
 
virtual void SetBkground (rtcimp::Color color)=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 OnWhiteBoardClosed ()=0
 
virtual void OnSaveBmpResult (Result ret, std::string msg)=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
 
virtual bool isSelfDevice (const DeviceId &deviceId) const =0
 
virtual const UserId getOwnerId (const DeviceId &deviceId) const =0
 
virtual const StringgetOwnerName (const DeviceId &deviceId) const =0
 

静态 Public 成员函数

static IMAnnotationcreate (bool defaultToolbar=true, bool isboardCreator=true)
 
static void destoryAnnotaion (IMAnnotation *annotaion)
 
static bool isSupported (AnnotationToolType type)
 

额外继承的成员函数

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

构造及析构函数说明

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

成员函数说明

virtual AnnotationId tee3::avd::IMAnnotation::annotationId ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::clear ( ClearType  type)
pure virtual
static IMAnnotation* tee3::avd::IMAnnotation::create ( bool  defaultToolbar = true,
bool  isboardCreator = true 
)
static
virtual WindowId tee3::avd::IMAnnotation::CreateWhiteBoardWnd ( int  x,
int  y,
int  w,
int  h,
WindowId  parentId 
)
pure virtual
static void tee3::avd::IMAnnotation::destoryAnnotaion ( IMAnnotation annotaion)
static
virtual BoardId tee3::avd::IMAnnotation::GetBoarId ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::getDisplayWindowId ( WindowId winId)
pure virtual
virtual Result tee3::avd::IMAnnotation::getMessageWindowId ( WindowId winId)
pure virtual
virtual IToolbar* tee3::avd::IMAnnotation::getToolbar ( )
pure virtual
virtual bool tee3::avd::IMAnnotation::isMine ( )
pure virtual
static bool tee3::avd::IMAnnotation::isSupported ( AnnotationToolType  type)
static
virtual void tee3::avd::IMAnnotation::OnSaveBmpResult ( Result  ret,
std::string  msg 
)
pure virtual
virtual Result tee3::avd::IMAnnotation::OnWhiteBoardClosed ( )
pure virtual
virtual UserId tee3::avd::IMAnnotation::ownerUserId ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::redo ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::save ( )
pure virtual
virtual void tee3::avd::IMAnnotation::setAnnotationId ( const AnnotationId id)
pure virtual
virtual void tee3::avd::IMAnnotation::setAnnotationSize ( int  width,
int  height 
)
pure virtual
virtual Result tee3::avd::IMAnnotation::setApplicationWindow ( const WindowId id,
bool  isWhiteboard 
)
pure virtual
virtual void tee3::avd::IMAnnotation::SetBkground ( rtcimp::Color  color)
pure virtual
virtual void tee3::avd::IMAnnotation::SetBoardId ( const String boradId)
pure virtual
virtual Result tee3::avd::IMAnnotation::setCurrentType ( AnnotationToolType  type)
pure virtual
virtual Result tee3::avd::IMAnnotation::setDesktop ( const DesktopId id)
pure virtual
virtual Result tee3::avd::IMAnnotation::setFillColor ( uint8  r,
uint8  g,
uint8  b,
uint8  a 
)
pure virtual
virtual Result tee3::avd::IMAnnotation::setLineArrow ( LineArrowType  arrow)
pure virtual
virtual Result tee3::avd::IMAnnotation::setLineColor ( uint8  r,
uint8  g,
uint8  b,
uint8  a 
)
pure virtual
virtual Result tee3::avd::IMAnnotation::setLineWidth ( int  width)
pure virtual
virtual void tee3::avd::IMAnnotation::setOwnerUserId ( const UserId id)
pure virtual
virtual void tee3::avd::IMAnnotation::setVideoRender ( IVideoRender render)
pure virtual
virtual Result tee3::avd::IMAnnotation::setZoomMode ( bool  isZoom = false)
pure virtual
virtual Result tee3::avd::IMAnnotation::start ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::stop ( )
pure virtual
virtual Result tee3::avd::IMAnnotation::undo ( )
pure virtual

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