#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Printer {
_unused: [u8; 0],
}
extern "C" {
pub fn Fl_Printer_new() -> *mut Fl_Printer;
}
extern "C" {
pub fn Fl_Printer_delete(self_: *mut Fl_Printer);
}
extern "C" {
pub fn Fl_Printer_begin_job(
self_: *mut Fl_Printer,
pagecount: ::core::ffi::c_int,
frompage: *mut ::core::ffi::c_int,
topage: *mut ::core::ffi::c_int,
perr_message: *mut *mut ::core::ffi::c_char,
) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Fl_Printer_begin_page(self_: *mut Fl_Printer) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Fl_Printer_printable_rect(
self_: *mut Fl_Printer,
w: *mut ::core::ffi::c_int,
h: *mut ::core::ffi::c_int,
) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Fl_Printer_margins(
self_: *mut Fl_Printer,
left: *mut ::core::ffi::c_int,
top: *mut ::core::ffi::c_int,
right: *mut ::core::ffi::c_int,
bottom: *mut ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_origin(
self_: *mut Fl_Printer,
x: *mut ::core::ffi::c_int,
y: *mut ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_set_origin(
self_: *mut Fl_Printer,
x: ::core::ffi::c_int,
y: ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_scale(self_: *mut Fl_Printer, scale_x: f32, scale_y: f32);
}
extern "C" {
pub fn Fl_Printer_rotate(self_: *mut Fl_Printer, angle: f32);
}
extern "C" {
pub fn Fl_Printer_translate(
self_: *mut Fl_Printer,
x: ::core::ffi::c_int,
y: ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_untranslate(self_: *mut Fl_Printer);
}
extern "C" {
pub fn Fl_Printer_end_page(self_: *mut Fl_Printer) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Fl_Printer_end_job(self_: *mut Fl_Printer);
}
extern "C" {
pub fn Fl_Printer_set_current(self_: *mut Fl_Printer);
}
extern "C" {
pub fn Fl_Printer_is_current(self_: *mut Fl_Printer) -> ::core::ffi::c_int;
}
extern "C" {
pub fn Fl_Printer_print_widget(
self_: *mut Fl_Printer,
widget: *mut ::core::ffi::c_void,
delta_x: ::core::ffi::c_int,
delta_y: ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_print_window(
self_: *mut Fl_Printer,
win: *mut ::core::ffi::c_void,
x_offset: ::core::ffi::c_int,
y_offset: ::core::ffi::c_int,
);
}
extern "C" {
pub fn Fl_Printer_set_dialog_title(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_printer(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_range(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_copies(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_all(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_pages(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_from(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_to(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_properties(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_copyNo(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_print_button(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_cancel_button(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_dialog_print_to_file(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_title(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_pagesize(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_mode(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_use(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_save(msg: *const ::core::ffi::c_char);
}
extern "C" {
pub fn Fl_Printer_set_property_cancel(msg: *const ::core::ffi::c_char);
}