]> Pileus Git - ~andy/gtk/commit - modules/printbackends/cups/gtkprintbackendcups.c
Apply a patch by John Palmieri to use buffered io using GIOChannels, clean
authorMatthias Clasen <mclasen@redhat.com>
Wed, 21 Jun 2006 18:16:58 +0000 (18:16 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 21 Jun 2006 18:16:58 +0000 (18:16 +0000)
commitbe8f3c72ea1ae469f7f1fa29be40f9e750f9f1ee
tree63caa243387c7436527c20aaecff9d60df7c156d
parenta4290e7000a8144a397720e02022d4d5c9ed0395
Apply a patch by John Palmieri to use buffered io using GIOChannels, clean

2006-06-21  Matthias Clasen  <mclasen@redhat.com>

Apply a patch by John Palmieri to use buffered io using
GIOChannels, clean up error handling and support Cups 1.2
api in the printing code.

* acconfig.h:
* configure.in: Detect Cups 1.2

* gtk/gtkdebug.h:
* gtk/gtkmain.c: Add a printing debug key.

* gtk/gtkprintbackend.[hc]: Remove the GError parameter from
gtk_print_backend_print_stream, and take a  GIOChannel instead
of an fd.

* gtk/gtkprinter-private.h:
* gtk/gtkprinter.c: Replace the fd parameter of
_gtk_printer_create_cairo_surface by a GIOChannel.

* gtk/gtkprintjob.[hc]: Remove the GError parameter from
gtk_print_job_send and make it return void.

* gtk/gtkprintoperation-unix.c:
* gtk/gtkprintjob.c: Adjust callers, add some debugging support.

* modules/printbackends/Makefile.am: Fix DIST_SUBDIRS.

* modules/printbackends/cups/Makefile.am:
* modules/printbackends/lpr/Makefile.am: Add debug CFLAGS.

* modules/printbackends/cups/gtkcupsutils.[hc]:
* modules/printbackends/cups/gtkprintbackendcups.c:
* modules/printbackends/file/gtkprintbackendfile.c:
* modules/printbackends/lpr/gtkprintbackendfile.c: Adapt to
the GIOChannel and GError changes, add debug output
21 files changed:
ChangeLog
ChangeLog.pre-2-10
acconfig.h
configure.in
gtk/gtkdebug.h
gtk/gtkmain.c
gtk/gtkprintbackend.c
gtk/gtkprintbackend.h
gtk/gtkprinter-private.h
gtk/gtkprinter.c
gtk/gtkprintjob.c
gtk/gtkprintjob.h
gtk/gtkprintoperation-unix.c
modules/printbackends/Makefile.am
modules/printbackends/cups/Makefile.am
modules/printbackends/cups/gtkcupsutils.c
modules/printbackends/cups/gtkcupsutils.h
modules/printbackends/cups/gtkprintbackendcups.c
modules/printbackends/file/gtkprintbackendfile.c
modules/printbackends/lpr/Makefile.am
modules/printbackends/lpr/gtkprintbackendlpr.c