コード例 #1
0
ファイル: Attachment.cs プロジェクト: GNOME/pdfmod
		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;
		}
コード例 #2
0
ファイル: PSFile.cs プロジェクト: GNOME/pdfmod
		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);
		}
コード例 #3
0
ファイル: AnnotCalloutLine.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.AnnotCalloutLine target)
		{
			target = New (native);
		}
コード例 #4
0
ファイル: LinkMapping.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.LinkMapping target)
		{
			target = New (native);
		}
コード例 #5
0
ファイル: Rectangle.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.Rectangle target)
		{
			target = New (native);
		}
コード例 #6
0
ファイル: FormFieldMapping.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.FormFieldMapping target)
		{
			target = New (native);
		}
コード例 #7
0
ファイル: PageTransition.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.PageTransition target)
		{
			target = New (native);
		}
コード例 #8
0
		public AttachmentSaveFuncWrapper (Poppler.AttachmentSaveFunc managed)
		{
			this.managed = managed;
			if (managed != null)
				NativeDelegate = new AttachmentSaveFuncNative (NativeCallback);
		}
コード例 #9
0
ファイル: LayersIter.cs プロジェクト: GNOME/pdfmod
		public LayersIter (Poppler.Document document) 
		{
			Raw = poppler_layers_iter_new(document == null ? IntPtr.Zero : document.Handle);
		}
コード例 #10
0
ファイル: Color.cs プロジェクト: GNOME/pdfmod
		static void ReadNative (IntPtr native, ref Poppler.Color target)
		{
			target = New (native);
		}
コード例 #11
0
ファイル: IndexIter.cs プロジェクト: GNOME/pdfmod
		public IndexIter (Poppler.Document document) 
		{
			Raw = poppler_index_iter_new(document == null ? IntPtr.Zero : document.Handle);
		}