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); |