diff options
author | Siep Kroonenberg <siepo@cybercomm.nl> | 2011-02-17 15:05:13 +0000 |
---|---|---|
committer | Siep Kroonenberg <siepo@cybercomm.nl> | 2011-02-17 15:05:13 +0000 |
commit | 9fc19ef8e2dcd8bcf6a1d034b95c1de2b88e485c (patch) | |
tree | ee28de37fe0de6137d535fee2e64ecafaffefb91 /Master/tlpkg/tlperl/lib/Tk/Xrm.pod | |
parent | 73b942cfb4ccf168f9c2b7f20a289b06f1f54a4b (diff) |
New tlperl part II
git-svn-id: svn://tug.org/texlive/trunk@21424 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlperl/lib/Tk/Xrm.pod')
-rw-r--r-- | Master/tlpkg/tlperl/lib/Tk/Xrm.pod | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Master/tlpkg/tlperl/lib/Tk/Xrm.pod b/Master/tlpkg/tlperl/lib/Tk/Xrm.pod new file mode 100644 index 00000000000..55f885bc849 --- /dev/null +++ b/Master/tlpkg/tlperl/lib/Tk/Xrm.pod @@ -0,0 +1,45 @@ + +=head1 NAME + +Tk::Xrm - X Resource/Defaults/Options routines that obey the rules. + +=for pm Tk/Xrm.pm + +=for category Creating and Configuring Widgets + +=head1 SYNOPSIS + + use Tk; + use Tk::Xrm; + +=head1 DESCRIPTION + +Using this modules causes Tk's Option code to be replaced by versions +which use routines from <X11/Xresource.h> - i.e. same ones every other +X toolkit uses. + +Result is that "matching" of name/Class with the options database follows +the same rules as other X toolkits. This makes it more predictable, +and makes it easier to have a single ~/.Xdefaults file which gives sensible +results for both Tk and (say) Motif applications. + +=head1 BUGS + +Currently B<optionAdd>(I<key> =E<gt> I<value>?, I<priority>?) ignores optional +priority completely and just does XrmPutStringResource(). +Perhaps it should be more subtle and do XrmMergeDatabases() or +XrmCombineDatabase(). + +This version is a little slower than Tk's re-invention but there is +more optimization that can be done. + +=head1 SEE ALSO + +L<Tk::option|Tk::option> + +=head1 KEYWORDS + +database, option, priority, retrieve + +=cut + |