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
	kill -TERM `cat /tmp/.X123-lock`

    This will create a virtual (invisible) X11 server and run the
    tests in this display.

DESCRIPTION

    This is a collection of patches for Perl/Tk. The distribution is
    separated in perl-only modules, which can be used without patching
    the original Perl/Tk distribution, and (mostly) C-level patches,
    which can be applied manually to the original Perl/Tk source.

    To use the perl module patches, 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 for each
    invocation of a Perl/Tk program.

    The C-level 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
      - Post: prevent slow raises on some window managers (workaround)
      - Popup: adjust to not cross screen borders (fix)

    * 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)
      - 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)
      - use SELF spec for -foreground (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)
      - directory: revert to previous directory in case of error

    * Tk/LabFrame.pm
      - changes by Rob Seegel

    * Tk/Scrollbar.pm
      - mouse wheel bindings (new feature)

    * Tk/Pane.pm
      - missing submethods

    * 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

NOTES

    In 800.024, the CmdLine pod in Tk/CmdLine.pm is more recent than
    pod/CmdLine.pod.

AUTHOR

    Slaven Rezic (slaven.rezic@berlin.de), Rob Seegel and other (see
    the source modules for more info)

