forked from AuroraMiddleware/gtk
tests/print-editor.c: Use accessor functions to access GtkWidget
This commit is contained in:
parent
5d48658f58
commit
40dbb2deb2
@ -447,7 +447,7 @@ preview_expose (GtkWidget *widget,
|
|||||||
{
|
{
|
||||||
PreviewOp *pop = data;
|
PreviewOp *pop = data;
|
||||||
|
|
||||||
gdk_window_clear (pop->area->window);
|
gdk_window_clear (gtk_widget_get_window (pop->area));
|
||||||
gtk_print_operation_preview_render_page (pop->preview,
|
gtk_print_operation_preview_render_page (pop->preview,
|
||||||
pop->page - 1);
|
pop->page - 1);
|
||||||
|
|
||||||
@ -481,6 +481,7 @@ preview_got_page_size (GtkPrintOperationPreview *preview,
|
|||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
PreviewOp *pop = data;
|
PreviewOp *pop = data;
|
||||||
|
GtkAllocation allocation;
|
||||||
GtkPaperSize *paper_size;
|
GtkPaperSize *paper_size;
|
||||||
double w, h;
|
double w, h;
|
||||||
cairo_t *cr;
|
cairo_t *cr;
|
||||||
@ -491,10 +492,11 @@ preview_got_page_size (GtkPrintOperationPreview *preview,
|
|||||||
w = gtk_paper_size_get_width (paper_size, GTK_UNIT_INCH);
|
w = gtk_paper_size_get_width (paper_size, GTK_UNIT_INCH);
|
||||||
h = gtk_paper_size_get_height (paper_size, GTK_UNIT_INCH);
|
h = gtk_paper_size_get_height (paper_size, GTK_UNIT_INCH);
|
||||||
|
|
||||||
cr = gdk_cairo_create (pop->area->window);
|
cr = gdk_cairo_create (gtk_widget_get_window (pop->area));
|
||||||
|
|
||||||
dpi_x = pop->area->allocation.width/w;
|
gtk_widget_get_allocation (pop->area, &allocation);
|
||||||
dpi_y = pop->area->allocation.height/h;
|
dpi_x = allocation.width/w;
|
||||||
|
dpi_y = allocation.height/h;
|
||||||
|
|
||||||
if (fabs (dpi_x - pop->dpi_x) > 0.001 ||
|
if (fabs (dpi_x - pop->dpi_x) > 0.001 ||
|
||||||
fabs (dpi_y - pop->dpi_y) > 0.001)
|
fabs (dpi_y - pop->dpi_y) > 0.001)
|
||||||
@ -570,8 +572,8 @@ preview_cb (GtkPrintOperation *op,
|
|||||||
gtk_widget_set_double_buffered (da, FALSE);
|
gtk_widget_set_double_buffered (da, FALSE);
|
||||||
|
|
||||||
gtk_widget_realize (da);
|
gtk_widget_realize (da);
|
||||||
|
|
||||||
cr = gdk_cairo_create (da->window);
|
cr = gdk_cairo_create (gtk_widget_get_window (da));
|
||||||
|
|
||||||
/* TODO: What dpi to use here? This will be used for pagination.. */
|
/* TODO: What dpi to use here? This will be used for pagination.. */
|
||||||
gtk_print_context_set_cairo_context (context, cr, 72, 72);
|
gtk_print_context_set_cairo_context (context, cr, 72, 72);
|
||||||
|
Loading…
Reference in New Issue
Block a user