#include <cairo.h>
#include <gtk/gtk.h>
Go to the source code of this file.
|
GDK_AVAILABLE_IN_ALL GType | gtk_print_capabilities_get_type (void) G_GNUC_CONST |
|
GDK_AVAILABLE_IN_ALL GType | gtk_printer_get_type (void) G_GNUC_CONST |
|
GDK_AVAILABLE_IN_ALL GtkPrinter * | gtk_printer_new (const char *name, GtkPrintBackend *backend, gboolean virtual_) |
|
GDK_AVAILABLE_IN_ALL GtkPrintBackend * | gtk_printer_get_backend (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL const char * | gtk_printer_get_name (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL const char * | gtk_printer_get_state_message (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL const char * | gtk_printer_get_description (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL const char * | gtk_printer_get_location (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL const char * | gtk_printer_get_icon_name (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL int | gtk_printer_get_job_count (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_is_active (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_is_paused (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_is_accepting_jobs (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_is_virtual (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_is_default (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_accepts_pdf (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_accepts_ps (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL GList * | gtk_printer_list_papers (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL GtkPageSetup * | gtk_printer_get_default_page_size (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL int | gtk_printer_compare (GtkPrinter *a, GtkPrinter *b) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_has_details (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL void | gtk_printer_request_details (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL GtkPrintCapabilities | gtk_printer_get_capabilities (GtkPrinter *printer) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_get_hard_margins (GtkPrinter *printer, double *top, double *bottom, double *left, double *right) |
|
GDK_AVAILABLE_IN_ALL gboolean | gtk_printer_get_hard_margins_for_paper_size (GtkPrinter *printer, GtkPaperSize *paper_size, double *top, double *bottom, double *left, double *right) |
|
GDK_AVAILABLE_IN_ALL void | gtk_enumerate_printers (GtkPrinterFunc func, gpointer data, GDestroyNotify destroy, gboolean wait) |
|
◆ GTK_IS_PRINTER
◆ GTK_PRINTER
◆ GTK_TYPE_PRINT_CAPABILITIES
◆ GTK_TYPE_PRINTER
◆ GtkPrintBackend
◆ GtkPrinter
◆ GtkPrinterFunc
GtkPrinterFunc: @printer: a GtkPrinter
@data: (closure): user data passed to gtk_enumerate_printers()
The type of function passed to gtk_enumerate_printers().
Note that you need to ref @printer, if you want to keep a reference to it after the function has returned.
Returns: TRUE to stop the enumeration, FALSE to continue
Definition at line 154 of file gtkprinter.h.
◆ GtkPrintCapabilities
GtkPrintCapabilities: @GTK_PRINT_CAPABILITY_PAGE_SET: Print dialog will offer printing even/odd pages. @GTK_PRINT_CAPABILITY_COPIES: Print dialog will allow to print multiple copies. @GTK_PRINT_CAPABILITY_COLLATE: Print dialog will allow to collate multiple copies. @GTK_PRINT_CAPABILITY_REVERSE: Print dialog will allow to print pages in reverse order. @GTK_PRINT_CAPABILITY_SCALE: Print dialog will allow to scale the output. @GTK_PRINT_CAPABILITY_GENERATE_PDF: The program will send the document to the printer in PDF format @GTK_PRINT_CAPABILITY_GENERATE_PS: The program will send the document to the printer in Postscript format @GTK_PRINT_CAPABILITY_PREVIEW: Print dialog will offer a preview @GTK_PRINT_CAPABILITY_NUMBER_UP: Print dialog will offer printing multiple pages per sheet @GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT: Print dialog will allow to rearrange pages when printing multiple pages per sheet
Specifies which features the print dialog should offer.
If neither GTK_PRINT_CAPABILITY_GENERATE_PDF nor GTK_PRINT_CAPABILITY_GENERATE_PS is specified, GTK assumes that all formats are supported.
Enumerator |
---|
GTK_PRINT_CAPABILITY_PAGE_SET | |
GTK_PRINT_CAPABILITY_COPIES | |
GTK_PRINT_CAPABILITY_COLLATE | |
GTK_PRINT_CAPABILITY_REVERSE | |
GTK_PRINT_CAPABILITY_SCALE | |
GTK_PRINT_CAPABILITY_GENERATE_PDF | |
GTK_PRINT_CAPABILITY_GENERATE_PS | |
GTK_PRINT_CAPABILITY_PREVIEW | |
GTK_PRINT_CAPABILITY_NUMBER_UP | |
GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT | |
Definition at line 57 of file gtkprinter.h.
58{
@ GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT
@ GTK_PRINT_CAPABILITY_GENERATE_PDF
@ GTK_PRINT_CAPABILITY_PREVIEW
@ GTK_PRINT_CAPABILITY_COLLATE
@ GTK_PRINT_CAPABILITY_NUMBER_UP
@ GTK_PRINT_CAPABILITY_SCALE
@ GTK_PRINT_CAPABILITY_REVERSE
@ GTK_PRINT_CAPABILITY_PAGE_SET
@ GTK_PRINT_CAPABILITY_GENERATE_PS
@ GTK_PRINT_CAPABILITY_COPIES
◆ gtk_enumerate_printers()
◆ gtk_print_capabilities_get_type()
◆ gtk_printer_accepts_pdf()
◆ gtk_printer_accepts_ps()
◆ gtk_printer_compare()
◆ gtk_printer_get_backend()
◆ gtk_printer_get_capabilities()
◆ gtk_printer_get_default_page_size()
◆ gtk_printer_get_description()
◆ gtk_printer_get_hard_margins()
◆ gtk_printer_get_hard_margins_for_paper_size()
◆ gtk_printer_get_icon_name()
◆ gtk_printer_get_job_count()
◆ gtk_printer_get_location()
◆ gtk_printer_get_name()
◆ gtk_printer_get_state_message()
◆ gtk_printer_get_type()
◆ gtk_printer_has_details()
◆ gtk_printer_is_accepting_jobs()
◆ gtk_printer_is_active()
◆ gtk_printer_is_default()
◆ gtk_printer_is_paused()
◆ gtk_printer_is_virtual()
◆ gtk_printer_list_papers()
◆ gtk_printer_new()
◆ gtk_printer_request_details()