Portability | portable (depends on GHC) |
---|---|
Stability | alpha |
Maintainer | gtk2hs-devel@lists.sourceforge.net |
Safe Haskell | None |
- data Document
- class GObjectClass o => DocumentClass o
- data Page
- class GObjectClass o => PageClass o
- data IndexIter
- data FontsIter
- class GObjectClass o => FontsIterClass o
- data FontInfo
- class GObjectClass o => FontInfoClass o
- data Dest
- data FormField
- data Action
- data PSFile
- class GObjectClass o => PSFileClass o
- data FontType
- data PageLayout
- data PageMode
- data Permissions
- data ViewerPreferences
- documentNewFromFile :: String -> Maybe String -> IO (Maybe Document)
- documentNewFromData :: String -> Maybe String -> IO (Maybe Document)
- documentSave :: DocumentClass doc => doc -> String -> IO Bool
- documentGetNPages :: DocumentClass doc => doc -> IO Int
- documentGetPage :: DocumentClass doc => doc -> Int -> IO Page
- documentGetPageByLabel :: DocumentClass doc => doc -> String -> IO Page
- documentFindDest :: DocumentClass doc => doc -> String -> IO (Maybe Dest)
- documentHasAttachments :: DocumentClass doc => doc -> IO Bool
- documentGetAttachments :: DocumentClass doc => doc -> IO [Attachment]
- documentGetFormField :: DocumentClass doc => doc -> Int -> IO (Maybe FormField)
- indexIterNew :: DocumentClass doc => doc -> IO (Maybe IndexIter)
- indexIterCopy :: IndexIter -> IO IndexIter
- indexIterGetChild :: IndexIter -> IO (Maybe IndexIter)
- indexIterIsOpen :: IndexIter -> IO Bool
- indexIterNext :: IndexIter -> IO Bool
- indexIterGetAction :: IndexIter -> IO Action
- fontInfoNew :: DocumentClass doc => doc -> IO FontInfo
- fontsIterCopy :: FontsIterClass iter => iter -> IO FontsIter
- fontsIterGetName :: FontsIterClass iter => iter -> IO String
- fontsIterGetFullName :: FontsIterClass iter => iter -> IO String
- fontsIterGetFontType :: FontsIterClass iter => iter -> IO FontType
- fontsIterIsEmbedded :: FontsIterClass iter => iter -> IO Bool
- fontsIterIsSubset :: FontsIterClass iter => iter -> IO Bool
- fontsIterNext :: FontsIterClass iter => iter -> IO Bool
- psFileNew :: DocumentClass doc => doc -> String -> Int -> Int -> IO PSFile
- psFileSetPaperSize :: PSFileClass file => file -> Double -> Double -> IO ()
- psFileSetDuplex :: PSFileClass file => file -> Bool -> IO ()
- documentAuthor :: DocumentClass doc => ReadAttr doc String
- documentCreationDate :: DocumentClass doc => ReadAttr doc Int
- documentCreator :: DocumentClass doc => ReadAttr doc String
- documentFormat :: DocumentClass doc => ReadAttr doc String
- documentFormatMajor :: DocumentClass doc => ReadAttr doc String
- documentFormatMinor :: DocumentClass doc => ReadAttr doc String
- documentKeywords :: DocumentClass doc => ReadAttr doc String
- documentLinearized :: DocumentClass doc => ReadAttr doc String
- documentMetadata :: DocumentClass doc => ReadAttr doc String
- documentModDate :: DocumentClass doc => ReadAttr doc Int
- documentPageLayout :: DocumentClass doc => ReadAttr doc PageLayout
- documentPageMode :: DocumentClass doc => ReadAttr doc PageMode
- documentPermissions :: DocumentClass doc => ReadAttr doc Permissions
- documentProducer :: DocumentClass doc => ReadAttr doc String
- documentSubject :: DocumentClass doc => ReadAttr doc String
- documentTitle :: DocumentClass doc => ReadAttr doc String
- documentViewerPreferences :: DocumentClass doc => ReadAttr doc ViewerPreferences
- documentLabel :: DocumentClass doc => ReadAttr doc String
Details
The Document
is an object used to refer to a main document.
Types
class GObjectClass o => DocumentClass o Source
class GObjectClass o => PageClass o Source
class GObjectClass o => FontsIterClass o Source
class GObjectClass o => FontInfoClass o Source
class GObjectClass o => PSFileClass o Source
Enums
data PageLayout Source
data Permissions Source
data ViewerPreferences Source
Methods
:: DocumentClass doc | |
=> doc | |
-> String |
|
-> IO Bool | returns |
Saves document. Any change made in the document such as form fields filled by the user will be
saved. If error is set, False
will be returned. Possible errors include those in the GFileError
domain.
:: DocumentClass doc | |
=> doc | |
-> IO Int | returns Number of pages |
Returns the number of pages in a loaded document.
:: DocumentClass doc | |
=> doc | |
-> Int |
|
-> IO Page | returns The |
:: DocumentClass doc | |
=> doc | |
-> String |
|
-> IO Page | returns The |
:: DocumentClass doc | |
=> doc | |
-> String |
|
-> IO (Maybe Dest) | returns The |
Finds named destination linkName
in document
:: DocumentClass doc | |
=> doc | |
-> IO Bool | returns |
Returns True
of document has any attachments.
documentGetAttachments :: DocumentClass doc => doc -> IO [Attachment]Source
Returns a GList containing Attachment
s.
Returns the FormField
for the given id.
indexIterNew :: DocumentClass doc => doc -> IO (Maybe IndexIter)Source
indexIterGetChild :: IndexIter -> IO (Maybe IndexIter)Source
Returns a newly created child of parent, or Nothing
if the iter has no child. See
indexIterNew
for more information on this function.
Returns whether this node should be expanded by default to the user. The document can provide a hint as to how the document's index should be expanded initially.
Sets iter to point to the next action at the current level, if valid. See indexIterNew
for more information.
fontInfoNew :: DocumentClass doc => doc -> IO FontInfoSource
fontsIterCopy :: FontsIterClass iter => iter -> IO FontsIterSource
fontsIterGetName :: FontsIterClass iter => iter -> IO StringSource
fontsIterGetFullName :: FontsIterClass iter => iter -> IO StringSource
fontsIterGetFontType :: FontsIterClass iter => iter -> IO FontTypeSource
fontsIterIsEmbedded :: FontsIterClass iter => iter -> IO BoolSource
fontsIterIsSubset :: FontsIterClass iter => iter -> IO BoolSource
:: FontsIterClass iter | |
=> iter | |
-> IO Bool | returns |
:: DocumentClass doc | |
=> doc | |
-> String |
|
-> Int |
|
-> Int |
|
-> IO PSFile |
Create a new postscript file to render to
:: PSFileClass file | |
=> file |
|
-> Double |
|
-> Double |
|
-> IO () |
Set the output paper size. These values will end up in the DocumentMedia, the BoundingBox DSC comments and other places in the generated PostScript.
:: PSFileClass file | |
=> file |
|
-> Bool |
|
-> IO () |
Enable or disable Duplex printing.
Attributes
documentAuthor :: DocumentClass doc => ReadAttr doc StringSource
The author of the document.
Default value: ""
documentCreationDate :: DocumentClass doc => ReadAttr doc IntSource
The date and time the document was created.
Allowed values: >= 0
Default value: 0
documentCreator :: DocumentClass doc => ReadAttr doc StringSource
The software that created the document.
Default value: ""
documentFormat :: DocumentClass doc => ReadAttr doc StringSource
The PDF version of the document.
Default value: ""
documentFormatMajor :: DocumentClass doc => ReadAttr doc StringSource
The PDF major version number of the document.
Default value: 1
documentFormatMinor :: DocumentClass doc => ReadAttr doc StringSource
The PDF minor version number of the document.
Default value: 0
documentKeywords :: DocumentClass doc => ReadAttr doc StringSource
Keywords.
Default value: ""
documentLinearized :: DocumentClass doc => ReadAttr doc StringSource
Is the document optimized for web viewing?.
Default value: ""
documentMetadata :: DocumentClass doc => ReadAttr doc StringSource
Embedded XML metadata.
Default value: ""
documentModDate :: DocumentClass doc => ReadAttr doc IntSource
The date and time the document was modified.
Allowed values: >= 0
Default value: 0
documentPageLayout :: DocumentClass doc => ReadAttr doc PageLayoutSource
Initial Page Layout.
Default value: PageLayoutUnset
documentPageMode :: DocumentClass doc => ReadAttr doc PageModeSource
Page Mode.
Default value: PageModeUnset
documentPermissions :: DocumentClass doc => ReadAttr doc PermissionsSource
Permissions.
Default value: PermissionsFull
documentProducer :: DocumentClass doc => ReadAttr doc StringSource
The software that converted the document.
Default value: ""
documentSubject :: DocumentClass doc => ReadAttr doc StringSource
Subjects the document touches.
Default value: ""
documentTitle :: DocumentClass doc => ReadAttr doc StringSource
The title of the document.
Default value: ""
documentViewerPreferences :: DocumentClass doc => ReadAttr doc ViewerPreferencesSource
Viewer Preferences.
documentLabel :: DocumentClass doc => ReadAttr doc StringSource
The label of the page.
Default value: ""