NAME Patch::SREZIC::Tk - a collection of patches for Perl/Tk SYNOPSIS BEGIN { $Patch::SREZIC::Tk::VERBOSE = 0 } use Patch::SREZIC::Tk; use Tk; $mw = new MainWindow INSTALLATION perl Makefile.PL make all test install Most of the tests are interactive. To run the tests in batch mode, use (Unix only): env BATCH=yes make test To avoid the widget tests to flicker over your screen, you can try the following (Unix/X11 only): Xvfb :123 env BATCH=yes DISPLAY=:123 make test This will create a virtual (invisible) frame buffer and run the tests in this display. DESCRIPTION Just install this module (none of the original Tk modules will be overwritten) and put use Patch::SREZIC::Tk on top of your script. If you set $Patch::SREZIC::Tk::VERBOSE to a true value, then the list of patched modules will be printed on the screen. Further, C-level (mostly) patches are in the patches directory. Please see README.patches. PATCHES Here is a short list of the patches for the perl modules. See also README.patches and README.demos. * Tk/Wm.pm - prevent slow raises on some window managers (workaround) * Tk/Widget.pm - new CODE argument for Busy (new feature) - mouse wheel bindings (new feature) * Tk/Entry.pm - validate methods missing (fix) * Tk/FBox.pm - new -sortcmd option (new feature) - Optionmenu bugfix - multiple MainWindow support (fix) - prevent grab failures, see Message-ID: <377a2ed3$0$206@nntp1.ba.best.com> - other bufixes * Tk/IconList.pm - better bindings (new feature) * Tk/HList.pm - some patches by Rob Seegel regarding bindigns and -selectmodes - distinction between "active" and "anchor" * Tk/DialogBox.pm - end dialog with Close window or Return if only one button there (new feature) * Tk/DragDrop.pm - fast drags do not cause false drops anymore (fix) * Tk/DragDrop/XDNDSite.pm - fixed some XDND issues with Konqueror and gmc * Tk/Menu.pm - do not automatically post cascade entries (fix) * Tk/Listbox.pm - activate missing in Next/Prior bindings (fix) - new mouse wheel bindings (new feature) - prevents errors if event is undefined in BalloonInfo * Tk/FileSelect.pm - prevent unnecessary Unbusy in reread() (fix) * Tk/LabFrame.pm - changes by Rob Seegel * Tk/Scrollbar.pm - mouse wheel bindings (new feature) * Tk/Pane.pm - missing submethods * Tk/Cmdline.pm - contributed by Ben Pavon * Tk/Balloon.pod - document attachment to Listbox items (missing) * Tk/FBox.pod - not yet documented * Tk/HList.pod - changes by Rob Seegel * Tk/IconList.pod - not yet documented * Tk/LabFrame.pod - added missing options * Tk/Cmdline.pod - contributed by Ben Pavon AUTHOR Slaven Rezic (slaven.rezic@berlin.de), Rob Seegel and other (see the source modules for more info)