Tk::Multi::Canvas - Tk composite widget with a scroll window and more


Tk-Multi documentation  | view source Contained in the Tk-Multi distribution.

Index


NAME

Top

Tk::Multi::Canvas - Tk composite widget with a scroll window and more

SYNOPSIS

Top

 use Tk::Multi::Manager;

 use Tk::Multi::Canvas ; 

 my $manager = yourWindow -> MultiManager 
  (
   menu => $menu_ref , # optionnal
   title => "windows" # optionnal
  ) -> pack ();

 # Don't pack it, the manager will do it
 my $w1 = $manager -> newSlave('type' => 'MultiCanvas', 'title' => 'a_label');

DESCRIPTION

Top

This composite widget features :

This widget will forward all unrecognize commands to the Canvas object.

Note that this widget should be created only by the Multi::Manager.

WIDGET-SPECIFIC OPTIONS

Top

title

Some text which will be displayed above the test window.

WIDGET-SPECIFIC METHODS

Top

setSize( heigth, [ width ])

Will resize the canvas window.

print

doPrint

Print the label and the content of the text window. The print is invoked by dumping the text content into a piped command.

You may want to set up a new command to print correctly on your machine. You may do it by using the setPrintCmd method or by invoking the 'print' method.

setPrintCmd('print command')

Will set the $printCmd class variable to the passed string. You may use this method to set the appropriate print command on your machine. Note that using this method will affect all other Tk::Multi::Canvas object since the modified variable is not an instance variable but a class variable.

clear

clear all items in the canvas.

Delegated methods

Top

By default all widget method are delegated to the Text widget. Excepted :

command(-label => 'some text', -command => sub {...} )

Delegated to the menu entry managed by Multi::Manager. Will add a new command to the aforementionned menu.

TO DO

Top

I'm not really satisfied with print management. May be one day, I'll write a print management composite widget which will look like Netscape's print window. But that's quite low on my priority list. Any volunteer ?

Dragging middle mouse button to scroll the canvas.

Defines ressources for the config options.

AUTHOR

Top

Dominique Dumont, domi@komarr.grenoble.hp.com

Copyright (c) 1997-1998,2004 Dominique Dumont. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Top

perl(1), Tk(3), Tk::Multi(3), Tk::Multi::Manager(3)


Tk-Multi documentation  | view source Contained in the Tk-Multi distribution.