public int Compare(Gtk.Printer b) { int raw_ret = gtk_printer_compare(Handle, b == null ? IntPtr.Zero : b.Handle); int ret = raw_ret; return(ret); }
public PrintJob(string title, Gtk.Printer printer, Gtk.PrintSettings settings, Gtk.PageSetup page_setup) : base(IntPtr.Zero) { if (GetType() != typeof(PrintJob)) { var vals = new List <GLib.Value> (); var names = new List <string> (); names.Add("title"); vals.Add(new GLib.Value(title)); if (printer != null) { names.Add("printer"); vals.Add(new GLib.Value(printer)); } if (settings != null) { names.Add("settings"); vals.Add(new GLib.Value(settings)); } if (page_setup != null) { names.Add("page_setup"); vals.Add(new GLib.Value(page_setup)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } IntPtr native_title = GLib.Marshaller.StringToPtrGStrdup(title); Raw = gtk_print_job_new(native_title, printer == null ? IntPtr.Zero : printer.Handle, settings == null ? IntPtr.Zero : settings.Handle, page_setup == null ? IntPtr.Zero : page_setup.Handle); GLib.Marshaller.Free(native_title); }
bool InvokeNative(Gtk.Printer printer) { bool __result = native_cb(printer == null ? IntPtr.Zero : printer.Handle, __data); return(__result); }