|
Public Member Functions |
void | cancel () |
Glib::RefPtr<PageSetup> | get_default_page_setup () const |
Glib::RefPtr<PrintSettings> | get_print_settings () const |
PrintStatus | get_status () const |
Glib::ustring | get_status_string () const |
const GtkPrintOperation* | gobj () const |
| Provides access to the underlying C GObject.
|
GtkPrintOperation* | gobj () |
| Provides access to the underlying C GObject.
|
GtkPrintOperation* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
bool | is_finished () const |
Glib::PropertyProxy_ReadOnly<
bool > | property_allow_async () const |
| TRUE if print process may run asynchronous.
|
Glib::PropertyProxy<bool> | property_allow_async () |
| TRUE if print process may run asynchronous.
|
Glib::PropertyProxy_ReadOnly<
int > | property_current_page () const |
| The current page in the document.
|
Glib::PropertyProxy<int> | property_current_page () |
| The current page in the document.
|
Glib::PropertyProxy_ReadOnly<
Glib::ustring > | property_custom_tab_label () const |
| Label for the tab containing custom widgets.
|
Glib::PropertyProxy<Glib::ustring> | property_custom_tab_label () |
| Label for the tab containing custom widgets.
|
Glib::PropertyProxy_ReadOnly<
Glib::RefPtr<PageSetup >> | property_default_page_setup () const |
| The GtkPageSetup used by default.
|
Glib::PropertyProxy< Glib::RefPtr<
PageSetup > > | property_default_page_setup () |
| The GtkPageSetup used by default.
|
Glib::PropertyProxy_ReadOnly<
std::string > | property_export_filename () const |
| Export filename.
|
Glib::PropertyProxy<std::string> | property_export_filename () |
| Export filename.
|
Glib::PropertyProxy_ReadOnly<
Glib::ustring > | property_job_name () const |
| A string used for identifying the print job.
|
Glib::PropertyProxy<Glib::ustring> | property_job_name () |
| A string used for identifying the print job.
|
Glib::PropertyProxy_ReadOnly<
int > | property_n_pages () const |
| The number of pages in the document.
|
Glib::PropertyProxy<int> | property_n_pages () |
| The number of pages in the document.
|
Glib::PropertyProxy_ReadOnly<
Glib::RefPtr<PrintSettings >> | property_print_settings () const |
| The GtkPrintSettings used for initializing the dialog.
|
Glib::PropertyProxy< Glib::RefPtr<
PrintSettings > > | property_print_settings () |
| The GtkPrintSettings used for initializing the dialog.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_show_progress () const |
| TRUE if a progress dialog is shown while printing.
|
Glib::PropertyProxy<bool> | property_show_progress () |
| TRUE if a progress dialog is shown while printing.
|
Glib::PropertyProxy_ReadOnly<
PrintStatus > | property_status () const |
| The status of the print operation.
|
Glib::PropertyProxy_ReadOnly<
Glib::ustring > | property_status_string () const |
| A human-readable description of the status.
|
Glib::PropertyProxy_ReadOnly<
Unit > | property_unit () const |
| The unit in which distances can be measured in the context.
|
Glib::PropertyProxy<Unit> | property_unit () |
| The unit in which distances can be measured in the context.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_use_full_page () const |
| TRUE if the the origin of the context should be at the corner of the page and not the corner of the imageable area.
|
Glib::PropertyProxy<bool> | property_use_full_page () |
| TRUE if the the origin of the context should be at the corner of the page and not the corner of the imageable area.
|
PrintOperationResult | run (PrintOperationAction action, Window& parent) |
PrintOperationResult | run (PrintOperationAction action) |
void | set_allow_async (bool allow_async=true) |
void | set_current_page (int current_page) |
void | set_custom_tab_label (const Glib::ustring& label) |
void | set_default_page_setup (const Glib::RefPtr<PageSetup>& default_page_setup) |
void | set_export_filename (const std::string& filename) |
void | set_job_name (const Glib::ustring& job_name) |
void | set_n_pages (int n_pages) |
void | set_print_settings (const Glib::RefPtr<PrintSettings>& print_settings) |
void | set_show_progress (bool show_progress=true) |
void | set_track_print_status (bool track_status=true) |
void | set_unit (Unit unit) |
void | set_use_full_page (bool use_full_page=true) |
Glib::SignalProxy1< void,
const Glib::RefPtr<PrintContext >&> | signal_begin_print () |
Glib::SignalProxy0<Widget*> | signal_create_custom_widget () |
Glib::SignalProxy1< void,
Widget& > | signal_custom_widget_apply () |
Glib::SignalProxy1< void,
PrintOperationResult > | signal_done () |
Glib::SignalProxy2< void,
const Glib::RefPtr<PrintContext>&,
int > | signal_draw_page () |
Glib::SignalProxy1< void,
const Glib::RefPtr<PrintContext >&> | signal_end_print () |
Glib::SignalProxy1< bool,
const Glib::RefPtr<PrintContext >&> | signal_paginate () |
Glib::SignalProxy3< bool,
PrintOperationPreview*,
const Glib::RefPtr<PrintContext>&,
Window* > | signal_preview () |
Glib::SignalProxy3< void,
const Glib::RefPtr<PrintContext>&,
int, const Glib::RefPtr<
PageSetup >& > | signal_request_page_setup () |
Glib::SignalProxy0<void> | signal_status_changed () |
virtual | ~PrintOperation () |
Static Public Member Functions |
static Glib::RefPtr<PrintOperation> | create () |
Protected Member Functions |
virtual void | on_begin_print (const Glib::RefPtr<PrintContext>& context) |
virtual Widget* | on_create_custom_widget () |
virtual void | on_custom_widget_apply (Widget& widget) |
virtual void | on_done (PrintOperationResult result) |
virtual void | on_draw_page (const Glib::RefPtr<PrintContext>& context, int page_nr) |
virtual void | on_end_print (const Glib::RefPtr<PrintContext>& context) |
virtual bool | on_paginate (const Glib::RefPtr<PrintContext>& context) |
virtual bool | on_preview (PrintOperationPreview* preview, const Glib::RefPtr<PrintContext>& context, Window* parent) |
virtual void | on_request_page_setup (const Glib::RefPtr<PrintContext>& context, int page_no, const Glib::RefPtr<PageSetup>& setup) |
virtual void | on_status_changed () |
| PrintOperation () |
Related Functions |
(Note that these are not member functions.)
|
Glib::RefPtr<Gtk::PrintOperation> | wrap (GtkPrintOperation* object, bool take_copy=false) |