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 => 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 |
documentGetPageByLabel Source #
:: 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
documentHasAttachments Source #
:: 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: ""