Method

GtkSourcePrintCompositordraw_page

Declaration [src]

void
gtk_source_print_compositor_draw_page (
  GtkSourcePrintCompositor* compositor,
  GtkPrintContext* context,
  gint page_nr
)

Description [src]

Draw page page_nr for printing on the the Cairo context encapsuled in context.

This method has been designed to be called in the handler of the GtkPrintOperation::draw-page signal as shown in the following example:

// Signal handler for the GtkPrintOperation::draw_page signal

static void
draw_page (GtkPrintOperation *operation,
           GtkPrintContext   *context,
           gint               page_nr,
           gpointer           user_data)
{
    GtkSourcePrintCompositor *compositor;

    compositor = GTK_SOURCE_PRINT_COMPOSITOR (user_data);

    gtk_source_print_compositor_draw_page (compositor,
                                           context,
                                           page_nr);
}

Parameters

context

Type: GtkPrintContext

The GtkPrintContext encapsulating the context information that is required when drawing the page for printing.

The data is owned by the caller of the function.
page_nr

Type: gint

The number of the page to print.