Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- documentFindDest
- documentGetAttachments
- documentGetAuthor
- documentGetCreationDate
- documentGetCreator
- documentGetFormField
- documentGetId
- documentGetKeywords
- documentGetMetadata
- documentGetModificationDate
- documentGetNAttachments
- documentGetNPages
- documentGetPage
- documentGetPageByLabel
- documentGetPageLayout
- documentGetPageMode
- documentGetPdfVersion
- documentGetPdfVersionString
- documentGetPermissions
- documentGetProducer
- documentGetSubject
- documentGetTitle
- documentHasAttachments
- documentIsLinearized
- documentNewFromData
- documentNewFromFile
- documentNewFromGfile
- documentNewFromStream
- documentSave
- documentSaveACopy
- Properties
- newtype Document = Document (ForeignPtr Document)
- class GObject o => DocumentK o
- toDocument :: DocumentK o => o -> IO Document
- noDocument :: Maybe Document
- data DocumentFindDestMethodInfo
- documentFindDest :: (MonadIO m, DocumentK a) => a -> Text -> m Dest
- data DocumentGetAttachmentsMethodInfo
- documentGetAttachments :: (MonadIO m, DocumentK a) => a -> m [Attachment]
- data DocumentGetAuthorMethodInfo
- documentGetAuthor :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetCreationDateMethodInfo
- documentGetCreationDate :: (MonadIO m, DocumentK a) => a -> m Int64
- data DocumentGetCreatorMethodInfo
- documentGetCreator :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetFormFieldMethodInfo
- documentGetFormField :: (MonadIO m, DocumentK a) => a -> Int32 -> m FormField
- data DocumentGetIdMethodInfo
- documentGetId :: (MonadIO m, DocumentK a) => a -> m (Bool, Text, Text)
- data DocumentGetKeywordsMethodInfo
- documentGetKeywords :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetMetadataMethodInfo
- documentGetMetadata :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetModificationDateMethodInfo
- documentGetModificationDate :: (MonadIO m, DocumentK a) => a -> m Int64
- data DocumentGetNAttachmentsMethodInfo
- documentGetNAttachments :: (MonadIO m, DocumentK a) => a -> m Word32
- data DocumentGetNPagesMethodInfo
- documentGetNPages :: (MonadIO m, DocumentK a) => a -> m Int32
- data DocumentGetPageMethodInfo
- documentGetPage :: (MonadIO m, DocumentK a) => a -> Int32 -> m Page
- data DocumentGetPageByLabelMethodInfo
- documentGetPageByLabel :: (MonadIO m, DocumentK a) => a -> Text -> m Page
- data DocumentGetPageLayoutMethodInfo
- documentGetPageLayout :: (MonadIO m, DocumentK a) => a -> m PageLayout
- data DocumentGetPageModeMethodInfo
- documentGetPageMode :: (MonadIO m, DocumentK a) => a -> m PageMode
- data DocumentGetPdfVersionMethodInfo
- documentGetPdfVersion :: (MonadIO m, DocumentK a) => a -> m (Word32, Word32)
- data DocumentGetPdfVersionStringMethodInfo
- documentGetPdfVersionString :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetPermissionsMethodInfo
- documentGetPermissions :: (MonadIO m, DocumentK a) => a -> m [Permissions]
- data DocumentGetProducerMethodInfo
- documentGetProducer :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetSubjectMethodInfo
- documentGetSubject :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentGetTitleMethodInfo
- documentGetTitle :: (MonadIO m, DocumentK a) => a -> m Text
- data DocumentHasAttachmentsMethodInfo
- documentHasAttachments :: (MonadIO m, DocumentK a) => a -> m Bool
- data DocumentIsLinearizedMethodInfo
- documentIsLinearized :: (MonadIO m, DocumentK a) => a -> m Bool
- documentNewFromData :: MonadIO m => Text -> Int32 -> Maybe Text -> m Document
- documentNewFromFile :: MonadIO m => Text -> Maybe Text -> m Document
- documentNewFromGfile :: (MonadIO m, FileK a, CancellableK b) => a -> Maybe Text -> Maybe b -> m Document
- documentNewFromStream :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int64 -> Maybe Text -> Maybe b -> m Document
- data DocumentSaveMethodInfo
- documentSave :: (MonadIO m, DocumentK a) => a -> Text -> m ()
- data DocumentSaveACopyMethodInfo
- documentSaveACopy :: (MonadIO m, DocumentK a) => a -> Text -> m ()
- data DocumentAuthorPropertyInfo
- getDocumentAuthor :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentCreationDatePropertyInfo
- getDocumentCreationDate :: (MonadIO m, DocumentK o) => o -> m Int32
- data DocumentCreatorPropertyInfo
- getDocumentCreator :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentFormatPropertyInfo
- getDocumentFormat :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentFormatMajorPropertyInfo
- getDocumentFormatMajor :: (MonadIO m, DocumentK o) => o -> m Word32
- data DocumentFormatMinorPropertyInfo
- getDocumentFormatMinor :: (MonadIO m, DocumentK o) => o -> m Word32
- data DocumentKeywordsPropertyInfo
- getDocumentKeywords :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentLinearizedPropertyInfo
- getDocumentLinearized :: (MonadIO m, DocumentK o) => o -> m Bool
- data DocumentMetadataPropertyInfo
- getDocumentMetadata :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentModDatePropertyInfo
- getDocumentModDate :: (MonadIO m, DocumentK o) => o -> m Int32
- data DocumentPageLayoutPropertyInfo
- getDocumentPageLayout :: (MonadIO m, DocumentK o) => o -> m PageLayout
- data DocumentPageModePropertyInfo
- getDocumentPageMode :: (MonadIO m, DocumentK o) => o -> m PageMode
- data DocumentPermissionsPropertyInfo
- getDocumentPermissions :: (MonadIO m, DocumentK o) => o -> m [Permissions]
- data DocumentProducerPropertyInfo
- getDocumentProducer :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentSubjectPropertyInfo
- getDocumentSubject :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentTitlePropertyInfo
- getDocumentTitle :: (MonadIO m, DocumentK o) => o -> m Text
- data DocumentViewerPreferencesPropertyInfo
- getDocumentViewerPreferences :: (MonadIO m, DocumentK o) => o -> m [ViewerPreferences]
Exported types
GObject Document Source | |
((~) * info (ResolveDocumentMethod t Document), MethodInfo * info Document p) => IsLabel t (Document -> p) Source | |
((~) * info (ResolveDocumentMethod t Document), MethodInfo * info Document p) => IsLabelProxy t (Document -> p) Source | |
type ParentTypes Document Source | |
type AttributeList Document Source | |
type SignalList Document Source |
toDocument :: DocumentK o => o -> IO Document Source
Methods
documentFindDest
documentGetAttachments
data DocumentGetAttachmentsMethodInfo Source
((~) (TYPE Lifted) signature (m [Attachment]), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetAttachmentsMethodInfo a signature Source | |
documentGetAttachments :: (MonadIO m, DocumentK a) => a -> m [Attachment] Source
documentGetAuthor
data DocumentGetAuthorMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetAuthorMethodInfo a signature Source | |
documentGetAuthor :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetCreationDate
data DocumentGetCreationDateMethodInfo Source
((~) (TYPE Lifted) signature (m Int64), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetCreationDateMethodInfo a signature Source | |
documentGetCreationDate :: (MonadIO m, DocumentK a) => a -> m Int64 Source
documentGetCreator
data DocumentGetCreatorMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetCreatorMethodInfo a signature Source | |
documentGetCreator :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetFormField
documentGetId
documentGetKeywords
data DocumentGetKeywordsMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetKeywordsMethodInfo a signature Source | |
documentGetKeywords :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetMetadata
data DocumentGetMetadataMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetMetadataMethodInfo a signature Source | |
documentGetMetadata :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetModificationDate
data DocumentGetModificationDateMethodInfo Source
((~) (TYPE Lifted) signature (m Int64), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetModificationDateMethodInfo a signature Source | |
documentGetModificationDate :: (MonadIO m, DocumentK a) => a -> m Int64 Source
documentGetNAttachments
data DocumentGetNAttachmentsMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetNAttachmentsMethodInfo a signature Source | |
documentGetNAttachments :: (MonadIO m, DocumentK a) => a -> m Word32 Source
documentGetNPages
data DocumentGetNPagesMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetNPagesMethodInfo a signature Source | |
documentGetNPages :: (MonadIO m, DocumentK a) => a -> m Int32 Source
documentGetPage
documentGetPageByLabel
documentGetPageLayout
data DocumentGetPageLayoutMethodInfo Source
((~) (TYPE Lifted) signature (m PageLayout), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetPageLayoutMethodInfo a signature Source | |
documentGetPageLayout :: (MonadIO m, DocumentK a) => a -> m PageLayout Source
documentGetPageMode
data DocumentGetPageModeMethodInfo Source
((~) (TYPE Lifted) signature (m PageMode), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetPageModeMethodInfo a signature Source | |
documentGetPageMode :: (MonadIO m, DocumentK a) => a -> m PageMode Source
documentGetPdfVersion
documentGetPdfVersionString
data DocumentGetPdfVersionStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetPdfVersionStringMethodInfo a signature Source | |
documentGetPdfVersionString :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetPermissions
data DocumentGetPermissionsMethodInfo Source
((~) (TYPE Lifted) signature (m [Permissions]), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetPermissionsMethodInfo a signature Source | |
documentGetPermissions :: (MonadIO m, DocumentK a) => a -> m [Permissions] Source
documentGetProducer
data DocumentGetProducerMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetProducerMethodInfo a signature Source | |
documentGetProducer :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetSubject
data DocumentGetSubjectMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetSubjectMethodInfo a signature Source | |
documentGetSubject :: (MonadIO m, DocumentK a) => a -> m Text Source
documentGetTitle
data DocumentGetTitleMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentGetTitleMethodInfo a signature Source | |
documentGetTitle :: (MonadIO m, DocumentK a) => a -> m Text Source
documentHasAttachments
data DocumentHasAttachmentsMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentHasAttachmentsMethodInfo a signature Source | |
documentHasAttachments :: (MonadIO m, DocumentK a) => a -> m Bool Source
documentIsLinearized
data DocumentIsLinearizedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentIsLinearizedMethodInfo a signature Source | |
documentIsLinearized :: (MonadIO m, DocumentK a) => a -> m Bool Source
documentNewFromData
documentNewFromFile
documentNewFromGfile
documentNewFromGfile :: (MonadIO m, FileK a, CancellableK b) => a -> Maybe Text -> Maybe b -> m Document Source
documentNewFromStream
documentNewFromStream :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int64 -> Maybe Text -> Maybe b -> m Document Source
documentSave
data DocumentSaveMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentSaveMethodInfo a signature Source | |
documentSave :: (MonadIO m, DocumentK a) => a -> Text -> m () Source
documentSaveACopy
data DocumentSaveACopyMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, DocumentK a) => MethodInfo (TYPE Lifted) DocumentSaveACopyMethodInfo a signature Source | |
documentSaveACopy :: (MonadIO m, DocumentK a) => a -> Text -> m () Source
Properties
Author
data DocumentAuthorPropertyInfo Source
AttrInfo DocumentAuthorPropertyInfo Source | |
type AttrLabel DocumentAuthorPropertyInfo = "author" Source | |
type AttrGetType DocumentAuthorPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DocumentAuthorPropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentAuthorPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentAuthorPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentAuthor :: (MonadIO m, DocumentK o) => o -> m Text Source
CreationDate
data DocumentCreationDatePropertyInfo Source
getDocumentCreationDate :: (MonadIO m, DocumentK o) => o -> m Int32 Source
Creator
data DocumentCreatorPropertyInfo Source
AttrInfo DocumentCreatorPropertyInfo Source | |
type AttrLabel DocumentCreatorPropertyInfo = "creator" Source | |
type AttrGetType DocumentCreatorPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DocumentCreatorPropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentCreatorPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentCreatorPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentCreator :: (MonadIO m, DocumentK o) => o -> m Text Source
Format
data DocumentFormatPropertyInfo Source
AttrInfo DocumentFormatPropertyInfo Source | |
type AttrLabel DocumentFormatPropertyInfo = "format" Source | |
type AttrGetType DocumentFormatPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DocumentFormatPropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentFormatPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentFormatPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentFormat :: (MonadIO m, DocumentK o) => o -> m Text Source
FormatMajor
data DocumentFormatMajorPropertyInfo Source
getDocumentFormatMajor :: (MonadIO m, DocumentK o) => o -> m Word32 Source
FormatMinor
data DocumentFormatMinorPropertyInfo Source
getDocumentFormatMinor :: (MonadIO m, DocumentK o) => o -> m Word32 Source
Keywords
data DocumentKeywordsPropertyInfo Source
getDocumentKeywords :: (MonadIO m, DocumentK o) => o -> m Text Source
Linearized
data DocumentLinearizedPropertyInfo Source
getDocumentLinearized :: (MonadIO m, DocumentK o) => o -> m Bool Source
Metadata
data DocumentMetadataPropertyInfo Source
getDocumentMetadata :: (MonadIO m, DocumentK o) => o -> m Text Source
ModDate
data DocumentModDatePropertyInfo Source
AttrInfo DocumentModDatePropertyInfo Source | |
type AttrLabel DocumentModDatePropertyInfo = "mod-date" Source | |
type AttrGetType DocumentModDatePropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint DocumentModDatePropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentModDatePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentModDatePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentModDate :: (MonadIO m, DocumentK o) => o -> m Int32 Source
PageLayout
data DocumentPageLayoutPropertyInfo Source
getDocumentPageLayout :: (MonadIO m, DocumentK o) => o -> m PageLayout Source
PageMode
data DocumentPageModePropertyInfo Source
getDocumentPageMode :: (MonadIO m, DocumentK o) => o -> m PageMode Source
Permissions
data DocumentPermissionsPropertyInfo Source
getDocumentPermissions :: (MonadIO m, DocumentK o) => o -> m [Permissions] Source
Producer
data DocumentProducerPropertyInfo Source
getDocumentProducer :: (MonadIO m, DocumentK o) => o -> m Text Source
Subject
data DocumentSubjectPropertyInfo Source
AttrInfo DocumentSubjectPropertyInfo Source | |
type AttrLabel DocumentSubjectPropertyInfo = "subject" Source | |
type AttrGetType DocumentSubjectPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DocumentSubjectPropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentSubjectPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentSubjectPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentSubject :: (MonadIO m, DocumentK o) => o -> m Text Source
Title
data DocumentTitlePropertyInfo Source
AttrInfo DocumentTitlePropertyInfo Source | |
type AttrLabel DocumentTitlePropertyInfo = "title" Source | |
type AttrGetType DocumentTitlePropertyInfo = Text Source | |
type AttrBaseTypeConstraint DocumentTitlePropertyInfo = DocumentK Source | |
type AttrSetTypeConstraint DocumentTitlePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps DocumentTitlePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDocumentTitle :: (MonadIO m, DocumentK o) => o -> m Text Source
ViewerPreferences
data DocumentViewerPreferencesPropertyInfo Source
getDocumentViewerPreferences :: (MonadIO m, DocumentK o) => o -> m [ViewerPreferences] Source