Maintainer | gtk2hs-devel@lists.sourceforge.net |
---|---|
Stability | alpha |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
- 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 |
Returns the Page
reference by label. This object is owned by the caller. label is a
human-readable string representation of the page number, and can be document specific. Typically, it
is a value such as "iii" or "3".
By default, "1" refers to the first page.
:: 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 FontInfo Source
fontsIterCopy :: FontsIterClass iter => iter -> IO FontsIter Source
fontsIterGetName :: FontsIterClass iter => iter -> IO String Source
fontsIterGetFullName :: FontsIterClass iter => iter -> IO String Source
fontsIterGetFontType :: FontsIterClass iter => iter -> IO FontType Source
fontsIterIsEmbedded :: FontsIterClass iter => iter -> IO Bool Source
fontsIterIsSubset :: FontsIterClass iter => iter -> IO Bool Source
:: 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 String Source
The author of the document.
Default value: ""
documentCreationDate :: DocumentClass doc => ReadAttr doc Int Source
The date and time the document was created.
Allowed values: >= 0
Default value: 0
documentCreator :: DocumentClass doc => ReadAttr doc String Source
The software that created the document.
Default value: ""
documentFormat :: DocumentClass doc => ReadAttr doc String Source
The PDF version of the document.
Default value: ""
documentFormatMajor :: DocumentClass doc => ReadAttr doc String Source
The PDF major version number of the document.
Default value: 1
documentFormatMinor :: DocumentClass doc => ReadAttr doc String Source
The PDF minor version number of the document.
Default value: 0
documentKeywords :: DocumentClass doc => ReadAttr doc String Source
Keywords.
Default value: ""
documentLinearized :: DocumentClass doc => ReadAttr doc String Source
Is the document optimized for web viewing?.
Default value: ""
documentMetadata :: DocumentClass doc => ReadAttr doc String Source
Embedded XML metadata.
Default value: ""
documentModDate :: DocumentClass doc => ReadAttr doc Int Source
The date and time the document was modified.
Allowed values: >= 0
Default value: 0
documentPageLayout :: DocumentClass doc => ReadAttr doc PageLayout Source
Initial Page Layout.
Default value: PageLayoutUnset
documentPageMode :: DocumentClass doc => ReadAttr doc PageMode Source
Page Mode.
Default value: PageModeUnset
documentPermissions :: DocumentClass doc => ReadAttr doc Permissions Source
Permissions.
Default value: PermissionsFull
documentProducer :: DocumentClass doc => ReadAttr doc String Source
The software that converted the document.
Default value: ""
documentSubject :: DocumentClass doc => ReadAttr doc String Source
Subjects the document touches.
Default value: ""
documentTitle :: DocumentClass doc => ReadAttr doc String Source
The title of the document.
Default value: ""
documentViewerPreferences :: DocumentClass doc => ReadAttr doc ViewerPreferences Source
Viewer Preferences.
documentLabel :: DocumentClass doc => ReadAttr doc String Source
The label of the page.
Default value: ""