iwidgets_canvasprintbox man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

iwidgets::canvasprintbox(1)	[incr Widgets]	   iwidgets::canvasprintbox(1)

______________________________________________________________________________

NAME
       iwidgets::canvasprintbox	 -  Create  and	 manipulate a canvas print box
       widget

SYNOPSIS
       iwidgets::canvasprintbox pathName ?options?

INHERITANCE
       itk::Widget <- iwidgets::Canvasprintbox

STANDARD OPTIONS
       activeBackground	 background	      borderWidth      cursor
       foreground	 highlightBackground  highlightColor   highlightThickness
       insertBackground	 insertBorderWidth    insertOffTime    insertOnTime
       insertWidth	 relief		      repeatDelay      repeatInterval
       selectBackground	 selectBorderWidth    selectForeground

       See the "options" manual entry for details on the standard options.

ASSOCIATED OPTIONS
WIDGET-SPECIFIC OPTIONS
       Name:	       filename
       Class:	       FileName
       Command-Line Switch:	      -filename

	      The file to write the postscript output to (Only when output  is
	      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.

       Name:	       hpagecnt
       Class:	       PageCnt
       Command-Line Switch:	      -hpagecnt

	      Is used in combination with posterize to determine over how many
	      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.

       Name:	       orient
       Class:	       Orient
       Command-Line Switch:	      -orient

	      Determines the orientation of the	 output	 to  the  printer  (or
	      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.

       Name:	       output
       Class:	       Output
       Command-Line Switch:	      -output

	      Specifies	 where the postscript output should go: to the printer
	      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".

       Name:	       pageSize
       Class:	       PageSize
       Command-Line Switch:	      -pagesize

	      The  pagesize  the  printer  supports. Changes to this attribute
	      will be reflected immediately in the "stamp".  Defaults to "a4".

       Name:	       posterize
       Class:	       Posterize
       Command-Line Switch:	      -posterize

	      Indicates if posterizing is turned on or	not.  Posterizing  the
	      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.

       Name:	       printCmd
       Class:	       PrintCmd
       Command-Line Switch:	      -printcmd

	      The command to execute when printing the postscript output.  The
	      command  will  get the postscript directed to its standard input
	      (Only when output is set to "printer").  Defaults to "lpr".

       Name:	       printRegion
       Class:	       PrintRegion
       Command-Line Switch:	      -printregion

	      A list of four coordinates specifying which part of  the	canvas
	      to print.	 An empty list means that the canvas' entire scrollre‐
	      gion should be printed. Any change to this attribute will	 auto‐
	      matically update the "stamp".  Defaults to an empty list.

       Name:	       stretch
       Class:	       Stretch
       Command-Line Switch:	      -stretch

	      Determines  if  the  output should be stretched to fill the page
	      (as 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.

       Name:	       vPageCnt
       Class:	       PageCnt
       Command-Line Switch:	      -vpagecnt

	      Is  used	in  combination with "posterize" to determine over how
	      many pages the output  should  be	 distributed.  This  attribute
	      specifies	 how  many pages should be used verticaly.  Any change
	      to  this	attribute  will	 automatically	update	the   "stamp".
	      Defaults to 1.

______________________________________________________________________________

DESCRIPTION
       Implements  a print box for printing the contents of a canvas widget to
       a printer or a file. It is possible to specify  page  orientation,  the
       number  of  pages  to  print  the  image on and if the output should be
       stretched to fit the page. Options exist to control the appearance  and
       actions of the widget.

METHODS
       The  iwidgets::canvasprintbox  command  creates a new Tcl command whose
       name 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 ...?  Option and the args determine the exact  behavior
       of the command.	The following commands are possible for canvasprintbox
       widgets:

WIDGET-SPECIFIC METHODS
       pathName cget option
	      Returns the current value of the configuration option  given  by
	      option.  Option may have any of the values accepted by the iwid‐
	      gets::canvasprintbox command.

       pathName configure ?option? ?value option value ...?
	      Query or modify the configuration options of the widget.	If  no
	      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 iwidgets::canvasprintbox command.

       pathName getoutput
	      Returns the value of the printercmd or filename option depending
	      on the current setting of output.

       pathName print
	      Perfrom the actual printing of the canvas using the current set‐
	      tings of all the attributes. Returns a boolean indicating wether
	      the printing was successful or not.

       pathName refresh
	      Retrieves	 the current value for all edit fields and updates the
	      stamp accordingly. Is useful for Apply-buttons.

       pathName setcanvas canvas
	      This is used to set the canvas that has to be printed.  A stamp-
	      sized  copy  will	 automatically be drawn to show how the output
	      would look with the current settings.

       pathName stop
	      Stops the drawing of the "stamp". I'm currently unable to detect
	      when  a  Canvasprintbox gets destroyed or withdrawn. It's there‐
	      fore advised that you perform a stop  before  you	 do  something
	      like that.

COMPONENTS
       Name:	       prtflentry
       Class:	       Entry

	      The  prtflentry  component  is the entry field for user input of
	      the filename or printer command (depending on the value of  out‐
	      put).

       Name:	       hpcnt
       Class:	       Entry

	      The  hpcnt  component  is	 the entry field for user input of the
	      number of pages to use horizontaly when posterize is turned on.
	      Name:	      vpcnt
	      Class:	      Entry

	      The vpcnt component is the entry field for  user	input  of  the
	      number of pages to use verticaly when posterize is turned on.

EXAMPLE
       package	require	 Iwidgets  4.0	iwidgets::canvasprintbox  .fsb -orient
       landscape -stretch 1 pack .fsb -padx 10 -pady 10 -fill both -expand yes

AUTHOR
       Tako Schotanus

       Tako.Schotanus@bouw.tno.nl

KEYWORDS
       canvasprintbox, widget

Tk						   iwidgets::canvasprintbox(1)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net