Oh, the thing is sugar has bindings for the evince classes, which we use as import modules. And I will look into it for modules on printing. Thanks for your time. If you are on the #gtk+, can you tell me your nick, so I can ping you live when I am in a glitch :p
On Wed, Apr 15, 2009 at 6:32 PM, Chris Vine <ch...@cvine.freeserve.co.uk>wrote: > On Wed, 15 Apr 2009 17:48:18 +0530 > Vamsi Krishna Davuluri <vamsi.davul...@gmail.com> wrote: > > > Thank you again! > > Here is the code I was talking about; my code pretty much does the > > job of printing .txt files and related mime types, > > http://pastebin.be/17838 > > But I would love to see your code as well. > > > > Our Read activity (sugar apps are called activities) supports a > > plethora of formats (let me just check how it draws on screen), okay > > it uses the evince library, meaning I should be able to draw to a > > Cairo context right? as the underlying lower level implementation > > would be cairo if I am not mistaken? (let me make sure that too). Yep > > evince uses poppler for pdf, and that cairo as backends. > > Mine for text is here: > > http://efax-gtk.cvs.sourceforge.net/viewvc/*checkout*/efax-gtk/efax-gtk/src/utils/text_print_manager.h > > http://efax-gtk.cvs.sourceforge.net/viewvc/*checkout*/efax-gtk/efax-gtk/src/utils/text_print_manager.cpp > > The guts of it are similar to yours, although it has more twiddly bits. > > I do not know anything about OLPC/sugar, so I do not completely > understand all your comments about evince, since evince is a > postscript/pdf display application, rather than a library. The > libraries it uses are as I recall, although it is some time since I > looked, poppler, libspectre and libgs. If evince is the main display > application for sugar, though, then it already comes equipped with > printing via gtk-print, for which purpose it uses poppler/cairo and in > recent versions libspectre/cairo (I think). > > Chris > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list