Beispiel #1
0
static void
soli_print_preview_dispose (GObject *object)
{
	SoliPrintPreview *preview = SOLI_PRINT_PREVIEW (object);

	if (preview->gtk_preview != NULL)
	{
		GtkPrintOperationPreview *gtk_preview;

		/* Set preview->gtk_preview to NULL because when calling
		 * end_preview() this dispose() function can be run a second
		 * time.
		 */
		gtk_preview = preview->gtk_preview;
		preview->gtk_preview = NULL;

		gtk_print_operation_preview_end_preview (gtk_preview);

		g_object_unref (gtk_preview);
	}

	g_clear_object (&preview->operation);
	g_clear_object (&preview->context);

	G_OBJECT_CLASS (soli_print_preview_parent_class)->dispose (object);
}
Beispiel #2
0
static void
preview_destroy (GtkWindow *window, 
		 PreviewOp *pop)
{
  gtk_print_operation_preview_end_preview (pop->preview);
  g_object_unref (pop->op);

  g_free (pop);
}
JNIEXPORT void JNICALL
Java_org_gnome_gtk_GtkPrintOperationPreview_gtk_1print_1operation_1preview_1end_1preview
(
	JNIEnv* env,
	jclass cls,
	jlong _self
)
{
	GtkPrintOperationPreview* self;

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

	// call function
	gtk_print_operation_preview_end_preview(self);

	// cleanup parameter self
}
static VALUE
rg_end_preview(VALUE self)
{
    gtk_print_operation_preview_end_preview(_SELF(self));
    return self;
}