On Wed, 2009-03-18 at 14:09 +0000, Caolán McNamara wrote:
We've supported a gtk print dialog integration in OOo for a
while, but
there has always been a few little gotchas, and now that the "built-in"
OOo dialog has some nifty extras there are extra gotchas. So I'll be
reverting to the "built-in" dialog for F11, a quick dump of the gotchas
are..
Hey Caolan,
I don't know if you have been following this, but Marek has been
chipping away on your complaints. I wonder if it would make sense for
you to evaluate the state of gtk printing for OOo with GTK+ 2.17.4, and
give us some feedback on what further improvements you think are needed
to make OOo use GtkPrint again in F12.
*) Need an extra "Selection" option for printing.
http://bugzilla.gnome.org/show_bug.cgi?id=344519
http://bugzilla.gnome.org/show_bug.cgi?id=563619
OOo can print just the selected text, selected graphic or selected
cells, but no way to show that in the gtk print dialog.
This is improved, at least. It is now possible to print the
'selection'.
*) Way to specify the page size and orientation (esp. when using
n-up
printing)
http://bugzilla.gnome.org/show_bug.cgi?id=551409
http://bugzilla.gnome.org/show_bug.cgi?id=551726
Most
OpenOffice.org applications have per-page orientations rather than
global per print-job orientation, but when printing multiple pages in
one sheet of paper through cups, its desirable to have a way to specify
the orientation and page size of the combined sheet. We could do this
with a custom tab, but see next entry
Orientation and other page setup controls can now be embedded in the
print dialog, but maybe you were after something else here ?
*) Emit a signal when a printer is selected.
http://bugzilla.gnome.org/show_bug.cgi?id=564854
So e.g. a custom tab that should only exist for say, printing to a cups
backend, or using save as .pdf file can be shown/hidden depending on the
printer selection, e.g. pdf encryption options or pdf "read-only except
for filling in fields" directives which only make sense in a save
as .pdf context. Hackable around with nasty switch-page callback on the
notebook widget if you rummage around horrifically through the dialog
hierarchy looking for it.
Fixed, notify::selected-printer should work for what you want here.
Matthias