public Gtk.PageRange GetPageRanges(out int num_ranges) { IntPtr raw_ret = gtk_print_settings_get_page_ranges(Handle, out num_ranges); Gtk.PageRange ret = Gtk.PageRange.New(raw_ret); return(ret); }
public void SetPageRanges(Gtk.PageRange page_ranges, int num_ranges) { IntPtr native_page_ranges = GLib.Marshaller.StructureToPtrAlloc(page_ranges); gtk_print_settings_set_page_ranges(Handle, native_page_ranges, num_ranges); Marshal.FreeHGlobal(native_page_ranges); }
public static Range <int> ToEto(this Gtk.PageRange range) { return(new Range <int>(range.Start + 1, range.End)); }
public static Range ToEto(this Gtk.PageRange range) { return(new Range(range.Start + 1, range.End - range.Start + 1)); }