Details
struct GnomePrintDialogClass
| struct GnomePrintDialogClass; | 
enum GnomePrintRangeType
| typedef enum {
	GNOME_PRINT_RANGETYPE_NONE,
	GNOME_PRINT_RANGETYPE_CUSTOM,
	GNOME_PRINT_RANGETYPE_PAGES
} GnomePrintRangeType; | 
gnome_print_dialog_new ()
| GtkWidget*  gnome_print_dialog_new          (GnomePrintJob *gpj,
                                             const guchar *title,
                                             gint flags); | 
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.
gnome_print_dialog_construct ()
| void        gnome_print_dialog_construct    (GnomePrintDialog *gpd,
                                             const guchar *title,
                                             gint flags); | 
Used for language bindings to post-initialise an object instantiation.
gnome_print_dialog_construct_range_custom ()
| void        gnome_print_dialog_construct_range_custom
                                            (GnomePrintDialog *gpd,
                                             GtkWidget *custom); | 
Install a custom range specification widget.
gnome_print_dialog_construct_range_any ()
| void        gnome_print_dialog_construct_range_any
                                            (GnomePrintDialog *gpd,
                                             gint flags,
                                             GtkWidget *range_widget,
                                             const guchar *currentlabel,
                                             const guchar *rangelabel); | 
Create a generic range area within the print range dialogue.  The flags
field contains a mask of which options you wish displayed:
GNOME_PRINT_RANGE_CURRENT: A label currentlabel will be displayed.
GNOME_PRINT_RANGE_ALL: A label "All" will be displayed.
GNOME_PRINT_RANGE_RANGE: A label rangelabel will be displayed, next
to the range specification widget range_widget.
GNOME_PRINT_RANGE_SELECTION: A label "Selection" will be displayed.
gnome_print_dialog_construct_range_page ()
| void        gnome_print_dialog_construct_range_page
                                            (GnomePrintDialog *gpd,
                                             gint flags,
                                             gint start,
                                             gint end,
                                             const guchar *currentlabel,
                                             const guchar *rangelabel); | 
Construct a generic page/sheet range area.
gnome_print_dialog_get_range ()
Return the range option selected by the user.  This is a bitmask
with only 1 bit set, out of:
GNOME_PRINT_RANGE_CURRENT: The current option selected.
GNOME_PRINT_RANGE_ALL: The all option selected.
GNOME_PRINT_RANGE_RANGE The range option selected.
GNOME_PRINT_RANGE_SELECTION: The selection option selected.
gnome_print_dialog_get_range_page ()
| int         gnome_print_dialog_get_range_page
                                            (GnomePrintDialog *gpd,
                                             gint *start,
                                             gint *end); | 
Retrieves the user choice for range type and range, if the user
has requested a range of pages to print.
gnome_print_dialog_get_copies ()
| void        gnome_print_dialog_get_copies   (GnomePrintDialog *gpd,
                                             gint *copies,
                                             gint *collate); | 
Retrieves the number of copies and collation indicator from
the print dialogue.  If the print dialogue does not have a
copies indicator, then a default of 1 copy is returned.
gnome_print_dialog_set_copies ()
| void        gnome_print_dialog_set_copies   (GnomePrintDialog *gpd,
                                             gint copies,
                                             gint collate); | 
Sets the print copies and collation status in the print dialogue.
gnome_print_dialog_get_config ()
| GnomePrintConfig* gnome_print_dialog_get_config
                                            (GnomePrintDialog *gpd); |