//
//  WhiteboardType.h
//  OffcnWhiteboard
//
//  Created by offcnPlayer on 2021/3/11.
//

#ifndef WhiteboardType_h
#define WhiteboardType_h


typedef enum WhiteboardEntityType
{
    WhiteboardEntityLine = 0,
    WhiteboardEntityRect,
    WhiteboardEntityOval,
    WhiteboardEntityPath,
    WhiteboardEntityText,
    WhiteboardEntityImage,
    WWhiteboardEntityCount
}WhiteboardEntityType;

typedef enum WhiteboardMotionType
{
    WhiteboardNewEntity = 0,
    WhiteboardDelEntity,
    WhiteboardEditEntity,
}WhiteboardMotionType;

typedef enum WhiteboardEventType
{
    WhiteboardEventBag,
    WhiteboardEventIdr,
    WhiteboardEventOpen,
    WhiteboardEventClose,
    WhiteboardEventClear,
    WhiteboardEntityBag,
    
    WhiteboardEntityAdd,
    WhiteboardEntityDel,
    WhiteboardEntityFront,
    WhiteboardEntityBack,
    WhiteboardEntityEdt,
    WhiteboardEntityMove,
    WhiteboardTextEdt,
    WhiteboardEntityEnd,
    
    WhiteboardEventCreate,
    WhiteboardEventCatch,
    WhiteboardEntitySel,
    WhiteboardEntityUnSel,
    WhiteboardTextInputStart,
    WhiteboardTextInputStop,
    WhiteboardImageLoad,
    WhiteboardFontLoad,
    WhiteboardHTMLLoad,
    WhiteboardRedraw,
    WhiteboardPacketOut,
    WhiteboardEventEnd,
    WhiteboardUnknownEvent
   
}WhiteboardEventType;

typedef enum WhiteboardPaintStyle
{
    WhiteboardPaintStyleFill=0x00,
    WhiteboardPaintStyleStroke,
    WhiteboardPaintStyleFillStroke
}WhiteboardPaintStyle;

typedef enum WhiteboardPlayerMode
{
   WhiteboardPlayerLiving=0x00,
   WhiteboardPlayerVOD
}WhiteboardPlayerMode;

#endif /* WhiteboardType_h */
