예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public static Range <int> ToEto(this Gtk.PageRange range)
 {
     return(new Range <int>(range.Start + 1, range.End));
 }
예제 #4
0
파일: Conversions.cs 프로젝트: pcdummy/Eto
 public static Range ToEto(this Gtk.PageRange range)
 {
     return(new Range(range.Start + 1, range.End - range.Start + 1));
 }