| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) | 
| 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, IsDescendantOf FontInfo 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 :: IO GType #  | |
| HasParentTypes FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo  | |
| type ParentTypes FontInfo Source # | |
Defined in GI.Poppler.Objects.FontInfo  | |
class (GObject o, IsDescendantOf FontInfo o) => IsFontInfo o Source #
Type class for types which can be safely cast to FontInfo, for instance with toFontInfo.
Instances
| (GObject o, IsDescendantOf FontInfo o) => IsFontInfo o 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>