Top |
int | current-page | Read / Write |
gboolean | embed-page-setup | Read / Write |
gboolean | has-selection | Read / Write |
GtkPrintCapabilities | manual-capabilities | Read / Write |
GtkPageSetup * | page-setup | Read / Write |
GtkPrintSettings * | print-settings | Read / Write |
GtkPrinter * | selected-printer | Read |
gboolean | support-selection | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkWindow ╰── GtkDialog ╰── GtkPrintUnixDialog
GtkWidget * gtk_print_unix_dialog_new (const gchar *title
,GtkWindow *parent
);
Creates a new GtkPrintUnixDialog.
title |
Title of the dialog, or |
[allow-none] |
parent |
Transient parent of the dialog, or |
[allow-none] |
Since: 2.10
void gtk_print_unix_dialog_set_page_setup (GtkPrintUnixDialog *dialog
,GtkPageSetup *page_setup
);
Sets the page setup of the GtkPrintUnixDialog.
Since: 2.10
GtkPageSetup *
gtk_print_unix_dialog_get_page_setup (GtkPrintUnixDialog *dialog
);
Gets the page setup that is used by the GtkPrintUnixDialog.
Since: 2.10
void gtk_print_unix_dialog_set_current_page (GtkPrintUnixDialog *dialog
,gint current_page
);
Sets the current page number. If current_page
is not -1, this enables
the current page choice for the range of pages to print.
Since: 2.10
gint
gtk_print_unix_dialog_get_current_page
(GtkPrintUnixDialog *dialog
);
Gets the current page of the GtkPrintDialog.
Since: 2.10
void gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog
,GtkPrintSettings *settings
);
Sets the GtkPrintSettings for the GtkPrintUnixDialog. Typically, this is used to restore saved print settings from a previous print operation before the print dialog is shown.
Since: 2.10
GtkPrintSettings *
gtk_print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog
);
Gets a new GtkPrintSettings object that represents the current values in the print dialog. Note that this creates a new object, and you need to unref it if don't want to keep it.
Since: 2.10
GtkPrinter *
gtk_print_unix_dialog_get_selected_printer
(GtkPrintUnixDialog *dialog
);
Gets the currently selected printer.
Since: 2.10
void gtk_print_unix_dialog_add_custom_tab (GtkPrintUnixDialog *dialog
,GtkWidget *child
,GtkWidget *tab_label
);
Adds a custom tab to the print dialog.
dialog |
||
child |
the widget to put in the custom tab |
|
tab_label |
the widget to use as tab label |
Since: 2.10
void gtk_print_unix_dialog_set_support_selection (GtkPrintUnixDialog *dialog
,gboolean support_selection
);
Sets whether the print dialog allows user to print a selection.
Since: 2.18
gboolean
gtk_print_unix_dialog_get_support_selection
(GtkPrintUnixDialog *dialog
);
Gets the value of “support-selection” property.
Since: 2.18
void gtk_print_unix_dialog_set_has_selection (GtkPrintUnixDialog *dialog
,gboolean has_selection
);
Sets whether a selection exists.
Since: 2.18
gboolean
gtk_print_unix_dialog_get_has_selection
(GtkPrintUnixDialog *dialog
);
Gets the value of “has-selection” property.
Since: 2.18
void gtk_print_unix_dialog_set_embed_page_setup (GtkPrintUnixDialog *dialog
,gboolean embed
);
Embed page size combo box and orientation combo box into page setup page.
Since: 2.18
gboolean
gtk_print_unix_dialog_get_embed_page_setup
(GtkPrintUnixDialog *dialog
);
Gets the value of “embed-page-setup” property.
Since: 2.18
gboolean
gtk_print_unix_dialog_get_page_setup_set
(GtkPrintUnixDialog *dialog
);
Gets the page setup that is used by the GtkPrintUnixDialog.
Since: 2.18
void gtk_print_unix_dialog_set_manual_capabilities (GtkPrintUnixDialog *dialog
,GtkPrintCapabilities capabilities
);
This lets you specify the printing capabilities your application supports. For instance, if you can handle scaling the output then you pass GTK_PRINT_CAPABILITY_SCALE. If you don't pass that, then the dialog will only let you select the scale if the printing system automatically handles scaling.
Since: 2.10
GtkPrintCapabilities
gtk_print_unix_dialog_get_manual_capabilities
(GtkPrintUnixDialog *dialog
);
Gets the value of “manual-capabilities” property.
Since: 2.18
“current-page”
property “current-page” int
The current page in the document.
Owner: GtkPrintUnixDialog
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“embed-page-setup”
property “embed-page-setup” gboolean
TRUE if page setup combos are embedded in GtkPrintUnixDialog.
Owner: GtkPrintUnixDialog
Flags: Read / Write
Default value: FALSE
“has-selection”
property “has-selection” gboolean
Whether the application has a selection.
Owner: GtkPrintUnixDialog
Flags: Read / Write
Default value: FALSE
“manual-capabilities”
property“manual-capabilities” GtkPrintCapabilities
Capabilities the application can handle.
Owner: GtkPrintUnixDialog
Flags: Read / Write
“page-setup”
property“page-setup” GtkPageSetup *
The GtkPageSetup to use.
Owner: GtkPrintUnixDialog
Flags: Read / Write
“print-settings”
property“print-settings” GtkPrintSettings *
The GtkPrintSettings used for initializing the dialog.
Owner: GtkPrintUnixDialog
Flags: Read / Write
“selected-printer”
property“selected-printer” GtkPrinter *
The GtkPrinter which is selected.
Owner: GtkPrintUnixDialog
Flags: Read