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
- newtype FontInfo = FontInfo (ManagedPtr FontInfo)
- class GObject o => IsFontInfo o
- toFontInfo :: IsFontInfo o => o -> IO FontInfo
- noFontInfo :: Maybe FontInfo
- data FontInfoFreeMethodInfo
- fontInfoFree :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> m ()
- fontInfoNew :: (HasCallStack, MonadIO m, IsDocument a) => a -> m FontInfo
- data FontInfoScanMethodInfo
- fontInfoScan :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> Int32 -> m (Bool, FontsIter)
Exported types
Constructors
FontInfo (ManagedPtr FontInfo) |
Instances
GObject FontInfo Source # | |
IsObject FontInfo Source # | |
IsFontInfo FontInfo Source # | |
((~) * info (ResolveFontInfoMethod t FontInfo), MethodInfo * info FontInfo p) => IsLabel t (FontInfo -> p) Source # | |
((~) * info (ResolveFontInfoMethod t FontInfo), MethodInfo * info FontInfo p) => IsLabelProxy t (FontInfo -> p) Source # | |
HasAttributeList * FontInfo Source # | |
type AttributeList FontInfo Source # | |
type SignalList FontInfo Source # | |
class GObject o => IsFontInfo o Source #
Instances
(GObject a, UnknownAncestorError Constraint FontInfo a) => IsFontInfo a Source # | |
IsFontInfo FontInfo Source # | |
toFontInfo :: IsFontInfo o => o -> IO FontInfo Source #
Methods
free
data FontInfoFreeMethodInfo Source #
Instances
((~) * signature (m ()), MonadIO m, IsFontInfo a) => MethodInfo * FontInfoFreeMethodInfo a signature Source # | |
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
data FontInfoScanMethodInfo Source #
Instances
((~) * signature (Int32 -> m (Bool, FontsIter)), MonadIO m, IsFontInfo a) => MethodInfo * FontInfoScanMethodInfo a signature Source # | |
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>