pike.git / src / post_modules / GTK2 / source / gtkprinter.pre

version» Context lines:

pike.git/src/post_modules/GTK2/source/gtkprinter.pre:1: + /* -*-C -*- */ + require not_now; + class GTK2.Printer; + inherit G.Object;    -  + //! A GTK2.Printer object represents a printer. You only need to deal + //! directly with printers if you use the non-portable GTK2.PrintUnixDialog API. +  + //! Properties: + //! int accepts-pdf + //! int accepts-ps + //! GTK2.PrintBackend backend + //! string icon-name + //! int is-virtual + //! int job-count + //! string location + //! string name + //! string state-message +  + signal details_acquired; +  + void create(mapping(string:mixed)|string props_or_name, +  GTK2.PrintBackend|void backend, int|void virtual) + //! Create a new GTK2.Printer. + { +  pgtk2_verify_not_inited(); +  pgtk2_verify_setup(); +  if (args==1) { +  INIT_WITH_PROPS(GTK_TYPE_PRINTER); +  pgtk2_pop_n_elems(args); +  } else { +  GtkPrinter *gp; +  gchar *name; +  int virtual; +  struct object *o1; +  +  get_all_args("create",args,"%s%o%i",&name,&o1,&virtual); +  gp=gtk_printer_new(name,get_gobject(o1),virtual); +  pgtk2_pop_n_elems(args); +  THIS->obj=G_OBJECT(gp); +  } +  pgtk2__init_this_object(); + } +  + +GTK2.PrintBackend get_backend(); + //! Returns the backend of the printer. +  + string get_name(); + //! Returns the name of the printer. +  + string get_state_message(); + //! Returns the state message describing the current state of the printer. +  + string get_description(); + //! Gets the description of the printer. +  + string get_location(); + //! Returns a description of the location of the printer. +  + string get_icon_name(); + //! Gets the name of the icon to use for the printer. +  + int get_job_count(); + //! Gets the number of jobs currently queued on the printer. +  + int is_active(); + //! Returns whether the printer is currently active (i.e. accepts new jobs). +  + int is_virtual(); + //! Returns whether the printer is virtual (i.e. does not represent actual + //! printer hardware, but something like a CUPS class). +  + int is_default(); + //! Returns whether the printer is the default printer. +  + int accepts_ps(); + //! Returns whether the printer accepts input in PostScript format. +  + int accepts_pdf(); + //! Returns whether the printer accepts input in PDF format. +  + int compare(GTK2.Printer b); + //! Compares two printers. + endrequire;   Newline at end of file added.