LibreOffice Module sd (master) 1
Classes | Namespaces | Enumerations | Functions
Annotation.hxx File Reference
#include <sal/config.h>
#include <sal/types.h>
#include <memory>
#include <com/sun/star/office/XAnnotation.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/propertysetmixin.hxx>
#include "sdpage.hxx"
#include "textapi.hxx"
#include "sddllapi.h"
#include <basegfx/polygon/b2dpolygon.hxx>
#include <tools/color.hxx>
Include dependency graph for Annotation.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sd::CustomAnnotationMarker
 
class  sd::Annotation
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::office
 
namespace  com::sun::star::uno
 
namespace  sd
 

Enumerations

enum class  sd::CommentNotificationType {
  sd::Add ,
  sd::Modify ,
  sd::Remove
}
 

Functions

void sd::createAnnotation (css::uno::Reference< css::office::XAnnotation > &xAnnotation, SdPage *pPage)
 
std::unique_ptr< SdrUndoActionsd::CreateUndoInsertOrRemoveAnnotation (const css::uno::Reference< css::office::XAnnotation > &xAnnotation, bool bInsert)
 
void sd::CreateChangeUndo (const css::uno::Reference< css::office::XAnnotation > &xAnnotation)
 
sal_uInt32 sd::getAnnotationId (const css::uno::Reference< css::office::XAnnotation > &xAnnotation)
 
const SdPagesd::getAnnotationPage (const css::uno::Reference< css::office::XAnnotation > &xAnnotation)
 
void sd::LOKCommentNotify (CommentNotificationType nType, const SfxViewShell *pViewShell, css::uno::Reference< css::office::XAnnotation > const &rxAnnotation)
 
void sd::LOKCommentNotifyAll (CommentNotificationType nType, css::uno::Reference< css::office::XAnnotation > const &rxAnnotation)