gnome-print-config

Name

gnome-print-config -- 

Synopsis



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

Description

Details

struct GnomePrintConfig

struct GnomePrintConfig;


gnome_print_config_default ()

GnomePrintConfig* gnome_print_config_default
                                            (void);

Returns :


gnome_print_config_ref ()

GnomePrintConfig* gnome_print_config_ref    (GnomePrintConfig *config);

config :

Returns :


gnome_print_config_unref ()

GnomePrintConfig* gnome_print_config_unref  (GnomePrintConfig *config);

config :

Returns :


gnome_print_config_dup ()

GnomePrintConfig* gnome_print_config_dup    (GnomePrintConfig *config);

config :

Returns :


gnome_print_config_get ()

guchar*     gnome_print_config_get          (GnomePrintConfig *config,
                                             const guchar *key);

config :

key :

Returns :


gnome_print_config_set ()

gboolean    gnome_print_config_set          (GnomePrintConfig *config,
                                             const guchar *key,
                                             const guchar *value);

config :

key :

value :

Returns :


gnome_print_config_get_boolean ()

gboolean    gnome_print_config_get_boolean  (GnomePrintConfig *config,
                                             const guchar *key,
                                             gboolean *val);

config :

key :

val :

Returns :


gnome_print_config_get_int ()

gboolean    gnome_print_config_get_int      (GnomePrintConfig *config,
                                             const guchar *key,
                                             gint *val);

config :

key :

val :

Returns :


gnome_print_config_get_double ()

gboolean    gnome_print_config_get_double   (GnomePrintConfig *config,
                                             const guchar *key,
                                             gdouble *val);

config :

key :

val :

Returns :


gnome_print_config_get_length ()

gboolean    gnome_print_config_get_length   (GnomePrintConfig *config,
                                             const guchar *key,
                                             gdouble *val,
                                             const GnomePrintUnit **unit);

config :

key :

val :

unit :

Returns :


gnome_print_config_set_boolean ()

gboolean    gnome_print_config_set_boolean  (GnomePrintConfig *config,
                                             const guchar *key,
                                             gboolean val);

config :

key :

val :

Returns :


gnome_print_config_set_int ()

gboolean    gnome_print_config_set_int      (GnomePrintConfig *config,
                                             const guchar *key,
                                             gint val);

config :

key :

val :

Returns :


gnome_print_config_set_double ()

gboolean    gnome_print_config_set_double   (GnomePrintConfig *config,
                                             const guchar *key,
                                             gdouble val);

config :

key :

val :

Returns :


gnome_print_config_set_length ()

gboolean    gnome_print_config_set_length   (GnomePrintConfig *config,
                                             const guchar *key,
                                             gdouble val,
                                             const GnomePrintUnit *unit);

config :

key :

val :

unit :

Returns :


gnome_print_config_dump ()

void        gnome_print_config_dump         (GnomePrintConfig *gpc);

gpc :


GNOME_PRINT_KEY_PAPER_SIZE

#define GNOME_PRINT_KEY_PAPER_SIZE               "Settings.Output.Media.PhysicalSize" /* Paper name, such as A4 or Letter */


GNOME_PRINT_KEY_PAPER_WIDTH

#define GNOME_PRINT_KEY_PAPER_WIDTH              "Settings.Output.Media.PhysicalSize.Width" /* Arbitrary units - use conversion */


GNOME_PRINT_KEY_PAPER_HEIGHT

#define GNOME_PRINT_KEY_PAPER_HEIGHT             "Settings.Output.Media.PhysicalSize.Height" /* Arbitrary units - use conversion */


GNOME_PRINT_KEY_PAPER_ORIENTATION

#define GNOME_PRINT_KEY_PAPER_ORIENTATION        "Settings.Output.Media.PhysicalOrientation" /* R0, R90, R180, R270 */


GNOME_PRINT_KEY_PAPER_ORIENTATION_MATRIX

#define GNOME_PRINT_KEY_PAPER_ORIENTATION_MATRIX "Settings.Output.Media.PhysicalOrientation.Paper2PrinterTransform" /* 3x2 abstract matrix */


GNOME_PRINT_KEY_PAGE_ORIENTATION

#define GNOME_PRINT_KEY_PAGE_ORIENTATION        "Settings.Document.Page.LogicalOrientation" /* R0, R90, R180, R270 */


GNOME_PRINT_KEY_PAGE_ORIENTATION_MATRIX

#define GNOME_PRINT_KEY_PAGE_ORIENTATION_MATRIX "Settings.Document.Page.LogicalOrientation.Page2LayoutTransform" /* 3x2 abstract matrix */


GNOME_PRINT_KEY_ORIENTATION

#define GNOME_PRINT_KEY_ORIENTATION GNOME_PRINT_KEY_PAGE_ORIENTATION


GNOME_PRINT_KEY_LAYOUT

#define GNOME_PRINT_KEY_LAYOUT        "Settings.Document.Page.Layout"        /* Id of layout ('Plain' is always no-special-layout) */


GNOME_PRINT_KEY_LAYOUT_WIDTH

#define GNOME_PRINT_KEY_LAYOUT_WIDTH  "Settings.Document.Page.Layout.Width"  /* Double value */


GNOME_PRINT_KEY_LAYOUT_HEIGHT

#define GNOME_PRINT_KEY_LAYOUT_HEIGHT "Settings.Document.Page.Layout.Height" /* Double value */


GNOME_PRINT_KEY_RESOLUTION

#define GNOME_PRINT_KEY_RESOLUTION       "Settings.Output.Resolution"       /* String value, like 300x300 or 300dpi */


GNOME_PRINT_KEY_RESOLUTION_DPI

#define GNOME_PRINT_KEY_RESOLUTION_DPI   "Settings.Output.Resolution.DPI"   /* Numeric value, like 300, if meaningful */


GNOME_PRINT_KEY_RESOLUTION_DPI_X

#define GNOME_PRINT_KEY_RESOLUTION_DPI_X "Settings.Output.Resolution.DPI.X" /* Numeric value */


GNOME_PRINT_KEY_RESOLUTION_DPI_Y

#define GNOME_PRINT_KEY_RESOLUTION_DPI_Y "Settings.Output.Resolution.DPI.Y" /* Numeric value */


GNOME_PRINT_KEY_NUM_COPIES

#define GNOME_PRINT_KEY_NUM_COPIES "Settings.Output.Job.NumCopies" /* Number of copies */


GNOME_PRINT_KEY_COLLATE

#define GNOME_PRINT_KEY_COLLATE    "Settings.Output.Job.Collate"   /* Boolean (true|yes|1 false|no|0) */


GNOME_PRINT_KEY_PAGE_MARGIN_LEFT

#define GNOME_PRINT_KEY_PAGE_MARGIN_LEFT   "Settings.Document.Page.Margins.Left"   /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAGE_MARGIN_RIGHT

#define GNOME_PRINT_KEY_PAGE_MARGIN_RIGHT  "Settings.Document.Page.Margins.Right"  /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAGE_MARGIN_TOP

#define GNOME_PRINT_KEY_PAGE_MARGIN_TOP    "Settings.Document.Page.Margins.Top"    /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAGE_MARGIN_BOTTOM

#define GNOME_PRINT_KEY_PAGE_MARGIN_BOTTOM "Settings.Document.Page.Margins.Bottom" /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAPER_MARGIN_LEFT

#define GNOME_PRINT_KEY_PAPER_MARGIN_LEFT   "Settings.Output.Media.Margins.Left"   /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAPER_MARGIN_RIGHT

#define GNOME_PRINT_KEY_PAPER_MARGIN_RIGHT  "Settings.Output.Media.Margins.Right"  /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAPER_MARGIN_TOP

#define GNOME_PRINT_KEY_PAPER_MARGIN_TOP    "Settings.Output.Media.Margins.Top"    /* Length, i.e. use conversion */


GNOME_PRINT_KEY_PAPER_MARGIN_BOTTOM

#define GNOME_PRINT_KEY_PAPER_MARGIN_BOTTOM "Settings.Output.Media.Margins.Bottom" /* Length, i.e. use conversion */


GNOME_PRINT_KEY_OUTPUT_FILENAME

#define GNOME_PRINT_KEY_OUTPUT_FILENAME "Settings.Output.Job.FileName"          /* Filename used when printing to file. */


GNOME_PRINT_KEY_DOCUMENT_NAME

#define GNOME_PRINT_KEY_DOCUMENT_NAME   "Settings.Document.Name"                /* The name of the document 'Cash flow 2002', `Grandma cookie recipies' */


GNOME_PRINT_KEY_PREFERED_UNIT

#define GNOME_PRINT_KEY_PREFERED_UNIT   "Settings.Document.PreferedUnit"        /* Abbreviation for the preferred unit cm, in,... */