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"              gchararray            : 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 :

Properties

The "ps-path" property

  "ps-path"              gchararray            : Read / Write / Construct Only

set the printing system path.

Default value: NULL