Re: Printing a non document based textView
Re: Printing a non document based textView
- Subject: Re: Printing a non document based textView
- From: Andrea Salomoni <email@hidden>
- Date: Mon, 7 Nov 2005 10:05:50 +0100
Hi,
I think the problem is that -(void)printShowingPrintPanel:(BOOL)flag
is NSDocument method and I have this print operation in a non
document based app.
If for example I make a new action
-(IBAction)print:(id)sender
and put the code inside it... all works.
But if I have a toolbar with a setAction:@selector(print:) method
when I click on the printer icon the print operation still using the
old methos without my specifications...
I think that print: action is inside the nib file or somewhere out of
my control... or maybe I'm wrong...
How can I do?
Thank you all for support
Yorh
Il giorno 04/nov/05, alle ore 19:50, Ryan Stevens ha scritto:
You're still using your local copy (which may be nil now) near the
end. Instead..
printOp =[NSPrintOperation printOperationWithView:theFolder
printInfo:pi];
On Nov 4, 2005, at 7:51 AM, Andrea Salomoni wrote:
Hi and thank you,
I modified the code as follow:
-(void)printShowingPrintPanel:(BOOL)flag
{
//[ self setPInfo: [[NSPrintInfo sharedPrintInfo] copy] ];
NSPrintInfo * pi = [NSPrintInfo sharedPrintInfo];
NSPrintOperation * printOp;
[pi setTopMargin:10.0];
[pi setLeftMargin:20.0];
[pi setHorizontallyCentered:NO];
[pi setVerticallyCentered:NO];
printOp =[NSPrintOperation printOperationWithView:theFolder
printInfo:pInfo];
NSLog (@"info:%@", pInfo);
[printOp runOperation];
}
But still not work... the text is always in the middle of the page.
Thank you all for support
Inizio messaggio inoltrato:
Da: Ryan Stevens <email@hidden>
Data: 04 novembre 2005 16:57:59 GMT+01:00
A: Andrea Salomoni <email@hidden>
Cc: email@hidden
Oggetto: Re: Printing a non document based textView
NSPrintInfo * pi = [NSPrintInfo sharedPrintInfo];
Use the object returned by +sharedPrintInfo instead of a copy.
On Nov 4, 2005, at 6:58 AM, Andrea Salomoni wrote:
Hi to all,
I'm trying to print a textView in a non document based app.
I wrote this code:
-(void)printShowingPrintPanel:(BOOL)flag
{
[ self setPInfo: [[NSPrintInfo sharedPrintInfo] copy] ];
NSPrintInfo * pi = [ self pInfo ];
NSPrintOperation * printOp;
[pi setTopMargin:10.0];
[pi setLeftMargin:20.0];
[pi setHorizontallyCentered:NO];
[pi setVerticallyCentered:NO];
printOp =[NSPrintOperation printOperationWithView:theFolder
printInfo:pInfo];
//[printOp runOperation];
}
trying to set the margins... but the app continue to print the
text in the middle of the page...
How can I do?
Thank you all for support
Yorh
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40mac.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden