GtkPrintContext *context,
PsppireOutputWindow *window)
{
GtkPrintContext *context,
PsppireOutputWindow *window)
{
xr_driver_next_page (window->print_xrd, NULL);
window->print_n_pages ++;
}
xr_driver_next_page (window->print_xrd, NULL);
window->print_n_pages ++;
}
GtkPrintContext *context,
PsppireOutputWindow *window)
{
GtkPrintContext *context,
PsppireOutputWindow *window)
{
GtkPrintContext *context,
PsppireOutputWindow *window)
{
GtkPrintContext *context,
PsppireOutputWindow *window)
{
-static void
-done (GtkPrintOperation *operation,
- GtkPrintOperationResult result,
- gpointer user_data)
-{
- g_print ("%s %d\n", __FUNCTION__, result);
-}
-
xr_driver_next_page (window->print_xrd, gtk_print_context_get_cairo_context (context));
while ( window->print_item < window->n_items)
{
xr_driver_next_page (window->print_xrd, gtk_print_context_get_cairo_context (context));
while ( window->print_item < window->n_items)
{
g_signal_connect (print, "end_print", G_CALLBACK (end_print), window);
g_signal_connect (print, "paginate", G_CALLBACK (paginate), window);
g_signal_connect (print, "draw_page", G_CALLBACK (draw_page), window);
g_signal_connect (print, "end_print", G_CALLBACK (end_print), window);
g_signal_connect (print, "paginate", G_CALLBACK (paginate), window);
g_signal_connect (print, "draw_page", G_CALLBACK (draw_page), window);
res = gtk_print_operation_run (print, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG,
GTK_WINDOW (window), NULL);
res = gtk_print_operation_run (print, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG,
GTK_WINDOW (window), NULL);