pub trait PrintOperationImplExt: ObjectSubclass {
// Required methods
fn parent_begin_print(&self, context: &PrintContext);
fn parent_create_custom_widget(&self) -> Option<Widget>;
fn parent_custom_widget_apply(&self, widget: &Widget);
fn parent_done(&self, result: PrintOperationResult);
fn parent_draw_page(&self, context: &PrintContext, page_nr: i32);
fn parent_end_print(&self, context: &PrintContext);
fn parent_paginate(&self, context: &PrintContext) -> bool;
fn parent_preview(
&self,
preview: &PrintOperationPreview,
context: &PrintContext,
parent: Option<&Window>
) -> bool;
fn parent_request_page_setup(
&self,
context: &PrintContext,
page_nr: i32,
setup: &PageSetup
);
fn parent_status_changed(&self);
fn parent_update_custom_widget(
&self,
widget: &Widget,
setup: &PageSetup,
settings: &PrintSettings
);
}