Poppler Qt5 24.04.0
Public Member Functions | List of all members
Poppler::ScreenAnnotation Class Reference

#include <poppler-annotation.h>

Inheritance diagram for Poppler::ScreenAnnotation:
Inheritance graph
[legend]
Collaboration diagram for Poppler::ScreenAnnotation:
Collaboration graph
[legend]

Public Member Functions

LinkRenditionaction () const
 
LinkadditionalAction (AdditionalActionType type) const
 
QString screenTitle () const
 
void setAction (LinkRendition *action)
 
void setScreenTitle (const QString &title)
 
SubType subType () const override
 
- Public Member Functions inherited from Poppler::Annotation
std::unique_ptr< AnnotationAppearanceannotationAppearance () const
 
QString author () const
 
QRectF boundary () const
 
QString contents () const
 
QDateTime creationDate () const
 
int flags () const
 
QDateTime modificationDate () const
 
Popup popup () const
 
QList< Annotation * > revisions () const
 
RevScope revisionScope () const
 
RevType revisionType () const
 
void setAnnotationAppearance (const AnnotationAppearance &annotationAppearance)
 
void setAuthor (const QString &author)
 
void setBoundary (const QRectF &boundary)
 
void setContents (const QString &contents)
 
void setCreationDate (const QDateTime &date)
 
void setFlags (int flags)
 
void setModificationDate (const QDateTime &date)
 
void setPopup (const Popup &popup)
 
void setStyle (const Style &style)
 
void setUniqueName (const QString &uniqueName)
 
Style style () const
 
QString uniqueName () const
 
virtual ~Annotation ()
 

Additional Inherited Members

- Public Types inherited from Poppler::Annotation
enum  AdditionalActionType {
  CursorEnteringAction , CursorLeavingAction , MousePressedAction , MouseReleasedAction ,
  FocusInAction , FocusOutAction , PageOpeningAction , PageClosingAction ,
  PageVisibleAction , PageInvisibleAction
}
 
enum  Flag {
  Hidden = 1 , FixedSize = 2 , FixedRotation = 4 , DenyPrint = 8 ,
  DenyWrite = 16 , DenyDelete = 32 , ToggleHidingOnMouse = 64 , External = 128
}
 
enum  LineEffect { NoEffect = 1 , Cloudy = 2 }
 
enum  LineStyle {
  Solid = 1 , Dashed = 2 , Beveled = 4 , Inset = 8 ,
  Underline = 16
}
 
enum  RevScope { Root = 0 , Reply = 1 , Group = 2 , Delete = 4 }
 
enum  RevType {
  None = 1 , Marked = 2 , Unmarked = 4 , Accepted = 8 ,
  Rejected = 16 , Cancelled = 32 , Completed = 64
}
 
enum  SubType {
  AText = 1 , ALine = 2 , AGeom = 3 , AHighlight = 4 ,
  AStamp = 5 , AInk = 6 , ALink = 7 , ACaret = 8 ,
  AFileAttachment = 9 , ASound = 10 , AMovie = 11 , AScreen = 12 ,
  AWidget = 13 , ARichMedia = 14 , A_BASE = 0
}
 

Detailed Description

Screen annotation.

The screen annotation represents a screen to be played when activated.

Since
0.20

Member Function Documentation

◆ additionalAction()

Link * Poppler::ScreenAnnotation::additionalAction ( AdditionalActionType  type) const

Returns the additional action of the given type fo the annotation or 0 if no action has been defined.

Since
0.22

◆ setAction()

void Poppler::ScreenAnnotation::setAction ( LinkRendition action)

Sets a new LinkRendition for this annotation.

Note
ScreenAnnotation takes ownership of the object

◆ subType()

SubType Poppler::ScreenAnnotation::subType ( ) const
overridevirtual

The type of the annotation.

Implements Poppler::Annotation.


The documentation for this class was generated from the following file: