public Gtk.PageSetup Copy() { IntPtr raw_ret = gtk_page_setup_copy(Handle); Gtk.PageSetup ret = GLib.Object.GetObject(raw_ret, true) as Gtk.PageSetup; return(ret); }
public PrintSettingsHandler() { Control = new Gtk.PrintSettings(); PageSetup = new Gtk.PageSetup(); MaximumPageRange = new Range(1, 1); Collate = true; }
public static Gtk.PageSetup RunPageSetupDialog(Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings) { IntPtr raw_ret = gtk_print_run_page_setup_dialog(parent == null ? IntPtr.Zero : parent.Handle, page_setup == null ? IntPtr.Zero : page_setup.Handle, settings == null ? IntPtr.Zero : settings.Handle); Gtk.PageSetup ret = GLib.Object.GetObject(raw_ret) as Gtk.PageSetup; return(ret); }
public static PrintSettings ToEto(this Gtk.PrintSettings settings, Gtk.PageSetup setup, bool selectionOnly, Eto.Generator generator) { if (settings == null) { return(null); } return(new PrintSettings(generator, new PrintSettingsHandler(settings, setup, selectionOnly))); }
protected override void OnRequestPageSetup(Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup) { base.OnRequestPageSetup(context, page_nr, setup); }
public void Set(Gtk.PrintSettings settings, Gtk.PageSetup setup, bool selectionOnly) { Control = settings; PageSetup = setup; SelectionOnly = selectionOnly; }
public PrintSettingsHandler(Gtk.PrintSettings settings, Gtk.PageSetup setup, bool selectionOnly) { MaximumPageRange = new Range(1, 1); Set(settings, setup, selectionOnly); }
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); }
void InvokeNative(Gtk.PageSetup page_setup) { native_cb(page_setup == null ? IntPtr.Zero : page_setup.Handle, __data); }
public static PrintSettings ToEto(this Gtk.PrintSettings settings, Gtk.PageSetup setup, bool selectionOnly) { return(settings == null ? null : new PrintSettings(new PrintSettingsHandler(settings, setup, selectionOnly))); }
public static void RunPageSetupDialogAsync(Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings, Gtk.PageSetupDoneFunc done_cb) { GtkSharp.PageSetupDoneFuncWrapper done_cb_wrapper = new GtkSharp.PageSetupDoneFuncWrapper(done_cb); done_cb_wrapper.PersistUntilCalled(); gtk_print_run_page_setup_dialog_async(parent == null ? IntPtr.Zero : parent.Handle, page_setup == null ? IntPtr.Zero : page_setup.Handle, settings == null ? IntPtr.Zero : settings.Handle, done_cb_wrapper.NativeDelegate, IntPtr.Zero); }