Patches for libgnomeprint and libgnomeprintui HEAD



Hello,

here are two patches to rename some API Chema wanted. Basically it's just:

[libgnomeprint]
1. s/master/job/  & s/Master/Job
2. Rename gnome_print_job_new_from_config to gnome_print_job_new,
pass a NULL to gnome_print_job_new as the frist argument to get the old
behaviour
[libgnomeprintui]
3. Rename gnome_print_dialog_new_from_job to gnome_print_dialog_new
pass a NULL to gnome_print_dialog_new as the first argument to get the
old behaviour
4.  s/gnome_print_copies_selection/gnome_print_copies_selector/
5. s/gnome_printer_selection/gnome_printer_selector/




--
Tambet Ingo <tambet ximian com>
? ChangeLog.11
? autom4te-2.53.cache
? fontconfig.diff
? libgnomeprint.diff
? stamp-h1
? tests/fonts
? tests/fonts.c
Index: libgnomeprint/gnome-print-master-private.h
===================================================================
RCS file: /cvs/gnome/libgnomeprint/libgnomeprint/gnome-print-master-private.h,v
retrieving revision 1.3
diff -u -r1.3 gnome-print-master-private.h
--- libgnomeprint/gnome-print-master-private.h	14 Dec 2001 04:14:32 -0000	1.3
+++ libgnomeprint/gnome-print-master-private.h	31 Oct 2002 18:16:18 -0000
@@ -31,7 +31,7 @@
 
 #include "gnome-print-master.h"
 
-struct _GnomePrintMaster {
+struct _GnomePrintJob {
 	GObject object;
 
 	GnomePrintConfig *config;
@@ -41,7 +41,7 @@
 	gpointer priv;
 };
 
-struct _GnomePrintMasterClass {
+struct _GnomePrintJobClass {
 	GObjectClass parent_class;
 };
 
Index: libgnomeprint/gnome-print-master.c
===================================================================
RCS file: /cvs/gnome/libgnomeprint/libgnomeprint/gnome-print-master.c,v
retrieving revision 1.43
diff -u -r1.43 gnome-print-master.c
--- libgnomeprint/gnome-print-master.c	15 Sep 2002 01:01:32 -0000	1.43
+++ libgnomeprint/gnome-print-master.c	31 Oct 2002 18:16:18 -0000
@@ -67,51 +67,51 @@
 	GList *LY_LIST;
 };
 
-#define GNOME_PRINT_MASTER_CLOSED(m) (((GPMPrivate *) (m)->priv)->closed)
+#define GNOME_PRINT_JOB_CLOSED(m) (((GPMPrivate *) (m)->priv)->closed)
 
-static void gnome_print_master_class_init (GnomePrintMasterClass *klass);
-static void gnome_print_master_init (GnomePrintMaster *gpm);
-static void gnome_print_master_finalize (GObject *object);
-
-static void gpm_update_layout_data (GnomePrintMaster *gpm);
-static void gpm_parse_config_data (GnomePrintMaster *gpm);
-static void gpm_clear_config_data (GnomePrintMaster *gpm);
+static void gnome_print_job_class_init (GnomePrintJobClass *klass);
+static void gnome_print_job_init (GnomePrintJob *gpm);
+static void gnome_print_job_finalize (GObject *object);
+
+static void gpm_update_layout_data (GnomePrintJob *gpm);
+static void gpm_parse_config_data (GnomePrintJob *gpm);
+static void gpm_clear_config_data (GnomePrintJob *gpm);
 static gboolean gpm_parse_transform (guchar *str, gdouble *transform);
 
 static GObjectClass *parent_class;
 
 GType
-gnome_print_master_get_type (void)
+gnome_print_job_get_type (void)
 {
 	static GType type = 0;
 	if (!type) {
 		static const GTypeInfo info = {
-			sizeof (GnomePrintMasterClass),
+			sizeof (GnomePrintJobClass),
 			NULL, NULL,
-			(GClassInitFunc) gnome_print_master_class_init,
+			(GClassInitFunc) gnome_print_job_class_init,
 			NULL, NULL,
-			sizeof (GnomePrintMaster),
+			sizeof (GnomePrintJob),
 			0,
-			(GInstanceInitFunc) gnome_print_master_init
+			(GInstanceInitFunc) gnome_print_job_init
 		};
-		type = g_type_register_static (G_TYPE_OBJECT, "GnomePrintMaster", &info, 0);
+		type = g_type_register_static (G_TYPE_OBJECT, "GnomePrintJob", &info, 0);
 	}
 	return type;
 }
 
 static void
-gnome_print_master_class_init (GnomePrintMasterClass *klass)
+gnome_print_job_class_init (GnomePrintJobClass *klass)
 {
 	GObjectClass *object_class;
 	
 	object_class = (GObjectClass *) klass;
 	parent_class = g_type_class_peek_parent (klass);
 
-	object_class->finalize = gnome_print_master_finalize;
+	object_class->finalize = gnome_print_job_finalize;
 }
 
 static void
-gnome_print_master_init (GnomePrintMaster *gpm)
+gnome_print_job_init (GnomePrintJob *gpm)
 {
 	gpm->config = NULL;
 
@@ -122,11 +122,11 @@
 }
 
 static void
-gnome_print_master_finalize (GObject *object)
+gnome_print_job_finalize (GObject *object)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 
-	gpm = GNOME_PRINT_MASTER(object);
+	gpm = GNOME_PRINT_JOB(object);
 
 	if (gpm->config) {
 		gnome_print_config_unref (gpm->config);
@@ -146,56 +146,37 @@
 }
 
 /**
- * gnome_print_master_new:
- * 
- * Create a new GnomePrintMaster.  All values are initialised
- * to sensible defaults.
- * 
- * Return value: A new GnomePrintMaster.
- **/
-
-GnomePrintMaster *
-gnome_print_master_new (void)
-{
-	GnomePrintMaster *gpm;
-
-	gpm = g_object_new (GNOME_TYPE_PRINT_MASTER, NULL);
-
-	gpm->config = gnome_print_config_default ();
-
-	return gpm;
-}
-
-/**
- * gnome_print_master_new_from_dialog:
+ * gnome_print_job_new:
  * @dialog: %A GnomePrintDialog
  * 
- * Create a new GnomePrintMaster based on the values in the
+ * Create a new GnomePrintJob based on the values in the
  * %GnomePrintDialog.  Range values are initialised to sensible
  * defaults.  Other values are initialised from the given dialog.
+ * Pass NULL to get have default default values.
  * 
- * Return value: A new GnomePrintMaster.
+ * Return value: A new GnomePrintJob.
  **/
 
-GnomePrintMaster *
-gnome_print_master_new_from_config (GnomePrintConfig *config)
+GnomePrintJob *
+gnome_print_job_new (GnomePrintConfig *config)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	
-	g_return_val_if_fail (config != NULL, NULL);
-
-	gpm = g_object_new (GNOME_TYPE_PRINT_MASTER, NULL);
+	gpm = g_object_new (GNOME_TYPE_PRINT_JOB, NULL);
 
-	gpm->config = gnome_print_config_ref (config);
+	if (config)
+		gpm->config = gnome_print_config_ref (config);
+	else
+		gpm->config = gnome_print_config_default ();
 
 	return gpm;
 }
 
 GnomePrintConfig *
-gnome_print_master_get_config (GnomePrintMaster *gpm)
+gnome_print_job_get_config (GnomePrintJob *gpm)
 {
 	g_return_val_if_fail (gpm != NULL, NULL);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), NULL);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), NULL);
 
 	if (gpm->config)
 		gnome_print_config_ref (gpm->config);
@@ -204,8 +185,8 @@
 }
 
 /**
- * gnome_print_master_get_context:
- * @gpm: An initialised GnomePrintMaster.
+ * gnome_print_job_get_context:
+ * @gpm: An initialised GnomePrintJob.
  * 
  * Retrieve the GnomePrintContext which applications
  * print to.
@@ -214,10 +195,10 @@
  **/
 
 GnomePrintContext *
-gnome_print_master_get_context (GnomePrintMaster *gpm)
+gnome_print_job_get_context (GnomePrintJob *gpm)
 {
 	g_return_val_if_fail (gpm != NULL, NULL);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), NULL);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), NULL);
 
 	if (gpm->meta)
 		g_object_ref (G_OBJECT (gpm->meta));
@@ -226,26 +207,26 @@
 }
 
 /**
- * gnome_print_master_get_pages:
- * @gpm: An initialised and closed GnomePrintMaster.
+ * gnome_print_job_get_pages:
+ * @gpm: An initialised and closed GnomePrintJob.
  * 
  * Find the number of pages stored in a completed printout.
  * 
  * Return value: If @gpm has not been closed using
- * gnome_print_master_close(), then 0, otherwise the number
+ * gnome_print_job_close(), then 0, otherwise the number
  * of pages created by the application.
  **/
 
 int
-gnome_print_master_get_pages (GnomePrintMaster *gpm)
+gnome_print_job_get_pages (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 	gint mp;
 
 	g_return_val_if_fail (gpm != NULL, 0);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), 0);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), 0);
 
-	if (!GNOME_PRINT_MASTER_CLOSED (gpm))
+	if (!GNOME_PRINT_JOB_CLOSED (gpm))
 		return 0;
 
 	gpm_update_layout_data (gpm);
@@ -263,17 +244,17 @@
 /* fixme: (Lauris) */
 
 /* Get imaging area size available to application (TRUE sucess, FALSE error) */
-/* This takes config for argument, as you may not want to create master yet */
+/* This takes config for argument, as you may not want to create job yet */
 /* Sizes are given in PS points (GNOME_PRINT_PS_UNIT) */
 gboolean
-gnome_print_master_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height)
+gnome_print_job_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GPMPrivate *pp;
 
 	g_return_val_if_fail (config != NULL, FALSE);
 
-	gpm = gnome_print_master_new_from_config (config);
+	gpm = gnome_print_job_new (config);
 
 	pp = gpm->priv;
 
@@ -296,20 +277,20 @@
 }
 
 /**
- * gnome_print_master_close:
- * @gpm: A GnomePrintMaster which has had printing performed
+ * gnome_print_job_close:
+ * @gpm: A GnomePrintJob which has had printing performed
  * 
- *  * Closes the GnomePrintMaster @gpm, ready for printing or previewing.
+ *  * Closes the GnomePrintJob @gpm, ready for printing or previewing.
  * 
  * Return Value: 
  **/
 gint
-gnome_print_master_close (GnomePrintMaster *gpm)
+gnome_print_job_close (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 
 	g_return_val_if_fail (gpm != NULL, GNOME_PRINT_ERROR_UNKNOWN);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), GNOME_PRINT_ERROR_UNKNOWN);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), GNOME_PRINT_ERROR_UNKNOWN);
 
 	pp = gpm->priv;
 
@@ -322,10 +303,10 @@
 }
 
 /**
- * gnome_print_master_print:
- * @gpm: A completed GnomePrintMaster.
+ * gnome_print_job_print:
+ * @gpm: A completed GnomePrintJob.
  * 
- * Print the pages stored in the GnomePrintMaster to
+ * Print the pages stored in the GnomePrintJob to
  * the phyisical printing device.
  *
  * If no printer has been set, then a dialogue is presented,
@@ -335,7 +316,7 @@
  **/
 
 gint
-gnome_print_master_print (GnomePrintMaster *gpm)
+gnome_print_job_print (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 	GnomePrintContext *ctx;
@@ -347,7 +328,7 @@
 	gint ret;
 
 	g_return_val_if_fail (gpm != NULL, GNOME_PRINT_ERROR_UNKNOWN);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), GNOME_PRINT_ERROR_UNKNOWN);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (gpm->priv, GNOME_PRINT_ERROR_UNKNOWN);
 
 	pp = gpm->priv;
@@ -419,7 +400,7 @@
 
 /* Renders printout to specified context */
 gint
-gnome_print_master_render (GnomePrintMaster *gpm, GnomePrintContext *ctx)
+gnome_print_job_render (GnomePrintJob *gpm, GnomePrintContext *ctx)
 {
 	GPMPrivate *pp;
 	const guchar *data;
@@ -427,7 +408,7 @@
 	gint ret;
 
 	g_return_val_if_fail (gpm != NULL, GNOME_PRINT_ERROR_UNKNOWN);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), GNOME_PRINT_ERROR_UNKNOWN);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (ctx != NULL, GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (GNOME_IS_PRINT_CONTEXT (ctx), GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (gpm->priv, GNOME_PRINT_ERROR_UNKNOWN);
@@ -455,7 +436,7 @@
 
 /* Renders specified page */
 gint
-gnome_print_master_render_page (GnomePrintMaster *gpm, GnomePrintContext *ctx, gint page, gboolean pageops)
+gnome_print_job_render_page (GnomePrintJob *gpm, GnomePrintContext *ctx, gint page, gboolean pageops)
 {
 	GPMPrivate *pp;
 	const guchar *data;
@@ -463,7 +444,7 @@
 	gint ret;
 
 	g_return_val_if_fail (gpm != NULL, GNOME_PRINT_ERROR_UNKNOWN);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), GNOME_PRINT_ERROR_UNKNOWN);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (ctx != NULL, GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (GNOME_IS_PRINT_CONTEXT (ctx), GNOME_PRINT_ERROR_UNKNOWN);
 	g_return_val_if_fail (gpm->priv, GNOME_PRINT_ERROR_UNKNOWN);
@@ -486,7 +467,7 @@
 		/* Create wrapper multipage */
 		mp = gnome_print_multipage_new (meta, pp->LY_LIST);
 		start = page * pp->num_affines;
-		/* Render master pages */
+		/* Render job pages */
 		for (p = start; (p < pages) && (p < start + pp->num_affines); p++) {
 			gnome_print_meta_render_data_page (mp, data, len, p, TRUE);
 		}
@@ -540,7 +521,7 @@
 #endif
 
 static void
-gpm_update_layout_data (GnomePrintMaster *gpm)
+gpm_update_layout_data (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 	ArtDRect area, r;
@@ -646,7 +627,7 @@
 }
 
 static void
-gpm_parse_config_data (GnomePrintMaster *gpm)
+gpm_parse_config_data (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 	const GnomePrintUnit *unit;
@@ -731,7 +712,7 @@
 #define A4_HEIGHT (297 * 72 / 25.4)
 
 static void
-gpm_clear_config_data (GnomePrintMaster *gpm)
+gpm_clear_config_data (GnomePrintJob *gpm)
 {
 	GPMPrivate *pp;
 
@@ -1069,7 +1050,7 @@
 
 
 /**
- * gnome_print_master_set_print_to_file:
+ * gnome_print_job_set_print_to_file:
  * @gmp: job
  * @output: output file, if NULL sets print to file to FALSE
  * 
@@ -1078,7 +1059,7 @@
  * Return Value: 
  **/
 gint
-gnome_print_master_print_to_file (GnomePrintMaster *gpm, gchar *output)
+gnome_print_job_print_to_file (GnomePrintJob *gpm, gchar *output)
 {
 	if (output) {
 		gnome_print_config_set (gpm->config, "Settings.Transport.Backend",    "file");
Index: libgnomeprint/gnome-print-master.h
===================================================================
RCS file: /cvs/gnome/libgnomeprint/libgnomeprint/gnome-print-master.h,v
retrieving revision 1.13
diff -u -r1.13 gnome-print-master.h
--- libgnomeprint/gnome-print-master.h	2 Jun 2002 02:35:00 -0000	1.13
+++ libgnomeprint/gnome-print-master.h	31 Oct 2002 18:16:18 -0000
@@ -1,6 +1,6 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
- *  gnome-print-master.c: A system print interface.
+ *  gnome-print-master.h: A system print interface.
  *
  *  This program is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Library General Public License
@@ -31,69 +31,68 @@
 G_BEGIN_DECLS
 
 /*
- * GnomePrintMaster is frontend to GnomePrintContext creation and
- * printing. Unlike contexts themselves, master cares about layout,
+ * GnomePrintJob is frontend to GnomePrintContext creation and
+ * printing. Unlike contexts themselves, job cares about layout,
  * number of copies and collate values. So it is usually safe bet to
  * use it always.
  *
- * Notice, that page number(s) used by master are already adjusted
+ * Notice, that page number(s) used by job are already adjusted
  * to layout. I.e. if you print 2 pages per sheet, and invoke
- * beginpage/showpage 4 times, gnome_print_master_get_pages gives
+ * beginpage/showpage 4 times, gnome_print_job_get_pages gives
  * you value 2.
  *
  * Also, if you wonder, what page dimensions you should be using in
- * your application, use gnome_print_master_get_page_size_from_config.
+ * your application, use gnome_print_job_get_page_size_from_config.
  *
  */
 
-#define GNOME_TYPE_PRINT_MASTER (gnome_print_master_get_type ())
-#define GNOME_PRINT_MASTER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_MASTER, GnomePrintMaster))
-#define GNOME_PRINT_MASTER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNOME_TYPE_PRINT_MASTER, GnomePrintMasterClass))
-#define GNOME_IS_PRINT_MASTER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_PRINT_MASTER))
-#define GNOME_IS_PRINT_MASTER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_TYPE_PRINT_MASTER))
-#define GNOME_PRINT_MASTER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNOME_TYPE_PRINT_MASTER, GnomePrintMasterClass))
+#define GNOME_TYPE_PRINT_JOB (gnome_print_job_get_type ())
+#define GNOME_PRINT_JOB(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_JOB, GnomePrintJob))
+#define GNOME_PRINT_JOB_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNOME_TYPE_PRINT_JOB, GnomePrintJobClass))
+#define GNOME_IS_PRINT_JOB(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_PRINT_JOB))
+#define GNOME_IS_PRINT_JOB_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_TYPE_PRINT_JOB))
+#define GNOME_PRINT_JOB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNOME_TYPE_PRINT_JOB, GnomePrintJobClass))
 
-typedef struct _GnomePrintMaster      GnomePrintMaster;
-typedef struct _GnomePrintMasterClass GnomePrintMasterClass;
+typedef struct _GnomePrintJob      GnomePrintJob;
+typedef struct _GnomePrintJobClass GnomePrintJobClass;
 
 #include <libgnomeprint/gnome-print.h>
 
-GType gnome_print_master_get_type (void);
+GType gnome_print_job_get_type (void);
 
-/* Creates new GnomePrintMaster */
+/* Creates new GnomePrintJob */
 
-GnomePrintMaster *gnome_print_master_new (void);
-GnomePrintMaster *gnome_print_master_new_from_config (GnomePrintConfig *config);
+GnomePrintJob *gnome_print_job_new (GnomePrintConfig *config);
 
 /* Get REFERENCED configuration */
-GnomePrintConfig *gnome_print_master_get_config (GnomePrintMaster *gpm);
+GnomePrintConfig *gnome_print_job_get_config (GnomePrintJob *gpm);
 
 /* Get REFERNCED context for actual printing */
-GnomePrintContext *gnome_print_master_get_context (GnomePrintMaster *gpm);
+GnomePrintContext *gnome_print_job_get_context (GnomePrintJob *gpm);
 
-/* Signal GnomePrintMaster, that application has finished job */
-/* You should not close context given you by master, but use this instead */
-gint gnome_print_master_close (GnomePrintMaster *gpm);
+/* Signal GnomePrintJob, that application has finished job */
+/* You should not close context given you by job, but use this instead */
+gint gnome_print_job_close (GnomePrintJob *gpm);
 
 /* Send printout to printer, as defined by config */
-gint gnome_print_master_print (GnomePrintMaster *gpm);
+gint gnome_print_job_print (GnomePrintJob *gpm);
 /* Renders printout to specified context (with layout, ignoring copies) */
-gint gnome_print_master_render (GnomePrintMaster *gpm, GnomePrintContext *ctx);
+gint gnome_print_job_render (GnomePrintJob *gpm, GnomePrintContext *ctx);
 /* Renders specified page (with layout) */
-gint gnome_print_master_render_page (GnomePrintMaster *gpm, GnomePrintContext *ctx, gint page, gboolean pageops);
+gint gnome_print_job_render_page (GnomePrintJob *gpm, GnomePrintContext *ctx, gint page, gboolean pageops);
 
-/* Get number of real output pages (0 if master is not closed) */
-gint gnome_print_master_get_pages (GnomePrintMaster *gpm);
+/* Get number of real output pages (0 if job is not closed) */
+gint gnome_print_job_get_pages (GnomePrintJob *gpm);
 
 /* Get imaging area size available to application (TRUE sucess, FALSE error) */
-/* This takes config for argument, as you may not want to create master yet */
+/* This takes config for argument, as you may not want to create job yet */
 /* Sizes are given in PS points (GNOME_PRINT_PS_UNIT) */
-gboolean gnome_print_master_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height);
+gboolean gnome_print_job_get_page_size_from_config (GnomePrintConfig *config, gdouble *width, gdouble *height);
 
 
 /* This are convenience functions for common stuff that could be accomplished with gnome_print_config
  * calls but will require deeper knowledge when GnomePrintConfig trees get complex */
-gint gnome_print_master_print_to_file (GnomePrintMaster *gpm, gchar *output);
+gint gnome_print_job_print_to_file (GnomePrintJob *gpm, gchar *output);
  
 G_END_DECLS
 
Index: tests/generate.c
===================================================================
RCS file: /cvs/gnome/libgnomeprint/tests/generate.c,v
retrieving revision 1.14
diff -u -r1.14 generate.c
--- tests/generate.c	15 Jul 2002 14:08:34 -0000	1.14
+++ tests/generate.c	31 Oct 2002 18:16:18 -0000
@@ -401,7 +401,7 @@
 
 {
 	GnomePrintContext *gpc;
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintConfig *config;
 
 	BackendType backend;
@@ -419,15 +419,15 @@
 
 	g_type_init ();
 	
-	gpm = gnome_print_master_new ();
+	gpm = gnome_print_job_new (NULL);
 	if (!gpm)
-		my_error ("Print master new");
-	gpc = gnome_print_master_get_context (gpm);
+		my_error ("Print job new");
+	gpc = gnome_print_job_get_context (gpm);
 	if (!gpc)
-		my_error ("Print master get context");
-	config = gnome_print_master_get_config (gpm);
+		my_error ("Print job get context");
+	config = gnome_print_job_get_config (gpm);
 	if (!config)
-		my_error ("Print master get config");
+		my_error ("Print job get config");
 
 	/* Set backend */
 	switch (backend) {
@@ -469,8 +469,8 @@
 	}
 
 	/* We always print to file */
-	if (gnome_print_master_print_to_file (gpm, output) != GNOME_PRINT_OK)
-		my_error ("print_master_print_to_file");
+	if (gnome_print_job_print_to_file (gpm, output) != GNOME_PRINT_OK)
+		my_error ("print_job_print_to_file");
 
 	if (replay_str)
 		ret += my_replay (gpc, replay_str);
@@ -479,10 +479,10 @@
 
 	if (ret > 0)
 		my_error ("drawing functions");
-	if (gnome_print_master_close (gpm) != GNOME_PRINT_OK)
-		my_error ("gnome_print_master_close");
-	if (gnome_print_master_print (gpm) != GNOME_PRINT_OK)
-		my_error ("gnome_print_master_print");
+	if (gnome_print_job_close (gpm) != GNOME_PRINT_OK)
+		my_error ("gnome_print_job_close");
+	if (gnome_print_job_print (gpm) != GNOME_PRINT_OK)
+		my_error ("gnome_print_job_print");
 
 clean_and_exit:
 
Index: tests/testprint.c
===================================================================
RCS file: /cvs/gnome/libgnomeprint/tests/testprint.c,v
retrieving revision 1.28
diff -u -r1.28 testprint.c
--- tests/testprint.c	1 Jun 2002 10:06:13 -0000	1.28
+++ tests/testprint.c	31 Oct 2002 18:16:18 -0000
@@ -60,7 +60,7 @@
 static gchar *textfile = NULL;
 static gchar *dumpfile = NULL;
 static gchar *metafile = NULL;
-static gboolean master = FALSE;
+static gboolean job    = FALSE;
 static gboolean bonobo = FALSE;
 static gboolean papers = FALSE;
 static gboolean gpa = FALSE;
@@ -69,7 +69,7 @@
 	{ "papers",   'p', POPT_ARG_NONE,   &papers,   0, N_("Print Paper database"), NULL},
 	{ "gpa",      'g', POPT_ARG_NONE,   &gpa,      0, N_("Describe GPA Tree"), NULL},
 	{ "text",     't', POPT_ARG_STRING, &textfile, 0, N_("Print text file"), N_("PATH")},
-	{ "master",   'm', POPT_ARG_NONE,   &master,   0, N_("Use GnomePrintMaster for printing"), NULL},
+	{ "job",      'j', POPT_ARG_NONE,   &job,      0, N_("Use GnomePrintJob for printing"), NULL},
 	{ "dump",     'd', POPT_ARG_STRING, &dumpfile, 0, N_("Dump printout to metafile ('-' for stdout)"), N_("PATH")},
 	{ "bonobo",   'b', POPT_ARG_NONE,   &bonobo,   0, N_("Split job between bonobo"), NULL},
 	{ "metafile", 'm', POPT_ARG_STRING, &metafile, 0, N_("Render from metafile"), N_("PATH")},
@@ -331,7 +331,7 @@
 {
 	GnomePrintConfig *config;
 	GnomePrintContext *pctx;
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	poptContext ctx;
 	char **args;
 	int ret;
@@ -429,13 +429,13 @@
 
 	/* Now set up output target */
 
-	if (master) {
-		/* Create GnomePrintMaster */
-		gpm = gnome_print_master_new_from_config (config);
+	if (job) {
+		/* Create GnomePrintJob */
+		gpm = gnome_print_job_new (config);
 		if (!gpm) {
-			g_error ("Cannot create GnomePrintMaster");
+			g_error ("Cannot create GnomePrintJob");
 		}
-		pctx = gnome_print_master_get_context (gpm);
+		pctx = gnome_print_job_get_context (gpm);
 	} else if (dumpfile) {
 		/* Create metafile to be dumped */
 		pctx = gnome_print_meta_new ();
@@ -497,13 +497,13 @@
 		}
 	}
 
-	/* Close and unref output (if we have master/metafile, it is still referenced) */
+	/* Close and unref output (if we have job/metafile, it is still referenced) */
 	gnome_print_context_close (pctx);
 	g_object_unref (G_OBJECT (pctx));
 
-	if (master) {
-		gnome_print_master_close (gpm);
-		gnome_print_master_print (gpm);
+	if (job) {
+		gnome_print_job_close (gpm);
+		gnome_print_job_print (gpm);
 		g_object_unref (G_OBJECT (gpm));
 	} else if (dumpfile) {
 		const guchar *buf;
@@ -664,7 +664,7 @@
 	pw = A4_WIDTH;
 	ph = A4_HEIGHT;
 
-	gnome_print_master_get_page_size_from_config (config, &pw, &ph);
+	gnome_print_job_get_page_size_from_config (config, &pw, &ph);
 
 	ml = CM(1);
 	mr = CM(1);
? autom4te-2.53.cache
? stamp-h1
? doc/libgnomeprintui-scan.c
? libgnomeprintui/gnome-print-preview.c.modified
Index: examples/example_01.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_01.c,v
retrieving revision 1.3
diff -u -r1.3 example_01.c
--- examples/example_01.c	27 May 2002 14:03:01 -0000	1.3
+++ examples/example_01.c	31 Oct 2002 18:12:59 -0000
@@ -45,16 +45,16 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 
-	gpm = gnome_print_master_new ();
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (NULL);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_02.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_02.c,v
retrieving revision 1.3
diff -u -r1.3 example_02.c
--- examples/example_02.c	27 May 2002 14:03:01 -0000	1.3
+++ examples/example_02.c	31 Oct 2002 18:13:00 -0000
@@ -120,16 +120,16 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 
-	gpm = gnome_print_master_new ();
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (NULL);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_03.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_03.c,v
retrieving revision 1.3
diff -u -r1.3 example_03.c
--- examples/example_03.c	27 May 2002 14:03:01 -0000	1.3
+++ examples/example_03.c	31 Oct 2002 18:13:00 -0000
@@ -49,16 +49,16 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 
-	gpm = gnome_print_master_new ();
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (NULL);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_04.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_04.c,v
retrieving revision 1.3
diff -u -r1.3 example_04.c
--- examples/example_04.c	27 May 2002 00:06:36 -0000	1.3
+++ examples/example_04.c	31 Oct 2002 18:13:00 -0000
@@ -84,16 +84,16 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 
-	gpm = gnome_print_master_new ();
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (NULL);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_05.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_05.c,v
retrieving revision 1.4
diff -u -r1.4 example_05.c
--- examples/example_05.c	6 Sep 2002 06:01:27 -0000	1.4
+++ examples/example_05.c	31 Oct 2002 18:13:00 -0000
@@ -45,13 +45,13 @@
 }
 
 static void
-my_set_names (GnomePrintMaster *gpm)
+my_set_names (GnomePrintJob *gpm)
 {
 	GnomePrintConfig *config;
 	gchar *printer;
 	gchar *output_filename;
 	
-	config = gnome_print_master_get_config (gpm);
+	config = gnome_print_job_get_config (gpm);
 
 	/* Set the printer */
 	gnome_print_config_set (config, "Printer", "GENERIC");
@@ -72,12 +72,12 @@
 }
 
 static void
-my_dump_orientation (GnomePrintMaster *gpm)
+my_dump_orientation (GnomePrintJob *gpm)
 {
 	GnomePrintConfig *config;
 	gchar *orientation;
 
-	config = gnome_print_master_get_config (gpm);
+	config = gnome_print_job_get_config (gpm);
 
 	orientation = gnome_print_config_get (config, GNOME_PRINT_KEY_ORIENTATION);
 	g_print ("Orientation is: %s\n", orientation);
@@ -88,19 +88,19 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 
-	gpm = gnome_print_master_new ();
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (NULL);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_set_names (gpm);
 	my_dump_orientation (gpm);
 	
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_06.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_06.c,v
retrieving revision 1.1
diff -u -r1.1 example_06.c
--- examples/example_06.c	27 May 2002 00:06:36 -0000	1.1
+++ examples/example_06.c	31 Oct 2002 18:13:00 -0000
@@ -50,14 +50,14 @@
 my_print (void)
 {
 	GnomePrintContext *gpc;
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GtkWidget *dialog;
 	gint response;
 
 	/* Create the objects */
-	gpm    = gnome_print_master_new ();
-	dialog = gnome_print_dialog_new_from_master (gpm, "Sample print dialog", 0);
-	gpc    = gnome_print_master_get_context (gpm);
+	gpm    = gnome_print_job_new (NULL);
+	dialog = gnome_print_dialog_new (gpm, "Sample print dialog", 0);
+	gpc    = gnome_print_job_get_context (gpm);
 
 	/* Run the dialog */
 	gtk_widget_show (dialog);
@@ -70,8 +70,8 @@
 	/* Draw & print */
 	g_print ("Printing ...\n");
 	my_draw (gpc);
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 }
 
 int
Index: examples/example_08.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_08.c,v
retrieving revision 1.1
diff -u -r1.1 example_08.c
--- examples/example_08.c	27 May 2002 16:29:47 -0000	1.1
+++ examples/example_08.c	31 Oct 2002 18:13:00 -0000
@@ -50,16 +50,16 @@
 my_print (void)
 {
 	GnomePrintContext *gpc;
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintConfig *config;
 	GtkWidget *dialog;
 	gint response;
 
 	/* Create the objects */
-	gpm    = gnome_print_master_new ();
-	dialog = gnome_print_dialog_new_from_master (gpm, "Sample print dialog", 0);
-	gpc    = gnome_print_master_get_context (gpm);
-	config = gnome_print_master_get_config (gpm);
+	gpm    = gnome_print_job_new (NULL);
+	dialog = gnome_print_dialog_new (gpm, "Sample print dialog", 0);
+	gpc    = gnome_print_job_get_context (gpm);
+	config = gnome_print_job_get_config (gpm);
 
 	/* Run the dialog */
 	gtk_widget_show (dialog);
@@ -72,7 +72,7 @@
 	/* Draw & print */
 	my_draw (gpc);
 	gnome_print_config_dump (config);
-	gnome_print_master_close (gpm);
+	gnome_print_job_close (gpm);
 
 	/* We don't print, we only dump the info */
 }
Index: examples/example_09.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_09.c,v
retrieving revision 1.3
diff -u -r1.3 example_09.c
--- examples/example_09.c	27 May 2002 00:06:36 -0000	1.3
+++ examples/example_09.c	31 Oct 2002 18:13:00 -0000
@@ -50,7 +50,7 @@
 static void
 my_print (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GnomePrintContext *gpc;
 	GnomePrintConfig *config;
 	GtkWidget *dialog;
@@ -67,13 +67,13 @@
 		return;
 	}
 
-	gpm = gnome_print_master_new_from_config (config);
-	gpc = gnome_print_master_get_context (gpm);
+	gpm = gnome_print_job_new (config);
+	gpc = gnome_print_job_get_context (gpm);
 
 	my_draw (gpc);
 
-	gnome_print_master_close (gpm);
-	gnome_print_master_print (gpm);
+	gnome_print_job_close (gpm);
+	gnome_print_job_print (gpm);
 
 	gnome_print_config_save_to_file (gpc, EXAMPLE_07_CONFIG_FILE);
 }
Index: examples/example_10.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/examples/example_10.c,v
retrieving revision 1.10
diff -u -r1.10 example_10.c
--- examples/example_10.c	7 Sep 2002 10:15:39 -0000	1.10
+++ examples/example_10.c	31 Oct 2002 18:13:00 -0000
@@ -128,36 +128,35 @@
 
 
 static void
-my_print (GnomePrintMaster *gpm, gboolean preview)
+my_print (GnomePrintJob *gpm, gboolean preview)
 {
 	GnomePrintContext *gpc;
 
-	gpc = gnome_print_master_get_context (gpm);
+	gpc = gnome_print_job_get_context (gpm);
 	my_draw (gpc);
 	g_object_unref (G_OBJECT (gpc));
-	gnome_print_master_close (gpm);
+	gnome_print_job_close (gpm);
 	
 	if (!preview) {
 		my_status_bar_print ("Printing ...");
-		gnome_print_master_print (gpm);
+		gnome_print_job_print (gpm);
 	} else {
 		my_status_bar_print ("Print previewing ...");
-		gtk_widget_show (gnome_print_master_preview_new (gpm,
-								 "Title goes here"));
+		gtk_widget_show (gnome_print_job_preview_new (gpm, "Title goes here"));
 	}
 }
 
 static void
 my_print_cb (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 	GtkWidget *dialog;
 	gint response;
 
 	/* Create the objects */
 	g_assert (app->active_doc);
-	gpm    = gnome_print_master_new_from_config (app->active_doc->config);
-	dialog = gnome_print_dialog_new_from_master (gpm, "Sample print dialog", 0);
+	gpm    = gnome_print_job_new (app->active_doc->config);
+	dialog = gnome_print_dialog_new (gpm, "Sample print dialog", 0);
 
 	/* Run the dialog */
 	response = gtk_dialog_run (GTK_DIALOG (dialog));
@@ -179,9 +178,9 @@
 static void
 my_print_preview_cb (void)
 {
-	GnomePrintMaster *gpm;
+	GnomePrintJob *gpm;
 
-	gpm = gnome_print_master_new_from_config (app->active_doc->config);
+	gpm = gnome_print_job_new (app->active_doc->config);
 	my_print (gpm, TRUE);
 	g_object_unref (G_OBJECT (gpm));
 }
Index: libgnomeprintui/gnome-canvas-hacktext.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-canvas-hacktext.c,v
retrieving revision 1.32
diff -u -r1.32 gnome-canvas-hacktext.c
--- libgnomeprintui/gnome-canvas-hacktext.c	6 Sep 2002 06:01:28 -0000	1.32
+++ libgnomeprintui/gnome-canvas-hacktext.c	31 Oct 2002 18:13:00 -0000
@@ -40,16 +40,17 @@
 #include <libgnomeprint/gnome-rfont.h>
 
 #include "gnome-canvas-hacktext.h"
+#include "gnome-print-i18n.h"
 
 enum {
-	ARG_0,
-	ARG_TEXT,
-	ARG_GLYPHLIST,
-	ARG_FILL_COLOR,
-	ARG_FILL_COLOR_RGBA,
-	ARG_FONT,
-	ARG_X,
-	ARG_Y
+	PROP_0,
+	PROP_TEXT,
+	PROP_GLYPHLIST,
+	PROP_FILL_COLOR,
+	PROP_FILL_COLOR_RGBA,
+	PROP_FONT,
+	PROP_X,
+	PROP_Y
 };
 
 
@@ -120,20 +121,57 @@
 	gobject_class->set_property = gnome_canvas_hacktext_set_property;
 	gobject_class->get_property = gnome_canvas_hacktext_get_property;
 
-	/* FIXME: finish port (Chema) */
-#if 0
-	/* When this gets checked into libgnomeui, change the
-	 * GTK_TYPE_POINTER to GTK_TYPE_GNOME_CANVAS_HACKTEXT, and add an
-         * entry to gnome-boxed.defs
-	 */
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::text",            GTK_TYPE_STRING,  GTK_ARG_READWRITE, ARG_TEXT);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::glyphlist",       GTK_TYPE_POINTER, GTK_ARG_READWRITE, ARG_GLYPHLIST);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::fill_color",      GTK_TYPE_STRING,  GTK_ARG_WRITABLE,  ARG_FILL_COLOR);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::fill_color_rgba", GTK_TYPE_UINT,    GTK_ARG_READWRITE, ARG_FILL_COLOR_RGBA);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::font",            GTK_TYPE_OBJECT,  GTK_ARG_READWRITE, ARG_FONT);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::x",               GTK_TYPE_DOUBLE,  GTK_ARG_READWRITE, ARG_X);
-	gtk_object_add_arg_type ("GnomeCanvasHacktext::y",               GTK_TYPE_DOUBLE,  GTK_ARG_READWRITE, ARG_Y);
-#endif
+	g_object_class_install_property
+		(gobject_class,
+		 PROP_TEXT,
+		 g_param_spec_string ("text",
+				      _("Text"),
+				      _("Text to render"),
+				      NULL,
+				      G_PARAM_READABLE | G_PARAM_WRITABLE));
+	g_object_class_install_property
+                (gobject_class,
+                 PROP_X,
+                 g_param_spec_double ("x", NULL, NULL,
+				      -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
+				      (G_PARAM_READABLE | G_PARAM_WRITABLE)));
+        g_object_class_install_property
+                (gobject_class,
+                 PROP_Y,
+                 g_param_spec_double ("y", NULL, NULL,
+				      -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
+				      (G_PARAM_READABLE | G_PARAM_WRITABLE)));
+	 g_object_class_install_property
+		(gobject_class,
+		 PROP_GLYPHLIST,
+		 g_param_spec_pointer ("glyphlist",
+				       _("Glyphlist"),
+				       _("Glyphlist"),
+				       (G_PARAM_READABLE | G_PARAM_WRITABLE)));
+	 g_object_class_install_property
+                (gobject_class,
+                 PROP_FILL_COLOR,
+                 g_param_spec_string ("fill_color",
+				      _("Color"),
+				      _("Text color, as string"),
+                                      NULL,
+                                      G_PARAM_WRITABLE));
+	 g_object_class_install_property
+                (gobject_class,
+                 PROP_FILL_COLOR_RGBA,
+                 g_param_spec_uint ("fill_color_rgba",
+				    _("Color"),
+				    _("Text color, as an R/G/B/A combined integer"),
+				    0, G_MAXUINT, 0,
+				    (G_PARAM_READABLE | G_PARAM_WRITABLE)));
+	 g_object_class_install_property
+		 (gobject_class,
+		  PROP_FONT,
+		  g_param_spec_object ("font",
+				       _("Font"),
+				       _("Font as a GnomeFont struct"),
+				       GNOME_TYPE_FONT,
+				       (G_PARAM_READABLE | G_PARAM_WRITABLE)));
 
 	object_class->destroy = gnome_canvas_hacktext_destroy;
 
@@ -245,13 +283,8 @@
 				    const GValue          *value,
 				    GParamSpec            *pspec)
 {
-
-	g_assert_not_reached ();
-/* FIMXE: Finish port to 2.0 (Chema) */
-#if 0	
 	GnomeCanvasItem *item;
 	GnomeCanvasHacktext *bp;
-	char *text;
 	GnomeGlyphList * gl;
 	GdkColor color;
 	GnomeFont * font;
@@ -259,10 +292,8 @@
 	item = GNOME_CANVAS_ITEM (object);
 	bp = GNOME_CANVAS_HACKTEXT (object);
 
-	switch (arg_id) {
-	case ARG_TEXT:
-		text = GTK_VALUE_POINTER (*arg);
-
+	switch (param_id) {
+	case PROP_TEXT:
 		if (bp->text) {
 			g_free (bp->text);
 			bp->text = NULL;
@@ -273,14 +304,13 @@
 			bp->priv->glyphlist = NULL;
 		}
 
-		if (text)
-			bp->text = g_strdup (text);
+		bp->text = g_value_dup_string (value);
 
 		gnome_canvas_item_request_update (item);
 		break;
 
-	case ARG_GLYPHLIST:
-		gl = GTK_VALUE_POINTER (*arg);
+	case PROP_GLYPHLIST:
+		gl = g_value_get_pointer (value);
 
 		if (bp->text) {
 			g_free (bp->text);
@@ -302,8 +332,8 @@
 
 		break;
 
-	case ARG_FILL_COLOR:
-		if (gnome_canvas_get_color (item->canvas, GTK_VALUE_STRING (*arg), &color)) {
+	case PROP_FILL_COLOR:
+		if (gnome_canvas_get_color (item->canvas, g_value_get_string (value), &color)) {
 			bp->fill_set = TRUE;
 			bp->fill_pixel = color.pixel;
 			bp->fill_rgba =
@@ -319,17 +349,17 @@
 		gnome_canvas_item_request_update (item);
 		break;
 
-	case ARG_FILL_COLOR_RGBA:
+	case PROP_FILL_COLOR_RGBA:
 		bp->fill_set = TRUE;
-		bp->fill_rgba = GTK_VALUE_UINT (*arg);
+		bp->fill_rgba = g_value_get_uint (value);
 
 		/* should probably request repaint on the fill_svp */
 		gnome_canvas_item_request_update (item);
 
 		break;
 
-	case ARG_FONT:
-		font = GTK_VALUE_POINTER (*arg);
+	case PROP_FONT:
+		font = g_value_get_object (value);
 		if (font)
 			gnome_font_ref (font);
 		if (bp->priv->font)
@@ -339,20 +369,19 @@
 		gnome_canvas_item_request_update (item);
 		break;
 
-	case ARG_X:
-		bp->x = GTK_VALUE_DOUBLE (*arg);
+	case PROP_X:
+		bp->x = g_value_get_double (value);
 		gnome_canvas_item_request_update (item);
 		break;
 
-	case ARG_Y:
-		bp->y = GTK_VALUE_DOUBLE (*arg);
+	case PROP_Y:
+		bp->y = g_value_get_double (value);
 		gnome_canvas_item_request_update (item);
 		break;
 
 	default:
 		break;
 	}
-#endif
 }
 
 static void
@@ -361,40 +390,35 @@
 				    GValue                *value,
 				    GParamSpec            *pspec)
 {
-/* FIXME: Finish port to 2.0 (Chema) */
-#if 0
 	GnomeCanvasHacktext *bp;
 
 	bp = GNOME_CANVAS_HACKTEXT (object);
 
-	switch (arg_id) {
-	case ARG_TEXT:
-		if (bp->text) {
-			GTK_VALUE_POINTER (*arg) = g_strdup (bp->text);
-		} else
-			GTK_VALUE_POINTER (*arg) = NULL;
+	switch (param_id) {
+	case PROP_TEXT:
+		g_value_set_string (value, bp->text);
 		break;
-	case ARG_FILL_COLOR_RGBA:
-		GTK_VALUE_UINT (*arg) = bp->fill_color;
+
+	case PROP_FILL_COLOR_RGBA:
+		g_value_set_uint (value, bp->fill_color);
 		break;
 
-	case ARG_FONT:
-		GTK_VALUE_POINTER (*arg) = bp->priv->font;
+	case PROP_FONT:
+		g_value_set_object (value, bp->priv->font);
 		break;
 
-	case ARG_X:
-		GTK_VALUE_DOUBLE (*arg) = bp->x;
+	case PROP_X:
+		g_value_set_double (value, bp->x);
 		break;
 
-	case ARG_Y:
-		GTK_VALUE_DOUBLE (*arg) = bp->y;
+	case PROP_Y:
+		g_value_set_double (value, bp->y);
 		break;
 
 	default:
-		arg->type = GTK_TYPE_INVALID;
+		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
 		break;
 	}
-#endif
 }
 
 static void
Index: libgnomeprintui/gnome-print-copies.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-copies.c,v
retrieving revision 1.26
diff -u -r1.26 gnome-print-copies.c
--- libgnomeprintui/gnome-print-copies.c	21 Sep 2002 06:08:14 -0000	1.26
+++ libgnomeprintui/gnome-print-copies.c	31 Oct 2002 18:13:00 -0000
@@ -52,9 +52,9 @@
 	void (* copies_set) (GnomePrintCopiesSelection * gpc, gint copies, gboolean collate);
 };
 
-static void gnome_print_copies_selection_class_init (GnomePrintCopiesSelectionClass *class);
-static void gnome_print_copies_selection_init       (GnomePrintCopiesSelection *gspaper);
-static void gnome_print_copies_selection_destroy    (GtkObject *object);
+static void gnome_print_copies_selector_class_init (GnomePrintCopiesSelectionClass *class);
+static void gnome_print_copies_selector_init       (GnomePrintCopiesSelection *gspaper);
+static void gnome_print_copies_selector_destroy    (GtkObject *object);
 
 /* again, these images may be here temporarily */
 
@@ -153,18 +153,18 @@
 static guint gpc_signals[LAST_SIGNAL] = {0};
 
 GType
-gnome_print_copies_selection_get_type (void)
+gnome_print_copies_selector_get_type (void)
 {
 	static GType type = 0;
 	if (!type) {
 		static const GTypeInfo info = {
 			sizeof (GnomePrintCopiesSelectionClass),
 			NULL, NULL,
-			(GClassInitFunc) gnome_print_copies_selection_class_init,
+			(GClassInitFunc) gnome_print_copies_selector_class_init,
 			NULL, NULL,
 			sizeof (GnomePrintCopiesSelection),
 			0,
-			(GInstanceInitFunc) gnome_print_copies_selection_init,
+			(GInstanceInitFunc) gnome_print_copies_selector_init,
 			NULL,
 		};
 		type = g_type_register_static (GTK_TYPE_VBOX, "GnomePrintCopiesSelection", &info, 0);
@@ -173,7 +173,7 @@
 }
 
 static void
-gnome_print_copies_selection_class_init (GnomePrintCopiesSelectionClass *klass)
+gnome_print_copies_selector_class_init (GnomePrintCopiesSelectionClass *klass)
 {
 	GtkObjectClass *gtk_object_class;
 	GObjectClass *object_class;
@@ -193,7 +193,7 @@
 						2,
 						G_TYPE_INT, G_TYPE_BOOLEAN);
 
-	gtk_object_class->destroy = gnome_print_copies_selection_destroy;
+	gtk_object_class->destroy = gnome_print_copies_selector_destroy;
 }
 
 static void
@@ -232,7 +232,7 @@
 }
 
 static void
-gnome_print_copies_selection_init (GnomePrintCopiesSelection *gpc)
+gnome_print_copies_selector_init (GnomePrintCopiesSelection *gpc)
 {
 	GtkWidget *table, *label, *frame;
 	GtkAdjustment *adj;
@@ -294,7 +294,7 @@
 }
 
 /**
- * gnome_print_copies_selection_new:
+ * gnome_print_copies_selector_new:
  *
  * Create a new GnomePrintCopies widget.
  * 
@@ -302,17 +302,17 @@
  **/
 
 GtkWidget *
-gnome_print_copies_selection_new (void)
+gnome_print_copies_selector_new (void)
 {
 	return GTK_WIDGET (g_object_new (GNOME_TYPE_PRINT_COPIES_SELECTION, NULL));
 }
 
 static void
-gnome_print_copies_selection_destroy (GtkObject *object)
+gnome_print_copies_selector_destroy (GtkObject *object)
 {
 	GnomePrintCopiesSelection *gpc;
 	
-	gpc = GNOME_PRINT_COPIES_SELECTION (object);
+	gpc = GNOME_PRINT_COPIES_SELECTOR (object);
 
 	if (GTK_OBJECT_CLASS (parent_class)->destroy)
 		(* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
@@ -328,7 +328,7 @@
  **/
 
 void
-gnome_print_copies_selection_set_copies (GnomePrintCopiesSelection *gpc, gint copies, gint collate)
+gnome_print_copies_selector_set_copies (GnomePrintCopiesSelection *gpc, gint copies, gint collate)
 {
 	g_return_if_fail (gpc != NULL);
 	g_return_if_fail (GNOME_IS_PRINT_COPIES_SELECTION (gpc));
@@ -352,7 +352,7 @@
  **/
 
 gint
-gnome_print_copies_selection_get_copies (GnomePrintCopiesSelection *gpc)
+gnome_print_copies_selector_get_copies (GnomePrintCopiesSelection *gpc)
 {
 	g_return_val_if_fail (gpc != NULL, 0);
 	g_return_val_if_fail (GNOME_IS_PRINT_COPIES_SELECTION (gpc), 0);
@@ -370,7 +370,7 @@
  **/
 
 gboolean
-gnome_print_copies_selection_get_collate (GnomePrintCopiesSelection *gpc)
+gnome_print_copies_selector_get_collate (GnomePrintCopiesSelection *gpc)
 {
 	g_return_val_if_fail (gpc != NULL, FALSE);
 	g_return_val_if_fail (GNOME_IS_PRINT_COPIES_SELECTION (gpc), FALSE);
Index: libgnomeprintui/gnome-print-copies.h
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-copies.h,v
retrieving revision 1.11
diff -u -r1.11 gnome-print-copies.h
--- libgnomeprintui/gnome-print-copies.h	21 Sep 2002 06:08:14 -0000	1.11
+++ libgnomeprintui/gnome-print-copies.h	31 Oct 2002 18:13:00 -0000
@@ -32,12 +32,12 @@
 
 G_BEGIN_DECLS
 
-#define GNOME_TYPE_PRINT_COPIES_SELECTION         (gnome_print_copies_selection_get_type ())
-#define GNOME_PRINT_COPIES_SELECTION(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelection))
-#define GNOME_PRINT_COPIES_SELECTION_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST ((k),    GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelectionClass))
+#define GNOME_TYPE_PRINT_COPIES_SELECTION         (gnome_print_copies_selector_get_type ())
+#define GNOME_PRINT_COPIES_SELECTOR(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelection))
+#define GNOME_PRINT_COPIES_SELECTOR_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST ((k),    GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelectionClass))
 #define GNOME_IS_PRINT_COPIES_SELECTION(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_PRINT_COPIES_SELECTION))
 #define GNOME_IS_PRINT_COPIES_SELECTION_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k),    GNOME_TYPE_PRINT_COPIES_SELECTION))
-#define GNOME_PRINT_COPIES_SELECTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),  GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelectionClass))
+#define GNOME_PRINT_COPIES_SELECTOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),  GNOME_TYPE_PRINT_COPIES_SELECTION, GnomePrintCopiesSelectionClass))
 
 typedef struct _GnomePrintCopiesSelection      GnomePrintCopiesSelection;
 typedef struct _GnomePrintCopiesSelectionClass GnomePrintCopiesSelectionClass;
@@ -55,12 +55,12 @@
  *
  */
 
-GtkType     gnome_print_copies_selection_get_type (void);
+GtkType     gnome_print_copies_selector_get_type (void);
 
-GtkWidget * gnome_print_copies_selection_new (void);
-void        gnome_print_copies_selection_set_copies  (GnomePrintCopiesSelection *gpc, gint copies, gboolean collate);
-gint        gnome_print_copies_selection_get_copies  (GnomePrintCopiesSelection *gpc);
-gboolean    gnome_print_copies_selection_get_collate (GnomePrintCopiesSelection *gpc);
+GtkWidget * gnome_print_copies_selector_new (void);
+void        gnome_print_copies_selector_set_copies  (GnomePrintCopiesSelection *gpc, gint copies, gboolean collate);
+gint        gnome_print_copies_selector_get_copies  (GnomePrintCopiesSelection *gpc);
+gboolean    gnome_print_copies_selector_get_collate (GnomePrintCopiesSelection *gpc);
 
 G_END_DECLS
 
Index: libgnomeprintui/gnome-print-dialog.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-dialog.c,v
retrieving revision 1.42
diff -u -r1.42 gnome-print-dialog.c
--- libgnomeprintui/gnome-print-dialog.c	21 Sep 2002 06:08:14 -0000	1.42
+++ libgnomeprintui/gnome-print-dialog.c	31 Oct 2002 18:13:00 -0000
@@ -165,7 +165,7 @@
 	gtk_box_pack_start (GTK_BOX (vb), f, FALSE, FALSE, 0);
 	g_object_set_data (G_OBJECT (hb), "range", f);
 
-	c = gnome_print_copies_selection_new ();
+	c = gnome_print_copies_selector_new ();
 	if (gpd)
 		g_signal_connect (G_OBJECT (c), "copies_set", (GCallback) gpd_copies_set, gpd);
 	gtk_widget_hide (c);
@@ -234,8 +234,8 @@
 }
 
 /**
- * gnome_print_dialog_new_from_master:
- * @gpm: GnomePrintMaster
+ * gnome_print_dialog_new:
+ * @gpm: GnomePrintJob
  * @title: Title of window.
  * @flags: Options for created widget.
  * 
@@ -250,7 +250,7 @@
  * Return value: A newly created and initialised widget.
  **/
 GtkWidget *
-gnome_print_dialog_new_from_master (GnomePrintMaster *gpm, const guchar *title, gint flags)
+gnome_print_dialog_new (GnomePrintJob *gpj, const guchar *title, gint flags)
 {
 	GnomePrintConfig *gpc = NULL;
 	GnomePrintDialog *gpd;
@@ -258,8 +258,8 @@
 	gpd = GNOME_PRINT_DIALOG (g_object_new (GNOME_TYPE_PRINT_DIALOG, NULL));
 
 	if (gpd) {
-		if (gpm)
-			gpc = gnome_print_master_get_config (gpm);
+		if (gpj)
+			gpc = gnome_print_job_get_config (gpj);
 		if (gpc == NULL)
 			gpc = gnome_print_config_default ();
 		gpd->config = gpc;
@@ -270,28 +270,6 @@
 }
 
 /**
- * gnome_print_dialog_new:
- * @title: Title of window.
- * @flags: Options for created widget.
- * 
- * Create a new gnome-print-dialog window.
- *
- * The following options flags are available:
- * GNOME_PRINT_DIALOG_RANGE: A range widget container will be created.
- * A range widget must be created separately, using one of the
- * gnome_print_dialog_construct_* functions.
- * GNOME_PRINT_DIALOG_COPIES: A copies widget will be created.
- * 
- * Return value: A newly created and initialised widget.
- *
- */
-GtkWidget *
-gnome_print_dialog_new (const guchar *title, gint flags)
-{
-	return gnome_print_dialog_new_from_master (NULL, title, flags);
-}
-
-/**
  * gnome_print_dialog_construct:
  * @gpd: A created GnomePrintDialog.
  * @title: Title of the window.
@@ -669,9 +647,9 @@
 		c = g_object_get_data (G_OBJECT (gpd->job), "copies");
 		if (c && GNOME_IS_PRINT_COPIES_SELECTION (c)) {
 			if (copies)
-				*copies = gnome_print_copies_selection_get_copies (c);
+				*copies = gnome_print_copies_selector_get_copies (c);
 			if (collate)
-				*collate = gnome_print_copies_selection_get_collate (c);
+				*collate = gnome_print_copies_selector_get_collate (c);
 		}
 	}
 }
@@ -695,7 +673,7 @@
 	c = g_object_get_data (G_OBJECT (gpd->job), "copies");
 	g_return_if_fail (c && GNOME_IS_PRINT_COPIES_SELECTION (c));
 
-	gnome_print_copies_selection_set_copies (c, copies, collate);
+	gnome_print_copies_selector_set_copies (c, copies, collate);
 }
 
 /**
Index: libgnomeprintui/gnome-print-dialog.h
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-dialog.h,v
retrieving revision 1.19
diff -u -r1.19 gnome-print-dialog.h
--- libgnomeprintui/gnome-print-dialog.h	21 Sep 2002 06:08:14 -0000	1.19
+++ libgnomeprintui/gnome-print-dialog.h	31 Oct 2002 18:13:00 -0000
@@ -88,9 +88,7 @@
 
 GType gnome_print_dialog_get_type (void);
 
-GtkWidget * gnome_print_dialog_new (const guchar *title, gint flags);
-GtkWidget * gnome_print_dialog_new_from_master (GnomePrintMaster *gpm,
-						const guchar *title, gint flags);
+GtkWidget * gnome_print_dialog_new (GnomePrintJob *gpj, const guchar *title, gint flags);
 
 /* For language bindings */
 void gnome_print_dialog_construct (GnomePrintDialog *gpd, const guchar *title, gint flags);
Index: libgnomeprintui/gnome-print-master-preview.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-master-preview.c,v
retrieving revision 1.42
diff -u -r1.42 gnome-print-master-preview.c
--- libgnomeprintui/gnome-print-master-preview.c	6 Sep 2002 06:01:28 -0000	1.42
+++ libgnomeprintui/gnome-print-master-preview.c	31 Oct 2002 18:13:00 -0000
@@ -49,14 +49,14 @@
 #define TOOLBAR_BUTTON_BASE 5
 #define MOVE_INDEX 5
 
-struct _GnomePrintMasterPreview {
+struct _GnomePrintJobPreview {
 	GtkWindow window;
 	/* Main VBox */
 	GtkWidget *vbox;
 	/* Some interesting buttons */
 	GtkWidget *bpf, *bpp, *bpn, *bpl;
 	GtkWidget *bz1, *bzf, *bzi, *bzo;
-	/* Number of pages master has */
+	/* Number of pages job has */
 	gint pages;
 	/* Zoom factor */
 	gdouble zoom;
@@ -74,15 +74,15 @@
 	gpointer priv;
 };
 
-struct _GnomePrintMasterPreviewClass {
+struct _GnomePrintJobPreviewClass {
 	GtkWindowClass parent_class;
 };
 
 typedef struct _GPMPPrivate GPMPPrivate;
 
 struct _GPMPPrivate {
-	/* Our GnomePrintMaster */
-	GnomePrintMaster *master;
+	/* Our GnomePrintJob */
+	GnomePrintJob *job;
 	/* Our GnomePrintPreview */
 	GnomePrintContext *preview;
 
@@ -96,7 +96,7 @@
 
 };
 
-static void gpmp_parse_layout (GnomePrintMasterPreview *mp);
+static void gpmp_parse_layout (GnomePrintJobPreview *mp);
 
 /*
  * Padding in points around the simulated page
@@ -105,7 +105,7 @@
 #define PAGE_PAD 4
 
 static gint
-render_page (GnomePrintMasterPreview *mp, gint page)
+render_page (GnomePrintJobPreview *mp, gint page)
 {
 	GPMPPrivate *priv;
 	GnomePrintConfig *config;
@@ -133,17 +133,17 @@
 	region.x1 = mp->paw + PAGE_PAD;
 	region.y1 = mp->pah + PAGE_PAD;
 
-	config = gnome_print_master_get_config (priv->master);
+	config = gnome_print_job_get_config (priv->job);
 	priv->preview = gnome_print_preview_new_full (config, priv->canvas, transform, &region);
 	gnome_print_config_unref (config);
 
-	gnome_print_master_render_page (priv->master, priv->preview, page, TRUE);
+	gnome_print_job_render_page (priv->job, priv->preview, page, TRUE);
 
 	return GNOME_PRINT_OK;
 }
 
 static gint
-goto_page (GnomePrintMasterPreview *mp, gint page)
+goto_page (GnomePrintJobPreview *mp, gint page)
 {
 	GPMPPrivate *priv;
 	guchar c[32];
@@ -167,7 +167,7 @@
 }
 
 static gint
-change_page_cmd (GtkEntry *entry, GnomePrintMasterPreview *pmp)
+change_page_cmd (GtkEntry *entry, GnomePrintJobPreview *pmp)
 {
 	GPMPPrivate *priv;
 	const gchar *text;
@@ -185,7 +185,7 @@
 #define CLOSE_ENOUGH(a,b) (fabs (a - b) < 1e-6)
 
 static void
-gpmp_zoom (GnomePrintMasterPreview *mp, gdouble factor, gboolean relative)
+gpmp_zoom (GnomePrintJobPreview *mp, gdouble factor, gboolean relative)
 {
 	GPMPPrivate *priv;
 	gdouble zoom;
@@ -210,7 +210,7 @@
 /* Button press handler for the print preview canvas */
 
 static gint
-preview_canvas_button_press (GtkWidget *widget, GdkEventButton *event, GnomePrintMasterPreview *mp)
+preview_canvas_button_press (GtkWidget *widget, GdkEventButton *event, GnomePrintJobPreview *mp)
 {
 	gint retval;
 
@@ -241,7 +241,7 @@
 /* Motion notify handler for the print preview canvas */
 
 static gint
-preview_canvas_motion (GtkWidget *widget, GdkEventMotion *event, GnomePrintMasterPreview *mp)
+preview_canvas_motion (GtkWidget *widget, GdkEventMotion *event, GnomePrintJobPreview *mp)
 {
 	GdkModifierType mod;
 	gint retval;
@@ -277,7 +277,7 @@
 /* Button release handler for the print preview canvas */
 
 static gint
-preview_canvas_button_release (GtkWidget *widget, GdkEventButton *event, GnomePrintMasterPreview *mp)
+preview_canvas_button_release (GtkWidget *widget, GdkEventButton *event, GnomePrintJobPreview *mp)
 {
 	gint retval;
 
@@ -294,13 +294,13 @@
 
 
 static void
-preview_close_cmd (gpointer unused, GnomePrintMasterPreview *mp)
+preview_close_cmd (gpointer unused, GnomePrintJobPreview *mp)
 {
 	gtk_widget_destroy (GTK_WIDGET (mp));
 }
 
 static gboolean
-preview_delete_event (gpointer unused, GdkEventAny *event, GnomePrintMasterPreview *mp)
+preview_delete_event (gpointer unused, GdkEventAny *event, GnomePrintJobPreview *mp)
 {
 	gtk_widget_destroy (GTK_WIDGET (mp));
 
@@ -308,25 +308,25 @@
 }
 
 static void
-preview_file_print_cmd (void *unused, GnomePrintMasterPreview *pmp)
+preview_file_print_cmd (void *unused, GnomePrintJobPreview *pmp)
 {
 	GPMPPrivate *priv;
 
 	priv = (GPMPPrivate *) pmp->priv;
 
-	gnome_print_master_print (priv->master);
+	gnome_print_job_print (priv->job);
 
 	/* fixme: should we clean ourselves up now? */
 }
 
 static void
-preview_first_page_cmd (void *unused, GnomePrintMasterPreview *pmp)
+preview_first_page_cmd (void *unused, GnomePrintJobPreview *pmp)
 {
 	goto_page (pmp, 0);
 }
 
 static void
-preview_next_page_cmd (void *unused, GnomePrintMasterPreview *pmp)
+preview_next_page_cmd (void *unused, GnomePrintJobPreview *pmp)
 {
 	GPMPPrivate *priv;
 
@@ -338,7 +338,7 @@
 }
 
 static void
-preview_prev_page_cmd (void *unused, GnomePrintMasterPreview *pmp)
+preview_prev_page_cmd (void *unused, GnomePrintJobPreview *pmp)
 {
 	GPMPPrivate *priv;
 
@@ -350,7 +350,7 @@
 }
 
 static void
-preview_last_page_cmd (void *unused, GnomePrintMasterPreview *pmp)
+preview_last_page_cmd (void *unused, GnomePrintJobPreview *pmp)
 {
 	GPMPPrivate *priv;
 
@@ -360,19 +360,19 @@
 }
 
 static void
-gpmp_zoom_in_cmd (GtkToggleButton *t, GnomePrintMasterPreview *pmp)
+gpmp_zoom_in_cmd (GtkToggleButton *t, GnomePrintJobPreview *pmp)
 {
 	gpmp_zoom (pmp, GPMP_ZOOM_IN_FACTOR, TRUE);
 }
 
 static void
-gpmp_zoom_out_cmd (GtkToggleButton *t, GnomePrintMasterPreview *pmp)
+gpmp_zoom_out_cmd (GtkToggleButton *t, GnomePrintJobPreview *pmp)
 {
 	gpmp_zoom (pmp, GPMP_ZOOM_OUT_FACTOR, TRUE);
 }
 
 static void
-preview_zoom_fit_cmd (GtkToggleButton *t, GnomePrintMasterPreview *mp)
+preview_zoom_fit_cmd (GtkToggleButton *t, GnomePrintJobPreview *mp)
 {
 	GPMPPrivate *priv;
 	gdouble zoomx, zoomy;
@@ -390,7 +390,7 @@
 }
 
 static void
-preview_zoom_100_cmd (GtkToggleButton *t, GnomePrintMasterPreview *mp)
+preview_zoom_100_cmd (GtkToggleButton *t, GnomePrintJobPreview *mp)
 {
 	gpmp_zoom (mp, 1.0, FALSE);
 }
@@ -398,13 +398,13 @@
 static gint
 preview_canvas_key (GtkWidget *widget, GdkEventKey *event, gpointer data)
 {
-	GnomePrintMasterPreview *pmp;
+	GnomePrintJobPreview *pmp;
 	GPMPPrivate *priv;
 	gint x,y;
 	gint height, width;
 	gint domove = 0;
 
-	pmp = (GnomePrintMasterPreview *) data;
+	pmp = (GnomePrintJobPreview *) data;
 
 	priv = (GPMPPrivate *) pmp->priv;
 
@@ -514,7 +514,7 @@
 }
 
 static void
-create_preview_canvas (GnomePrintMasterPreview *mp)
+create_preview_canvas (GnomePrintJobPreview *mp)
 {
 	GnomePrintConfig *config;
 	GnomeCanvasItem *item;
@@ -548,7 +548,7 @@
 
 	gtk_container_add (GTK_CONTAINER (priv->scrolled_window), GTK_WIDGET (priv->canvas));
 
-	config = gnome_print_master_get_config (priv->master);
+	config = gnome_print_job_get_config (priv->job);
 	priv->preview = gnome_print_preview_new (config, priv->canvas);
 	gnome_print_config_unref (config);
 
@@ -619,7 +619,7 @@
 #endif
 
 static void
-create_toplevel (GnomePrintMasterPreview *mp)
+create_toplevel (GnomePrintJobPreview *mp)
 {
 	GPMPPrivate *priv;
 	GtkWidget *tb;
@@ -675,38 +675,38 @@
 }
 
 /*
-  The GnomePrintMasterPreview object
+  The GnomePrintJobPreview object
 */
 
-static void gnome_print_master_preview_class_init (GnomePrintMasterPreviewClass *klass);
-static void gnome_print_master_preview_init (GnomePrintMasterPreview *pmp);
+static void gnome_print_job_preview_class_init (GnomePrintJobPreviewClass *klass);
+static void gnome_print_job_preview_init (GnomePrintJobPreview *pmp);
 
 static GtkWindowClass *parent_class;
 
 GType
-gnome_print_master_preview_get_type (void)
+gnome_print_job_preview_get_type (void)
 {
 	static GType type;
 	if (!type) {
 		static const GTypeInfo info = {
-			sizeof (GnomePrintMasterPreviewClass),
+			sizeof (GnomePrintJobPreviewClass),
 			NULL, NULL,
-			(GClassInitFunc) gnome_print_master_preview_class_init,
+			(GClassInitFunc) gnome_print_job_preview_class_init,
 			NULL, NULL,
-			sizeof (GnomePrintMasterPreview),
+			sizeof (GnomePrintJobPreview),
 			0,
-			(GInstanceInitFunc) gnome_print_master_preview_init,
+			(GInstanceInitFunc) gnome_print_job_preview_init,
 			NULL
 		};
-		type = g_type_register_static (GTK_TYPE_WINDOW, "GnomePrintMasterPreview", &info, 0);
+		type = g_type_register_static (GTK_TYPE_WINDOW, "GnomePrintJobPreview", &info, 0);
 	}
 	return type;
 }
 
 static void
-gnome_print_master_preview_destroy (GtkObject *object)
+gnome_print_job_preview_destroy (GtkObject *object)
 {
-	GnomePrintMasterPreview *pmp = GNOME_PRINT_MASTER_PREVIEW (object);
+	GnomePrintJobPreview *pmp = GNOME_PRINT_JOB_PREVIEW (object);
 	GPMPPrivate *priv = pmp->priv;
 
 	if (priv->preview != NULL) {
@@ -714,21 +714,21 @@
 		priv->preview = NULL;
 	}
 
-	if (priv->master != NULL) {
-		g_object_unref (G_OBJECT (priv->master));
-		priv->master = NULL;
+	if (priv->job != NULL) {
+		g_object_unref (G_OBJECT (priv->job));
+		priv->job = NULL;
 	}
 
 	GTK_OBJECT_CLASS (parent_class)->destroy (object);
 }
 
 static void
-gnome_print_master_preview_finalize (GObject *object)
+gnome_print_job_preview_finalize (GObject *object)
 {
-	GnomePrintMasterPreview *pmp;
+	GnomePrintJobPreview *pmp;
 	GPMPPrivate *priv;
 
-	pmp = GNOME_PRINT_MASTER_PREVIEW (object);
+	pmp = GNOME_PRINT_JOB_PREVIEW (object);
 	priv = pmp->priv;
 
 	if (priv) {
@@ -740,7 +740,7 @@
 }
 
 static void
-gnome_print_master_preview_class_init (GnomePrintMasterPreviewClass *klass)
+gnome_print_job_preview_class_init (GnomePrintJobPreviewClass *klass)
 {
 	GtkObjectClass *object_class;
 
@@ -748,12 +748,12 @@
 
 	parent_class = gtk_type_class (GTK_TYPE_WINDOW);
 
-	object_class->destroy = gnome_print_master_preview_destroy;
-	G_OBJECT_CLASS (object_class)->finalize = gnome_print_master_preview_finalize;
+	object_class->destroy = gnome_print_job_preview_destroy;
+	G_OBJECT_CLASS (object_class)->finalize = gnome_print_job_preview_finalize;
 }
 
 static void
-gnome_print_master_preview_init (GnomePrintMasterPreview *mp)
+gnome_print_job_preview_init (GnomePrintJobPreview *mp)
 {
 	GPMPPrivate *priv;
 
@@ -769,26 +769,26 @@
 }
 
 GtkWidget *
-gnome_print_master_preview_new (GnomePrintMaster *gpm, const guchar *title)
+gnome_print_job_preview_new (GnomePrintJob *gpm, const guchar *title)
 {
-	GnomePrintMasterPreview *gpmp;
+	GnomePrintJobPreview *gpmp;
 	GPMPPrivate *priv;
 	gchar *text;
 
 	g_return_val_if_fail (gpm != NULL, NULL);
-	g_return_val_if_fail (GNOME_IS_PRINT_MASTER (gpm), NULL);
+	g_return_val_if_fail (GNOME_IS_PRINT_JOB (gpm), NULL);
 
 	if (!title)
 		title = _("Gnome Print Preview");
 
-	gpmp = g_object_new (GNOME_TYPE_PRINT_MASTER_PREVIEW, NULL);
+	gpmp = g_object_new (GNOME_TYPE_PRINT_JOB_PREVIEW, NULL);
 	g_signal_connect (G_OBJECT (gpmp), "delete_event",
 			  (GCallback) preview_delete_event, gpmp);
 	gtk_window_set_title (GTK_WINDOW (gpmp), title);
 
 	priv = (GPMPPrivate *) gpmp->priv;
 
-	priv->master = gpm;
+	priv->job = gpm;
 	g_object_ref (G_OBJECT (gpm));
 
 	gpmp_parse_layout (gpmp);
@@ -799,7 +799,7 @@
 	g_signal_connect (G_OBJECT (priv->canvas), "realize",
 			  (GCallback) preview_zoom_fit_cmd, gpmp);
 
-	priv->pagecount = gpmp->pages = gnome_print_master_get_pages (gpm);
+	priv->pagecount = gpmp->pages = gnome_print_job_get_pages (gpm);
 	goto_page (gpmp, 0);
 	
 	if (priv->pagecount == 0) {
@@ -816,7 +816,7 @@
 }
 
 static void
-gpmp_parse_layout (GnomePrintMasterPreview *mp)
+gpmp_parse_layout (GnomePrintJobPreview *mp)
 {
 	GPMPPrivate *priv;
 	GnomePrintConfig *config;
@@ -828,7 +828,7 @@
 	mp->paw = GPMP_A4_WIDTH;
 	mp->pah = GPMP_A4_HEIGHT;
 	art_affine_identity (mp->pa2ly);
-	config = gnome_print_master_get_config (priv->master);
+	config = gnome_print_job_get_config (priv->job);
 	lyd = gnome_print_config_get_layout_data (config, NULL, NULL, NULL, NULL);
 	gnome_print_config_unref (config);
 	if (lyd) {
@@ -880,7 +880,7 @@
 			mp->pa2ly[4] -= tp.x0;
 			mp->pa2ly[5] -= tp.y0;
 			PRINT_AFFINE ("pa2ly:", &mp->pa2ly[0]);
-			/* Now, if master does PA2LY LY2PA concat it ends with scaled identity */
+			/* Now, if job does PA2LY LY2PA concat it ends with scaled identity */
 			gnome_print_layout_free (ly);
 		}
 		gnome_print_layout_data_free (lyd);
Index: libgnomeprintui/gnome-print-master-preview.h
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/libgnomeprintui/gnome-print-master-preview.h,v
retrieving revision 1.12
diff -u -r1.12 gnome-print-master-preview.h
--- libgnomeprintui/gnome-print-master-preview.h	2 Sep 2002 06:12:37 -0000	1.12
+++ libgnomeprintui/gnome-print-master-preview.h	31 Oct 2002 18:13:00 -0000
@@ -30,22 +30,22 @@
 
 G_BEGIN_DECLS
 
-#define GNOME_TYPE_PRINT_MASTER_PREVIEW         (gnome_print_master_preview_get_type ())
-#define GNOME_PRINT_MASTER_PREVIEW(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_MASTER_PREVIEW, GnomePrintMasterPreview))
-#define GNOME_PRINT_MASTER_PREVIEW_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST ((k),    GNOME_TYPE_PRINT_MASTER_PREVIEW, GnomePrintMasterPreviewClass))
-#define GNOME_IS_PRINT_MASTER_PREVIEW(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_PRINT_MASTER_PREVIEW))
-#define GNOME_IS_PRINT_MASTER_PREVIEW_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k),    GNOME_TYPE_PRINT_MASTER_PREVIEW))
-#define GNOME_PRINT_MASTER_PREVIEW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),  GNOME_TYPE_PRINT_MASTER_PREVIEW, GnomePrintMasterPreviewClass))
+#define GNOME_TYPE_PRINT_JOB_PREVIEW         (gnome_print_job_preview_get_type ())
+#define GNOME_PRINT_JOB_PREVIEW(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_PRINT_JOB_PREVIEW, GnomePrintJobPreview))
+#define GNOME_PRINT_JOB_PREVIEW_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST ((k),    GNOME_TYPE_PRINT_JOB_PREVIEW, GnomePrintJobPreviewClass))
+#define GNOME_IS_PRINT_JOB_PREVIEW(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_PRINT_JOB_PREVIEW))
+#define GNOME_IS_PRINT_JOB_PREVIEW_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k),    GNOME_TYPE_PRINT_JOB_PREVIEW))
+#define GNOME_PRINT_JOB_PREVIEW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o),  GNOME_TYPE_PRINT_JOB_PREVIEW, GnomePrintJobPreviewClass))
 
-typedef struct _GnomePrintMasterPreview      GnomePrintMasterPreview;
-typedef struct _GnomePrintMasterPreviewClass GnomePrintMasterPreviewClass;
+typedef struct _GnomePrintJobPreview      GnomePrintJobPreview;
+typedef struct _GnomePrintJobPreviewClass GnomePrintJobPreviewClass;
 
 #include <gtk/gtkwindow.h>
 #include <libgnomeprint/gnome-print-master.h>
 #include <libgnomeprintui/gnome-print-preview.h>
 
-GtkType     gnome_print_master_preview_get_type (void);
-GtkWidget * gnome_print_master_preview_new (GnomePrintMaster *gpm, const guchar *title);
+GtkType     gnome_print_job_preview_get_type (void);
+GtkWidget * gnome_print_job_preview_new (GnomePrintJob *gpm, const guchar *title);
 
 G_END_DECLS
 
Index: tests/test-dialog.c
===================================================================
RCS file: /cvs/gnome/libgnomeprintui/tests/test-dialog.c,v
retrieving revision 1.5
diff -u -r1.5 test-dialog.c
--- tests/test-dialog.c	21 Sep 2002 06:08:15 -0000	1.5
+++ tests/test-dialog.c	31 Oct 2002 18:13:01 -0000
@@ -145,12 +145,12 @@
 static GtkWidget *
 test_dialog_show_all_pages (GnomePrintConfig *config)
 {
-	GnomePrintMaster *master;
+	GnomePrintJob *job;
 	GtkWidget *dialog;
 	
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
-						     GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
+					 GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
 	gtk_widget_show (dialog);
 	test_pos_window (dialog);
 	if (test_dialog_get_num_pages (dialog) != 3) {
@@ -158,9 +158,9 @@
 		exit (TEST_RETVAL_ERROR);
 	}
 
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
-						     GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
+					 GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
 	gtk_widget_show (dialog);
 	test_dialog_show_page (dialog, 1);
 	test_pos_window (dialog);
@@ -169,9 +169,9 @@
 		exit (TEST_RETVAL_ERROR);
 	}
 
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
-						     GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
+					 GNOME_PRINT_DIALOG_RANGE | GNOME_PRINT_DIALOG_COPIES);
 	gtk_widget_show (dialog);
 	test_pos_window (dialog);
 	test_dialog_show_page (dialog, 2);	
@@ -347,30 +347,30 @@
 test_dialog_flags (void)
 {
 	GnomePrintConfig *config;
-	GnomePrintMaster *master;
+	GnomePrintJob *job;
 	GtkWidget *dialog;
 
 	config = gnome_print_config_default ();
 
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
 										0);
 	gtk_widget_show (dialog);
 	test_pos_window (dialog);
 	if (test_dialog_get_num_pages (dialog) != 2)
 		return TEST_RETVAL_ERROR;
 
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
-						     GNOME_PRINT_DIALOG_RANGE);
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
+					 GNOME_PRINT_DIALOG_RANGE);
 	gtk_widget_show (dialog);
 	test_pos_window (dialog);
 	if (test_dialog_get_num_pages (dialog) != 3)
 		return TEST_RETVAL_ERROR;
 	
-	master = gnome_print_master_new_from_config (config);
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog",
-						     GNOME_PRINT_DIALOG_COPIES);
+	job = gnome_print_job_new (config);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog",
+					 GNOME_PRINT_DIALOG_COPIES);
 	gtk_widget_show (dialog);
 	test_pos_window (dialog);
 	if (test_dialog_get_num_pages (dialog) != 3)
@@ -388,7 +388,7 @@
 {
 	GtkWidget *dialog;
 
-	dialog = gnome_print_dialog_new ("Sample Print Dialog", 0);
+	dialog = gnome_print_dialog_new (NULL, "Sample Print Dialog", 0);
 
 	gtk_widget_show (dialog);
 
@@ -400,7 +400,7 @@
 static TestRetval
 test_multiple (void)
 {
-	GnomePrintMaster *master;
+	GnomePrintJob *job;
 	GnomePrintConfig *config;
 	GtkWidget *dialog;
 	gint i;
@@ -408,17 +408,17 @@
 	config = gnome_print_config_default ();
 	if (!config)
 		return TEST_RETVAL_ERROR;
-	master = gnome_print_master_new ();
-	if (!master)
+	job = gnome_print_job_new (NULL);
+	if (!job)
 		return TEST_RETVAL_ERROR;
-	master = gnome_print_master_new_from_config (config);
-	if (!master)
+	job = gnome_print_job_new (config);
+	if (!job)
 		return TEST_RETVAL_ERROR;
-	dialog = gnome_print_dialog_new ("Sample Print Dialog", 0);
+	dialog = gnome_print_dialog_new (NULL, "Sample Print Dialog", 0);
 	if (!dialog)
 		return TEST_RETVAL_ERROR;
 
-	dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog", 0);
+	dialog = gnome_print_dialog_new (job, "Sample Print Dialog", 0);
 	if (!dialog)
 		return TEST_RETVAL_ERROR;
 	gtk_widget_show (dialog);
@@ -433,11 +433,11 @@
 		g_print ("c\n");
 #if 1
 		config = gnome_print_config_default ();
-		master = gnome_print_master_new_from_config (config);
+		job = gnome_print_job_new (config);
 #endif
 		g_print ("d\n");
 		
-		dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog", 0);
+		dialog = gnome_print_dialog_new (job, "Sample Print Dialog", 0);
 		if (!dialog)
 			return TEST_RETVAL_ERROR;
 
@@ -466,7 +466,7 @@
 
 	for (i = 0; i < 15; i++) {
 		gtk_widget_destroy (dialog);
-		dialog = gnome_print_dialog_new_from_master (master, "Sample Print Dialog", 0);
+		dialog = gnome_print_dialog_new (job, "Sample Print Dialog", 0);
 		if (!dialog)
 			return TEST_RETVAL_ERROR;
 		gtk_widget_show (dialog);
@@ -481,20 +481,20 @@
 static TestRetval
 test_simple (void)
 {
-	GnomePrintMaster *master;
+	GnomePrintJob *job;
 	GnomePrintConfig *config;
 	GtkWidget *dialog;
 
 	config = gnome_print_config_default ();
 	if (!config)
 		return TEST_RETVAL_ERROR;
-	master = gnome_print_master_new ();
-	if (!master)
+	job = gnome_print_job_new (NULL);
+	if (!job)
 		return TEST_RETVAL_ERROR;
-	master = gnome_print_master_new_from_config (config);
-	if (!master)
+	job = gnome_print_job_new (config);
+	if (!job)
 		return TEST_RETVAL_ERROR;
-	dialog = gnome_print_dialog_new ("Sample Print Dialog", 0);
+	dialog = gnome_print_dialog_new (NULL, "Sample Print Dialog", 0);
 	if (!dialog)
 		return TEST_RETVAL_ERROR;
 	


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]