struct GnomePrintConfig;
GnomePrintConfig* gnome_print_config_default
(void);
GnomePrintConfig* gnome_print_config_ref (GnomePrintConfig *config);
GnomePrintConfig* gnome_print_config_unref (GnomePrintConfig *config);
GnomePrintConfig* gnome_print_config_dup (GnomePrintConfig *config);
guchar* gnome_print_config_get (GnomePrintConfig *config,
const guchar *key);
gboolean gnome_print_config_set (GnomePrintConfig *config,
const guchar *key,
const guchar *value);
gboolean gnome_print_config_get_boolean (GnomePrintConfig *config,
const guchar *key,
gboolean *val);
gboolean gnome_print_config_get_int (GnomePrintConfig *config,
const guchar *key,
gint *val);
gboolean gnome_print_config_get_double (GnomePrintConfig *config,
const guchar *key,
gdouble *val);
gboolean gnome_print_config_get_length (GnomePrintConfig *config,
const guchar *key,
gdouble *val,
const GnomePrintUnit **unit);
gboolean gnome_print_config_set_boolean (GnomePrintConfig *config,
const guchar *key,
gboolean val);
gboolean gnome_print_config_set_int (GnomePrintConfig *config,
const guchar *key,
gint val);
gboolean gnome_print_config_set_double (GnomePrintConfig *config,
const guchar *key,
gdouble val);
gboolean gnome_print_config_set_length (GnomePrintConfig *config,
const guchar *key,
gdouble val,
const GnomePrintUnit *unit);
void gnome_print_config_dump (GnomePrintConfig *gpc);
#define GNOME_PRINT_KEY_PAPER_SIZE
#define GNOME_PRINT_KEY_PAPER_WIDTH
#define GNOME_PRINT_KEY_PAPER_HEIGHT
#define GNOME_PRINT_KEY_PAPER_ORIENTATION
#define GNOME_PRINT_KEY_PAPER_ORIENTATION_MATRIX
#define GNOME_PRINT_KEY_PAGE_ORIENTATION
#define GNOME_PRINT_KEY_PAGE_ORIENTATION_MATRIX
#define GNOME_PRINT_KEY_ORIENTATION
#define GNOME_PRINT_KEY_LAYOUT
#define GNOME_PRINT_KEY_LAYOUT_WIDTH
#define GNOME_PRINT_KEY_LAYOUT_HEIGHT
#define GNOME_PRINT_KEY_RESOLUTION
#define GNOME_PRINT_KEY_RESOLUTION_DPI
#define GNOME_PRINT_KEY_RESOLUTION_DPI_X
#define GNOME_PRINT_KEY_RESOLUTION_DPI_Y
#define GNOME_PRINT_KEY_NUM_COPIES
#define GNOME_PRINT_KEY_COLLATE
#define GNOME_PRINT_KEY_PAGE_MARGIN_LEFT
#define GNOME_PRINT_KEY_PAGE_MARGIN_RIGHT
#define GNOME_PRINT_KEY_PAGE_MARGIN_TOP
#define GNOME_PRINT_KEY_PAGE_MARGIN_BOTTOM
#define GNOME_PRINT_KEY_PAPER_MARGIN_LEFT
#define GNOME_PRINT_KEY_PAPER_MARGIN_RIGHT
#define GNOME_PRINT_KEY_PAPER_MARGIN_TOP
#define GNOME_PRINT_KEY_PAPER_MARGIN_BOTTOM
#define GNOME_PRINT_KEY_OUTPUT_FILENAME
#define GNOME_PRINT_KEY_DOCUMENT_NAME
#define GNOME_PRINT_KEY_PREFERED_UNIT |