Another GSoC Success - the Cairo Graphics class

From: Martin Sevior <msevior_at_gmail.com>
Date: Fri Jan 02 2009 - 11:33:43 CET

Hi Everyone,
                   Thanks to the fantastic efforts of Robert
Staudinger and help from the abi team (thanks Jean!) we now have a
very functional graphics class based on the Cairo 2-D Vector graphics
library.

This has many benefits not least of which is that we can move away
from gnome-print to the fully supported GtkPrint mechanism.

This commit enables printing (preview, to printer, and to files in pdf
or ps formats). There is lots more functionality to be had from this
including 2,4, and 6 sheets per page. Printing of page ranges,
odd/even print etc.

There are some bugs left in the graphics class, particularly pixel
dirt from visual drag and drop but I'm confident these will be fixed
rather quickly too.

In any case, Enjoy our New Feature :-)

Cheers!

Martin

Author: msevior
Date: 2009-01-02 11:22:45 +0100 (Fri, 02 Jan 2009)
New Revision: 25324

Modified:
   abiword/trunk/src/af/gr/gtk/gr_CairoPrintGraphics.cpp
   abiword/trunk/src/af/gr/gtk/gr_CairoPrintGraphics.h
   abiword/trunk/src/af/xap/gtk/xap_UnixDlg_Print.cpp
   abiword/trunk/src/af/xap/gtk/xap_UnixDlg_Print.h
   abiword/trunk/src/af/xap/xp/xap_Dlg_Print.h
   abiword/trunk/src/wp/ap/xp/ap_EditMethods.cpp
   abiword/trunk/src/wp/ap/xp/ap_Menu_ActionSet.cpp
   abiword/trunk/src/wp/ap/xp/ap_Toolbar_ActionSet.cpp
Log:

Initial printing support for Cairo Graphics class. Things basically work now.
Received on Fri Jan 2 11:34:42 2009

This archive was generated by hypermail 2.1.8 : Fri Jan 02 2009 - 11:34:43 CET