gtk_print_operation_set_n_pages(operation, 1);
}
-static void results_draw_page(GtkPrintOperation *operation, GtkPrintContext *context,
- gint page_nr, gpointer data)
+static void results_draw_page(GtkPrintOperation *operation,
+ GtkPrintContext *context, gint page_nr,
+ gpointer data)
{
cairo_t *cr;
- char str[20];
+ char str[32];
double x, y;
cr = gtk_print_context_get_cairo_context(context);
- cairo_set_source_rgb(cr, 0, 0, 0);
- cairo_set_line_width (cr, 5.0);
+ cairo_set_source_rgb(cr, 0, 0, 0);
+ cairo_set_line_width(cr, 5.0);
cairo_move_to(cr, 0.0, 0.0);
cairo_line_to(cr, print_params.width, print_params.height);
cairo_move_to(cr, 0.0, print_params.height);
y = print_params.height / 5.0;
sprintf(str, "(%g,%g)", x, y);
draw_right_justified_text(cr, "Sans", x, y, 12.0, str);
- cairo_set_source_rgb(cr, 0, 0, 0);
- cairo_set_line_width (cr, 2.0);
+ cairo_set_source_rgb(cr, 0, 0, 0);
+ cairo_set_line_width(cr, 2.0);
cairo_move_to(cr, x, y - 30.0);
cairo_line_to(cr, x, y + 30.0);
cairo_move_to(cr, x - 30, y);
x *= 2.0;
sprintf(str, "(%g,%g)", x, y);
draw_right_justified_text(cr, "Sans", x, y, 12.0, str);
- cairo_set_source_rgb(cr, 0, 0, 0);
- cairo_set_line_width (cr, 2.0);
+ cairo_set_source_rgb(cr, 0, 0, 0);
+ cairo_set_line_width(cr, 2.0);
cairo_move_to(cr, x, y - 30.0);
cairo_line_to(cr, x, y + 30.0);
cairo_move_to(cr, x - 30, y);
GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE, "Print error:\n%s",
print_error->message);
- g_signal_connect(error_dialog, "response",
+ g_signal_connect(error_dialog, "response",
G_CALLBACK(gtk_widget_destroy), NULL);
gtk_widget_show(error_dialog);
}