C Perl C++ Shell Makefile Terra Other
Permalink
Failed to load latest commit information.
Canvas * get rid of all computed $VERSIONs May 29, 2010
Compound import Tk 804.026 from CPAN May 29, 2010
Contrib import Tk 804.025_beta1 from CPAN May 29, 2010
DragDrop * moved Tk::DragDrop::*.pod Nov 12, 2012
Entry * get rid of all computed $VERSIONs May 29, 2010
Event 804.033 Feb 21, 2015
Extensions/ImageBack * hide modules which are not in normal @INC path from CPAN indexer Sep 26, 2010
HList * BalloonInfo for HList May 29, 2010
IO * inc'd versions May 21, 2013
InputO import Tk 804.026 from CPAN May 29, 2010
JPEG use different skip_all tests depending on error Nov 16, 2013
Listbox * get rid of all computed $VERSIONs May 29, 2010
Menubutton increased $VERSION May 29, 2010
Mwm import Tk 804.026 from CPAN May 29, 2010
NBFrame import Tk 804.026 from CPAN May 29, 2010
PNG enable libpng configure for all solaris architectures Nov 30, 2013
Scale import Tk 804.025_beta9 from CPAN May 29, 2010
Scrollbar import Tk 804.025_beta9 from CPAN May 29, 2010
TList import Tk 804.026 from CPAN May 29, 2010
Text inc VERSIONs Jan 31, 2015
TextList * avoid installing reindex.pl May 29, 2010
TixGrid * get rid of all computed $VERSIONs May 29, 2010
TixPixmap import Tk 804.026 from CPAN May 29, 2010
Tixish fix Tk::NoteBook's FindMenu Sep 19, 2015
Tk inc VERSIONs Nov 6, 2014
WinPhoto increased versions May 29, 2010
Xlib fixed xlib tree demo May 29, 2010
bin import Tk 804.025_beta1 from CPAN May 29, 2010
compile * hide modules which are not in normal @INC path from CPAN indexer Sep 26, 2010
config * CopSTASH_set(..., NULL) does not work with older threaded perls May 17, 2013
demos use Cwd::getcwd() instead of Cwd::cwd() Dec 14, 2014
examples * check_Tk_version not needed anymore May 29, 2010
lib/Tie * workaround PAUSE permission problems with Tie::Watch::* Nov 7, 2011
pTk minor: remove effectless line in tkWinCursor.c Feb 22, 2015
pod add Tk::getSaveFile Pod file Feb 25, 2016
t wm_info: property names are probably always uppercase Mar 31, 2016
xt use different skip_all tests depending on error Nov 16, 2013
.gitignore * gitignore update May 21, 2013
.travis.yml reorder sections in .travis.yml Mar 19, 2017
COPYING import Tk 804.025_beta1 from CPAN May 29, 2010
Change.log * Change.log is not updated anymore Jun 13, 2011
Changes 804.033 Feb 21, 2015
Funcs.doc import Tk 804.025_beta1 from CPAN May 29, 2010
INSTALL documentation notes about "make -j" Feb 22, 2015
MANIFEST add Tk::getSaveFile Pod file Feb 25, 2016
MANIFEST.SKIP * ignore MYMETA stuff in MANIFEST Oct 14, 2011
MANIFEST.SKIP.PL fixing debian bug #708635 (skip quilt directory) May 20, 2013
Makefile.PL Remove +x from Makefile.PL for kwalitee Jan 31, 2015
PPM-HowTo import Tk 804.025_beta1 from CPAN May 29, 2010
README add fontconfig notes in README and README.linux Nov 16, 2013
README-ActiveState.txt modernize README-ActiveState.txt Dec 1, 2013
README-Strawberry.txt update README-Strawberry.txt Nov 30, 2013
README.AIX import Tk 800.019 from CPAN May 29, 2010
README.HPUX import Tk 804.025_beta1 from CPAN May 29, 2010
README.IRIX import Tk 804.025_beta1 from CPAN May 29, 2010
README.OSF import Tk 800.021 from CPAN May 29, 2010
README.OpenBSD import Tk 800.021 from CPAN May 29, 2010
README.SCO import Tk 804.025_beta1 from CPAN May 29, 2010
README.SVR4 import Tk 804.025_beta1 from CPAN May 29, 2010
README.Solaris import Tk 804.025_beta1 from CPAN May 29, 2010
README.cygwin fix README.cygwin Nov 15, 2013
README.darwin updated Changes; fixed version number in README.darwin May 29, 2010
README.linux Add openSUSE instructions to README.linux Oct 11, 2016
README.os2 import Tk 804.025_beta1 from CPAN May 29, 2010
README.ultrix import Tk 804.025_beta1 from CPAN May 29, 2010
Tk.pm 804.033 Feb 21, 2015
Tk.pod * mention Tkx and Tcl::Tk in Tk.pod (RT #79381) May 17, 2013
Tk.xs * fix compile errors with gcc version 4.3.2 (format related) May 29, 2010
TkXSUB.def import Tk 804.027 from CPAN May 29, 2010
ToDo documentation notes about "make -j" Feb 22, 2015
VERSIONS import Tk 402.001 from CPAN May 29, 2010
add_version import Tk 804.025_beta10 from CPAN May 29, 2010
appveyor.yml appveyor: test with timer Feb 25, 2016
build_ptk rename scaffolding script build -> build_ptk Dec 1, 2013
check_source import Tk 800.0_02 from CPAN May 29, 2010
check_syms import Tk 804.025_beta1 from CPAN May 29, 2010
checklen initial import of Tk b8 from CPAN May 29, 2010
chnGlue.c fixed warnings in chnGlue.c May 29, 2010
cleanup import Tk 800.023 from CPAN May 29, 2010
copydate import Tk 804.025_beta1 from CPAN May 29, 2010
db57 import Tk 804.025_beta1 from CPAN May 29, 2010
debug import Tk 804.025_beta1 from CPAN May 29, 2010
debug.bat import Tk 804.025_beta1 from CPAN May 29, 2010
dupsyms import Tk 804.025_beta1 from CPAN May 29, 2010
encGlue.c pushstack experiment to workaround crashes with perl 5.20.x and XFT=0 Jan 31, 2015
evtGlue.c import Tk 804.025_beta1 from CPAN May 29, 2010
exetype import Tk 800.020 from CPAN May 29, 2010
fix_4_os2.pl import Tk 804.025_beta1 from CPAN May 29, 2010
fixfunc import Tk 804.025_beta1 from CPAN May 29, 2010
gdb.plx import Tk 804.025_beta1 from CPAN May 29, 2010
gedi updated MANIFEST May 29, 2010
generate import Tk 804.025_beta1 from CPAN May 29, 2010
hackMM import Tk b9 from CPAN May 29, 2010
keyWords import Tk 804.025_beta1 from CPAN May 29, 2010
menubug * the menubug problem also happens in Tcl/Tk 8.5.4, documented May 29, 2010
mkExt initial import of Tk b8 from CPAN May 29, 2010
mkppm.bat import Tk 804.025_beta1 from CPAN May 29, 2010
myConfig add freetype2 path on MacOSX / XQuartz to inc search paths Feb 25, 2016
needed import Tk 800.000 from CPAN May 29, 2010
objGlue.c FixBuggyUTF8String is not called anymore for perls >= 5.10 (to get rid Nov 10, 2014
perlfiles import Tk b9 from CPAN May 29, 2010
ptked * get rid of all computed $VERSIONs May 29, 2010
ptksh ptksh: $HOME on Win32 also needs a trailing (back)slash Nov 4, 2013
r import Tk 804.025_beta1 from CPAN May 29, 2010
rebuild import Tk 804.025_beta1 from CPAN May 29, 2010
sm import Tk 804.025_beta1 from CPAN May 29, 2010
stripblib import Tk 804.025_beta1 from CPAN May 29, 2010
submethods import Tk b9 from CPAN May 29, 2010
symbols import Tk 804.025_beta1 from CPAN May 29, 2010
tcl2perl import Tk 804.025_beta1 from CPAN May 29, 2010
tixGlue.c import Tk 804.025_beta1 from CPAN May 29, 2010
tkGlue.c no segfaults if Tk::MainWindow::Create was called without args Mar 14, 2014
tkGlue.def import Tk 804.025_beta9 from CPAN May 29, 2010
tkGlue.exc import Tk 804.025_beta1 from CPAN May 29, 2010
tkGlue.h * patch by Reini Urban to compile under cygwin/MSWin32, but event han… May 29, 2010
tkGlue.m import Tk 804.025_beta1 from CPAN May 29, 2010
tkGlue.t import Tk 804.025_beta1 from CPAN May 29, 2010
tkGlue_f.c import Tk 804.025_beta16 from CPAN May 29, 2010
tkGlue_f.h import Tk 804.025_beta16 from CPAN May 29, 2010
tkWin32Dll.c import Tk 804.025_beta1 from CPAN May 29, 2010
uninstall import Tk 804.025_beta1 from CPAN May 29, 2010
vg import Tk 804.025_beta1 from CPAN May 29, 2010
vtab.def import Tk 804.025_beta16 from CPAN May 29, 2010
vtab.def.PL import Tk 804.025_beta16 from CPAN May 29, 2010
wal import Tk 400.201 from CPAN May 29, 2010

README

Tk is a Graphical User Interface ToolKit.

Copyright (c) 1995-2004 Nick Ing-Simmons. All rights reserved.
This package is free software; you can redistribute it and/or
modify it under the same terms as Perl itself, with the exception
of all the files in the pTk sub-directory which have separate terms
derived from those of the orignal Tix4.1.3 or Tk8.4.* sources.
See the files pTk/license.terms, pTk/license.html_lib, and
pTk/Tix.license for details of this license.

The Tk804 series is considered production worthy since Tk804.027.
(Previous stable release being Tk800.025.)

This a re-port of a perl interface to Tk8.4.
C code is derived from Tcl/Tk8.4.5.
It also includes all the C code parts of Tix8.1.4 from SourceForge.
The perl code corresponding to Tix's Tcl code is not fully implemented.

Perl API is essentially the same as Tk800 series Tk800.025 but has not
been verified as compliant. There ARE differences see pod/804delta.pod.

The goal of this release is Unicode support via perl's and
core-tk's use of UTF-8.
Tk804.027 builds and loads into a threaded perl but is NOT
yet thread safe.

This Tk804 works only with perl5.8.0 or later.
Perl's UTF-8 support has improved since it was introduced in perl5.6.0.
Some functions (regular expression match in Text widgets) are known
to only work with perl5.8.1 and later

The latest Perl/Tk version running with perl5.6.x is Tk800.025.
The latest Perl/Tk version running with perl5.005_xx is Tk800.024.

There are a lot more tests in Tk804. Some notably t/entry.t and
t/listbox.t very dependant on the available fonts and to a lesser
extent the window manager used. As a rule of thumb older window
managers like twm, fvwm2, and windowmaker are more robust than newer
like Metacity (often used in GNOME), kwin (the KDE window manager), or
xfwm4.

Others t/JP.t and t/KR.t need oriental fonts and can take a long time to
run on a machine with a lot of fonts but which lacks the glyphs tests are
looking for.

By default Perl/Tk makes use of client side fonts via freetype2,
fontconfig and Xft on Unix systems. This gives anti-aliased fonts for
regular text (if you have TrueType or Type1 fonts and they are in your
fontconfig config file). See also http://fontconfig.org .
To disable this feature run the Makefile.PL
with "perl Makefile.PL XFT=0".

Note that the default fontconfig configuration may or may not include
traditional X11 fonts. Please inspect /etc/fonts/fonts.conf or
/usr/local/etc/fonts/fonts.conf files for the values of the <dir>
elements. Users may add additional font directories in their
~/.fonts.conf . See
http://www.freedesktop.org/software/fontconfig/fontconfig-user.html
for more information.

For questions on this package try news:comp.lang.perl.tk or e-mail to
<ptk@lists.stanford.edu> (needs registration to the mailing list) or
<srezic@cpan.org>

Perl/Tk's source code can be found in the git repository:

	http://github.com/eserte/perl-tk

To clone the repository, just execute

	git clone git://github.com/eserte/perl-tk.git