Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkprintjob.h File Reference
#include <cairo.h>
#include <gtk/gtk.h>
#include <gtk/print/gtkprinter.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_PRINT_JOB   (gtk_print_job_get_type ())
 
#define GTK_PRINT_JOB(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_JOB, GtkPrintJob))
 
#define GTK_IS_PRINT_JOB(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_JOB))
 

Typedefs

typedef struct _GtkPrintJob GtkPrintJob
 
typedef void(* GtkPrintJobCompleteFunc) (GtkPrintJob *print_job, gpointer user_data, const GError *error)
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_print_job_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkPrintJobgtk_print_job_new (const char *title, GtkPrinter *printer, GtkPrintSettings *settings, GtkPageSetup *page_setup)
 
GDK_AVAILABLE_IN_ALL GtkPrintSettingsgtk_print_job_get_settings (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL GtkPrintergtk_print_job_get_printer (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL const char * gtk_print_job_get_title (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL GtkPrintStatus gtk_print_job_get_status (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_set_source_file (GtkPrintJob *job, const char *filename, GError **error)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_set_source_fd (GtkPrintJob *job, int fd, GError **error)
 
GDK_AVAILABLE_IN_ALL cairo_surface_tgtk_print_job_get_surface (GtkPrintJob *job, GError **error)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_track_print_status (GtkPrintJob *job, gboolean track_status)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_track_print_status (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_send (GtkPrintJob *job, GtkPrintJobCompleteFunc callback, gpointer user_data, GDestroyNotify dnotify)
 
GDK_AVAILABLE_IN_ALL GtkPrintPages gtk_print_job_get_pages (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_pages (GtkPrintJob *job, GtkPrintPages pages)
 
GDK_AVAILABLE_IN_ALL GtkPageRangegtk_print_job_get_page_ranges (GtkPrintJob *job, int *n_ranges)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_page_ranges (GtkPrintJob *job, GtkPageRange *ranges, int n_ranges)
 
GDK_AVAILABLE_IN_ALL GtkPageSet gtk_print_job_get_page_set (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_page_set (GtkPrintJob *job, GtkPageSet page_set)
 
GDK_AVAILABLE_IN_ALL int gtk_print_job_get_num_copies (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_num_copies (GtkPrintJob *job, int num_copies)
 
GDK_AVAILABLE_IN_ALL double gtk_print_job_get_scale (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_scale (GtkPrintJob *job, double scale)
 
GDK_AVAILABLE_IN_ALL guint gtk_print_job_get_n_up (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_n_up (GtkPrintJob *job, guint n_up)
 
GDK_AVAILABLE_IN_ALL GtkNumberUpLayout gtk_print_job_get_n_up_layout (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_n_up_layout (GtkPrintJob *job, GtkNumberUpLayout layout)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_rotate (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_rotate (GtkPrintJob *job, gboolean rotate)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_collate (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_collate (GtkPrintJob *job, gboolean collate)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_reverse (GtkPrintJob *job)
 
GDK_AVAILABLE_IN_ALL void gtk_print_job_set_reverse (GtkPrintJob *job, gboolean reverse)
 

Macro Definition Documentation

◆ GTK_IS_PRINT_JOB

#define GTK_IS_PRINT_JOB ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_JOB))

Definition at line 33 of file gtkprintjob.h.

◆ GTK_PRINT_JOB

#define GTK_PRINT_JOB ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_JOB, GtkPrintJob))

Definition at line 32 of file gtkprintjob.h.

◆ GTK_TYPE_PRINT_JOB

#define GTK_TYPE_PRINT_JOB   (gtk_print_job_get_type ())

Definition at line 31 of file gtkprintjob.h.

Typedef Documentation

◆ GtkPrintJob

typedef struct _GtkPrintJob GtkPrintJob

Definition at line 35 of file gtkprintjob.h.

◆ GtkPrintJobCompleteFunc

typedef void(* GtkPrintJobCompleteFunc) (GtkPrintJob *print_job, gpointer user_data, const GError *error)

GtkPrintJobCompleteFunc: @print_job: the GtkPrintJob @user_data: user data that has been passed to gtk_print_job_send() @error: a GError that contains error information if the sending of the print job failed, otherwise NULL

The type of callback that is passed to gtk_print_job_send().

It is called when the print job has been completely sent.

Definition at line 48 of file gtkprintjob.h.

Function Documentation

◆ gtk_print_job_get_collate()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_collate ( GtkPrintJob * job)

◆ gtk_print_job_get_n_up()

GDK_AVAILABLE_IN_ALL guint gtk_print_job_get_n_up ( GtkPrintJob * job)

◆ gtk_print_job_get_n_up_layout()

GDK_AVAILABLE_IN_ALL GtkNumberUpLayout gtk_print_job_get_n_up_layout ( GtkPrintJob * job)

◆ gtk_print_job_get_num_copies()

GDK_AVAILABLE_IN_ALL int gtk_print_job_get_num_copies ( GtkPrintJob * job)

◆ gtk_print_job_get_page_ranges()

GDK_AVAILABLE_IN_ALL GtkPageRange * gtk_print_job_get_page_ranges ( GtkPrintJob * job,
int * n_ranges )

◆ gtk_print_job_get_page_set()

GDK_AVAILABLE_IN_ALL GtkPageSet gtk_print_job_get_page_set ( GtkPrintJob * job)

◆ gtk_print_job_get_pages()

GDK_AVAILABLE_IN_ALL GtkPrintPages gtk_print_job_get_pages ( GtkPrintJob * job)

◆ gtk_print_job_get_printer()

GDK_AVAILABLE_IN_ALL GtkPrinter * gtk_print_job_get_printer ( GtkPrintJob * job)

◆ gtk_print_job_get_reverse()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_reverse ( GtkPrintJob * job)

◆ gtk_print_job_get_rotate()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_rotate ( GtkPrintJob * job)

◆ gtk_print_job_get_scale()

GDK_AVAILABLE_IN_ALL double gtk_print_job_get_scale ( GtkPrintJob * job)

◆ gtk_print_job_get_settings()

GDK_AVAILABLE_IN_ALL GtkPrintSettings * gtk_print_job_get_settings ( GtkPrintJob * job)

◆ gtk_print_job_get_status()

GDK_AVAILABLE_IN_ALL GtkPrintStatus gtk_print_job_get_status ( GtkPrintJob * job)

◆ gtk_print_job_get_surface()

GDK_AVAILABLE_IN_ALL cairo_surface_t * gtk_print_job_get_surface ( GtkPrintJob * job,
GError ** error )

◆ gtk_print_job_get_title()

GDK_AVAILABLE_IN_ALL const char * gtk_print_job_get_title ( GtkPrintJob * job)

◆ gtk_print_job_get_track_print_status()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_get_track_print_status ( GtkPrintJob * job)

◆ gtk_print_job_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_print_job_get_type ( void )

◆ gtk_print_job_new()

GDK_AVAILABLE_IN_ALL GtkPrintJob * gtk_print_job_new ( const char * title,
GtkPrinter * printer,
GtkPrintSettings * settings,
GtkPageSetup * page_setup )

◆ gtk_print_job_send()

GDK_AVAILABLE_IN_ALL void gtk_print_job_send ( GtkPrintJob * job,
GtkPrintJobCompleteFunc callback,
gpointer user_data,
GDestroyNotify dnotify )

◆ gtk_print_job_set_collate()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_collate ( GtkPrintJob * job,
gboolean collate )

◆ gtk_print_job_set_n_up()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_n_up ( GtkPrintJob * job,
guint n_up )

◆ gtk_print_job_set_n_up_layout()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_n_up_layout ( GtkPrintJob * job,
GtkNumberUpLayout layout )

◆ gtk_print_job_set_num_copies()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_num_copies ( GtkPrintJob * job,
int num_copies )

◆ gtk_print_job_set_page_ranges()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_page_ranges ( GtkPrintJob * job,
GtkPageRange * ranges,
int n_ranges )

◆ gtk_print_job_set_page_set()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_page_set ( GtkPrintJob * job,
GtkPageSet page_set )

◆ gtk_print_job_set_pages()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_pages ( GtkPrintJob * job,
GtkPrintPages pages )

◆ gtk_print_job_set_reverse()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_reverse ( GtkPrintJob * job,
gboolean reverse )

◆ gtk_print_job_set_rotate()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_rotate ( GtkPrintJob * job,
gboolean rotate )

◆ gtk_print_job_set_scale()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_scale ( GtkPrintJob * job,
double scale )

◆ gtk_print_job_set_source_fd()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_set_source_fd ( GtkPrintJob * job,
int fd,
GError ** error )

◆ gtk_print_job_set_source_file()

GDK_AVAILABLE_IN_ALL gboolean gtk_print_job_set_source_file ( GtkPrintJob * job,
const char * filename,
GError ** error )

◆ gtk_print_job_set_track_print_status()

GDK_AVAILABLE_IN_ALL void gtk_print_job_set_track_print_status ( GtkPrintJob * job,
gboolean track_status )