1
// This file was generated by the Gtk# code generator.
2
// Any changes made will be lost if regenerated.
7
using System.Collections;
8
using System.Runtime.InteropServices;
10
#region Autogenerated code
11
public class FontsIter : GLib.Opaque {
13
[DllImport("poppler-glib")]
14
static extern IntPtr poppler_fonts_iter_get_name(IntPtr raw);
18
IntPtr raw_ret = poppler_fonts_iter_get_name(Handle);
19
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
24
[DllImport("poppler-glib")]
25
static extern bool poppler_fonts_iter_is_embedded(IntPtr raw);
27
public bool IsEmbedded {
29
bool raw_ret = poppler_fonts_iter_is_embedded(Handle);
35
[DllImport("poppler-glib")]
36
static extern int poppler_fonts_iter_get_font_type(IntPtr raw);
38
public Poppler.FontType FontType {
40
int raw_ret = poppler_fonts_iter_get_font_type(Handle);
41
Poppler.FontType ret = (Poppler.FontType) raw_ret;
46
[DllImport("poppler-glib")]
47
static extern bool poppler_fonts_iter_is_subset(IntPtr raw);
49
public bool IsSubset {
51
bool raw_ret = poppler_fonts_iter_is_subset(Handle);
57
[DllImport("poppler-glib")]
58
static extern bool poppler_fonts_iter_next(IntPtr raw);
61
bool raw_ret = poppler_fonts_iter_next(Handle);
66
[DllImport("poppler-glib")]
67
static extern IntPtr poppler_fonts_iter_get_full_name(IntPtr raw);
69
public string FullName {
71
IntPtr raw_ret = poppler_fonts_iter_get_full_name(Handle);
72
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
77
[DllImport("poppler-glib")]
78
static extern IntPtr poppler_fonts_iter_get_file_name(IntPtr raw);
80
public string FileName {
82
IntPtr raw_ret = poppler_fonts_iter_get_file_name(Handle);
83
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
88
[DllImport("poppler-glib")]
89
static extern IntPtr poppler_fonts_iter_get_type();
91
public static GLib.GType GType {
93
IntPtr raw_ret = poppler_fonts_iter_get_type();
94
GLib.GType ret = new GLib.GType(raw_ret);
99
[DllImport("poppler-glib")]
100
static extern IntPtr poppler_fonts_iter_copy(IntPtr raw);
102
public Poppler.FontsIter Copy() {
103
IntPtr raw_ret = poppler_fonts_iter_copy(Handle);
104
Poppler.FontsIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.FontsIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.FontsIter), true);
108
public FontsIter(IntPtr raw) : base(raw) {}
110
[DllImport("poppler-glib")]
111
static extern void poppler_fonts_iter_free(IntPtr raw);
113
protected override void Free (IntPtr raw)
115
poppler_fonts_iter_free (raw);
118
class FinalizerInfo {
121
public FinalizerInfo (IntPtr handle)
123
this.handle = handle;
126
public bool Handler ()
128
poppler_fonts_iter_free (handle);
137
FinalizerInfo info = new FinalizerInfo (Handle);
138
GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));