gtk/print_settings.rs
1// Copyright 2013-2018, The Gtk-rs Project Developers.
2// See the COPYRIGHT file at the top-level directory of this distribution.
3// Licensed under the MIT license, see the LICENSE file or <http://opensource.org/licenses/MIT>
4
5use glib::translate::*;
6use gtk_sys;
7
8use PageRange;
9use PrintSettings;
10
11impl PrintSettings {
12 pub fn set_page_ranges(&self, page_ranges: &[PageRange]) {
13 let num_ranges = page_ranges.len() as i32;
14 unsafe {
15 gtk_sys::gtk_print_settings_set_page_ranges(
16 self.to_glib_none().0,
17 mut_override(page_ranges.as_ptr() as *const _),
18 num_ranges,
19 );
20 }
21 }
22}