[pdfmod] More binary-bundling removal
- From: Gabriel Burt <gburt src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pdfmod] More binary-bundling removal
- Date: Mon, 17 Aug 2009 17:32:54 +0000 (UTC)
commit 272a95ae1825636927e52865263d9669f98cff9e
Author: Gabriel Burt <gabriel burt gmail com>
Date: Mon Aug 17 10:28:53 2009 -0700
More binary-bundling removal
Makefile.am | 23 ++-
configure.ac | 1 +
lib/poppler-sharp.dll | Bin 47616 -> 0 bytes
lib/poppler-sharp.dll.config | 3 -
lib/poppler-sharp/Makefile.am | 75 +++++
lib/poppler-sharp/{Makefile => original.Makefile} | 0
.../poppler-sharp/generated/Action.cs | 51 ++++
.../poppler-sharp/generated/ActionAny.cs | 30 ++
.../poppler-sharp/generated/ActionGotoDest.cs | 35 +++
.../poppler-sharp/generated/ActionGotoRemote.cs | 36 +++
.../poppler-sharp/generated/ActionLaunch.cs | 32 +++
.../poppler-sharp/generated/ActionMovie.cs | 30 ++
.../poppler-sharp/generated/ActionNamed.cs | 31 ++
.../poppler-sharp/generated/ActionType.cs | 34 +++
.../poppler-sharp/generated/ActionUri.cs | 31 ++
lib/poppler-sharp/poppler-sharp/generated/Annot.cs | 101 +++++++
.../poppler-sharp/generated/AnnotCalloutLine.cs | 81 ++++++
.../generated/AnnotExternalDataType.cs | 28 ++
.../poppler-sharp/generated/AnnotFlag.cs | 38 +++
.../poppler-sharp/generated/AnnotFreeText.cs | 57 ++++
.../generated/AnnotFreeTextQuadding.cs | 29 ++
.../poppler-sharp/generated/AnnotMapping.cs | 76 +++++
.../poppler-sharp/generated/AnnotMarkup.cs | 101 +++++++
.../generated/AnnotMarkupReplyType.cs | 28 ++
.../poppler-sharp/generated/AnnotText.cs | 68 +++++
.../poppler-sharp/generated/AnnotTextState.cs | 34 +++
.../poppler-sharp/generated/AnnotType.cs | 52 ++++
.../poppler-sharp/generated/Attachment.cs | 60 ++++
.../poppler-sharp/generated/AttachmentSaveFunc.cs | 10 +
.../poppler-sharp/generated/Backend.cs | 29 ++
lib/poppler-sharp/poppler-sharp/generated/Color.cs | 77 +++++
lib/poppler-sharp/poppler-sharp/generated/Dest.cs | 75 +++++
.../poppler-sharp/generated/DestType.cs | 36 +++
.../poppler-sharp/generated/Document.cs | 159 +++++++++++
lib/poppler-sharp/poppler-sharp/generated/Error.cs | 31 ++
.../poppler-sharp/generated/FontInfo.cs | 57 ++++
.../poppler-sharp/generated/FontType.cs | 38 +++
.../poppler-sharp/generated/FontsIter.cs | 143 ++++++++++
.../poppler-sharp/generated/FormButtonType.cs | 29 ++
.../poppler-sharp/generated/FormChoiceType.cs | 28 ++
.../poppler-sharp/generated/FormField.cs | 287 +++++++++++++++++++
.../poppler-sharp/generated/FormFieldMapping.cs | 84 ++++++
.../poppler-sharp/generated/FormFieldType.cs | 31 ++
.../poppler-sharp/generated/FormTextType.cs | 29 ++
.../poppler-sharp/generated/Global.cs | 45 +++
.../poppler-sharp/generated/ImageMapping.cs | 76 +++++
.../poppler-sharp/generated/IndexIter.cs | 118 ++++++++
lib/poppler-sharp/poppler-sharp/generated/Layer.cs | 93 +++++++
.../poppler-sharp/generated/LayersIter.cs | 118 ++++++++
.../poppler-sharp/generated/LinkMapping.cs | 84 ++++++
.../poppler-sharp/generated/Orientation.cs | 30 ++
.../poppler-sharp/generated/PSFile.cs | 66 +++++
lib/poppler-sharp/poppler-sharp/generated/Page.cs | 292 ++++++++++++++++++++
.../poppler-sharp/generated/PageLayout.cs | 33 +++
.../poppler-sharp/generated/PageMode.cs | 33 +++
.../poppler-sharp/generated/PageTransition.cs | 81 ++++++
.../generated/PageTransitionAlignment.cs | 28 ++
.../generated/PageTransitionDirection.cs | 28 ++
.../poppler-sharp/generated/PageTransitionType.cs | 38 +++
.../PopplerSharp.AttachmentSaveFuncNative.cs | 100 +++++++
.../poppler-sharp/generated/Rectangle.cs | 78 ++++++
.../poppler-sharp/generated/SelectionStyle.cs | 29 ++
.../poppler-sharp/generated/ViewerPreferences.cs | 35 +++
src/Makefile.am | 18 +-
64 files changed, 3713 insertions(+), 18 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 39fe91f..afddbbd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,22 +2,33 @@
#Warning: This is an automatically generated file, do not edit!
if ENABLE_DEBUG
- SUBDIRS = lib/PdfSharp src po docs data
+ SUBDIRS = lib/PdfSharp lib/poppler-sharp src po docs data
endif
if ENABLE_RELEASE
- SUBDIRS = lib/PdfSharp src po docs data
+ SUBDIRS = lib/PdfSharp lib/poppler-sharp src po docs data
endif
+INSTALL_DIR_RESOLVED = $(firstword $(subst , $(DEFAULT_INSTALL_DIR), $(INSTALL_DIR)))
+
run:
cd bin; mono --debug PdfMod.exe;
+install-data-hook:
+ for ASM in $(BUNDLE_ASSEMBLIES); do \
+ $(INSTALL) -m 0755 $$ASM $(DESTDIR)$(INSTALL_DIR_RESOLVED); \
+ done; \
+ for ASM in $(BUNDLE_FILES); do \
+ $(INSTALL) -m 0644 $$ASM $(DESTDIR)$(INSTALL_DIR_RESOLVED); \
+ done;
+
+uninstall-hook:
+ for ASM in "$(BUNDLE_ASSEMBLIES) $(BUNDLE_FILES)"; do \
+ rm -f $(DESTDIR)$(INSTALL_DIR_RESOLVED)/`basename $$ASM`; \
+ done;
+
EXTRA_DIST = \
gnome-doc-utils.make \
icon-theme-installer \
- $(BUNDLE_ASSEMBLIES) \
- $(BUNDLE_FILES) \
- lib/poppler-sharp.dll \
- lib/poppler-sharp.dll.config \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
diff --git a/configure.ac b/configure.ac
index c5bb1c8..5e08cec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -140,6 +140,7 @@ data/Makefile
data/pdfmod.desktop.in
data/icons/Makefile
lib/PdfSharp/Makefile
+lib/poppler-sharp/Makefile
src/PdfMod/Core/Defines.cs
src/pdfmod
src/Makefile
diff --git a/lib/poppler-sharp/Makefile.am b/lib/poppler-sharp/Makefile.am
new file mode 100644
index 0000000..8ec8487
--- /dev/null
+++ b/lib/poppler-sharp/Makefile.am
@@ -0,0 +1,75 @@
+
+EXTRA_DIST =
+
+if ENABLE_DEBUG
+ASSEMBLY_COMPILER_COMMAND = $(MCS)
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -unsafe -debug "-define:DEBUG"
+ASSEMBLY = ../bin/poppler-sharp.dll
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = library
+PROJECT_REFERENCES =
+BUILD_DIR = ../bin
+
+endif
+
+if ENABLE_RELEASE
+ASSEMBLY_COMPILER_COMMAND = $(MCS)
+ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -unsafe -debug -define:DEBUG
+ASSEMBLY = ../bin/poppler-sharp.dll
+ASSEMBLY_MDB = $(ASSEMBLY).mdb
+COMPILE_TARGET = library
+PROJECT_REFERENCES =
+BUILD_DIR = ../bin
+
+endif
+
+PROGRAMFILES = \
+ $(POPPLER_SHARP_DLL_MDB)
+
+BINARIES =
+
+
+RESGEN=resgen2
+
+all: $(ASSEMBLY) $(PROGRAMFILES) $(BINARIES)
+
+FILES = \
+ poppler-sharp/generated/*.cs \
+ poppler-sharp/Document.cs
+
+DATA_FILES =
+
+RESOURCES =
+
+EXTRAS =
+
+REFERENCES = \
+ Mono.Cairo \
+ -pkg:gtk-sharp-2.0 \
+ System
+
+DLL_REFERENCES =
+
+CLEANFILES = $(PROGRAMFILES) $(BINARIES)
+
+include $(top_srcdir)/Makefile.include
+
+POPPLER_SHARP_DLL = $(BUILD_DIR)/poppler-sharp.dll
+POPPLER_SHARP_DLL_CONFIG = $(BUILD_DIR)/poppler-sharp.dll.config
+POPPLER_SHARP_DLL_MDB = $(BUILD_DIR)/poppler-sharp.dll.mdb
+
+$(eval $(call emit-deploy-target,POPPLER_SHARP_DLL))
+$(eval $(call emit-deploy-target,POPPLER_SHARP_DLL_CONFIG))
+$(eval $(call emit-deploy-wrapper,PDFMOD,pdfmod,x))
+
+
+$(eval $(call emit_resgen_targets))
+$(build_xamlg_list): %.xaml.g.cs: %.xaml
+ xamlg '$<'
+
+$(ASSEMBLY_MDB): $(ASSEMBLY)
+
+$(ASSEMBLY): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
+ mkdir -p $(shell dirname $(ASSEMBLY))
+ $(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
+ cp poppler-sharp/poppler-sharp.dll.config $(BUILD_DIR)
diff --git a/lib/poppler-sharp/Makefile b/lib/poppler-sharp/original.Makefile
similarity index 100%
rename from lib/poppler-sharp/Makefile
rename to lib/poppler-sharp/original.Makefile
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Action.cs b/lib/poppler-sharp/poppler-sharp/generated/Action.cs
new file mode 100644
index 0000000..a18efdc
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Action.cs
@@ -0,0 +1,51 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Action : GLib.Object {
+
+ [Obsolete]
+ protected Action(GLib.GType gtype) : base(gtype) {}
+ public Action(IntPtr raw) : base(raw) {}
+
+ protected Action() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_action_copy(IntPtr raw);
+
+ public Poppler.Action Copy() {
+ IntPtr raw_ret = poppler_action_copy(Handle);
+ Poppler.Action ret = GLib.Object.GetObject(raw_ret, true) as Poppler.Action;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_action_free(IntPtr raw);
+
+ public void Free() {
+ poppler_action_free(Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_action_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_action_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionAny.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionAny.cs
new file mode 100644
index 0000000..8a76fb2
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionAny.cs
@@ -0,0 +1,30 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionAny {
+
+ public Poppler.ActionType Type;
+ public string Title;
+
+ public static Poppler.ActionAny Zero = new Poppler.ActionAny ();
+
+ public static Poppler.ActionAny New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionAny.Zero;
+ return (Poppler.ActionAny) Marshal.PtrToStructure (raw, typeof (Poppler.ActionAny));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionGotoDest.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionGotoDest.cs
new file mode 100644
index 0000000..8c2a6aa
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionGotoDest.cs
@@ -0,0 +1,35 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionGotoDest {
+
+ public Poppler.ActionType Type;
+ public string Title;
+ private IntPtr _dest;
+
+ public Poppler.Dest dest {
+ get { return Poppler.Dest.New (_dest); }
+ }
+
+ public static Poppler.ActionGotoDest Zero = new Poppler.ActionGotoDest ();
+
+ public static Poppler.ActionGotoDest New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionGotoDest.Zero;
+ return (Poppler.ActionGotoDest) Marshal.PtrToStructure (raw, typeof (Poppler.ActionGotoDest));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionGotoRemote.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionGotoRemote.cs
new file mode 100644
index 0000000..a7e7487
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionGotoRemote.cs
@@ -0,0 +1,36 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionGotoRemote {
+
+ public Poppler.ActionType Type;
+ public string Title;
+ public string FileName;
+ private IntPtr _dest;
+
+ public Poppler.Dest dest {
+ get { return Poppler.Dest.New (_dest); }
+ }
+
+ public static Poppler.ActionGotoRemote Zero = new Poppler.ActionGotoRemote ();
+
+ public static Poppler.ActionGotoRemote New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionGotoRemote.Zero;
+ return (Poppler.ActionGotoRemote) Marshal.PtrToStructure (raw, typeof (Poppler.ActionGotoRemote));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionLaunch.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionLaunch.cs
new file mode 100644
index 0000000..070adf1
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionLaunch.cs
@@ -0,0 +1,32 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionLaunch {
+
+ public Poppler.ActionType Type;
+ public string Title;
+ public string FileName;
+ public string Params;
+
+ public static Poppler.ActionLaunch Zero = new Poppler.ActionLaunch ();
+
+ public static Poppler.ActionLaunch New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionLaunch.Zero;
+ return (Poppler.ActionLaunch) Marshal.PtrToStructure (raw, typeof (Poppler.ActionLaunch));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionMovie.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionMovie.cs
new file mode 100644
index 0000000..667eb03
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionMovie.cs
@@ -0,0 +1,30 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionMovie {
+
+ public Poppler.ActionType Type;
+ public string Title;
+
+ public static Poppler.ActionMovie Zero = new Poppler.ActionMovie ();
+
+ public static Poppler.ActionMovie New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionMovie.Zero;
+ return (Poppler.ActionMovie) Marshal.PtrToStructure (raw, typeof (Poppler.ActionMovie));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionNamed.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionNamed.cs
new file mode 100644
index 0000000..37bd21f
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionNamed.cs
@@ -0,0 +1,31 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionNamed {
+
+ public Poppler.ActionType Type;
+ public string Title;
+ public string NamedDest;
+
+ public static Poppler.ActionNamed Zero = new Poppler.ActionNamed ();
+
+ public static Poppler.ActionNamed New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionNamed.Zero;
+ return (Poppler.ActionNamed) Marshal.PtrToStructure (raw, typeof (Poppler.ActionNamed));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionType.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionType.cs
new file mode 100644
index 0000000..7d05e4e
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionType.cs
@@ -0,0 +1,34 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.ActionTypeGType))]
+ public enum ActionType {
+
+ Unknown,
+ None,
+ GotoDest,
+ GotoRemote,
+ Launch,
+ Uri,
+ Named,
+ Movie,
+ }
+
+ internal class ActionTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_action_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_action_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ActionUri.cs b/lib/poppler-sharp/poppler-sharp/generated/ActionUri.cs
new file mode 100644
index 0000000..d73608f
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ActionUri.cs
@@ -0,0 +1,31 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ActionUri {
+
+ public Poppler.ActionType Type;
+ public string Title;
+ public string Uri;
+
+ public static Poppler.ActionUri Zero = new Poppler.ActionUri ();
+
+ public static Poppler.ActionUri New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ActionUri.Zero;
+ return (Poppler.ActionUri) Marshal.PtrToStructure (raw, typeof (Poppler.ActionUri));
+ }
+
+ private static GLib.GType GType {
+ get { return GLib.GType.Pointer; }
+ }
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Annot.cs b/lib/poppler-sharp/poppler-sharp/generated/Annot.cs
new file mode 100644
index 0000000..d680ab8
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Annot.cs
@@ -0,0 +1,101 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Annot : GLib.Object {
+
+ [Obsolete]
+ protected Annot(GLib.GType gtype) : base(gtype) {}
+ public Annot(IntPtr raw) : base(raw) {}
+
+ protected Annot() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_get_name(IntPtr raw);
+
+ public string Name {
+ get {
+ IntPtr raw_ret = poppler_annot_get_name(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_get_color(IntPtr raw);
+
+ public Poppler.Color Color {
+ get {
+ IntPtr raw_ret = poppler_annot_get_color(Handle);
+ Poppler.Color ret = Poppler.Color.New (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_get_annot_type(IntPtr raw);
+
+ public Poppler.AnnotType AnnotType {
+ get {
+ int raw_ret = poppler_annot_get_annot_type(Handle);
+ Poppler.AnnotType ret = (Poppler.AnnotType) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_get_flags(IntPtr raw);
+
+ public Poppler.AnnotFlag Flags {
+ get {
+ int raw_ret = poppler_annot_get_flags(Handle);
+ Poppler.AnnotFlag ret = (Poppler.AnnotFlag) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_get_contents(IntPtr raw);
+
+ public string Contents {
+ get {
+ IntPtr raw_ret = poppler_annot_get_contents(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_get_modified(IntPtr raw);
+
+ public string Modified {
+ get {
+ IntPtr raw_ret = poppler_annot_get_modified(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotCalloutLine.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotCalloutLine.cs
new file mode 100644
index 0000000..9aa8a29
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotCalloutLine.cs
@@ -0,0 +1,81 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct AnnotCalloutLine {
+
+ public bool Multiline;
+ public double X1;
+ public double Y1;
+ public double X2;
+ public double Y2;
+ public double X3;
+ public double Y3;
+
+ public static Poppler.AnnotCalloutLine Zero = new Poppler.AnnotCalloutLine ();
+
+ public static Poppler.AnnotCalloutLine New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.AnnotCalloutLine.Zero;
+ return (Poppler.AnnotCalloutLine) Marshal.PtrToStructure (raw, typeof (Poppler.AnnotCalloutLine));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_callout_line_new();
+
+ public static AnnotCalloutLine New()
+ {
+ AnnotCalloutLine result = AnnotCalloutLine.New (poppler_annot_callout_line_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_callout_line_copy(IntPtr raw);
+
+ public Poppler.AnnotCalloutLine Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_annot_callout_line_copy(this_as_native);
+ Poppler.AnnotCalloutLine ret = Poppler.AnnotCalloutLine.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_annot_callout_line_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_annot_callout_line_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_callout_line_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_callout_line_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.AnnotCalloutLine target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotExternalDataType.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotExternalDataType.cs
new file mode 100644
index 0000000..16078b6
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotExternalDataType.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.AnnotExternalDataTypeGType))]
+ public enum AnnotExternalDataType {
+
+ ThreeD,
+ Unknown,
+ }
+
+ internal class AnnotExternalDataTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_external_data_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_external_data_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotFlag.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotFlag.cs
new file mode 100644
index 0000000..4235a92
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotFlag.cs
@@ -0,0 +1,38 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [Flags]
+ [GLib.GType (typeof (Poppler.AnnotFlagGType))]
+ public enum AnnotFlag {
+
+ Unknown,
+ Invisible = 1 << 0,
+ Hidden = 1 << 1,
+ Print = 1 << 2,
+ NoZoom = 1 << 3,
+ NoRotate = 1 << 4,
+ NoView = 1 << 5,
+ ReadOnly = 1 << 6,
+ Locked = 1 << 7,
+ ToggleNoView = 1 << 8,
+ LockedContents = 1 << 9,
+ }
+
+ internal class AnnotFlagGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_flag_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_flag_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeText.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeText.cs
new file mode 100644
index 0000000..ef45378
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeText.cs
@@ -0,0 +1,57 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class AnnotFreeText : GLib.Object {
+
+ [Obsolete]
+ protected AnnotFreeText(GLib.GType gtype) : base(gtype) {}
+ public AnnotFreeText(IntPtr raw) : base(raw) {}
+
+ protected AnnotFreeText() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_free_text_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_free_text_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_free_text_get_callout_line(IntPtr raw);
+
+ public Poppler.AnnotCalloutLine CalloutLine {
+ get {
+ IntPtr raw_ret = poppler_annot_free_text_get_callout_line(Handle);
+ Poppler.AnnotCalloutLine ret = Poppler.AnnotCalloutLine.New (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_free_text_get_quadding(IntPtr raw);
+
+ public Poppler.AnnotFreeTextQuadding Quadding {
+ get {
+ int raw_ret = poppler_annot_free_text_get_quadding(Handle);
+ Poppler.AnnotFreeTextQuadding ret = (Poppler.AnnotFreeTextQuadding) raw_ret;
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeTextQuadding.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeTextQuadding.cs
new file mode 100644
index 0000000..b51cf91
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotFreeTextQuadding.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.AnnotFreeTextQuaddingGType))]
+ public enum AnnotFreeTextQuadding {
+
+ LeftJustified,
+ Centered,
+ RightJustified,
+ }
+
+ internal class AnnotFreeTextQuaddingGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_free_text_quadding_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_free_text_quadding_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotMapping.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotMapping.cs
new file mode 100644
index 0000000..9283e15
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotMapping.cs
@@ -0,0 +1,76 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class AnnotMapping : GLib.Opaque {
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_mapping_copy(IntPtr raw);
+
+ public Poppler.AnnotMapping Copy() {
+ IntPtr raw_ret = poppler_annot_mapping_copy(Handle);
+ Poppler.AnnotMapping ret = raw_ret == IntPtr.Zero ? null : (Poppler.AnnotMapping) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.AnnotMapping), true);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_mapping_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_mapping_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ public AnnotMapping(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_mapping_new();
+
+ public AnnotMapping ()
+ {
+ Raw = poppler_annot_mapping_new();
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_annot_mapping_free(IntPtr raw);
+
+ protected override void Free (IntPtr raw)
+ {
+ poppler_annot_mapping_free (raw);
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ poppler_annot_mapping_free (handle);
+ return false;
+ }
+ }
+
+ ~AnnotMapping ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkup.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkup.cs
new file mode 100644
index 0000000..fd96d0b
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkup.cs
@@ -0,0 +1,101 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class AnnotMarkup : GLib.Object {
+
+ [Obsolete]
+ protected AnnotMarkup(GLib.GType gtype) : base(gtype) {}
+ public AnnotMarkup(IntPtr raw) : base(raw) {}
+
+ protected AnnotMarkup() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_markup_get_label(IntPtr raw);
+
+ public string Label {
+ get {
+ IntPtr raw_ret = poppler_annot_markup_get_label(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_markup_get_external_data(IntPtr raw);
+
+ public Poppler.AnnotExternalDataType ExternalData {
+ get {
+ int raw_ret = poppler_annot_markup_get_external_data(Handle);
+ Poppler.AnnotExternalDataType ret = (Poppler.AnnotExternalDataType) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_markup_get_reply_to(IntPtr raw);
+
+ public Poppler.AnnotMarkupReplyType ReplyTo {
+ get {
+ int raw_ret = poppler_annot_markup_get_reply_to(Handle);
+ Poppler.AnnotMarkupReplyType ret = (Poppler.AnnotMarkupReplyType) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_annot_markup_get_popup_is_open(IntPtr raw);
+
+ public bool PopupIsOpen {
+ get {
+ bool raw_ret = poppler_annot_markup_get_popup_is_open(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_markup_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_markup_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_markup_get_subject(IntPtr raw);
+
+ public string Subject {
+ get {
+ IntPtr raw_ret = poppler_annot_markup_get_subject(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern double poppler_annot_markup_get_opacity(IntPtr raw);
+
+ public double Opacity {
+ get {
+ double raw_ret = poppler_annot_markup_get_opacity(Handle);
+ double ret = raw_ret;
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkupReplyType.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkupReplyType.cs
new file mode 100644
index 0000000..480452d
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotMarkupReplyType.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.AnnotMarkupReplyTypeGType))]
+ public enum AnnotMarkupReplyType {
+
+ R,
+ Group,
+ }
+
+ internal class AnnotMarkupReplyTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_markup_reply_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_markup_reply_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotText.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotText.cs
new file mode 100644
index 0000000..268b605
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotText.cs
@@ -0,0 +1,68 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class AnnotText : GLib.Object {
+
+ [Obsolete]
+ protected AnnotText(GLib.GType gtype) : base(gtype) {}
+ public AnnotText(IntPtr raw) : base(raw) {}
+
+ protected AnnotText() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_text_get_icon(IntPtr raw);
+
+ public string Icon {
+ get {
+ IntPtr raw_ret = poppler_annot_text_get_icon(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_annot_text_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_annot_text_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_annot_text_get_state(IntPtr raw);
+
+ public Poppler.AnnotTextState State {
+ get {
+ int raw_ret = poppler_annot_text_get_state(Handle);
+ Poppler.AnnotTextState ret = (Poppler.AnnotTextState) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_annot_text_get_is_open(IntPtr raw);
+
+ public bool IsOpen {
+ get {
+ bool raw_ret = poppler_annot_text_get_is_open(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotTextState.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotTextState.cs
new file mode 100644
index 0000000..5235a69
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotTextState.cs
@@ -0,0 +1,34 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.AnnotTextStateGType))]
+ public enum AnnotTextState {
+
+ Marked,
+ Unmarked,
+ Accepted,
+ Rejected,
+ Cancelled,
+ Completed,
+ None,
+ Unknown,
+ }
+
+ internal class AnnotTextStateGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_text_state_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_text_state_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AnnotType.cs b/lib/poppler-sharp/poppler-sharp/generated/AnnotType.cs
new file mode 100644
index 0000000..543f69a
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AnnotType.cs
@@ -0,0 +1,52 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.AnnotTypeGType))]
+ public enum AnnotType {
+
+ Unknown,
+ Text,
+ Link,
+ FreeText,
+ Line,
+ Square,
+ Circle,
+ Polygon,
+ PolyLine,
+ Highlight,
+ Underline,
+ Squiggly,
+ StrikeOut,
+ Stamp,
+ Caret,
+ Ink,
+ Popup,
+ FileAttachment,
+ Sound,
+ Movie,
+ Widget,
+ Screen,
+ PrinterMark,
+ TrapNet,
+ Watermark,
+ ThreeD,
+ }
+
+ internal class AnnotTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_annot_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_annot_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Attachment.cs b/lib/poppler-sharp/poppler-sharp/generated/Attachment.cs
new file mode 100644
index 0000000..6112c03
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Attachment.cs
@@ -0,0 +1,60 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Attachment : GLib.Object {
+
+ [Obsolete]
+ protected Attachment(GLib.GType gtype) : base(gtype) {}
+ public Attachment(IntPtr raw) : base(raw) {}
+
+ protected Attachment() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern unsafe bool poppler_attachment_save_to_callback(IntPtr raw, PopplerSharp.AttachmentSaveFuncNative save_func, IntPtr user_data, out IntPtr error);
+
+ public unsafe bool SaveToCallback(Poppler.AttachmentSaveFunc save_func) {
+ PopplerSharp.AttachmentSaveFuncWrapper save_func_wrapper = new PopplerSharp.AttachmentSaveFuncWrapper (save_func);
+ IntPtr error = IntPtr.Zero;
+ bool raw_ret = poppler_attachment_save_to_callback(Handle, save_func_wrapper.NativeDelegate, IntPtr.Zero, out error);
+ bool ret = raw_ret;
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_attachment_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_attachment_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern unsafe bool poppler_attachment_save(IntPtr raw, IntPtr filename, out IntPtr error);
+
+ public unsafe bool Save(string filename) {
+ IntPtr native_filename = GLib.Marshaller.StringToPtrGStrdup (filename);
+ IntPtr error = IntPtr.Zero;
+ bool raw_ret = poppler_attachment_save(Handle, native_filename, out error);
+ bool ret = raw_ret;
+ GLib.Marshaller.Free (native_filename);
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ return ret;
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/AttachmentSaveFunc.cs b/lib/poppler-sharp/poppler-sharp/generated/AttachmentSaveFunc.cs
new file mode 100644
index 0000000..92a237e
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/AttachmentSaveFunc.cs
@@ -0,0 +1,10 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+
+ public delegate bool AttachmentSaveFunc(string buf, ulong count);
+
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Backend.cs b/lib/poppler-sharp/poppler-sharp/generated/Backend.cs
new file mode 100644
index 0000000..39bac12
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Backend.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.BackendGType))]
+ public enum Backend {
+
+ Unknown,
+ Splash,
+ Cairo,
+ }
+
+ internal class BackendGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_backend_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_backend_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Color.cs b/lib/poppler-sharp/poppler-sharp/generated/Color.cs
new file mode 100644
index 0000000..4f10559
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Color.cs
@@ -0,0 +1,77 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Color {
+
+ public ushort Red;
+ public ushort Green;
+ public ushort Blue;
+
+ public static Poppler.Color Zero = new Poppler.Color ();
+
+ public static Poppler.Color New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.Color.Zero;
+ return (Poppler.Color) Marshal.PtrToStructure (raw, typeof (Poppler.Color));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_color_new();
+
+ public static Color New()
+ {
+ Color result = Color.New (poppler_color_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_color_copy(IntPtr raw);
+
+ public Poppler.Color Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_color_copy(this_as_native);
+ Poppler.Color ret = Poppler.Color.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_color_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_color_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_color_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_color_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.Color target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Dest.cs b/lib/poppler-sharp/poppler-sharp/generated/Dest.cs
new file mode 100644
index 0000000..cb896be
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Dest.cs
@@ -0,0 +1,75 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Dest {
+
+ public Poppler.DestType Type;
+ public int PageNum;
+ public double Left;
+ public double Bottom;
+ public double Right;
+ public double Top;
+ public double Zoom;
+ public string NamedDest;
+ private uint _bitfield0;
+
+
+ public static Poppler.Dest Zero = new Poppler.Dest ();
+
+ public static Poppler.Dest New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.Dest.Zero;
+ return (Poppler.Dest) Marshal.PtrToStructure (raw, typeof (Poppler.Dest));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_dest_copy(IntPtr raw);
+
+ public Poppler.Dest Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_dest_copy(this_as_native);
+ Poppler.Dest ret = Poppler.Dest.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_dest_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_dest_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_dest_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_dest_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.Dest target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/DestType.cs b/lib/poppler-sharp/poppler-sharp/generated/DestType.cs
new file mode 100644
index 0000000..65b3633
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/DestType.cs
@@ -0,0 +1,36 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.DestTypeGType))]
+ public enum DestType {
+
+ Unknown,
+ Xyz,
+ Fit,
+ Fith,
+ Fitv,
+ Fitr,
+ Fitb,
+ Fitbh,
+ Fitbv,
+ Named,
+ }
+
+ internal class DestTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_dest_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_dest_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Document.cs b/lib/poppler-sharp/poppler-sharp/generated/Document.cs
new file mode 100644
index 0000000..d38c521
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Document.cs
@@ -0,0 +1,159 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public partial class Document : GLib.Object {
+
+ [Obsolete]
+ protected Document(GLib.GType gtype) : base(gtype) {}
+ public Document(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern unsafe IntPtr poppler_document_new_from_data(IntPtr data, int length, IntPtr password, out IntPtr error);
+
+ public unsafe Document (string data, string password) : base (IntPtr.Zero)
+ {
+ if (GetType () != typeof (Document)) {
+ throw new InvalidOperationException ("Can't override this constructor.");
+ }
+ IntPtr native_password = GLib.Marshaller.StringToPtrGStrdup (password);
+ IntPtr error = IntPtr.Zero;
+ Raw = poppler_document_new_from_data(GLib.Marshaller.StringToPtrGStrdup(data), System.Text.Encoding.UTF8.GetByteCount (data), native_password, out error);
+ GLib.Marshaller.Free (native_password);
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern unsafe IntPtr poppler_document_new_from_file(IntPtr uri, IntPtr password, out IntPtr error);
+
+ public static unsafe Document NewFromFile(string uri, string password)
+ {
+ IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+ IntPtr native_password = GLib.Marshaller.StringToPtrGStrdup (password);
+ IntPtr error = IntPtr.Zero;
+ Document result = new Document (poppler_document_new_from_file(native_uri, native_password, out error));
+ GLib.Marshaller.Free (native_uri);
+ GLib.Marshaller.Free (native_password);
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern unsafe bool poppler_document_save(IntPtr raw, IntPtr uri, out IntPtr error);
+
+ public unsafe bool Save(string uri) {
+ IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+ IntPtr error = IntPtr.Zero;
+ bool raw_ret = poppler_document_save(Handle, native_uri, out error);
+ bool ret = raw_ret;
+ GLib.Marshaller.Free (native_uri);
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern unsafe bool poppler_document_save_a_copy(IntPtr raw, IntPtr uri, out IntPtr error);
+
+ public unsafe bool SaveACopy(string uri) {
+ IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
+ IntPtr error = IntPtr.Zero;
+ bool raw_ret = poppler_document_save_a_copy(Handle, native_uri, out error);
+ bool ret = raw_ret;
+ GLib.Marshaller.Free (native_uri);
+ if (error != IntPtr.Zero) throw new GLib.GException (error);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_get_page_by_label(IntPtr raw, IntPtr label);
+
+ public Poppler.Page GetPageByLabel(string label) {
+ IntPtr native_label = GLib.Marshaller.StringToPtrGStrdup (label);
+ IntPtr raw_ret = poppler_document_get_page_by_label(Handle, native_label);
+ Poppler.Page ret = GLib.Object.GetObject(raw_ret) as Poppler.Page;
+ GLib.Marshaller.Free (native_label);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_get_form_field(IntPtr raw, int id);
+
+ public Poppler.FormField GetFormField(int id) {
+ IntPtr raw_ret = poppler_document_get_form_field(Handle, id);
+ Poppler.FormField ret = GLib.Object.GetObject(raw_ret) as Poppler.FormField;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_get_page(IntPtr raw, int index);
+
+ public Poppler.Page GetPage(int index) {
+ IntPtr raw_ret = poppler_document_get_page(Handle, index);
+ Poppler.Page ret = GLib.Object.GetObject(raw_ret) as Poppler.Page;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_document_get_n_pages(IntPtr raw);
+
+ public int NPages {
+ get {
+ int raw_ret = poppler_document_get_n_pages(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_document_has_attachments(IntPtr raw);
+
+ public bool HasAttachments {
+ get {
+ bool raw_ret = poppler_document_has_attachments(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_find_dest(IntPtr raw, IntPtr link_name);
+
+ public Poppler.Dest FindDest(string link_name) {
+ IntPtr native_link_name = GLib.Marshaller.StringToPtrGStrdup (link_name);
+ IntPtr raw_ret = poppler_document_find_dest(Handle, native_link_name);
+ Poppler.Dest ret = Poppler.Dest.New (raw_ret);
+ GLib.Marshaller.Free (native_link_name);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_get_attachments(IntPtr raw);
+
+ public GLib.List Attachments {
+ get {
+ IntPtr raw_ret = poppler_document_get_attachments(Handle);
+ GLib.List ret = new GLib.List(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_document_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_document_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Error.cs b/lib/poppler-sharp/poppler-sharp/generated/Error.cs
new file mode 100644
index 0000000..365e1d5
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Error.cs
@@ -0,0 +1,31 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.ErrorGType))]
+ public enum Error {
+
+ Invalid,
+ Encrypted,
+ OpenFile,
+ BadCatalog,
+ Damaged,
+ }
+
+ internal class ErrorGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_error_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_error_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FontInfo.cs b/lib/poppler-sharp/poppler-sharp/generated/FontInfo.cs
new file mode 100644
index 0000000..866bdde
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FontInfo.cs
@@ -0,0 +1,57 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class FontInfo : GLib.Object {
+
+ [Obsolete]
+ protected FontInfo(GLib.GType gtype) : base(gtype) {}
+ public FontInfo(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_font_info_new(IntPtr document);
+
+ public FontInfo (Poppler.Document document) : base (IntPtr.Zero)
+ {
+ if (GetType () != typeof (FontInfo)) {
+ throw new InvalidOperationException ("Can't override this constructor.");
+ }
+ Raw = poppler_font_info_new(document == null ? IntPtr.Zero : document.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_font_info_scan(IntPtr raw, int n_pages, IntPtr iter);
+
+ public bool Scan(int n_pages, Poppler.FontsIter iter) {
+ bool raw_ret = poppler_font_info_scan(Handle, n_pages, iter == null ? IntPtr.Zero : iter.Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_font_info_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_font_info_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_font_info_free(IntPtr raw);
+
+ public void Free() {
+ poppler_font_info_free(Handle);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FontType.cs b/lib/poppler-sharp/poppler-sharp/generated/FontType.cs
new file mode 100644
index 0000000..39a3995
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FontType.cs
@@ -0,0 +1,38 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.FontTypeGType))]
+ public enum FontType {
+
+ Unknown,
+ Type1,
+ Type1c,
+ Type1cot,
+ Type3,
+ Truetype,
+ Truetypeot,
+ CidType0,
+ CidType0c,
+ CidType0cot,
+ CidType2,
+ CidType2ot,
+ }
+
+ internal class FontTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_font_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_font_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FontsIter.cs b/lib/poppler-sharp/poppler-sharp/generated/FontsIter.cs
new file mode 100644
index 0000000..0b9cc6f
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FontsIter.cs
@@ -0,0 +1,143 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class FontsIter : GLib.Opaque {
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_fonts_iter_get_name(IntPtr raw);
+
+ public string Name {
+ get {
+ IntPtr raw_ret = poppler_fonts_iter_get_name(Handle);
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_fonts_iter_is_embedded(IntPtr raw);
+
+ public bool IsEmbedded {
+ get {
+ bool raw_ret = poppler_fonts_iter_is_embedded(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_fonts_iter_get_font_type(IntPtr raw);
+
+ public Poppler.FontType FontType {
+ get {
+ int raw_ret = poppler_fonts_iter_get_font_type(Handle);
+ Poppler.FontType ret = (Poppler.FontType) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_fonts_iter_is_subset(IntPtr raw);
+
+ public bool IsSubset {
+ get {
+ bool raw_ret = poppler_fonts_iter_is_subset(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_fonts_iter_next(IntPtr raw);
+
+ public bool Next() {
+ bool raw_ret = poppler_fonts_iter_next(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_fonts_iter_get_full_name(IntPtr raw);
+
+ public string FullName {
+ get {
+ IntPtr raw_ret = poppler_fonts_iter_get_full_name(Handle);
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_fonts_iter_get_file_name(IntPtr raw);
+
+ public string FileName {
+ get {
+ IntPtr raw_ret = poppler_fonts_iter_get_file_name(Handle);
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_fonts_iter_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_fonts_iter_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_fonts_iter_copy(IntPtr raw);
+
+ public Poppler.FontsIter Copy() {
+ IntPtr raw_ret = poppler_fonts_iter_copy(Handle);
+ Poppler.FontsIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.FontsIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.FontsIter), true);
+ return ret;
+ }
+
+ public FontsIter(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_fonts_iter_free(IntPtr raw);
+
+ protected override void Free (IntPtr raw)
+ {
+ poppler_fonts_iter_free (raw);
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ poppler_fonts_iter_free (handle);
+ return false;
+ }
+ }
+
+ ~FontsIter ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormButtonType.cs b/lib/poppler-sharp/poppler-sharp/generated/FormButtonType.cs
new file mode 100644
index 0000000..0871b24
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormButtonType.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.FormButtonTypeGType))]
+ public enum FormButtonType {
+
+ Push,
+ Check,
+ Radio,
+ }
+
+ internal class FormButtonTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_form_button_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_form_button_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormChoiceType.cs b/lib/poppler-sharp/poppler-sharp/generated/FormChoiceType.cs
new file mode 100644
index 0000000..03e6516
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormChoiceType.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.FormChoiceTypeGType))]
+ public enum FormChoiceType {
+
+ Combo,
+ List,
+ }
+
+ internal class FormChoiceTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_form_choice_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_form_choice_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormField.cs b/lib/poppler-sharp/poppler-sharp/generated/FormField.cs
new file mode 100644
index 0000000..23cd633
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormField.cs
@@ -0,0 +1,287 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class FormField : GLib.Object {
+
+ [Obsolete]
+ protected FormField(GLib.GType gtype) : base(gtype) {}
+ public FormField(IntPtr raw) : base(raw) {}
+
+ protected FormField() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_form_field_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_choice_do_spell_check(IntPtr raw);
+
+ public bool ChoiceDoSpellCheck() {
+ bool raw_ret = poppler_form_field_choice_do_spell_check(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern double poppler_form_field_get_font_size(IntPtr raw);
+
+ public double FontSize {
+ get {
+ double raw_ret = poppler_form_field_get_font_size(Handle);
+ double ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_text_get_max_len(IntPtr raw);
+
+ public int TextGetMaxLen() {
+ int raw_ret = poppler_form_field_text_get_max_len(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_choice_commit_on_change(IntPtr raw);
+
+ public bool ChoiceCommitOnChange() {
+ bool raw_ret = poppler_form_field_choice_commit_on_change(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_choice_get_item(IntPtr raw, int index);
+
+ public string ChoiceGetItem(int index) {
+ IntPtr raw_ret = poppler_form_field_choice_get_item(Handle, index);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_text_get_text_type(IntPtr raw);
+
+ public Poppler.FormTextType TextGetTextType() {
+ int raw_ret = poppler_form_field_text_get_text_type(Handle);
+ Poppler.FormTextType ret = (Poppler.FormTextType) raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_choice_is_item_selected(IntPtr raw, int index);
+
+ public bool ChoiceIsItemSelected(int index) {
+ bool raw_ret = poppler_form_field_choice_is_item_selected(Handle, index);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_choice_get_choice_type(IntPtr raw);
+
+ public Poppler.FormChoiceType ChoiceGetChoiceType() {
+ int raw_ret = poppler_form_field_choice_get_choice_type(Handle);
+ Poppler.FormChoiceType ret = (Poppler.FormChoiceType) raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_button_set_state(IntPtr raw, bool state);
+
+ public void ButtonSetState(bool state) {
+ poppler_form_field_button_set_state(Handle, state);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_text_do_spell_check(IntPtr raw);
+
+ public bool TextDoSpellCheck() {
+ bool raw_ret = poppler_form_field_text_do_spell_check(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_get_id(IntPtr raw);
+
+ public int Id {
+ get {
+ int raw_ret = poppler_form_field_get_id(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_text_get_text(IntPtr raw);
+
+ public string TextGetText() {
+ IntPtr raw_ret = poppler_form_field_text_get_text(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_text_set_text(IntPtr raw, IntPtr text);
+
+ public void TextSetText(string text) {
+ IntPtr native_text = GLib.Marshaller.StringToPtrGStrdup (text);
+ poppler_form_field_text_set_text(Handle, native_text);
+ GLib.Marshaller.Free (native_text);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_choice_can_select_multiple(IntPtr raw);
+
+ public bool ChoiceCanSelectMultiple() {
+ bool raw_ret = poppler_form_field_choice_can_select_multiple(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_choice_select_item(IntPtr raw, int index);
+
+ public void ChoiceSelectItem(int index) {
+ poppler_form_field_choice_select_item(Handle, index);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_choice_get_n_items(IntPtr raw);
+
+ public int ChoiceGetNItems() {
+ int raw_ret = poppler_form_field_choice_get_n_items(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_is_read_only(IntPtr raw);
+
+ public bool IsReadOnly {
+ get {
+ bool raw_ret = poppler_form_field_is_read_only(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_get_field_type(IntPtr raw);
+
+ public Poppler.FormFieldType FieldType {
+ get {
+ int raw_ret = poppler_form_field_get_field_type(Handle);
+ Poppler.FormFieldType ret = (Poppler.FormFieldType) raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_choice_unselect_all(IntPtr raw);
+
+ public void ChoiceUnselectAll() {
+ poppler_form_field_choice_unselect_all(Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_form_field_button_get_button_type(IntPtr raw);
+
+ public Poppler.FormButtonType ButtonGetButtonType() {
+ int raw_ret = poppler_form_field_button_get_button_type(Handle);
+ Poppler.FormButtonType ret = (Poppler.FormButtonType) raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_text_is_password(IntPtr raw);
+
+ public bool TextIsPassword() {
+ bool raw_ret = poppler_form_field_text_is_password(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_text_do_scroll(IntPtr raw);
+
+ public bool TextDoScroll() {
+ bool raw_ret = poppler_form_field_text_do_scroll(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_choice_is_editable(IntPtr raw);
+
+ public bool ChoiceIsEditable() {
+ bool raw_ret = poppler_form_field_choice_is_editable(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_choice_get_text(IntPtr raw);
+
+ public string ChoiceGetText() {
+ IntPtr raw_ret = poppler_form_field_choice_get_text(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_text_is_rich_text(IntPtr raw);
+
+ public bool TextIsRichText() {
+ bool raw_ret = poppler_form_field_text_is_rich_text(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_choice_toggle_item(IntPtr raw, int index);
+
+ public void ChoiceToggleItem(int index) {
+ poppler_form_field_choice_toggle_item(Handle, index);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_choice_set_text(IntPtr raw, IntPtr text);
+
+ public void ChoiceSetText(string text) {
+ IntPtr native_text = GLib.Marshaller.StringToPtrGStrdup (text);
+ poppler_form_field_choice_set_text(Handle, native_text);
+ GLib.Marshaller.Free (native_text);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_form_field_button_get_state(IntPtr raw);
+
+ public bool ButtonGetState() {
+ bool raw_ret = poppler_form_field_button_get_state(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormFieldMapping.cs b/lib/poppler-sharp/poppler-sharp/generated/FormFieldMapping.cs
new file mode 100644
index 0000000..4d747e5
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormFieldMapping.cs
@@ -0,0 +1,84 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct FormFieldMapping {
+
+ public Poppler.Rectangle Area;
+ private IntPtr _field;
+ public Poppler.FormField Field {
+ get {
+ return GLib.Object.GetObject(_field) as Poppler.FormField;
+ }
+ set {
+ _field = value == null ? IntPtr.Zero : value.Handle;
+ }
+ }
+
+ public static Poppler.FormFieldMapping Zero = new Poppler.FormFieldMapping ();
+
+ public static Poppler.FormFieldMapping New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.FormFieldMapping.Zero;
+ return (Poppler.FormFieldMapping) Marshal.PtrToStructure (raw, typeof (Poppler.FormFieldMapping));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_mapping_new();
+
+ public static FormFieldMapping New()
+ {
+ FormFieldMapping result = FormFieldMapping.New (poppler_form_field_mapping_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_mapping_copy(IntPtr raw);
+
+ public Poppler.FormFieldMapping Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_form_field_mapping_copy(this_as_native);
+ Poppler.FormFieldMapping ret = Poppler.FormFieldMapping.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_form_field_mapping_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_form_field_mapping_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_form_field_mapping_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_form_field_mapping_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.FormFieldMapping target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormFieldType.cs b/lib/poppler-sharp/poppler-sharp/generated/FormFieldType.cs
new file mode 100644
index 0000000..7617b5b
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormFieldType.cs
@@ -0,0 +1,31 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.FormFieldTypeGType))]
+ public enum FormFieldType {
+
+ Unknown,
+ Button,
+ Text,
+ Choice,
+ Signature,
+ }
+
+ internal class FormFieldTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_form_field_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_form_field_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/FormTextType.cs b/lib/poppler-sharp/poppler-sharp/generated/FormTextType.cs
new file mode 100644
index 0000000..e0e3e29
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/FormTextType.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.FormTextTypeGType))]
+ public enum FormTextType {
+
+ Normal,
+ Multiline,
+ FileSelect,
+ }
+
+ internal class FormTextTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_form_text_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_form_text_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Global.cs b/lib/poppler-sharp/poppler-sharp/generated/Global.cs
new file mode 100644
index 0000000..8715554
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Global.cs
@@ -0,0 +1,45 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Global {
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_get_version();
+
+ public static string Version {
+ get {
+ IntPtr raw_ret = poppler_get_version();
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_error_quark();
+
+ public static int ErrorQuark() {
+ int raw_ret = poppler_error_quark();
+ int ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_get_backend();
+
+ public static Poppler.Backend Backend {
+ get {
+ int raw_ret = poppler_get_backend();
+ Poppler.Backend ret = (Poppler.Backend) raw_ret;
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ImageMapping.cs b/lib/poppler-sharp/poppler-sharp/generated/ImageMapping.cs
new file mode 100644
index 0000000..cde57e0
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ImageMapping.cs
@@ -0,0 +1,76 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct ImageMapping {
+
+ public Poppler.Rectangle Area;
+ public int ImageId;
+
+ public static Poppler.ImageMapping Zero = new Poppler.ImageMapping ();
+
+ public static Poppler.ImageMapping New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.ImageMapping.Zero;
+ return (Poppler.ImageMapping) Marshal.PtrToStructure (raw, typeof (Poppler.ImageMapping));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_image_mapping_new();
+
+ public static ImageMapping New()
+ {
+ ImageMapping result = ImageMapping.New (poppler_image_mapping_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_image_mapping_copy(IntPtr raw);
+
+ public Poppler.ImageMapping Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_image_mapping_copy(this_as_native);
+ Poppler.ImageMapping ret = Poppler.ImageMapping.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_image_mapping_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_image_mapping_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_image_mapping_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_image_mapping_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.ImageMapping target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/IndexIter.cs b/lib/poppler-sharp/poppler-sharp/generated/IndexIter.cs
new file mode 100644
index 0000000..ad0f5be
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/IndexIter.cs
@@ -0,0 +1,118 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class IndexIter : GLib.Opaque {
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_index_iter_copy(IntPtr raw);
+
+ public Poppler.IndexIter Copy() {
+ IntPtr raw_ret = poppler_index_iter_copy(Handle);
+ Poppler.IndexIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.IndexIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.IndexIter), true);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_index_iter_get_action(IntPtr raw);
+
+ public Poppler.Action Action {
+ get {
+ IntPtr raw_ret = poppler_index_iter_get_action(Handle);
+ Poppler.Action ret = GLib.Object.GetObject(raw_ret) as Poppler.Action;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_index_iter_get_child(IntPtr raw);
+
+ public Poppler.IndexIter Child {
+ get {
+ IntPtr raw_ret = poppler_index_iter_get_child(Handle);
+ Poppler.IndexIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.IndexIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.IndexIter), false);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_index_iter_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_index_iter_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_index_iter_next(IntPtr raw);
+
+ public bool Next() {
+ bool raw_ret = poppler_index_iter_next(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_index_iter_is_open(IntPtr raw);
+
+ public bool IsOpen {
+ get {
+ bool raw_ret = poppler_index_iter_is_open(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ public IndexIter(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_index_iter_new(IntPtr document);
+
+ public IndexIter (Poppler.Document document)
+ {
+ Raw = poppler_index_iter_new(document == null ? IntPtr.Zero : document.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_index_iter_free(IntPtr raw);
+
+ protected override void Free (IntPtr raw)
+ {
+ poppler_index_iter_free (raw);
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ poppler_index_iter_free (handle);
+ return false;
+ }
+ }
+
+ ~IndexIter ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Layer.cs b/lib/poppler-sharp/poppler-sharp/generated/Layer.cs
new file mode 100644
index 0000000..6712a2c
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Layer.cs
@@ -0,0 +1,93 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Layer : GLib.Object {
+
+ [Obsolete]
+ protected Layer(GLib.GType gtype) : base(gtype) {}
+ public Layer(IntPtr raw) : base(raw) {}
+
+ protected Layer() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_layer_show(IntPtr raw);
+
+ public void Show() {
+ poppler_layer_show(Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layer_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_layer_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_layer_is_visible(IntPtr raw);
+
+ public bool IsVisible {
+ get {
+ bool raw_ret = poppler_layer_is_visible(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layer_get_title(IntPtr raw);
+
+ public string Title {
+ get {
+ IntPtr raw_ret = poppler_layer_get_title(Handle);
+ string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_layer_is_parent(IntPtr raw);
+
+ public bool IsParent {
+ get {
+ bool raw_ret = poppler_layer_is_parent(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_layer_hide(IntPtr raw);
+
+ public void Hide() {
+ poppler_layer_hide(Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_layer_get_radio_button_group_id(IntPtr raw);
+
+ public int RadioButtonGroupId {
+ get {
+ int raw_ret = poppler_layer_get_radio_button_group_id(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/LayersIter.cs b/lib/poppler-sharp/poppler-sharp/generated/LayersIter.cs
new file mode 100644
index 0000000..559c347
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/LayersIter.cs
@@ -0,0 +1,118 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class LayersIter : GLib.Opaque {
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_copy(IntPtr raw);
+
+ public Poppler.LayersIter Copy() {
+ IntPtr raw_ret = poppler_layers_iter_copy(Handle);
+ Poppler.LayersIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.LayersIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.LayersIter), true);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_get_title(IntPtr raw);
+
+ public string Title {
+ get {
+ IntPtr raw_ret = poppler_layers_iter_get_title(Handle);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_get_child(IntPtr raw);
+
+ public Poppler.LayersIter Child {
+ get {
+ IntPtr raw_ret = poppler_layers_iter_get_child(Handle);
+ Poppler.LayersIter ret = raw_ret == IntPtr.Zero ? null : (Poppler.LayersIter) GLib.Opaque.GetOpaque (raw_ret, typeof (Poppler.LayersIter), false);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_layers_iter_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_layers_iter_next(IntPtr raw);
+
+ public bool Next() {
+ bool raw_ret = poppler_layers_iter_next(Handle);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_get_layer(IntPtr raw);
+
+ public Poppler.Layer Layer {
+ get {
+ IntPtr raw_ret = poppler_layers_iter_get_layer(Handle);
+ Poppler.Layer ret = GLib.Object.GetObject(raw_ret) as Poppler.Layer;
+ return ret;
+ }
+ }
+
+ public LayersIter(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_layers_iter_new(IntPtr document);
+
+ public LayersIter (Poppler.Document document)
+ {
+ Raw = poppler_layers_iter_new(document == null ? IntPtr.Zero : document.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_layers_iter_free(IntPtr raw);
+
+ protected override void Free (IntPtr raw)
+ {
+ poppler_layers_iter_free (raw);
+ }
+
+ class FinalizerInfo {
+ IntPtr handle;
+
+ public FinalizerInfo (IntPtr handle)
+ {
+ this.handle = handle;
+ }
+
+ public bool Handler ()
+ {
+ poppler_layers_iter_free (handle);
+ return false;
+ }
+ }
+
+ ~LayersIter ()
+ {
+ if (!Owned)
+ return;
+ FinalizerInfo info = new FinalizerInfo (Handle);
+ GLib.Timeout.Add (50, new GLib.TimeoutHandler (info.Handler));
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/LinkMapping.cs b/lib/poppler-sharp/poppler-sharp/generated/LinkMapping.cs
new file mode 100644
index 0000000..d87008d
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/LinkMapping.cs
@@ -0,0 +1,84 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct LinkMapping {
+
+ public Poppler.Rectangle Area;
+ private IntPtr _action;
+ public Poppler.Action Action {
+ get {
+ return GLib.Object.GetObject(_action) as Poppler.Action;
+ }
+ set {
+ _action = value == null ? IntPtr.Zero : value.Handle;
+ }
+ }
+
+ public static Poppler.LinkMapping Zero = new Poppler.LinkMapping ();
+
+ public static Poppler.LinkMapping New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.LinkMapping.Zero;
+ return (Poppler.LinkMapping) Marshal.PtrToStructure (raw, typeof (Poppler.LinkMapping));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_link_mapping_new();
+
+ public static LinkMapping New()
+ {
+ LinkMapping result = LinkMapping.New (poppler_link_mapping_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_link_mapping_copy(IntPtr raw);
+
+ public Poppler.LinkMapping Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_link_mapping_copy(this_as_native);
+ Poppler.LinkMapping ret = Poppler.LinkMapping.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_link_mapping_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_link_mapping_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_link_mapping_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_link_mapping_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.LinkMapping target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Orientation.cs b/lib/poppler-sharp/poppler-sharp/generated/Orientation.cs
new file mode 100644
index 0000000..fe2dc18
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Orientation.cs
@@ -0,0 +1,30 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.OrientationGType))]
+ public enum Orientation {
+
+ Portrait,
+ Landscape,
+ Upsidedown,
+ Seascape,
+ }
+
+ internal class OrientationGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_orientation_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_orientation_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PSFile.cs b/lib/poppler-sharp/poppler-sharp/generated/PSFile.cs
new file mode 100644
index 0000000..f3977c6
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PSFile.cs
@@ -0,0 +1,66 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class PSFile : GLib.Object {
+
+ [Obsolete]
+ protected PSFile(GLib.GType gtype) : base(gtype) {}
+ public PSFile(IntPtr raw) : base(raw) {}
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_ps_file_new(IntPtr document, IntPtr filename, int first_page, int n_pages);
+
+ public PSFile (Poppler.Document document, string filename, int first_page, int n_pages) : base (IntPtr.Zero)
+ {
+ if (GetType () != typeof (PSFile)) {
+ throw new InvalidOperationException ("Can't override this constructor.");
+ }
+ IntPtr native_filename = GLib.Marshaller.StringToPtrGStrdup (filename);
+ Raw = poppler_ps_file_new(document == null ? IntPtr.Zero : document.Handle, native_filename, first_page, n_pages);
+ GLib.Marshaller.Free (native_filename);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_ps_file_set_paper_size(IntPtr raw, double width, double height);
+
+ public void SetPaperSize(double width, double height) {
+ poppler_ps_file_set_paper_size(Handle, width, height);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_ps_file_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_ps_file_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_ps_file_free(IntPtr raw);
+
+ public void Free() {
+ poppler_ps_file_free(Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_ps_file_set_duplex(IntPtr raw, bool duplex);
+
+ public bool Duplex {
+ set {
+ poppler_ps_file_set_duplex(Handle, value);
+ }
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Page.cs b/lib/poppler-sharp/poppler-sharp/generated/Page.cs
new file mode 100644
index 0000000..9b69e8c
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Page.cs
@@ -0,0 +1,292 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public class Page : GLib.Object {
+
+ [Obsolete]
+ protected Page(GLib.GType gtype) : base(gtype) {}
+ public Page(IntPtr raw) : base(raw) {}
+
+ protected Page() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_page_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_to_pixbuf(IntPtr raw, int src_x, int src_y, int src_width, int src_height, double scale, int rotation, IntPtr pixbuf);
+
+ public void RenderToPixbuf(int src_x, int src_y, int src_width, int src_height, double scale, int rotation, Gdk.Pixbuf pixbuf) {
+ poppler_page_render_to_pixbuf(Handle, src_x, src_y, src_width, src_height, scale, rotation, pixbuf == null ? IntPtr.Zero : pixbuf.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_text(IntPtr raw, int style, IntPtr rect);
+
+ public string GetText(Poppler.SelectionStyle style, Poppler.Rectangle rect) {
+ IntPtr native_rect = GLib.Marshaller.StructureToPtrAlloc (rect);
+ IntPtr raw_ret = poppler_page_get_text(Handle, (int) style, native_rect);
+ string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
+ rect = Poppler.Rectangle.New (native_rect);
+ Marshal.FreeHGlobal (native_rect);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_free_link_mapping(IntPtr list);
+
+ public static void FreeLinkMapping(GLib.List list) {
+ poppler_page_free_link_mapping(list == null ? IntPtr.Zero : list.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_get_crop_box(IntPtr raw, IntPtr rect);
+
+ public void GetCropBox(Poppler.Rectangle rect) {
+ IntPtr native_rect = GLib.Marshaller.StructureToPtrAlloc (rect);
+ poppler_page_get_crop_box(Handle, native_rect);
+ rect = Poppler.Rectangle.New (native_rect);
+ Marshal.FreeHGlobal (native_rect);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_find_text(IntPtr raw, IntPtr text);
+
+ public GLib.List FindText(string text) {
+ IntPtr native_text = GLib.Marshaller.StringToPtrGStrdup (text);
+ IntPtr raw_ret = poppler_page_find_text(Handle, native_text);
+ GLib.List ret = new GLib.List(raw_ret);
+ GLib.Marshaller.Free (native_text);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern double poppler_page_get_duration(IntPtr raw);
+
+ public double Duration {
+ get {
+ double raw_ret = poppler_page_get_duration(Handle);
+ double ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_for_printing(IntPtr raw, IntPtr cairo);
+
+ public void RenderForPrinting(Cairo.Context cairo) {
+ poppler_page_render_for_printing(Handle, cairo == null ? IntPtr.Zero : cairo.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_selection_region_free(IntPtr region);
+
+ public static void SelectionRegionFree(GLib.List region) {
+ poppler_page_selection_region_free(region == null ? IntPtr.Zero : region.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_to_pixbuf_for_printing(IntPtr raw, int src_x, int src_y, int src_width, int src_height, double scale, int rotation, IntPtr pixbuf);
+
+ public void RenderToPixbufForPrinting(int src_x, int src_y, int src_width, int src_height, double scale, int rotation, Gdk.Pixbuf pixbuf) {
+ poppler_page_render_to_pixbuf_for_printing(Handle, src_x, src_y, src_width, src_height, scale, rotation, pixbuf == null ? IntPtr.Zero : pixbuf.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_thumbnail_pixbuf(IntPtr raw);
+
+ public Gdk.Pixbuf ThumbnailPixbuf {
+ get {
+ IntPtr raw_ret = poppler_page_get_thumbnail_pixbuf(Handle);
+ Gdk.Pixbuf ret = new Gdk.Pixbuf(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_form_field_mapping(IntPtr raw);
+
+ public GLib.List FormFieldMapping {
+ get {
+ IntPtr raw_ret = poppler_page_get_form_field_mapping(Handle);
+ GLib.List ret = new GLib.List(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern int poppler_page_get_index(IntPtr raw);
+
+ public int Index {
+ get {
+ int raw_ret = poppler_page_get_index(Handle);
+ int ret = raw_ret;
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_transition(IntPtr raw);
+
+ public Poppler.PageTransition Transition {
+ get {
+ IntPtr raw_ret = poppler_page_get_transition(Handle);
+ Poppler.PageTransition ret = Poppler.PageTransition.New (raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_selection_to_pixbuf(IntPtr raw, double scale, int rotation, IntPtr pixbuf, IntPtr selection, IntPtr old_selection, int style, IntPtr glyph_color, IntPtr background_color);
+
+ public void RenderSelectionToPixbuf(double scale, int rotation, Gdk.Pixbuf pixbuf, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, Gdk.Color glyph_color, Gdk.Color background_color) {
+ IntPtr native_selection = GLib.Marshaller.StructureToPtrAlloc (selection);
+ IntPtr native_old_selection = GLib.Marshaller.StructureToPtrAlloc (old_selection);
+ IntPtr native_glyph_color = GLib.Marshaller.StructureToPtrAlloc (glyph_color);
+ IntPtr native_background_color = GLib.Marshaller.StructureToPtrAlloc (background_color);
+ poppler_page_render_selection_to_pixbuf(Handle, scale, rotation, pixbuf == null ? IntPtr.Zero : pixbuf.Handle, native_selection, native_old_selection, (int) style, native_glyph_color, native_background_color);
+ selection = Poppler.Rectangle.New (native_selection);
+ Marshal.FreeHGlobal (native_selection);
+ old_selection = Poppler.Rectangle.New (native_old_selection);
+ Marshal.FreeHGlobal (native_old_selection);
+ glyph_color = Gdk.Color.New (native_glyph_color);
+ Marshal.FreeHGlobal (native_glyph_color);
+ background_color = Gdk.Color.New (native_background_color);
+ Marshal.FreeHGlobal (native_background_color);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_get_size(IntPtr raw, out double width, out double height);
+
+ public void GetSize(out double width, out double height) {
+ poppler_page_get_size(Handle, out width, out height);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_to_ps(IntPtr raw, IntPtr ps_file);
+
+ public void RenderToPs(Poppler.PSFile ps_file) {
+ poppler_page_render_to_ps(Handle, ps_file == null ? IntPtr.Zero : ps_file.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_link_mapping(IntPtr raw);
+
+ public GLib.List LinkMapping {
+ get {
+ IntPtr raw_ret = poppler_page_get_link_mapping(Handle);
+ GLib.List ret = new GLib.List(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_annot_mapping(IntPtr raw);
+
+ public GLib.List AnnotMapping {
+ get {
+ IntPtr raw_ret = poppler_page_get_annot_mapping(Handle);
+ GLib.List ret = new GLib.List(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_image_mapping(IntPtr raw);
+
+ public GLib.List ImageMapping {
+ get {
+ IntPtr raw_ret = poppler_page_get_image_mapping(Handle);
+ GLib.List ret = new GLib.List(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_free_form_field_mapping(IntPtr list);
+
+ public static void FreeFormFieldMapping(GLib.List list) {
+ poppler_page_free_form_field_mapping(list == null ? IntPtr.Zero : list.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render_selection(IntPtr raw, IntPtr cairo, IntPtr selection, IntPtr old_selection, int style, IntPtr glyph_color, IntPtr background_color);
+
+ public void RenderSelection(Cairo.Context cairo, Poppler.Rectangle selection, Poppler.Rectangle old_selection, Poppler.SelectionStyle style, Poppler.Color glyph_color, Poppler.Color background_color) {
+ IntPtr native_selection = GLib.Marshaller.StructureToPtrAlloc (selection);
+ IntPtr native_old_selection = GLib.Marshaller.StructureToPtrAlloc (old_selection);
+ IntPtr native_glyph_color = GLib.Marshaller.StructureToPtrAlloc (glyph_color);
+ IntPtr native_background_color = GLib.Marshaller.StructureToPtrAlloc (background_color);
+ poppler_page_render_selection(Handle, cairo == null ? IntPtr.Zero : cairo.Handle, native_selection, native_old_selection, (int) style, native_glyph_color, native_background_color);
+ selection = Poppler.Rectangle.New (native_selection);
+ Marshal.FreeHGlobal (native_selection);
+ old_selection = Poppler.Rectangle.New (native_old_selection);
+ Marshal.FreeHGlobal (native_old_selection);
+ glyph_color = Poppler.Color.New (native_glyph_color);
+ Marshal.FreeHGlobal (native_glyph_color);
+ background_color = Poppler.Color.New (native_background_color);
+ Marshal.FreeHGlobal (native_background_color);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_free_annot_mapping(IntPtr list);
+
+ public static void FreeAnnotMapping(GLib.List list) {
+ poppler_page_free_annot_mapping(list == null ? IntPtr.Zero : list.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_free_image_mapping(IntPtr list);
+
+ public static void FreeImageMapping(GLib.List list) {
+ poppler_page_free_image_mapping(list == null ? IntPtr.Zero : list.Handle);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_get_selection_region(IntPtr raw, double scale, int style, IntPtr selection);
+
+ public GLib.List GetSelectionRegion(double scale, Poppler.SelectionStyle style, Poppler.Rectangle selection) {
+ IntPtr native_selection = GLib.Marshaller.StructureToPtrAlloc (selection);
+ IntPtr raw_ret = poppler_page_get_selection_region(Handle, scale, (int) style, native_selection);
+ GLib.List ret = new GLib.List(raw_ret);
+ selection = Poppler.Rectangle.New (native_selection);
+ Marshal.FreeHGlobal (native_selection);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern bool poppler_page_get_thumbnail_size(IntPtr raw, out int width, out int height);
+
+ public bool GetThumbnailSize(out int width, out int height) {
+ bool raw_ret = poppler_page_get_thumbnail_size(Handle, out width, out height);
+ bool ret = raw_ret;
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_render(IntPtr raw, IntPtr cairo);
+
+ public void Render(Cairo.Context cairo) {
+ poppler_page_render(Handle, cairo == null ? IntPtr.Zero : cairo.Handle);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageLayout.cs b/lib/poppler-sharp/poppler-sharp/generated/PageLayout.cs
new file mode 100644
index 0000000..5d01b30
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageLayout.cs
@@ -0,0 +1,33 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.PageLayoutGType))]
+ public enum PageLayout {
+
+ Unset,
+ SinglePage,
+ OneColumn,
+ TwoColumnLeft,
+ TwoColumnRight,
+ TwoPageLeft,
+ TwoPageRight,
+ }
+
+ internal class PageLayoutGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_page_layout_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_page_layout_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageMode.cs b/lib/poppler-sharp/poppler-sharp/generated/PageMode.cs
new file mode 100644
index 0000000..8a70071
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageMode.cs
@@ -0,0 +1,33 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.PageModeGType))]
+ public enum PageMode {
+
+ Unset,
+ None,
+ UseOutlines,
+ UseThumbs,
+ FullScreen,
+ UseOc,
+ UseAttachments,
+ }
+
+ internal class PageModeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_page_mode_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_page_mode_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageTransition.cs b/lib/poppler-sharp/poppler-sharp/generated/PageTransition.cs
new file mode 100644
index 0000000..e0359cb
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageTransition.cs
@@ -0,0 +1,81 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct PageTransition {
+
+ public Poppler.PageTransitionType Type;
+ public Poppler.PageTransitionAlignment Alignment;
+ public Poppler.PageTransitionDirection Direction;
+ public int Duration;
+ public int Angle;
+ public double Scale;
+ public bool Rectangular;
+
+ public static Poppler.PageTransition Zero = new Poppler.PageTransition ();
+
+ public static Poppler.PageTransition New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.PageTransition.Zero;
+ return (Poppler.PageTransition) Marshal.PtrToStructure (raw, typeof (Poppler.PageTransition));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_transition_new();
+
+ public static PageTransition New()
+ {
+ PageTransition result = PageTransition.New (poppler_page_transition_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_transition_copy(IntPtr raw);
+
+ public Poppler.PageTransition Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_page_transition_copy(this_as_native);
+ Poppler.PageTransition ret = Poppler.PageTransition.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_page_transition_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_page_transition_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_page_transition_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_page_transition_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.PageTransition target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageTransitionAlignment.cs b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionAlignment.cs
new file mode 100644
index 0000000..9485f69
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionAlignment.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.PageTransitionAlignmentGType))]
+ public enum PageTransitionAlignment {
+
+ Horizontal,
+ Vertical,
+ }
+
+ internal class PageTransitionAlignmentGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_page_transition_alignment_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_page_transition_alignment_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageTransitionDirection.cs b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionDirection.cs
new file mode 100644
index 0000000..9b84e7f
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionDirection.cs
@@ -0,0 +1,28 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.PageTransitionDirectionGType))]
+ public enum PageTransitionDirection {
+
+ Inward,
+ Outward,
+ }
+
+ internal class PageTransitionDirectionGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_page_transition_direction_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_page_transition_direction_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PageTransitionType.cs b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionType.cs
new file mode 100644
index 0000000..0696822
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PageTransitionType.cs
@@ -0,0 +1,38 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.PageTransitionTypeGType))]
+ public enum PageTransitionType {
+
+ Replace,
+ Split,
+ Blinds,
+ Box,
+ Wipe,
+ Dissolve,
+ Glitter,
+ Fly,
+ Push,
+ Cover,
+ Uncover,
+ Fade,
+ }
+
+ internal class PageTransitionTypeGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_page_transition_type_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_page_transition_type_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/PopplerSharp.AttachmentSaveFuncNative.cs b/lib/poppler-sharp/poppler-sharp/generated/PopplerSharp.AttachmentSaveFuncNative.cs
new file mode 100644
index 0000000..0be4cba
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/PopplerSharp.AttachmentSaveFuncNative.cs
@@ -0,0 +1,100 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace PopplerSharp {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.CDeclCallback]
+ internal delegate bool AttachmentSaveFuncNative(IntPtr buf, UIntPtr count, IntPtr data, out IntPtr error);
+
+ internal class AttachmentSaveFuncInvoker {
+
+ AttachmentSaveFuncNative native_cb;
+ IntPtr __data;
+ GLib.DestroyNotify __notify;
+
+ ~AttachmentSaveFuncInvoker ()
+ {
+ if (__notify == null)
+ return;
+ __notify (__data);
+ }
+
+ internal AttachmentSaveFuncInvoker (AttachmentSaveFuncNative native_cb) : this (native_cb, IntPtr.Zero, null) {}
+
+ internal AttachmentSaveFuncInvoker (AttachmentSaveFuncNative native_cb, IntPtr data) : this (native_cb, data, null) {}
+
+ internal AttachmentSaveFuncInvoker (AttachmentSaveFuncNative native_cb, IntPtr data, GLib.DestroyNotify notify)
+ {
+ this.native_cb = native_cb;
+ __data = data;
+ __notify = notify;
+ }
+
+ internal Poppler.AttachmentSaveFunc Handler {
+ get {
+ return new Poppler.AttachmentSaveFunc(InvokeNative);
+ }
+ }
+
+ bool InvokeNative (string buf, ulong count)
+ {
+ IntPtr native_buf = GLib.Marshaller.StringToPtrGStrdup (buf);
+ IntPtr error = IntPtr.Zero;
+ bool result = native_cb (native_buf, new UIntPtr (count), __data, out error);
+ GLib.Marshaller.Free (native_buf);
+ return result;
+ }
+ }
+
+ internal class AttachmentSaveFuncWrapper {
+
+ public bool NativeCallback (IntPtr buf, UIntPtr count, IntPtr data, out IntPtr error)
+ {
+ error = IntPtr.Zero;
+
+ try {
+ bool __ret = managed (GLib.Marshaller.Utf8PtrToString (buf), (ulong) count);
+ if (release_on_call)
+ gch.Free ();
+ return __ret;
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ return false;
+ }
+ }
+
+ bool release_on_call = false;
+ GCHandle gch;
+
+ public void PersistUntilCalled ()
+ {
+ release_on_call = true;
+ gch = GCHandle.Alloc (this);
+ }
+
+ internal AttachmentSaveFuncNative NativeDelegate;
+ Poppler.AttachmentSaveFunc managed;
+
+ public AttachmentSaveFuncWrapper (Poppler.AttachmentSaveFunc managed)
+ {
+ this.managed = managed;
+ if (managed != null)
+ NativeDelegate = new AttachmentSaveFuncNative (NativeCallback);
+ }
+
+ public static Poppler.AttachmentSaveFunc GetManagedDelegate (AttachmentSaveFuncNative native)
+ {
+ if (native == null)
+ return null;
+ AttachmentSaveFuncWrapper wrapper = (AttachmentSaveFuncWrapper) native.Target;
+ if (wrapper == null)
+ return null;
+ return wrapper.managed;
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/Rectangle.cs b/lib/poppler-sharp/poppler-sharp/generated/Rectangle.cs
new file mode 100644
index 0000000..4a15793
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/Rectangle.cs
@@ -0,0 +1,78 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Collections;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [StructLayout(LayoutKind.Sequential)]
+ public struct Rectangle {
+
+ public double X1;
+ public double Y1;
+ public double X2;
+ public double Y2;
+
+ public static Poppler.Rectangle Zero = new Poppler.Rectangle ();
+
+ public static Poppler.Rectangle New(IntPtr raw) {
+ if (raw == IntPtr.Zero)
+ return Poppler.Rectangle.Zero;
+ return (Poppler.Rectangle) Marshal.PtrToStructure (raw, typeof (Poppler.Rectangle));
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_rectangle_new();
+
+ public static Rectangle New()
+ {
+ Rectangle result = Rectangle.New (poppler_rectangle_new());
+ return result;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_rectangle_copy(IntPtr raw);
+
+ public Poppler.Rectangle Copy() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ IntPtr raw_ret = poppler_rectangle_copy(this_as_native);
+ Poppler.Rectangle ret = Poppler.Rectangle.New (raw_ret);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ return ret;
+ }
+
+ [DllImport("poppler-glib")]
+ static extern void poppler_rectangle_free(IntPtr raw);
+
+ public void Free() {
+ IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal (System.Runtime.InteropServices.Marshal.SizeOf (this));
+ System.Runtime.InteropServices.Marshal.StructureToPtr (this, this_as_native, false);
+ poppler_rectangle_free(this_as_native);
+ ReadNative (this_as_native, ref this);
+ System.Runtime.InteropServices.Marshal.FreeHGlobal (this_as_native);
+ }
+
+ [DllImport("poppler-glib")]
+ static extern IntPtr poppler_rectangle_get_type();
+
+ public static GLib.GType GType {
+ get {
+ IntPtr raw_ret = poppler_rectangle_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ static void ReadNative (IntPtr native, ref Poppler.Rectangle target)
+ {
+ target = New (native);
+ }
+
+#endregion
+ }
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/SelectionStyle.cs b/lib/poppler-sharp/poppler-sharp/generated/SelectionStyle.cs
new file mode 100644
index 0000000..7979f8b
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/SelectionStyle.cs
@@ -0,0 +1,29 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [GLib.GType (typeof (Poppler.SelectionStyleGType))]
+ public enum SelectionStyle {
+
+ Glyph,
+ Word,
+ Line,
+ }
+
+ internal class SelectionStyleGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_selection_style_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_selection_style_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/lib/poppler-sharp/poppler-sharp/generated/ViewerPreferences.cs b/lib/poppler-sharp/poppler-sharp/generated/ViewerPreferences.cs
new file mode 100644
index 0000000..3158adf
--- /dev/null
+++ b/lib/poppler-sharp/poppler-sharp/generated/ViewerPreferences.cs
@@ -0,0 +1,35 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Poppler {
+
+ using System;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ [Flags]
+ [GLib.GType (typeof (Poppler.ViewerPreferencesGType))]
+ public enum ViewerPreferences {
+
+ Unset,
+ HideToolbar = 1 << 0,
+ HideMenubar = 1 << 1,
+ HideWindowui = 1 << 2,
+ FitWindow = 1 << 3,
+ CenterWindow = 1 << 4,
+ DisplayDocTitle = 1 << 5,
+ DirectionRtl = 1 << 6,
+ }
+
+ internal class ViewerPreferencesGType {
+ [DllImport ("poppler-glib")]
+ static extern IntPtr poppler_viewer_preferences_get_type ();
+
+ public static GLib.GType GType {
+ get {
+ return new GLib.GType (poppler_viewer_preferences_get_type ());
+ }
+ }
+ }
+#endregion
+}
diff --git a/src/Makefile.am b/src/Makefile.am
index 98e6595..141ab8e 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -15,8 +15,8 @@ BUILD_DIR = ../bin
PDFSHARP_DLL_SOURCE=../bin/PdfSharp.dll
PDFSHARP_DLL_MDB_SOURCE=../bin/PdfSharp.dll.mdb
-POPPLER_SHARP_DLL_SOURCE=../lib/poppler-sharp.dll
-POPPLER_SHARP_DLL_CONFIG_SOURCE=../lib/poppler-sharp.dll.config
+POPPLER_SHARP_DLL_SOURCE=../lib/poppler-sharp/poppler-sharp/poppler-sharp.dll
+POPPLER_SHARP_DLL_CONFIG_SOURCE=../lib/poppler-sharp/poppler-sharp/poppler-sharp.dll.config
PDFMOD_EXE_MDB_SOURCE=../bin/PdfMod.exe.mdb
endif
@@ -33,8 +33,8 @@ BUILD_DIR = ../bin
PDFSHARP_DLL_SOURCE=../bin/PdfSharp.dll
PDFSHARP_DLL_MDB_SOURCE=../bin/PdfSharp.dll.mdb
-POPPLER_SHARP_DLL_SOURCE=../lib/poppler-sharp.dll
-POPPLER_SHARP_DLL_CONFIG_SOURCE=../lib/poppler-sharp.dll.config
+POPPLER_SHARP_DLL_SOURCE=../lib/poppler-sharp/poppler-sharp/poppler-sharp.dll
+POPPLER_SHARP_DLL_CONFIG_SOURCE=../lib/poppler-sharp/poppler-sharp/poppler-sharp.dll.config
PDFMOD_EXE_MDB_SOURCE=../bin/PdfMod.exe.mdb
endif
@@ -96,12 +96,12 @@ REFERENCES = \
-pkg:gnome-sharp-2.0 \
-pkg:gtk-sharp-2.0 \
System \
- $(HYENA_LIBS) \
- $(HYENA_GUI_LIBS) \
System.Core
DLL_REFERENCES = \
- ../lib/poppler-sharp.dll
+ $(BUILD_DIR)/poppler-sharp.dll \
+ $(BUILD_DIR)/Hyena.dll \
+ $(BUILD_DIR)/Hyena.Gui.dll
CLEANFILES = $(PROGRAMFILES) $(BINARIES)
@@ -127,6 +127,6 @@ $(ASSEMBLY_MDB): $(ASSEMBLY)
$(ASSEMBLY): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list)
mkdir -p $(shell dirname $(ASSEMBLY))
+ cp -t $(BUILD_DIR) $(BUNDLE_ASSEMBLIES)
+ cp -t $(BUILD_DIR) $(BUNDLE_FILES)
$(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
- cp $(BUNDLE_ASSEMBLIES) $(BUILD_DIR)
- cp $(BUNDLE_FILES) $(BUILD_DIR)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]