On Mon, 2005-07-18 at 17:50 -0300, Christoph Simon wrote: > Hi, > > I was wondering if it is possible to use Xprint from within a gtk2 > program and how I would have to proceed. Would I have to setup a > secondary X connection (to Xprt) and trick gtk somehow to use it, > redisplay the widgets with whatever I want to print (maybe disabling > the window decoration)? Is there some clean way to do it? I know, that > I can get the X-Display from gtk, so I should be able to find the > printer list and configuration options, but what about the page > preview? Is there some simple sample code which I could use for learning? > I think mozilla uses Xprint, but I would like to avoid having to read > all of the mozilla code to find out. >
I haven't written an application to use Xprint so I can't give any specific advice. I understand the Xprint interface is something like drawing to screen using the lower level X api. GTK is a higher level interface that hides these lower level details from you, so programming in GTK is simpler than programming in raw X. I presume you've seen the Xprint API docs at http://xprint.mozdev.org/docs/index.html#manpages_3 There's more gory detail at http://xprint.mozdev.org/docs/xp_library/xp_library.html You may find it worth your while to have a look at Cairo. Similarly to Xprint, it is trying to implement the concept of what-you-see-is-what-you-print. But it's API is supposed to be organised at a "higher" level like GTK is. I think it uses Pango for text handling, just as GTK does. Drew _______________________________________________ Xprint mailing list [email protected] http://mozdev.org/mailman/listinfo/xprint
