| 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 |
GI.Poppler.Objects.FontInfo
Contents
Description
No description available in the introspection data.
Synopsis
- newtype FontInfo = FontInfo (ManagedPtr FontInfo)
- class GObject o => IsFontInfo o
- toFontInfo :: (MonadIO m, IsFontInfo o) => o -> m FontInfo
- noFontInfo :: Maybe FontInfo
- fontInfoFree :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> m ()
- fontInfoNew :: (HasCallStack, MonadIO m, IsDocument a) => a -> m FontInfo
- fontInfoScan :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> Int32 -> m (Bool, FontsIter)
Exported types
Memory-managed wrapper type.
Constructors
| FontInfo (ManagedPtr FontInfo) |
Instances
| GObject FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo Methods gobjectType :: FontInfo -> IO GType # | |
| IsObject FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo | |
| IsFontInfo FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo | |
class GObject o => IsFontInfo o Source #
Type class for types which can be safely cast to FontInfo, for instance with toFontInfo.
Instances
| (GObject a, (UnknownAncestorError FontInfo a :: Constraint)) => IsFontInfo a Source # | |
Defined in GI.Poppler.Objects.FontInfo | |
| IsFontInfo FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo | |
toFontInfo :: (MonadIO m, IsFontInfo o) => o -> m FontInfo Source #
Methods
free
fontInfoFree :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> m () Source #
No description available in the introspection data.
new
Arguments
| :: (HasCallStack, MonadIO m, IsDocument a) | |
| => a |
|
| -> m FontInfo | Returns: a new |
Creates a new FontInfo object
scan
Arguments
| :: (HasCallStack, MonadIO m, IsFontInfo a) | |
| => a |
|
| -> Int32 |
|
| -> m (Bool, FontsIter) | Returns: |
Scans the document associated with fontInfo for fonts. At most
nPages will be scanned starting from the current iterator. iter will
point to the first font scanned.
Here is a simple example of code to scan fonts in a document
<informalexample><programlisting>
font_info = poppler_font_info_new (document);
while (poppler_font_info_scan (font_info, 20, &fonts_iter)) {
if (!fonts_iter)
continue; /<!-- -->* No fonts found in these 20 pages *<!-- -->/
do {
/<!-- -->* Do something with font iter *<!-- -->/
g_print ("Font Name: s\n", poppler_fonts_iter_get_name (fonts_iter));
} while (poppler_fonts_iter_next (fonts_iter));
poppler_fonts_iter_free (fonts_iter);
}
</programlisting></informalexample>