Top | ![]() |
![]() |
![]() |
![]() |
GtkPrintUnixDialog implements a print dialog for platforms which don't provide a native print dialog, like Unix. It can be used very much like any other GTK+ dialog, at the cost of the portability offered by the high-level printing API
In order to print something with GtkPrintUnixDialog, you need
to use gtk_print_unix_dialog_get_selected_printer()
to obtain
a GtkPrinter object and use it to construct a GtkPrintJob using
gtk_print_job_new()
.
GtkPrintUnixDialog uses the following response values:
|
for the "Print" button |
|
for the "Preview" button |
|
for the "Cancel" button |
Printing support was added in GTK+ 2.10.
The GtkPrintUnixDialog implementation of the GtkBuildable interface exposes its
notebook
internal children with the name "notebook".
Example 38. A GtkPrintUnixDialog UI definition fragment.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<object class="GtkPrintUnixDialog" id="dialog1"> <child internal-child="notebook"> <object class="GtkNotebook" id="notebook"> <child> <object class="GtkLabel" id="tabcontent"> <property name="label">Content on notebook tab</property> </object> </child> <child type="tab"> <object class="GtkLabel" id="tablabel"> <property name="label">Tab label</property> </object> <packing> <property name="tab_expand">False</property> <property name="tab_fill">False</property> </packing> </child> </object> </child> </object> |