]> Pileus Git - ~andy/gtk/commit
printing: List Avahi printers
authorMarek Kasik <mkasik@redhat.com>
Mon, 4 Mar 2013 13:29:24 +0000 (14:29 +0100)
committerMarek Kasik <mkasik@redhat.com>
Mon, 4 Mar 2013 13:30:49 +0000 (14:30 +0100)
commiteed9e72e831e54f4a405474316835685f3a61e79
tree4b3451f58d8458c7f16996237184c42cc127eb62
parentbfb327deda4983adb3f2d317d4b763e59e5f109e
printing: List Avahi printers

Show printers advertised by avahi on local network. CUPS
backend now looks for _ipps._tcp and _ipp._tcp services
offered by avahi. If it finds such a service (printer)
it requests its attributes through IPP_GET_PRINTER_ATTRIBUTES
ipp request and adds it to the list of printers. Such printer
behaves like a remote printer then.
If an avahi printer is a default printer then it is considered
default by the backend only if there is no local or remote
default printer.
This functionality is enabled when building Gtk+ with CUPS 1.6
or later because it replaces browsing protocol removed in CUPS 1.6.

https://bugzilla.gnome.org/show_bug.cgi?id=688956
configure.ac
modules/printbackends/cups/Makefile.am
modules/printbackends/cups/gtkcupsutils.c
modules/printbackends/cups/gtkcupsutils.h
modules/printbackends/cups/gtkprintbackendcups.c
modules/printbackends/cups/gtkprintercups.c
modules/printbackends/cups/gtkprintercups.h