LeechCraft Monocle 0.6.70-17609-g3dde4097dd
Modular document viewer for LeechCraft
Loading...
Searching...
No Matches
iannotation.h File Reference
#include <memory>
#include <QtPlugin>
#include <QMetaType>
#include "ilink.h"
Include dependency graph for iannotation.h:

Go to the source code of this file.

Classes

class  LC::Monocle::IAnnotation
 Base interface for annotations. More...
class  LC::Monocle::ITextAnnotation
 The interface for AnnotationType::Text annotations. More...
class  LC::Monocle::IHighlightAnnotation
 The interface for AnnotationType::Highlight annotations. More...
class  LC::Monocle::ILinkAnnotation
 The interface for AnnotationType::Link annotations. More...
class  LC::Monocle::ICaretAnnotation
 The interface for AnnotationType::Caret annotations. More...

Namespaces

namespace  LC
namespace  LC::Monocle

Typedefs

typedef std::shared_ptr< IAnnotationLC::Monocle::IAnnotation_ptr
typedef std::shared_ptr< ITextAnnotationLC::Monocle::ITextAnnotation_ptr
typedef std::shared_ptr< IHighlightAnnotationLC::Monocle::IHighlightAnnotation_ptr
typedef std::shared_ptr< ILinkAnnotationLC::Monocle::ILinkAnnotation_ptr
typedef std::shared_ptr< ICaretAnnotationLC::Monocle::ICaretAnnotation_ptr

Enumerations

enum class  LC::Monocle::AnnotationType {
  LC::Monocle::Text , LC::Monocle::Highlight , LC::Monocle::Link , LC::Monocle::Caret ,
  LC::Monocle::Other
}
 Defines an annotation type. More...