>> 1) Currently I set the width of the view to the page size width minus >> the left and right margin. Frankly speaking I have no clue if that is >> the right thing to do. Or is imageablePageBounds the one to use? > > I'm not sure. I know that you can get the PMPageFormat object from the > NSPrintInfo and then call PMGetAdjustedPageRect() on it, if that helps. > Hopefully others can provide a better answer.
Oh, that sounds useful. Can someone else confirm/correct otherwise? >> 2) When I configure the page layout with [[NSPageLayout pageLayout] >> runModal] the layout settings don't make it over to my print dialog. >> For example I tried to change the orientation but when I get the print >> dialog it's still in portrait. It's not that surprising as I don't see >> the connection between the two yet - but how do I make the connection? > > The -runModal method uses the shared print info object, which can be obtained > with +[NSPrintInfo sharedPrintInfo]. You can change the shared print info > with +[NSPrintInfo setSharedPrintInfo:], if you have reason to. > Alternatively, you can use -[NSPageLayout runModalWithPrintInfo:] to use a > different print info for the page layout dialog. > > In any case, you need to use the same print info object for the > NSPrintOperation so that it can use that for the NSPrintPanel. That's how > changes made in the page setup dialog get communicated to the print dialog. So I am also in charge of serializing the settings across restarts? > So, you can have both dialogs use the shared print info object (using the > methods which don't take an explicit print info object) or you can specify > your own print info object to both (passing the same object to the methods > which do take an explicit print info object). Thanks a lot, Ken. cheers, Torsten _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com