github github
  • Home
  • Pricing and Signup
  • Training
  • Gist
  • Blog
  • Login

gisle / tkx

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 3
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Downloads (9)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Switch Branches (3)
    • gh-pages
    • master ✓
    • yTk
  • Switch Tags (9)
    • 1.08
    • 1.07
    • 1.06
    • 1.05
    • 1.04
    • 1.03
    • 1.02
    • 1.01
    • 1.00
  • Branch List
Sending Request…

A Tk interface for Perl — Read more

  Cancel

http://search.cpan.org/dist/Tkx/

  Cancel
  • HTTP
  • Git Read-Only

This URL has Read+Write access

Spell fixes 
gisle (author)
Thu Dec 03 12:58:20 -0800 2009
commit  26ba545043c401a4781e
tree    037cb119be99c34500ee
parent  50b5437d524dad29b993
tkx /
name age
history
message
file .gitignore Fri Jan 16 01:29:38 -0800 2009 Ensure clean 'git status' after make. [gisle]
file Changes Sun Nov 29 13:05:28 -0800 2009 Release 1.08 [gisle]
file MANIFEST Sun Nov 29 13:01:54 -0800 2009 Moved the modules to the lib directory [gisle]
file MANIFEST.SKIP Fri Jan 16 05:23:21 -0800 2009 Less noisy 'make distcheck' [gisle]
file Makefile.PL Sun Nov 29 13:01:54 -0800 2009 Moved the modules to the lib directory [gisle]
file README Fri Jan 16 05:17:59 -0800 2009 Add references to the public GIT repository. [gisle]
directory Tkx Editor.app/ Thu Jan 15 03:53:45 -0800 2009 Allow documentes to be dragged onto the editor ... [gisle]
directory lib/ Thu Dec 03 12:58:20 -0800 2009 Spell fixes [gisle]
file menu Mon Aug 29 02:38:15 -0700 2005 Continue if the 'style' package is not present. [gisle]
directory t/ Sat Nov 28 08:21:40 -0800 2009 Ensure clean callbacks with newest Tcl.pm [gisle]
file tkx-ed Thu Jan 15 03:53:45 -0800 2009 Allow documentes to be dragged onto the editor ... [gisle]
file tkx-prove Mon Jan 14 17:58:09 -0800 2008 tile/Ttk 0.8.0+ forces the full named ttk::pane... [Jeff Hobbs]
README
Tkx.pm
------

The Tkx module provides yet another Tk interface for Perl.  Tk is a GUI
toolkit tied to the Tcl language, and Tkx provides a bridge to Tcl that
allows Tk based applications to be written in Perl.

The main idea behind Tkx is that it is a very thin wrapper on top of
Tcl, i.e. that what you get is exactly the behaviour you read about in
the Tcl/Tk documentation with no surprises added by the Perl layer.
In order to use Tkx, you need to understand enough Tcl to be able to
read the documentation for Tcl/Tk and figure out how this maps to the
Tkx.  You will not need to write any Tcl code though, as all your GUI
work, including the creation of megawidgets can be done in Perl using
Tkx.

The benefit of this approach compared Nick Ing-Simmons's classic Tk.pm
module is that you can always use the latest features that Tk/Tcl
provides and that you can use Tcl's native megawidgets directly.
Tk.pm has stagnated recently because of the huge effort needed to port
it to run with newer versions of Tk.  The downside of the Tkx approach
is that you will need to know a bit about Tcl and that you have to
install Tcl/Tk on both your development and deployment systems.
Another downside is that you will not be able to use any of the Tk::
add-ons or megawidgets already present on CPAN.

Tkx is the toolkit used to implement the GUI frontends of ActiveState's
PDK tools.

In order to install Tkx, you will need to have Tcl/Tk-8.4 and perl-5.8
with the Tcl.pm module installed.  Installation otherwise follow the
normal drill:

   perl Makefile.PL
   make
   make test
   make install

If you have questions about this code or want to report bugs send a
message to the <tcltk@perl.org> mailing list.  To subscribe to this
list send an empty message to <tcltk-subscribe@perl.org>.

The official source repository for Tkx is
http://github.com/gisle/tkx/.  You can grab the latest sources
with:

   git clone git://github.com/gisle/tkx.git

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.

Copyright 2005 ActiveState.  All rights reserved.
Dedicated Server Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
  • Blog
  • Support
  • Training
  • Job Board
  • Shop
  • Contact
  • API
  • Status
  • © 2010 GitHub Inc. All rights reserved.
  • Terms of Service
  • Privacy
  • Security
  • English
  • Deutsch
  • Français
  • 日本語
  • Português (BR)
  • 中文
  • See all available languages

Your current locale selection: English. Choose another?

  • English
  • Afrikaans
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Hrvatski
  • Indonesia
  • Italiano
  • 日本語
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Српски
  • Svenska
  • 中文