JNIEXPORT void JNICALL
Java_org_gnome_gtk_GtkPrintOperationPreview_gtk_1print_1operation_1preview_1render_1page
(
	JNIEnv* env,
	jclass cls,
	jlong _self,
	jint _pageNr
)
{
	GtkPrintOperationPreview* self;
	gint pageNr;

	// convert parameter self
	self = (GtkPrintOperationPreview*) _self;

	// convert parameter pageNr
	pageNr = (gint) _pageNr;

	// call function
	gtk_print_operation_preview_render_page(self, pageNr);

	// cleanup parameter self

	// cleanup parameter pageNr
}
예제 #2
0
파일: print-editor.c 프로젝트: Aridna/gtk2
static gboolean
preview_expose (GtkWidget      *widget,
		GdkEventExpose *event,
		gpointer        data)
{
  PreviewOp *pop = data;

  gdk_window_clear (pop->area->window);
  gtk_print_operation_preview_render_page (pop->preview,
					   pop->page - 1);

  return TRUE;
}
예제 #3
0
static void
draw_page_content (cairo_t           *cr,
		   gint               page_number,
		   SoliPrintPreview *preview)
{
	gdouble dpi;

	/* scale to the desired size */
	cairo_scale (cr, preview->scale, preview->scale);

	dpi = get_screen_dpi (preview);
	gtk_print_context_set_cairo_context (preview->context, cr, dpi, dpi);

	gtk_print_operation_preview_render_page (preview->gtk_preview,
	                                         page_number);
}
예제 #4
0
파일: print-editor.c 프로젝트: GYGit/gtk
static gboolean
preview_draw (GtkWidget *widget,
              cairo_t   *cr,
              gpointer   data)
{
  PreviewOp *pop = data;
  cairo_t *prev_cr;
  double dpi_x, dpi_y;

  prev_cr = gtk_print_context_get_cairo_context (pop->context);
  cairo_reference (prev_cr);
  dpi_x = gtk_print_context_get_dpi_x (pop->context);
  dpi_y = gtk_print_context_get_dpi_y (pop->context);

  gtk_print_context_set_cairo_context (pop->context,
                                       cr, dpi_x, dpi_y);
  gtk_print_operation_preview_render_page (pop->preview,
					   pop->page - 1);
  gtk_print_context_set_cairo_context (pop->context,
                                       prev_cr, dpi_x, dpi_y);
  cairo_destroy (prev_cr);

  return TRUE;
}
예제 #5
0
static VALUE
rg_render_page(VALUE self, VALUE page_number)
{
    gtk_print_operation_preview_render_page(_SELF(self), NUM2INT(page_number));
    return self;
}