Top | ![]() |
![]() |
![]() |
![]() |
GtkWidget * | gnome_print_dialog_new () |
void | gnome_print_dialog_construct () |
void | gnome_print_dialog_construct_range_custom () |
void | gnome_print_dialog_construct_range_any () |
void | gnome_print_dialog_construct_range_page () |
GnomePrintRangeType | gnome_print_dialog_get_range () |
int | gnome_print_dialog_get_range_page () |
void | gnome_print_dialog_get_copies () |
void | gnome_print_dialog_set_copies () |
GnomePrintConfig * | gnome_print_dialog_get_config () |
GnomePrintContentSelector * | content-selector | Read / Write |
gint | flags | Read / Write |
GtkNotebook * | notebook | Read |
GnomePrintPageSelector * | page-selector | Read |
GnomePrintConfig * | print-config | Read / Write |
GnomePrinterSelector * | printer-selector | Read |
gchar * | title | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkWindow ╰── GtkDialog ╰── GnomePrintDialog
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.
void gnome_print_dialog_construct (GnomePrintDialog *gpd
,const guchar *title
,gint flags
);
Used for language bindings to post-initialise an object instantiation.
gpd |
A created GnomePrintDialog. |
|
title |
Title of the window. |
|
flags |
Initialisation options, see |
void gnome_print_dialog_construct_range_custom (GnomePrintDialog *gpd
,GtkWidget *custom
);
Install a custom range specification widget.
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.
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.
GnomePrintRangeType
gnome_print_dialog_get_range (GnomePrintDialog *gpd
);
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.
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.
void gnome_print_dialog_get_copies (GnomePrintDialog *gpd
,gint *copies
,gboolean *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.
void gnome_print_dialog_set_copies (GnomePrintDialog *gpd
,gint copies
,gint collate
);
Sets the print copies and collation status in the print dialogue.
GnomePrintConfig *
gnome_print_dialog_get_config (GnomePrintDialog *gpd
);
“content-selector”
property “content-selector” GnomePrintContentSelector *
Content selector.
Flags: Read / Write
“flags”
property“flags” gint
Flags.
Flags: Read / Write
Allowed values: >= -2147483647
Default value: 0
“print-config”
property “print-config” GnomePrintConfig *
Printing Configuration to be used.
Flags: Read / Write
“printer-selector”
property“printer-selector” GnomePrinterSelector *
Printer selector.
Flags: Read