Tk-Components

Artifact Content
Login

Artifact 413c274a71ec857db738500f3ad8582e38c0e8d9:


." Text automatically generated by txt2man
.TH cocoaprint  "12 May 2013" "" ""
.SH NAME
\fBcocoaprint \fP- Native printing dialogs on OS X
\fB
.SH SYNOPSIS
.nf
.fam C

\fBpackage\fP \fIrequire\fP \fIcocoaprint\fP

\fIcocoaprint\fP::pagesetup \fIparent?\fP?

\fIcocoaprint\fP::print \fIfile?\fP? \fIparent?\fP? 


.fam T
.fi
.fam T
.fi
.SH DESCRIPTION

The \fIcocoaprint\fP \fBpackage\fP allows a Tcl/Tk application to configure a printer and print data using Mac-native print dialogs. It prints by sending a PDF \fIfile?\fP directly to the chosen printer. The \fBpackage\fP does not provide support for generating PDF data. 
.PP
\fIcocoaprint\fP::pagesetup \fIparent?\fP: This command returns a Mac-native page setup dialog for configuring a printer. It takes a \fIparent?\fP window name as an argument; specifying a \fIparent?\fP window will run the dialog as a window-modal Mac "sheet" dialog, and passing an empty string such as {} will run the dialog as a toplevel window.
.PP
\fIcocoaprint\fP::print \fIfile?\fP \fIparent?\fP: This command returns a Mac-native print dialog for initiating a print job. It takes a path for a PDF \fIfile?\fP, and a \fIparent?\fP window name, as arguments. Specifying a \fIparent?\fP window will run the dialog as a window-modal Mac "sheet" dialog, and passing an empty string such as {} will run the dialog as a toplevel window.
.SH LIMITATIONS

The \fIcocoaprint\fP \fBpackage\fP does not provide support for generating PDF data; that is the responsibility of the application using the library. As a Unix variant,
.TP
.B
Mac OS X includes several standard command-line tools for generating PostScript, such as "enscript," and Tk's canvas widget can also generate PostScript.
OS X includes a command-line tool, "pstopdf," which converts PostScript files to PDF format. 
.SH KEYWORDS

printing, Mac, Cocoa