|
c++-gtk-utils
|
A print dialog class for FilePrintManager. More...
#include <c++-gtk-utils/file_print_manager.h>
Public Member Functions | |
| GtkPrinter * | get_printer () const |
| GobjHandle< GtkPrintSettings > | get_settings () const |
| GtkPageSetup * | get_page_setup () const |
| FilePrintDialog (GtkWindow *parent, GtkPrintSettings *print_settings=0, const char *caption=0, GdkPixbuf *window_icon=0) | |
Public Member Functions inherited from Cgu::WinBase | |
| WinBase (const WinBase &)=delete | |
| WinBase & | operator= (const WinBase &)=delete |
| GtkWindow * | get_win () const |
| int | exec () |
| void | show_all () |
| WinBase (const char *caption=0, GdkPixbuf *icon=0, bool modal=false, GtkWindow *parent=0, GtkWindow *window=0) | |
| virtual | ~WinBase () |
Public Attributes | |
| Emitter | accepted |
| Emitter | rejected |
Protected Member Functions | |
| virtual void | on_delete_event () |
Protected Member Functions inherited from Cgu::WinBase | |
| void | close () |
| virtual int | get_exec_val () const |
A print dialog class for FilePrintManager.
This class is not compiled into the library if the library is built with the --without-gtk configuration option.
| Cgu::FilePrintDialog::FilePrintDialog | ( | GtkWindow * | parent, |
| GtkPrintSettings * | print_settings = 0, |
||
| const char * | caption = 0, |
||
| GdkPixbuf * | window_icon = 0 |
||
| ) |
The constructor will not throw. A FIlePrintDialog object must be created in the thread in which the main GTK+ event loop runs.
| parent | The parent of the print dialog (NULL may be passed). |
| print_settings | The print settings from a previous print job (if any, NULL may be passed if none). |
| caption | Window caption (optional, NULL may be passed). |
| window_icon | A pixbuf which will comprise the window icon (optional, NULL may be passed). |
| GtkPageSetup* Cgu::FilePrintDialog::get_page_setup | ( | ) | const |
Gets the printer page set-up from the print dialog. It will not throw. It must be called in the thread in which the main GTK+ event loop runs.
| GtkPrinter* Cgu::FilePrintDialog::get_printer | ( | ) | const |
Gets the currently selected printer from the print dialog. It will not throw. It must be called in the thread in which the main GTK+ event loop runs.
| GobjHandle<GtkPrintSettings> Cgu::FilePrintDialog::get_settings | ( | ) | const |
Gets the print settings from the print dialog. It will not throw. It must be called in the thread in which the main GTK+ event loop runs.
|
protectedvirtual |
Closes the dialog, cleans up and emits the rejected Emitter object. It will not throw, even if a method connected to the rejected Emitter object throws (the exception is caught and reported in order to prevent it trying to propagate through the GTK+ event system).
Reimplemented from Cgu::WinBase.
| Emitter Cgu::FilePrintDialog::accepted |
The accepted Emitter object emits if the user choses OK in the print dialog. Emission of accepted by this class will not throw, even if a method connected to the accepted Emitter object throws (the exception is caught and reported in order to prevent it trying to propagate through the GTK+ event system).
| Emitter Cgu::FilePrintDialog::rejected |
The rejected Emitter object emits if the user choses Cancel in the print dialog. Emission of rejected by this class will not throw, even if a method connected to the rejected Emitter object throws (the exception is caught and reported in order to prevent it trying to propagate through the GTK+ event system).
1.8.17