canvasprintbox - Create and manipulate a canvas print box widget
canvasprintbox pathName ?options?
itk::Widget <- Canvasprintbox
options.
set to «file"). If posterizing is turned on and hpagecnt and/or vpagecnt is more than 1, x.y is appended to the filename where x is the horizontal page number and y the vertical page number.
pages the output should be distributed. This attribute specifies how many pages should be used horizontaly. Any change to this attribute will automatically update the «stamp". Defaults to 1.
file). It can take the value «portrait» or «landscape" (default). Changes to this attribute will be reflected immedi- ately in the «stamp". Defaults to «landscape» but will be changed automaticaly to the value deemed appropiate for the cur- rent canvas. Setting this attribute when the canvasprintbox is first constructed (instead of using the «configure» method) will turn off the auto adjustment of this attribute.
or to a file. Can take on the values «printer» or «file". The
corresponding entry-widget will reflect the contents of either
the printcmd attribute or the filename attribute. Defaults to
«printer".
be reflected immediately in the «stamp". Defaults to «a4".
output means that it is possible to distribute the output over more than one page. This way it is possible to print a can- vas/region which is larger than the specified pagesize without stretching. If used in combination with stretching it can be used to «blow up» the contents of a canvas to as large as size as you want (See attributes: hpagecnt and vpagecnt). Any change to this attribute will automatically update the «stamp". Defaults to 0.
command will get the postscript directed to its standard input (Only when output is set to «printer"). Defaults to «lpr".
print. An empty list means that the canvas' entire scrollregion should be printed. Any change to this attribute will automati- cally update the «stamp". Defaults to an empty list.
defined by the attribute pagesize) as large as possible. The aspect-ratio of the output will be retained and the output will never fall outside of the boundaries of the page. Defaults to 0 but will be changed automaticaly to the value deemed appropiate for the current canvas. Setting this attribute when the can- vasprintbox is first constructed (instead of using the «config- ure» method) will turn off the auto adjustment of this attribute.
many pages the output should be distributed. This attribute spec-
ifies how many pages should be used verticaly. Any change to
this attribute will automatically update the «stamp". Defaults
to 1.
_________________________________________________________________
get to a printer or a file. It is possible to specify page orien- tation, the number of pages to print the image on and if the out- put should be stretched to fit the page. Options exist to control the appearance and actions of the widget.
is pathName. This command may be used to invoke various opera- tions on the widget. It has the following general form:
pathName option ?arg arg ...?
pathName cget option
option. Option may have any of the values accepted by the can-
vasprintbox command.
pathName configure ?option? ?value option value ...?
option is specified, returns a list describing all of the avail-
able options for pathName (see Tk_ConfigureInfo for information
on the format of this list). If option is specified with no
value, then the command returns a list describing the one named
option (this list will be identical to the corresponding sublist
of the value returned if no option is specified). If one or more
option-value pairs are specified, then the command modifies the
given widget option(s) to have the given value(s); in this case
the command returns an empty string. Option may have any of the
values accepted by the canvasprintbox command.
pathName getoutput
on the current setting of output.
pathName print
tings of all the attributes. Returns a boolean indicating wether
the printing was successful or not.
pathName refresh
stamp accordingly. Is useful for Apply-buttons.
pathName setcanvas canvas
sized copy will automatically be drawn to show how the output
would look with the current settings.
pathName stop
when a Canvasprintbox gets destroyed or withdrawn. It's therefore
advised that you perform a stop before you do something like
that.
filename or printer command (depending on the value of output).
ber of pages to use horizontaly when posterize is turned on.
ber of pages to use verticaly when posterize is turned on.
canvasprintbox .fsb -orient landscape -stretch 1 pack .fsb -padx 10 -pady 10 -fill both -expand yes
canvasprintbox, widget