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}