PrintingSystem

PrintingSystem

Synopsis


#include <libxfprint/libxfprint.h>

struct              PrintingSystem;
PrintingSystem*     printing_system_new                 (const gchar *path);
GList*              printing_system_get_printers        (PrintingSystem *ps);
Printer*            printing_system_get_default_printer (PrintingSystem *ps);
gint                printing_system_get_printer_state   (PrintingSystem *ps,
                                                         const gchar *printer);
gint                printing_system_get_jobs_count      (PrintingSystem *ps,
                                                         const gchar *printer);
gboolean            printing_system_remove_job          (PrintingSystem *ps,
                                                         const gchar *printer,
                                                         gint id);
GList*              printing_system_get_jobs            (PrintingSystem *ps,
                                                         const gchar *printer);
gboolean            printing_system_print_file          (PrintingSystem *ps,
                                                         const gchar *printer,
                                                         const gchar *original_name,
                                                         const gchar *file,
                                                         gboolean remove_file);
void                printing_system_customize_printer_list_window
                                                        (PrintingSystem *ps,
                                                         PrinterListWindow *win);
void                printing_system_customize_printer_queue_window
                                                        (PrintingSystem *ps,
                                                         PrinterQueueWindow *win);

Object Hierarchy

  GObject
   +----PrintingSystem

Properties

  "ps-path"                  gchar*                : Read / Write / Construct Only

Description

Details

struct PrintingSystem

struct PrintingSystem;


printing_system_new ()

PrintingSystem*     printing_system_new                 (const gchar *path);

path :

Returns :


printing_system_get_printers ()

GList*              printing_system_get_printers        (PrintingSystem *ps);

ps :

Returns :


printing_system_get_default_printer ()

Printer*            printing_system_get_default_printer (PrintingSystem *ps);

ps :

Returns :


printing_system_get_printer_state ()

gint                printing_system_get_printer_state   (PrintingSystem *ps,
                                                         const gchar *printer);

ps :

printer :

Returns :


printing_system_get_jobs_count ()

gint                printing_system_get_jobs_count      (PrintingSystem *ps,
                                                         const gchar *printer);

ps :

printer :

Returns :


printing_system_remove_job ()

gboolean            printing_system_remove_job          (PrintingSystem *ps,
                                                         const gchar *printer,
                                                         gint id);

ps :

printer :

id :

Returns :


printing_system_get_jobs ()

GList*              printing_system_get_jobs            (PrintingSystem *ps,
                                                         const gchar *printer);

ps :

printer :

Returns :


printing_system_print_file ()

gboolean            printing_system_print_file          (PrintingSystem *ps,
                                                         const gchar *printer,
                                                         const gchar *original_name,
                                                         const gchar *file,
                                                         gboolean remove_file);

ps :

printer :

original_name :

file :

remove_file :

Returns :


printing_system_customize_printer_list_window ()

void                printing_system_customize_printer_list_window
                                                        (PrintingSystem *ps,
                                                         PrinterListWindow *win);

ps :

win :


printing_system_customize_printer_queue_window ()

void                printing_system_customize_printer_queue_window
                                                        (PrintingSystem *ps,
                                                         PrinterQueueWindow *win);

ps :

win :

Property Details

The "ps-path" property

  "ps-path"                  gchar*                : Read / Write / Construct Only

set the printing system path.

Default value: NULL