Compare commits
2 Commits
tk-8.6.10.
...
tk
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c6710de848 | ||
|
|
070b8750b0 |
236
.travis.yml
Normal file
236
.travis.yml
Normal file
@@ -0,0 +1,236 @@
|
||||
language: c
|
||||
addons:
|
||||
apt:
|
||||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- binutils-mingw-w64-i686
|
||||
- binutils-mingw-w64-x86-64
|
||||
- gcc-mingw-w64
|
||||
- gcc-mingw-w64-base
|
||||
- gcc-mingw-w64-i686
|
||||
- gcc-mingw-w64-x86-64
|
||||
- gcc-multilib
|
||||
- tcl8.6-dev
|
||||
- libx11-dev
|
||||
- libxss-dev
|
||||
- xvfb
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
# casks:
|
||||
# - xquartz
|
||||
jobs:
|
||||
include:
|
||||
# Testing on Linux GCC
|
||||
- name: "Linux/GCC/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: &x11gui
|
||||
- make binaries libraries tktest
|
||||
- make install
|
||||
- make test-classic >out-classic.txt
|
||||
- cat out-classic.txt
|
||||
- grep -q "Failed 0" out-classic.txt
|
||||
- make test-ttk >out-ttk.txt
|
||||
- cat out-ttk.txt
|
||||
- grep -q "Failed 0" out-ttk.txt
|
||||
- name: "Linux/GCC/Shared/no-xft"
|
||||
os: linux
|
||||
dist: focal
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-xft"
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Shared/bionic"
|
||||
os: linux
|
||||
dist: bionic
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Shared/xenial"
|
||||
os: linux
|
||||
dist: xenial
|
||||
services:
|
||||
- xvfb
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script: *x11gui
|
||||
- name: "Linux/GCC/Static"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-shared"
|
||||
- name: "Linux/GCC/Debug"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--enable-symbols"
|
||||
# Newer/Older versions of GCC
|
||||
- name: "Linux/GCC 10/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc-10
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- g++-10
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/GCC 5/Shared"
|
||||
os: linux
|
||||
dist: bionic
|
||||
compiler: gcc-5
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- g++-5
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
# Testing on Linux Clang
|
||||
- name: "Linux/Clang/Shared"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/Clang/Shared/no-xft"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--disable-xft"
|
||||
- name: "Linux/Clang/Static"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- CFGOPT="--disable-shared"
|
||||
- BUILD_DIR=unix
|
||||
- name: "Linux/Clang/Debug"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: clang
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--enable-symbols"
|
||||
# Testing on Mac, various styles
|
||||
- name: "macOS/Xcode 12/Shared"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
- name: "macOS/Xcode 12/Static"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua --disable-shared CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
- name: "macOS/Xcode 12/Debug"
|
||||
os: osx
|
||||
osx_image: xcode12
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua --enable-symbols CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
# - name: "macOS/Xcode 12/Shared/XQuartz"
|
||||
# os: osx
|
||||
# osx_image: xcode12
|
||||
# env:
|
||||
# - BUILD_DIR=unix
|
||||
# - CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --disable-corefoundation --x-includes=/opt/X11/include --x-libraries=/opt/X11/lib CFLAGS=-I/usr/local/opt/tcl-tk/include"
|
||||
# Older MacOS versions
|
||||
- name: "macOS/Xcode 11/Shared"
|
||||
os: osx
|
||||
osx_image: xcode11.7
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.14"
|
||||
- name: "macOS/Xcode 10/Shared"
|
||||
os: osx
|
||||
osx_image: xcode10.3
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
update: true
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.14"
|
||||
- name: "macOS/Xcode 9/Shared"
|
||||
os: osx
|
||||
osx_image: xcode9.4
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- tcl-tk
|
||||
update: true
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
- CFGOPT="--with-tcl=/usr/local/opt/tcl-tk/lib --enable-aqua CFLAGS=-I/usr/local/opt/tcl-tk/include CPPFLAGS=-mmacosx-version-min=10.13"
|
||||
# Test on Windows with MSVC native
|
||||
# - name: "Windows/MSVC/Shared"
|
||||
# os: windows
|
||||
# compiler: cl
|
||||
# env: &vcenv
|
||||
# - BUILD_DIR=win
|
||||
# - VCDIR="/C/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Auxiliary/Build"
|
||||
# before_install: &vcpreinst
|
||||
# - PATH="$PATH:$VCDIR"
|
||||
# - cd ${BUILD_DIR}
|
||||
# install: []
|
||||
# script:
|
||||
# - cmd.exe //C vcvarsall.bat x64 '&&' nmake '-f' makefile.vc all tktest
|
||||
# "make dist" only
|
||||
- name: "Linux: make dist"
|
||||
os: linux
|
||||
dist: focal
|
||||
compiler: gcc
|
||||
env:
|
||||
- BUILD_DIR=unix
|
||||
script:
|
||||
- touch ../doc/man.macros
|
||||
- make dist
|
||||
before_install:
|
||||
- |-
|
||||
case $TRAVIS_OS_NAME in
|
||||
windows)
|
||||
choco install -y magicsplat-tcl-tk
|
||||
;;
|
||||
esac
|
||||
- cd ${BUILD_DIR}
|
||||
install:
|
||||
- mkdir "$HOME/install dir"
|
||||
- ./configure ${CFGOPT} "--prefix=$HOME/install dir" || (cat config.log && exit 1)
|
||||
script:
|
||||
- make binaries libraries tktest
|
||||
- make install
|
||||
before_cache:
|
||||
- |-
|
||||
case $TRAVIS_OS_NAME in
|
||||
osx)
|
||||
brew cleanup
|
||||
;;
|
||||
esac
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/Library/Caches/Homebrew
|
||||
- $HOME/AppData/Local/Temp/chocolatey
|
||||
- $HOME/AppData/Local/Apps/Tcl86
|
||||
@@ -3203,7 +3203,7 @@ a better first place to look now.
|
||||
2009-03-25 Jan Nijtmans <nijtmans@users.sf.net>
|
||||
|
||||
* doc/wish.1: Bring doc and demos in line with
|
||||
* library/demos/hello: http://wiki.tcl.tk/812
|
||||
* library/demos/hello: https://wiki.tcl-lang.org/page/exec+magic
|
||||
* library/demos/rmt
|
||||
* library/demos/square
|
||||
* library/demos/tcolor
|
||||
|
||||
11
README.md
11
README.md
@@ -1,10 +1,13 @@
|
||||
# README: Tk
|
||||
|
||||
This is the **Tk 8.6.10** source distribution.
|
||||
This is the **Tk 8.6.12** source distribution.
|
||||
|
||||
You can get any source release of Tk from [our distribution
|
||||
site](https://sourceforge.net/projects/tcl/files/Tcl/).
|
||||
|
||||
[](https://github.com/tcltk/tk/actions?query=workflow%3A%22Linux%22+branch%3Acore-8-6-branch)
|
||||
[](https://github.com/tcltk/tk/actions?query=workflow%3A%22Windows%22+branch%3Acore-8-6-branch)
|
||||
[](https://github.com/tcltk/tk/actions?query=workflow%3A%22macOS%22+branch%3Acore-8-6-branch)
|
||||
|
||||
## <a id="intro">1.</a> Introduction
|
||||
|
||||
@@ -12,19 +15,19 @@ This directory contains the sources and documentation for Tk, a
|
||||
cross-platform GUI toolkit implemented with the Tcl scripting language.
|
||||
|
||||
For details on features, incompatibilities, and potential problems with
|
||||
this release, see [the Tcl/Tk 8.6 Web page](https://www.tcl.tk/software/tcltk/8.6.html)
|
||||
this release, see [the Tcl/Tk 8.6 Web page](https://www.tcl-lang.org/software/tcltk/8.6.html)
|
||||
or refer to the "changes" file in this directory, which contains a
|
||||
historical record of all changes to Tk.
|
||||
|
||||
Tk is maintained, enhanced, and distributed freely by the Tcl community.
|
||||
Source code development and tracking of bug reports and feature requests
|
||||
takes place at [core.tcl-lang.org](https://core.tcl-lang.org/).
|
||||
take place at [core.tcl-lang.org](https://core.tcl-lang.org/).
|
||||
Tcl/Tk release and mailing list services are [hosted by
|
||||
SourceForge](https://sourceforge.net/projects/tcl/)
|
||||
with the Tcl Developer Xchange hosted at
|
||||
[www.tcl-lang.org](https://www.tcl-lang.org).
|
||||
|
||||
Tk is a freely available open source package. You can do virtually
|
||||
Tk is a freely available open-source package. You can do virtually
|
||||
anything you like with it, such as modifying it, redistributing it,
|
||||
and selling it either in whole or in part. See the file
|
||||
`license.terms` for complete information.
|
||||
|
||||
209
changes
209
changes
@@ -7572,9 +7572,9 @@ Tk Cocoa 2.0: More drawing internals refinements (culler,walzer)
|
||||
|
||||
2018-11-19 (bug)[0a9c91] crash in text-11a.22 (vogel)
|
||||
|
||||
2018-11-20 (bug)[9705d1] crash activating "Alt" theme (culler)
|
||||
2018-11-20 (bug)[9705d1] crash activating "Alt" theme (culler)
|
||||
|
||||
2018-11-24 (bug)[e3b954] cursor offset at full screen display (culler)
|
||||
2018-11-24 (bug)[e3b954] cursor offset at full screen display (culler)
|
||||
|
||||
2019-01-04 (bug)[18a4ba] cross-platform [winfo containing] (culler)
|
||||
|
||||
@@ -7698,3 +7698,208 @@ Tk Cocoa 2.0: More drawing internals refinements (culler,walzer)
|
||||
2019-11-19 (new) Partial Emoji support in text displays (nijtmans,culler)
|
||||
|
||||
- Released 8.6.10, Nov 21, 2019 - https://core.tcl-lang.org/tk/ for details
|
||||
|
||||
2019-11-25 (bug)[a95373] TkKeyEvent platform variations (werner)
|
||||
|
||||
2019-11-26 (bug) workaround Win bug so test bind-34.3 passes (nijtmans)
|
||||
|
||||
2019-12-03 Aqua: white cursors in dark mode (culler)
|
||||
|
||||
2019-12-04 (bug)[749bd9] Aqua: systemControlAccentColor (bll,culler)
|
||||
|
||||
2019-12-14 (bug)[b3b56a] ttk respect -cursor option (vogel)
|
||||
|
||||
2019-12-14 (bug)[b094cb] Win: $tv -show grows widget width 1 pixel (vogel)
|
||||
|
||||
2019-12-14 (bug)[02a694] spinbox options used wrong db names (vogel)
|
||||
|
||||
2020-01-11 (bug)[2b8fa6] MouseWheel for ttk::scrollbar (oehlmann)
|
||||
|
||||
2020-01-18 (bug)[1771594] icursor and scrollregion, canvText-14.7 (vogel)
|
||||
|
||||
2020-01-18 (bug)[587937] tag list ops preserve list order (vogel)
|
||||
|
||||
2020-01-18 (bug)[2830360] lose invalid state at focus event, entry-10.1 (vogel)
|
||||
|
||||
2020-01-18 (bug)[077d49] string table options support null ok (vogel)
|
||||
|
||||
2020-01-18 (bug)[bf93d0] Aqua: unresponsive menubar (culler)
|
||||
|
||||
2020-01-31 (bug)[a196fb] restore support for unthreaded Tcl (porter,sebres)
|
||||
|
||||
2020-02-09 (bug)[90a4d7] fontconfig crash when no font installed (vogel)
|
||||
|
||||
2020-02-24 (bug) Aqua: incomplete floating window display (walzer)
|
||||
|
||||
2020-03-11 (bug)[fb2ec3] OSX 10.15+: full screen options (nicolas,walzer)
|
||||
|
||||
2020-03-12 (bug)[08e2f8] focus on unmapped windows, focus-7.1 (vogel)
|
||||
|
||||
2020-03-12 (bug)[2edd84] [$c postscript] result management (gavilan)
|
||||
|
||||
2020-03-22 (bug)[98662d] restore TK_MAC_DEBUG_DRAWING build (chavez)
|
||||
|
||||
2020-03-29 (bug)[655fe2] tearoff menu redraw artifacts (vogel)
|
||||
|
||||
2020-04-03 (bug)[efbedd] Aqua: compund button-like widget appearance (chavez)
|
||||
|
||||
2020-04-14 (bug)[87bade] Aqua: improved dealing with PressAndHold (culler)
|
||||
|
||||
2020-04-14 (bug)[376788] X: stop crash w/Noto Color Emoji font (nijtmans)
|
||||
|
||||
2020-04-15 (bug)[89354d] Aqua: text color w/o clipping (culler)
|
||||
|
||||
2020-04-15 (new) Aqua: assign Button 3 to the middle button (chavez)
|
||||
|
||||
2020-04-25 (bug)[3519111] treeview horizontal scroll, entry-2.1.1 (vogel)
|
||||
|
||||
2020-04-25 (bug)[141881] treeview vertical scroll, treeview-9.2 (vogel)
|
||||
|
||||
2020-05-01 (bug)[2712f4] X: crash angled text w/o Xft, canvText-20.2 (vogel)
|
||||
|
||||
2020-05-01 (bug)[cd8714] Win: long angled text (chavez)
|
||||
|
||||
2020-05-09 (bug)[88c9e0] treeview -selectmode none focus ring (gavilan)
|
||||
|
||||
2020-05-12 (new) Aqua: Rewrite of the Key event system (culler)
|
||||
|
||||
2020-05-12 (bug)[411359] Aqua: stop crashes/zombies related to TouchBar (culler)
|
||||
|
||||
2020-05-12 (new) Aqua: systemLinkColor (chavez)
|
||||
|
||||
2020-05-16 (bug)[40ada9] crash when active button is destroyed (chavez)
|
||||
|
||||
2020-05-28 (bug)[3c6660,601cea,4b50b7] Win10: ttk scale (nemethi,lanam)
|
||||
|
||||
2020-06-08 (bug)[2790615] Some callbacks not eval'd in global scope (nijtmans)
|
||||
|
||||
2020-06-25 Aqua: Update OSX version tests to support Big Sur (culler)
|
||||
|
||||
2020-06-27 (bug)[6920b2] dup in spinbox -values causes trouble (lanam)
|
||||
|
||||
2020-06-27 (bug)[5c51be] invalid mem read buffer in Tk_PhotoPut* (chavez)
|
||||
|
||||
2020-06-27 (bug)[16ef16] restore bind sequence support, bind-33.(16-21) (vogel)
|
||||
|
||||
2020-07-02 (bug)[2d2459] default style for combobox (bll)
|
||||
|
||||
2020-07-06 (bug)[40c4bf] double free, entry-19.21 (vogel)
|
||||
|
||||
2020-07-06 (bug)[e3888d] grab & warp, bind-36.1 (vogel)
|
||||
|
||||
2020-07-12 (bug)[2442314] fontchooser i18n (nijtmans)
|
||||
|
||||
2020-07-13 (bug)[7655f6] [*entry]: selected text drawing reform (chavez)
|
||||
|
||||
2020-07-14 (bug)[09abd7] workaround invalid key codes from Debian 10 (vogel)
|
||||
|
||||
2020-07-20 (bug)[cf3853] Aqua: improve bounds on non-Retina displays (chavez)
|
||||
|
||||
2020-08-01 Aqua: [winfo rgb] light and dark mode support (culler)
|
||||
|
||||
2020-08-15 (bug)[315104] Aqua: appearance change virtual events (culler)
|
||||
|
||||
2020-08-21 (bug)[291699] mouse binding for scrollbar grip (bll)
|
||||
|
||||
2020-09-08 (bug)[6c2425] buffer bounds violation (chavez)
|
||||
|
||||
2020-09-08 (bug)[2a6d63] OSX 10.6 crash (hellstrom,culler)
|
||||
|
||||
2020-09-08 (bug)[420feb] undefined behavior due to alignment (chavez,nijtmans)
|
||||
|
||||
2020-09-10 (bug)[ab1fea] Aqua init issues (culler)
|
||||
|
||||
2020-09-14 (bug)[71e18c] Aqua: crash in full screen toggle (culler)
|
||||
|
||||
2020-09-18 (bug)[4f4f03] Aqua: mouse drags across title bar (nab,culler)
|
||||
|
||||
2020-09-21 (bug)[d91e05] select/copy in disabled text (bll)
|
||||
|
||||
2020-09-27 (TIP #581) disfavor Master/Slave terminology (nijtmans)
|
||||
|
||||
2020-09-30 (bug)[59cba3] win: improve theme detection (bll,nijtmans)
|
||||
|
||||
2020-10-06 (bug)[175a6e] Aqua: support tiled windows (culler)
|
||||
|
||||
2020-10-07 (bug)[1fa8c3] Aqua: crash on resize during display (nab,culler)
|
||||
|
||||
2020-10-16 (bug)[c2483b] Aqua: consistent finalization (culler,nijtmans)
|
||||
|
||||
2020-11-06 (bug)[c9ebac] Aqua: use standard about dialog (culler)
|
||||
|
||||
2020-11-07 (bug)[4ebcc0] sticky fontchooser options (roseman,vogel)
|
||||
|
||||
2020-11-10 (bug)[f9fa92] Aqua: crash in color caching scheme (culler)
|
||||
|
||||
2020-11-20 (bug)[7185d2] Aqua: fixes to special menu support (culler)
|
||||
|
||||
2020-11-24 (bug)[4a40c6] Aqua: [wm manage] frame offset (chavez)
|
||||
|
||||
2020-12-04 (bug)[3ef77f] Aqua dark mode combobox focus ring (walzer,culler)
|
||||
|
||||
2020-12-15 (bug)[80e4c6] Aqua: progressbar animation (nab,culler)
|
||||
|
||||
2020-12-24 (bug)[6157a8] Aqua: file dialog -filetypes (davis,culler)
|
||||
|
||||
- Released 8.6.11, Dec 31, 2020 - https://core.tcl-lang.org/tk/ for details
|
||||
|
||||
2021-01-04 (bug)[19fb7a] Mac: [tk_messageBox] use proper icons (ericwb,culler)
|
||||
|
||||
2021-01-11 (bug)[7beaed] ttk::bindMouseWheel syntax error (nemethi)
|
||||
|
||||
2021-01-15 (new) support 4 new keycodes: CodeInput, SingleCandidate,
|
||||
MultipleCandidate, PreviousCandidate (nijtmans)
|
||||
|
||||
2021-01-18 (new) Portable keycodes: OE, oe, Ydiaeresis (nijtmans)
|
||||
|
||||
2021-01-27 (bug)[bdcab8] Mac crash on non-BMP menu label (nab,culler)
|
||||
|
||||
2021-02-07 (bug)[9e1312] <Enter> to parent after child destroyed (leunissen)
|
||||
|
||||
2021-02-10 (bug)[d3cd4c] more robust notebook processing (nemethi)
|
||||
|
||||
2021-02-25 (bug)[234ee4] crash in [clipboard get] invalid encoding (nijtmans)
|
||||
|
||||
2021-02-25 (bug)[be9cad] Poor trace housekeeping -> tkwait segfault (michael)
|
||||
|
||||
2021-03-02 (bug)[1626ed] Mac: crash with dead key as menu accelerator (culler)
|
||||
|
||||
2021-03-22 (bug)[9b6065] restore Tcl [update], see window-2.12 (leunissen)
|
||||
|
||||
2021-04-07 (bug)[58222c] Mac: entry and spinbox bg colors (chavez,culler)
|
||||
|
||||
2021-04-18 (bug)[34db75,ea876b] cursor motion in peer text (vogel)
|
||||
|
||||
2021-04-26 (bug)[c97464] memleak in TkpDrawAngledChars (nab,culler)
|
||||
|
||||
2021-04-29 Mac: explicit backing CALayer to fix rendering issues (culler)
|
||||
|
||||
2021-05-02 Mac: respect key repeat system setting (culler)
|
||||
|
||||
2021-05-10 (bug)[171ba7] crash when grab and focus are not coordinated (culler)
|
||||
|
||||
2021-05-24 crash due to failed transient record housekeeping (culler)
|
||||
|
||||
2021-05-25 (bug)[7bda98] Mac: <Double-1> bindings fire twice on app activation
|
||||
|
||||
2021-06-03 (bug)[4401d3] Mac: improved support of pixel formats (chavez,culler)
|
||||
|
||||
2021-06-03 (bug)[8ecc3e] Mac: window exposed by Mission Control (chavez,culler)
|
||||
|
||||
2021-06-04 (bug)[099109] segfault reusing a container toplevel (culler)
|
||||
|
||||
2021-06-22 (bug)[4efbfe] static package init order in wish (werner)
|
||||
|
||||
2021-09-21 (bug)[033886] Win: hang in font loading (e-paine,vogel)
|
||||
|
||||
2021-10-14 (bug)[8ebed3] multi-thread safety in Xft use (werner)
|
||||
|
||||
2021-10-22 (new)[TIP 608] New virtual event <<TkWorldChanged>> (griffin)
|
||||
|
||||
2021-10-27 (bug) file dialog compatibility with Mac OS 12 (culler)
|
||||
|
||||
2021-10-29 (bug) Mac: stop crash when non-Tk windows go full screen (werner)
|
||||
|
||||
2021-10-30 (bug)[6ea0b3] Mac: grab from menu makes dead window (culler)
|
||||
|
||||
- Released 8.6.12, Nov 5, 2021 - https://core.tcl-lang.org/tk/ for details
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*
|
||||
* Declares facilities exported by the "stdlib" portion of the C library.
|
||||
* This file isn't complete in the ANSI-C sense; it only declares things
|
||||
* that are needed by Tcl. This file is needed even on many systems with
|
||||
* that are needed by Tk. This file is needed even on many systems with
|
||||
* their own stdlib.h (e.g. SunOS) because not all stdlib.h files declare
|
||||
* all the procedures needed here (such as strtod).
|
||||
*
|
||||
@@ -17,6 +17,10 @@
|
||||
#ifndef _STDLIB
|
||||
#define _STDLIB
|
||||
|
||||
#ifndef _TCL
|
||||
# include <tcl.h>
|
||||
#endif
|
||||
|
||||
extern void abort(void);
|
||||
extern double atof(const char *string);
|
||||
extern int atoi(const char *string);
|
||||
@@ -29,6 +33,7 @@ extern char * malloc(unsigned int numBytes);
|
||||
extern void qsort(void *base, int n, int size, int (*compar)(
|
||||
const void *element1, const void *element2));
|
||||
extern char * realloc(char *ptr, unsigned int numBytes);
|
||||
extern double strtod(const char *string, char **endPtr);
|
||||
extern long strtol(const char *string, char **endPtr, int base);
|
||||
extern unsigned long strtoul(const char *string, char **endPtr, int base);
|
||||
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
#define _UNISTD
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifndef _TCL
|
||||
# include <tcl.h>
|
||||
#endif
|
||||
|
||||
#ifndef NULL
|
||||
#define NULL 0
|
||||
@@ -37,7 +40,7 @@ extern int execle(const char *path, ...);
|
||||
extern int execlp(const char *file, ...);
|
||||
extern int execv(const char *path, char **argv);
|
||||
extern int execve(const char *path, char **argv, char **envp);
|
||||
extern int execvpw(const char *file, char **argv);
|
||||
extern int execvp(const char *file, char **argv);
|
||||
extern pid_t fork(void);
|
||||
extern char * getcwd(char *buf, size_t size);
|
||||
extern gid_t getegid(void);
|
||||
@@ -65,7 +68,7 @@ extern int ftruncate(int fd, unsigned long length);
|
||||
extern int ioctl(int fd, int request, ...);
|
||||
extern int readlink(const char *path, char *buf, int bufsize);
|
||||
extern int setegid(gid_t group);
|
||||
extern int seteuidw(uid_t user);
|
||||
extern int seteuid(uid_t user);
|
||||
extern int setreuid(int ruid, int euid);
|
||||
extern int symlink(const char *, const char *);
|
||||
extern int ttyslot(void);
|
||||
@@ -74,3 +77,4 @@ extern int vfork(void);
|
||||
#endif /* _POSIX_SOURCE */
|
||||
|
||||
#endif /* _UNISTD */
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_Alloc3DBorderFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateBindingTable 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CanvasPs 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CanvasTkwin 3 4.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CanvasTextInfo 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ClipboardClear 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ClearSelection 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ConfigureWindow 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CoordsToWindow 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateClientMessageHandler 3 "8.4" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_InitConsoleChannels 3 8.5 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateErrorHandler 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateGenericHandler 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateImageType 3 8.5 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
.SH NAME
|
||||
Tk_CreateImageType, Tk_GetImageMasterData, Tk_InitImageArgs \- define new kind of image
|
||||
Tk_CreateImageType, Tk_GetImageMasterData, Tk_GetImageModelData, Tk_InitImageArgs \- define new kind of image
|
||||
.SH SYNOPSIS
|
||||
.nf
|
||||
\fB#include <tk.h>\fR
|
||||
@@ -19,6 +19,11 @@ Tk_CreateImageType, Tk_GetImageMasterData, Tk_InitImageArgs \- define new kind o
|
||||
ClientData
|
||||
\fBTk_GetImageMasterData\fR(\fIinterp, name, typePtrPtr\fR)
|
||||
.sp
|
||||
.VS "TIP 581"
|
||||
ClientData
|
||||
\fBTk_GetImageModelData\fR(\fIinterp, name, typePtrPtr\fR)
|
||||
.VE "TIP 581"
|
||||
.sp
|
||||
\fBTk_InitImageArgs\fR(\fIinterp, argc, argvPtr\fR)
|
||||
.SH ARGUMENTS
|
||||
.AS "const Tk_ImageType" *typePtrPtr
|
||||
@@ -71,7 +76,7 @@ The fields of this structure will be described in later subsections
|
||||
of this entry.
|
||||
.PP
|
||||
The second major data structure manipulated by an image manager
|
||||
is called an \fIimage master\fR; it contains overall information
|
||||
is called an \fIimage model\fR; it contains overall information
|
||||
about a particular image, such as the values of the configuration
|
||||
options specified in an \fBimage create\fR command.
|
||||
There will usually be one of these structures for each
|
||||
@@ -113,8 +118,8 @@ typedef int \fBTk_ImageCreateProc\fR(
|
||||
int \fIobjc\fR,
|
||||
Tcl_Obj *const \fIobjv\fR[],
|
||||
const Tk_ImageType *\fItypePtr\fR,
|
||||
Tk_ImageMaster \fImaster\fR,
|
||||
ClientData *\fImasterDataPtr\fR);
|
||||
Tk_ImageMaster \fImodel\fR,
|
||||
ClientData *\fImodelDataPtr\fR);
|
||||
.CE
|
||||
The \fIinterp\fR argument is the interpreter in which the \fBimage\fR
|
||||
command was invoked, and \fIname\fR is the name for the new image,
|
||||
@@ -123,15 +128,15 @@ or generated automatically by the \fBimage\fR command.
|
||||
The \fIobjc\fR and \fIobjv\fR arguments describe all the configuration
|
||||
options for the new image (everything after the name argument to
|
||||
\fBimage\fR).
|
||||
The \fImaster\fR argument is a token that refers to Tk's information
|
||||
The \fImodel\fR argument is a token that refers to Tk's information
|
||||
about this image; the image manager must return this token to
|
||||
Tk when invoking the \fBTk_ImageChanged\fR procedure.
|
||||
Typically \fIcreateProc\fR will parse \fIobjc\fR and \fIobjv\fR
|
||||
and create an image master data structure for the new image.
|
||||
and create an image model data structure for the new image.
|
||||
\fIcreateProc\fR may store an arbitrary one-word value at
|
||||
*\fImasterDataPtr\fR, which will be passed back to the
|
||||
*\fImodelDataPtr\fR, which will be passed back to the
|
||||
image manager when other callbacks are invoked.
|
||||
Typically the value is a pointer to the master data
|
||||
Typically the value is a pointer to the model data
|
||||
structure for the image.
|
||||
.PP
|
||||
If \fIcreateProc\fR encounters an error, it should leave an error
|
||||
@@ -148,11 +153,11 @@ This procedure must match the following prototype:
|
||||
.CS
|
||||
typedef ClientData \fBTk_ImageGetProc\fR(
|
||||
Tk_Window \fItkwin\fR,
|
||||
ClientData \fImasterData\fR);
|
||||
ClientData \fImodelData\fR);
|
||||
.CE
|
||||
The \fItkwin\fR argument identifies the window in which the
|
||||
image will be used and \fImasterData\fR is the value
|
||||
returned by \fIcreateProc\fR when the image master was created.
|
||||
image will be used and \fImodelData\fR is the value
|
||||
returned by \fIcreateProc\fR when the image model was created.
|
||||
\fIgetProc\fR will usually create a data structure for the new
|
||||
instance, including such things as the resources needed to
|
||||
display the image in the given window.
|
||||
@@ -221,26 +226,30 @@ each of the image's instances.
|
||||
\fIdeleteProc\fR must match the following prototype:
|
||||
.CS
|
||||
typedef void \fBTk_ImageDeleteProc\fR(
|
||||
ClientData \fImasterData\fR);
|
||||
ClientData \fImodelData\fR);
|
||||
.CE
|
||||
The \fImasterData\fR argument will be the same as the value
|
||||
stored in \fI*masterDataPtr\fR by \fIcreateProc\fR when the
|
||||
The \fImodelData\fR argument will be the same as the value
|
||||
stored in \fI*modelDataPtr\fR by \fIcreateProc\fR when the
|
||||
image was created.
|
||||
\fIdeleteProc\fR should release any resources associated with
|
||||
the image.
|
||||
.SH TK_GETIMAGEMASTERDATA
|
||||
.SH TK_GETIMAGEMODELDATA
|
||||
.PP
|
||||
The procedure \fBTk_GetImageMasterData\fR may be invoked to retrieve
|
||||
information about an image. For example, an image manager can use this
|
||||
procedure to locate its image master data for an image.
|
||||
procedure to locate its image model data for an image.
|
||||
If there exists an image named \fIname\fR
|
||||
in the interpreter given by \fIinterp\fR, then \fI*typePtrPtr\fR is
|
||||
filled in with type information for the image (the \fItypePtr\fR value
|
||||
passed to \fBTk_CreateImageType\fR when the image type was registered)
|
||||
and the return value is the ClientData value returned by the
|
||||
\fIcreateProc\fR when the image was created (this is typically a
|
||||
pointer to the image master data structure). If no such image exists
|
||||
pointer to the image model data structure). If no such image exists
|
||||
then NULL is returned and NULL is stored at \fI*typePtrPtr\fR.
|
||||
.PP
|
||||
.VS "TIP 581"
|
||||
\fBTk_GetImageModelData\fR is synonym for \fBTk_GetImageMasterData\fR
|
||||
.VE "TIP 581"
|
||||
.SH "LEGACY INTERFACE SUPPORT"
|
||||
.PP
|
||||
In Tk 8.2 and earlier, the definition of \fBTk_ImageCreateProc\fR
|
||||
@@ -252,8 +261,8 @@ typedef int \fBTk_ImageCreateProc\fR(
|
||||
int \fIargc\fR,
|
||||
char **\fIargv\fR,
|
||||
Tk_ImageType *\fItypePtr\fR,
|
||||
Tk_ImageMaster \fImaster\fR,
|
||||
ClientData *\fImasterDataPtr\fR);
|
||||
Tk_ImageMaster \fImodel\fR,
|
||||
ClientData *\fImodelDataPtr\fR);
|
||||
.CE
|
||||
Legacy programs and libraries dating from those days may still
|
||||
contain code that defines extended Tk image types using the old
|
||||
@@ -261,6 +270,10 @@ interface. The Tk header file will still support this legacy
|
||||
interface if the code is compiled with the macro \fBUSE_OLD_IMAGE\fR
|
||||
defined.
|
||||
.PP
|
||||
.VS "TIP 581"
|
||||
\fITk_ImageModel\fR is synonym for \fITk_ImageMaster\fR
|
||||
.VE "TIP 581"
|
||||
.PP
|
||||
When the \fBUSE_OLD_IMAGE\fR legacy support is enabled, you may
|
||||
see the routine \fBTk_InitImageArgs\fR in use. This was a migration
|
||||
tool used to create stub-enabled extensions that could be loaded
|
||||
@@ -280,4 +293,4 @@ interfaces. Expect their support to go away in Tk 9.
|
||||
.SH "SEE ALSO"
|
||||
Tk_ImageChanged, Tk_GetImage, Tk_FreeImage, Tk_RedrawImage, Tk_SizeOfImage
|
||||
.SH KEYWORDS
|
||||
image manager, image type, instance, master
|
||||
image manager, image type, instance, model
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateItemType 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
'\" Author: Paul Mackerras (paulus@cs.anu.edu.au),
|
||||
'\" Department of Computer Science,
|
||||
'\" Australian National University.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_DeleteImage 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_DrawFocusHighlight 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_CreateEventHandler 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_FreeXId 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GeometryRequest 3 "8.4" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetAnchorFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_AllocBitmapFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetCapStyle 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetColormap 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetDash 3 8.3 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetGC 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetHISTANCE 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
.TH HWND 3 8.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetImage 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetJoinStyle 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetJustifyFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetOption 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetPixelsFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetPixmap 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetReliefFromObj 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetRootCoords 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetScrollInfo 3 8.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -25,13 +25,13 @@ int
|
||||
Interpreter to use for error reporting.
|
||||
.AP int objc in
|
||||
Number of Tcl_Obj's in \fIobjv\fR array.
|
||||
.AP "Tcl_Obj *const" objv[] in
|
||||
.AP "Tcl_Obj *const *" objv in
|
||||
Argument objects. These represent the entire widget command, of
|
||||
which the first word is typically the widget name and the second
|
||||
word is typically \fBxview\fR or \fByview\fR.
|
||||
.AP int argc in
|
||||
Number of strings in \fIargv\fR array.
|
||||
.AP "const char" *argv[] in
|
||||
.AP "const char **" argv in
|
||||
Argument strings. These represent the entire widget command, of
|
||||
which the first word is typically the widget name and the second
|
||||
word is typically \fBxview\fR or \fByview\fR.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetSelection 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetUid 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetVRootGeometry 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetVisual 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_Grab 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_HWNDToWindow 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_HandleEvent 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_IdToWindow 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ImageChanged 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -14,10 +14,10 @@ Tk_ImageChanged \- notify widgets that image needs to be redrawn
|
||||
.nf
|
||||
\fB#include <tk.h>\fR
|
||||
.sp
|
||||
\fBTk_ImageChanged\fR(\fIimageMaster, x, y, width, height, imageWidth, imageHeight\fR)
|
||||
\fBTk_ImageChanged\fR(\fImodel, x, y, width, height, imageWidth, imageHeight\fR)
|
||||
.SH ARGUMENTS
|
||||
.AS Tk_ImageMaster imageHeight
|
||||
.AP Tk_ImageMaster imageMaster in
|
||||
.AP Tk_ImageMaster model in
|
||||
Token for image, which was passed to image's \fIcreateProc\fR when
|
||||
the image was created.
|
||||
.AP int x in
|
||||
@@ -42,12 +42,16 @@ whenever anything happens that requires the image to be redrawn.
|
||||
As a result of calling \fBTk_ImageChanged\fR, any widgets using
|
||||
the image are notified so that they can redisplay themselves
|
||||
appropriately.
|
||||
The \fIimageMaster\fR argument identifies the image, and
|
||||
The \fImodel\fR argument identifies the image, and
|
||||
\fIx\fR, \fIy\fR, \fIwidth\fR, and \fIheight\fR
|
||||
specify a rectangular region within the image that needs to
|
||||
be redrawn.
|
||||
\fIimageWidth\fR and \fIimageHeight\fR specify the image's (new) size.
|
||||
.PP
|
||||
.VS "TIP 581"
|
||||
\fITk_ImageModel\fR is synonym for \fITk_ImageMaster\fR
|
||||
.VE "TIP 581"
|
||||
.PP
|
||||
An image manager should call \fBTk_ImageChanged\fR during
|
||||
its \fIcreateProc\fR to specify the image's initial size and to
|
||||
force redisplay if there are existing instances for the image.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_GetUserInactiveTime 3 8.5 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_InternAtom 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_MainLoop 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_MainWindow 3 7.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_MaintainGeometry 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -14,67 +14,67 @@ Tk_MaintainGeometry, Tk_UnmaintainGeometry \- maintain geometry of one window re
|
||||
.nf
|
||||
\fB#include <tk.h>\fR
|
||||
.sp
|
||||
\fBTk_MaintainGeometry\fR(\fIslave, master, x, y, width, height\fR)
|
||||
\fBTk_MaintainGeometry\fR(\fIwindow, container, x, y, width, height\fR)
|
||||
.sp
|
||||
\fBTk_UnmaintainGeometry\fR(\fIslave, master\fR)
|
||||
\fBTk_UnmaintainGeometry\fR(\fIwindow, container\fR)
|
||||
.SH ARGUMENTS
|
||||
.AS Tk_Window master
|
||||
.AP Tk_Window slave in
|
||||
.AS Tk_Window container
|
||||
.AP Tk_Window window in
|
||||
Window whose geometry is to be controlled.
|
||||
.AP Tk_Window master in
|
||||
Window relative to which \fIslave\fR's geometry will be controlled.
|
||||
.AP Tk_Window container in
|
||||
Window relative to which \fIwindow\fR's geometry will be controlled.
|
||||
.AP int x in
|
||||
Desired x-coordinate of \fIslave\fR in \fImaster\fR, measured in pixels
|
||||
from the inside of \fImaster\fR's left border to the outside of
|
||||
\fIslave\fR's left border.
|
||||
Desired x-coordinate of \fIwindow\fR in \fIcontainer\fR, measured in pixels
|
||||
from the inside of \fIcontainer\fR's left border to the outside of
|
||||
\fIwindow\fR's left border.
|
||||
.AP int y in
|
||||
Desired y-coordinate of \fIslave\fR in \fImaster\fR, measured in pixels
|
||||
from the inside of \fImaster\fR's top border to the outside of
|
||||
\fIslave\fR's top border.
|
||||
Desired y-coordinate of \fIwindow\fR in \fIcontainer\fR, measured in pixels
|
||||
from the inside of \fIcontainer\fR's top border to the outside of
|
||||
\fIwindow\fR's top border.
|
||||
.AP int width in
|
||||
Desired width for \fIslave\fR, in pixels.
|
||||
Desired width for \fIwindow\fR, in pixels.
|
||||
.AP int height in
|
||||
Desired height for \fIslave\fR, in pixels.
|
||||
Desired height for \fIwindow\fR, in pixels.
|
||||
.BE
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fBTk_MaintainGeometry\fR and \fBTk_UnmaintainGeometry\fR make it
|
||||
easier for geometry managers to deal with slaves whose masters are not
|
||||
easier for geometry managers to deal with windows whose containers are not
|
||||
their parents.
|
||||
Three problems arise if the master for a slave is not its parent:
|
||||
Three problems arise if the container for a window is not its parent:
|
||||
.IP [1]
|
||||
The x- and y-position of the slave must be translated from the
|
||||
coordinate system of the master to that of the parent before
|
||||
positioning the slave.
|
||||
The x- and y-position of the window must be translated from the
|
||||
coordinate system of the container to that of the parent before
|
||||
positioning the window.
|
||||
.IP [2]
|
||||
If the master window, or any of its ancestors up to the slave's
|
||||
parent, is moved, then the slave must be repositioned within its
|
||||
If the container window, or any of its ancestors up to the window's
|
||||
parent, is moved, then the window must be repositioned within its
|
||||
parent in order to maintain the correct position relative to the
|
||||
master.
|
||||
container.
|
||||
.IP [3]
|
||||
If the master or one of its ancestors is mapped or unmapped, then
|
||||
the slave must be mapped or unmapped to correspond.
|
||||
If the container or one of its ancestors is mapped or unmapped, then
|
||||
the window must be mapped or unmapped to correspond.
|
||||
.LP
|
||||
None of these problems is an issue if the parent and master are
|
||||
the same. For example, if the master or one of its ancestors
|
||||
is unmapped, the slave is automatically removed by the screen
|
||||
None of these problems is an issue if the parent and container are
|
||||
the same. For example, if the container or one of its ancestors
|
||||
is unmapped, the window is automatically removed by the screen
|
||||
by X.
|
||||
.PP
|
||||
\fBTk_MaintainGeometry\fR deals with these problems for slaves
|
||||
whose masters are not their parents, as well as handling the simpler
|
||||
case of slaves whose masters are their parents.
|
||||
\fBTk_MaintainGeometry\fR deals with these problems for windows
|
||||
whose containers are not their parents, as well as handling the simpler
|
||||
case of windows whose container are their parents.
|
||||
\fBTk_MaintainGeometry\fR is typically called by a window manager
|
||||
once it has decided where a slave should be positioned relative
|
||||
to its master.
|
||||
once it has decided where a window should be positioned relative
|
||||
to its container.
|
||||
\fBTk_MaintainGeometry\fR translates the coordinates to the
|
||||
coordinate system of \fIslave\fR's parent and then moves and
|
||||
resizes the slave appropriately.
|
||||
coordinate system of \fIwindow\fR's parent and then moves and
|
||||
resizes the window appropriately.
|
||||
Furthermore, it remembers the desired position and creates event
|
||||
handlers to monitor the master and all of its ancestors up
|
||||
to (but not including) the slave's parent.
|
||||
handlers to monitor the container and all of its ancestors up
|
||||
to (but not including) the window's parent.
|
||||
If any of these windows is moved, mapped, or unmapped,
|
||||
the slave will be adjusted so that it is mapped only when the
|
||||
master is mapped and its geometry relative to the master
|
||||
the window will be adjusted so that it is mapped only when the
|
||||
container is mapped and its geometry relative to the container
|
||||
remains as specified by \fIx\fR, \fIy\fR, \fIwidth\fR, and
|
||||
\fIheight\fR.
|
||||
.PP
|
||||
@@ -83,17 +83,17 @@ if it decides that it does not want the window to appear on the
|
||||
screen under any conditions, it calls \fBTk_UnmaintainGeometry\fR.
|
||||
\fBTk_UnmaintainGeometry\fR unmaps the window and cancels any
|
||||
previous calls to \fBTk_MaintainGeometry\fR for the
|
||||
\fImaster\fR\-\fIslave\fR pair, so that the slave's
|
||||
\fIcontainer\fR\-\fIwindow\fR pair, so that the window's
|
||||
geometry and mapped state are no longer maintained
|
||||
automatically.
|
||||
\fBTk_UnmaintainGeometry\fR need not be called by a geometry
|
||||
manager if the slave, the master, or any of the master's ancestors
|
||||
manager if the window, the container, or any of the container's ancestors
|
||||
is destroyed: Tk will call it automatically.
|
||||
.PP
|
||||
If \fBTk_MaintainGeometry\fR is called repeatedly for the same
|
||||
\fImaster\fR\-\fIslave\fR pair, the information from the most
|
||||
\fIcontainer\fR\-\fIwindow\fR pair, the information from the most
|
||||
recent call supersedes any older information.
|
||||
If \fBTk_UnmaintainGeometry\fR is called for a \fImaster\fR\-\fIslave\fR
|
||||
If \fBTk_UnmaintainGeometry\fR is called for a \fIcontainer\fR\-\fIwindow\fR
|
||||
pair that is is not currently managed, the call has no effect.
|
||||
.SH KEYWORDS
|
||||
geometry manager, map, master, parent, position, slave, unmap
|
||||
geometry manager, map, container, parent, position, window, unmap
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ManageGeometry 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -32,7 +32,7 @@ Arbitrary one-word value to pass to geometry manager callbacks.
|
||||
.PP
|
||||
\fBTk_ManageGeometry\fR arranges for a particular geometry manager,
|
||||
described by the \fImgrPtr\fR argument, to control the geometry
|
||||
of a particular slave window, given by \fItkwin\fR.
|
||||
of a particular content window, given by \fItkwin\fR.
|
||||
If \fItkwin\fR was previously managed by some other geometry manager,
|
||||
the previous manager loses control in favor of the new one.
|
||||
If \fImgrPtr\fR is NULL, geometry management is cancelled for
|
||||
@@ -53,7 +53,7 @@ by the command \fBwinfo manager\fR.
|
||||
.PP
|
||||
\fIrequestProc\fR is a procedure in the geometry manager that
|
||||
will be invoked whenever \fBTk_GeometryRequest\fR is called by the
|
||||
slave to change its desired geometry.
|
||||
content window to change its desired geometry.
|
||||
\fIrequestProc\fR should have arguments and results that match the
|
||||
type \fBTk_GeomRequestProc\fR:
|
||||
.CS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_MoveToplevelWindow 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_Name 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -26,5 +26,9 @@ the image was created.
|
||||
This procedure is invoked by image managers to find out the name
|
||||
of an image. Given the token for the image, it returns the
|
||||
string name for the image.
|
||||
.PP
|
||||
.VS "TIP 581"
|
||||
\fITk_ImageModel\fR is synonym for \fITk_ImageMaster\fR
|
||||
.VE "TIP 581"
|
||||
.SH KEYWORDS
|
||||
image manager, image name
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_OwnSelection 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_ParseArgv 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_QueueWindowEvent 3 7.5 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_RestackWindow 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_RestrictEvents 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetAppName 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetCaretPos 3 8.4 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetClass 3 "" Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetClassProcs 3 8.4 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetGrid 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetOptions 3 8.1 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -63,7 +63,7 @@ no window-dependent options, then a NULL value may be supplied for
|
||||
this argument.
|
||||
.AP int objc in
|
||||
Number of values in \fIobjv\fR.
|
||||
.AP Tcl_Obj "*const objv[]" in
|
||||
.AP Tcl_Obj "*const *objv" in
|
||||
Command-line arguments for setting configuring options.
|
||||
.AP Tk_SavedOptions *savePtr out
|
||||
If not NULL, the structure pointed to by this argument is filled
|
||||
@@ -443,7 +443,9 @@ suitable for passing to \fBTcl_GetIndexFromObj\fR. The value must
|
||||
be one of the strings in the table, or a unique abbreviation of
|
||||
one of the strings. The internal form is an integer giving the index
|
||||
into the table of the matching string, like the return value
|
||||
from \fBTcl_GetStringFromObj\fR.
|
||||
from \fBTcl_GetStringFromObj\fR. This option type supports the
|
||||
\fBTK_OPTION_NULL_OK\fR flag; if a NULL value is set, the internal
|
||||
representation is set to -1.
|
||||
.TP
|
||||
\fBTK_OPTION_SYNONYM\fR
|
||||
This type is used to provide alternative names for an option (for
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_SetWindowVisual 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_StrictMotif 3 4.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_InitStubs 3 8.4 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH Tk_Init 3 8.0 Tk "Tk Library Procedures"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH bell n 8.4 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
32
doc/bind.n
32
doc/bind.n
@@ -201,14 +201,27 @@ substitutions you would make when binding to these events.
|
||||
Many contemporary mice support a mouse wheel, which is used
|
||||
for scrolling documents without using the scrollbars. By rolling the
|
||||
wheel, the system will generate \fBMouseWheel\fR events that the
|
||||
application can use to scroll. Like \fBKey\fR events the event is
|
||||
always routed to the window that currently has focus. When the event
|
||||
application can use to scroll. The event is routed to the
|
||||
window currently under the mouse pointer. When the event
|
||||
is received you can use the \fB%D\fR substitution to get the
|
||||
\fIdelta\fR field for the event, which is a integer value describing how
|
||||
\fIdelta\fR field for the event, which is an integer value describing how
|
||||
the mouse wheel has moved. The smallest value for which the
|
||||
system will report is defined by the OS. The sign of the
|
||||
system will report is defined by the OS. The sign of the
|
||||
value determines which direction your widget should scroll. Positive
|
||||
values should scroll up and negative values should scroll down.
|
||||
.RS
|
||||
.PP
|
||||
Horizontal scrolling uses \fBShift-MouseWheel\fR events, with positive
|
||||
\fB%D\fR \fIdelta\fR substitution indicating left scrolling and negative
|
||||
right scrolling.
|
||||
Only Windows and macOS Aqua typically fire \fBMouseWheel\fR and
|
||||
\fBShift-MouseWheel\fR events. On
|
||||
X11 vertical scrolling is rather supported through \fBButton-4\fR and
|
||||
\fBButton-5\fR events, and horizontal scrolling through \fBShift-Button-4\fR
|
||||
and \fBShift-Button-5\fR events. Horizontal scrolling events may fire from
|
||||
many different hardware units such as tilt wheels or touchpads. Horizontal
|
||||
scrolling can also be emulated by holding Shift and scrolling vertically.
|
||||
.RE
|
||||
.IP "\fBKeyPress\fR, \fBKeyRelease\fR" 5
|
||||
The \fBKeyPress\fR and \fBKeyRelease\fR events are generated
|
||||
whenever a key is pressed or released. \fBKeyPress\fR and \fBKeyRelease\fR
|
||||
@@ -270,7 +283,8 @@ it is destroyed.
|
||||
When the \fBDestroy\fR event is delivered
|
||||
to a widget, it is in a
|
||||
.QW half-dead
|
||||
state: the widget still exists, but most operations on it will fail.
|
||||
state: the widget still exists, but operations that involve it
|
||||
may return invalid results, or return an error.
|
||||
.RE
|
||||
.IP "\fBFocusIn\fR, \fBFocusOut\fR" 5
|
||||
The \fBFocusIn\fR and \fBFocusOut\fR events are generated
|
||||
@@ -510,6 +524,9 @@ For \fBButtonPress\fR, \fBButtonRelease\fR, \fBMotion\fR,
|
||||
\fBKeyPress\fR, \fBKeyRelease\fR, and \fBMouseWheel\fR events,
|
||||
\fB%x\fR and \fB%y\fR indicate the position of the mouse pointer
|
||||
relative to the receiving window.
|
||||
For key events on the Macintosh these are the coordinates of the
|
||||
mouse at the moment when an X11 KeyEvent is sent to Tk, which could
|
||||
be slightly later than the time of the physical press or release.
|
||||
For \fBEnter\fR and \fBLeave\fR events, the position where the
|
||||
mouse pointer crossed the window, relative to the receiving window.
|
||||
For \fBConfigure\fR and \fBCreate\fR requests, the \fIx\fR and \fIy\fR
|
||||
@@ -517,10 +534,11 @@ coordinates of the window relative to its parent window.
|
||||
.IP \fB%A\fR 5
|
||||
Substitutes the UNICODE character corresponding to the event, or
|
||||
the empty string if the event does not correspond to a UNICODE character
|
||||
(e.g. the shift key was pressed). \fBXmbLookupString\fR (or
|
||||
(e.g. the shift key was pressed). On X11, \fBXmbLookupString\fR (or
|
||||
\fBXLookupString\fR when input method support is turned off) does all
|
||||
the work of translating from the event to a UNICODE character.
|
||||
Valid only for \fBKeyPress\fR and \fBKeyRelease\fR events.
|
||||
On X11, valid only for \fBKeyPress\fR event. On Windows and macOS/aqua,
|
||||
valid only for \fBKeyPress\fR and \fBKeyRelease\fR events.
|
||||
.IP \fB%B\fR 5
|
||||
The \fIborder_width\fR field from the event. Valid only for
|
||||
\fBConfigure\fR, \fBConfigureRequest\fR, and \fBCreate\fR events.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH bindtags n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH bitmap n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
11
doc/canvas.n
11
doc/canvas.n
@@ -753,7 +753,8 @@ This command returns an empty string.
|
||||
\fIpathName \fBmoveto \fItagOrId xPos yPos\fR
|
||||
.VS 8.6
|
||||
Move the items given by \fItagOrId\fR in the canvas coordinate
|
||||
space so that the first coordinate pair of the bottommost item with
|
||||
space so that the first coordinate pair (the upper-left corner of the
|
||||
bounding box) of the first item (the lowest in the display list) with
|
||||
tag \fItagOrId\fR is located at
|
||||
position (\fIxPos\fR,\fIyPos\fR). \fIxPos\fR and \fIyPos\fR may be
|
||||
the empty string, in which case the corresponding coordinate
|
||||
@@ -1122,7 +1123,7 @@ becomes visible; if it is positive then information farther to the right
|
||||
becomes visible.
|
||||
.RE
|
||||
.TP
|
||||
\fIpathName \fByview \fI?args\fR?
|
||||
\fIpathName \fByview ?\fIargs\fR?
|
||||
.
|
||||
This command is used to query and change the vertical position of the
|
||||
information displayed in the canvas's window.
|
||||
@@ -1523,6 +1524,12 @@ ends of the line.
|
||||
\fBlast\fR (for an arrowhead at the last point of the line), or
|
||||
\fBboth\fR (for arrowheads at both ends).
|
||||
This option defaults to \fBnone\fR.
|
||||
When requested to draw an arrowhead, Tk internally adjusts the corresponding
|
||||
line end point so that the rendered line ends at the neck of the arrowhead
|
||||
rather than at its tip so that the line doesn't extend past the edge of the
|
||||
arrowhead. This may trigger a \fBLeave\fR event if the mouse is hovering this
|
||||
line end. Conversely, when removing an arrowhead Tk adjusts the corresponding
|
||||
line point the other way round, which may trigger an \fBEnter\fR event.
|
||||
.TP
|
||||
\fB\-arrowshape \fIshape\fR
|
||||
This option indicates how to draw arrowheads.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH tk_chooseColor n 4.2 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
109
doc/colors.n
109
doc/colors.n
@@ -784,30 +784,23 @@ YellowGreen 154 205 50
|
||||
.TP
|
||||
\fBMac OS X\fR
|
||||
.
|
||||
On macOS, the following additional system colors are available.
|
||||
This first group contains all colors available in the HIToolbox library.
|
||||
(Note that in some cases the actual color values may depend on the
|
||||
current Appearance.)
|
||||
On macOS, the following additional system colors are available. This
|
||||
first group contains all of the HIBrush colors available in the
|
||||
HIToolbox library. Note that on macOS 10.14 (Mojave) and later these
|
||||
colors are unlikely to match the color actually used for the purpose
|
||||
suggested by the color name.
|
||||
.RS
|
||||
.DS
|
||||
systemActiveAreaFill
|
||||
systemAlertActiveText
|
||||
systemAlertBackgroundActive
|
||||
systemAlertBackgroundInactive
|
||||
systemAlertInactiveText
|
||||
systemAlternatePrimaryHighlightColor
|
||||
systemAppleGuideCoachmark
|
||||
systemBevelActiveDark
|
||||
systemBevelActiveLight
|
||||
systemBevelButtonActiveText
|
||||
systemBevelButtonInactiveText
|
||||
systemBevelButtonPressedText
|
||||
systemBevelButtonStickyActiveText
|
||||
systemBevelButtonStickyInactiveText
|
||||
systemBevelInactiveDark
|
||||
systemBevelInactiveLight
|
||||
systemBlack
|
||||
systemBlackText
|
||||
systemButtonActiveDarkHighlight
|
||||
systemButtonActiveDarkShadow
|
||||
systemButtonActiveLightHighlight
|
||||
@@ -827,15 +820,10 @@ systemButtonPressedDarkHighlight
|
||||
systemButtonPressedDarkShadow
|
||||
systemButtonPressedLightHighlight
|
||||
systemButtonPressedLightShadow
|
||||
systemButtonText
|
||||
systemChasingArrows
|
||||
systemDialogActiveText
|
||||
systemDialogBackgroundActive
|
||||
systemDialogBackgroundInactive
|
||||
systemDialogInactiveText
|
||||
systemDocumentWindowBackground
|
||||
systemDocumentWindowTitleActiveText
|
||||
systemDocumentWindowTitleInactiveText
|
||||
systemDragHilite
|
||||
systemDrawerBackground
|
||||
systemFinderWindowBackground
|
||||
@@ -843,111 +831,75 @@ systemFocusHighlight
|
||||
systemHighlight
|
||||
systemHighlightAlternate
|
||||
systemHighlightSecondary
|
||||
systemHighlightText
|
||||
systemIconLabelBackground
|
||||
systemIconLabelBackgroundSelected
|
||||
systemIconLabelSelectedText
|
||||
systemIconLabelText
|
||||
systemListViewBackground
|
||||
systemListViewColumnDivider
|
||||
systemListViewEvenRowBackground
|
||||
systemListViewOddRowBackground
|
||||
systemListViewSeparator
|
||||
systemListViewSortColumnBackground
|
||||
systemListViewText
|
||||
systemListViewWindowHeaderBackground
|
||||
systemMenu
|
||||
systemMenuActive
|
||||
systemMenuActiveText
|
||||
systemMenuBackground
|
||||
systemMenuBackgroundSelected
|
||||
systemMenuDisabled
|
||||
systemMenuItemActiveText
|
||||
systemMenuItemDisabledText
|
||||
systemMenuItemSelectedText
|
||||
systemMenuText
|
||||
systemMetalBackground
|
||||
systemModelessDialogActiveText
|
||||
systemModelessDialogBackgroundActive
|
||||
systemModelessDialogBackgroundInactive
|
||||
systemModelessDialogInactiveText
|
||||
systemMovableModalBackground
|
||||
systemMovableModalWindowTitleActiveText
|
||||
systemMovableModalWindowTitleInactiveText
|
||||
systemNotificationText
|
||||
systemNotificationWindowBackground
|
||||
systemPlacardActiveText
|
||||
systemPlacardBackground
|
||||
systemPlacardInactiveText
|
||||
systemPlacardPressedText
|
||||
systemPopupArrowActive
|
||||
systemPopupArrowInactive
|
||||
systemPopupArrowPressed
|
||||
systemPopupButtonActiveText
|
||||
systemPopupButtonInactiveText
|
||||
systemPopupButtonPressedText
|
||||
systemPopupLabelActiveText
|
||||
systemPopupLabelInactiveText
|
||||
systemPopupWindowTitleActiveText
|
||||
systemPopupWindowTitleInactiveText
|
||||
systemPrimaryHighlightColor
|
||||
systemPushButtonActiveText
|
||||
systemPushButtonInactiveText
|
||||
systemPushButtonPressedText
|
||||
systemRootMenuActiveText
|
||||
systemRootMenuDisabledText
|
||||
systemRootMenuSelectedText
|
||||
systemScrollBarDelimiterActive
|
||||
systemScrollBarDelimiterInactive
|
||||
systemSecondaryGroupBoxBackground
|
||||
systemSecondaryHighlightColor
|
||||
systemSelectedTabTextColor
|
||||
systemSheetBackground
|
||||
systemSheetBackgroundOpaque
|
||||
systemSheetBackgroundTransparent
|
||||
systemStaticAreaFill
|
||||
systemSystemDetailText
|
||||
systemTabFrontActiveText
|
||||
systemTabFrontInactiveText
|
||||
systemTabNonFrontActiveText
|
||||
systemTabNonFrontInactiveText
|
||||
systemTabNonFrontPressedText
|
||||
systemTabPaneBackground
|
||||
systemToolbarBackground
|
||||
systemTransparent
|
||||
systemUtilityWindowBackgroundActive
|
||||
systemUtilityWindowBackgroundInactive
|
||||
systemUtilityWindowTitleActiveText
|
||||
systemUtilityWindowTitleInactiveText
|
||||
systemWhite
|
||||
systemWhiteText
|
||||
systemWindowBody
|
||||
systemWindowHeaderActiveText
|
||||
systemWindowHeaderBackground
|
||||
systemWindowHeaderInactiveText
|
||||
.DE
|
||||
.RE
|
||||
.
|
||||
The second group of MacOS colors below are based on Apple's "semantic"
|
||||
NScolors. On OSX 10.14 (Mojave) and later these colors change value
|
||||
when Dark Mode is enabled. However, the change is only observable
|
||||
when the Apple window manager is drawing to the screen. So the
|
||||
\fBwinfo rgb\fR command will return the color coordinates used in the
|
||||
standard Aqua mode, even if Dark Mode has been selected in the system
|
||||
preferences. The numbered systemWindowBackgroundColors are used in
|
||||
the \fBttk::notebook\fR and \fBttk::labelframe\fR widgets to provide a
|
||||
contrasting background. Each numbered color constrasts with its
|
||||
predecessor.
|
||||
Tk supports all of the NSColors in the macOS System ColorList. The
|
||||
convention for naming these colors is that the Tk name is generated by
|
||||
capitalizing the macOS name and adding the prefix "system". On OSX
|
||||
10.14 (Mojave) and later many of these "semantic" colors will appear
|
||||
differently depending on whether the NSWindow in which they are used has
|
||||
the Aqua or DarkAqua appearance. The System ColorList differs between
|
||||
releases of macOS and some colors, such as systemLinkColor and
|
||||
systemControlAccentColor, are simulated on older systems which did not
|
||||
provide them. All of the colors below are available on all supported
|
||||
macOS releases, but newer systems will support additional colors.
|
||||
.RS
|
||||
.DS
|
||||
systemControlAccentColor
|
||||
systemControlTextColor
|
||||
systemDisabledControlTextColor
|
||||
systemLabelColor
|
||||
systemSelectedTextBackgroundColor
|
||||
systemLabelColor
|
||||
systemLinkColor
|
||||
systemPlaceholderTextColor
|
||||
systemSelectedTextBackgroundColor
|
||||
systemSelectedTextColor
|
||||
systemSeparatorColor
|
||||
systemTextBackgroundColor
|
||||
systemTextColor
|
||||
systemTextColor
|
||||
.DE
|
||||
.RE
|
||||
.
|
||||
The numbered systemWindowBackgroundColors below
|
||||
are used in the \fBttk::notebook\fR and \fBttk::labelframe\fR widgets
|
||||
to provide a contrasting background. Each numbered color constrasts
|
||||
with its predecessor.
|
||||
.RS
|
||||
.DS
|
||||
systemWindowBackgroundColor
|
||||
systemWindowBackgroundColor1
|
||||
systemWindowBackgroundColor2
|
||||
@@ -960,7 +912,6 @@ systemWindowBackgroundColor7
|
||||
.RE
|
||||
.TP
|
||||
|
||||
|
||||
\fBWindows\fR
|
||||
.
|
||||
On Windows, the following additional system colors are available
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH console n 8.4 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -25,9 +25,12 @@ the Tk library. Except for TkAqua, this command is not available when
|
||||
Tk is loaded into a tclsh interpreter with
|
||||
.QW "\fBpackage require Tk\fR" ,
|
||||
as a conventional terminal is expected to be present in that case.
|
||||
In TkAqua, this command is only available when stdin is \fB/dev/null\fR
|
||||
(as is the case e.g. when the application embedding Tk is started
|
||||
from the Mac OS X Finder).
|
||||
In TkAqua, this command is disabled when there is a startup script
|
||||
and stdin is \fB/dev/null\fR (as is the case e.g. when a bundled application
|
||||
embedding Tk is started by the macOS Launcher). To enable the command
|
||||
in that case, define the environment variable \fBTK_CONSOLE\fR. This can be
|
||||
done by modifying the Info.plist file by adding the LSEnvironment key
|
||||
to the main dict and setting its value to be a dict with the key \fBTK_CONSOLE\fR.
|
||||
.PP
|
||||
.TP
|
||||
\fBconsole eval \fIscript\fR
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
'\"
|
||||
'\" Copyright (c) 2006-2007 Daniel A. Steffen <das@users.sourceforge.net>
|
||||
'\"
|
||||
'\"
|
||||
.TH cursors n 8.3 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH destroy n "" Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH tk_dialog n 4.1 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH entry n 8.3 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -448,9 +448,10 @@ insertion cursor in the entry without affecting the selection.
|
||||
If any normal printing characters are typed in an entry, they are
|
||||
inserted at the point of the insertion cursor.
|
||||
.IP [7]
|
||||
The view in the entry can be adjusted by dragging with mouse button 2.
|
||||
If mouse button 2 is clicked without moving the mouse, the selection
|
||||
is copied into the entry at the position of the mouse cursor.
|
||||
The view in the entry can be adjusted by dragging with the middle
|
||||
mouse button (button 2, or button 3 in TkAqua). If the middle mouse
|
||||
button is clicked without moving the mouse, the selection is copied
|
||||
into the entry at the position of the mouse cursor.
|
||||
.IP [8]
|
||||
If the mouse is dragged out of the entry on the left or right sides
|
||||
while button 1 is pressed, the entry will automatically scroll to
|
||||
|
||||
@@ -343,6 +343,15 @@ This is sent to all widgets when the ttk theme changed. The ttk
|
||||
widgets listen to this event and redisplay themselves when it fires.
|
||||
The legacy widgets ignore this event.
|
||||
.TP
|
||||
\fB<<TkWorldChanged>>\fR
|
||||
.
|
||||
This event is sent to all widgets when a font is changed, for example,
|
||||
by the use of [font configure]. The user_data field (%d) will have the
|
||||
value "FontChanged". For other system wide changes, this event will
|
||||
be sent to all widgets, and the user_data field will indicate the
|
||||
cause of the change. NOTE: all tk and ttk widgets already handle this
|
||||
event internally.
|
||||
.TP
|
||||
\fB<<TraverseIn>>\fR
|
||||
This is sent to a widget when the focus enters the widget because of a
|
||||
user-driven
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH focus n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH tk_focusNext n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH fontchooser n "" Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH frame n 8.4 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -116,7 +116,7 @@ by \fIoption\fR.
|
||||
\fIOption\fR may have any of the values accepted by the \fBframe\fR
|
||||
command.
|
||||
.TP
|
||||
\fIpathName \fBconfigure\fR ?\fIoption\fR? \fI?value option value ...\fR?
|
||||
\fIpathName \fBconfigure\fR ?\fIoption\fR? ?\fIvalue option value ...\fR?
|
||||
.
|
||||
Query or modify the configuration options of the widget.
|
||||
If no \fIoption\fR is specified, returns a list describing all of
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH grab n "" Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
251
doc/grid.n
251
doc/grid.n
@@ -3,7 +3,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH grid n 8.5 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
@@ -17,30 +17,30 @@ grid \- Geometry manager that arranges widgets in a grid
|
||||
.PP
|
||||
The \fBgrid\fR command is used to communicate with the grid
|
||||
geometry manager that arranges widgets in rows and columns inside
|
||||
of another window, called the geometry master (or master window).
|
||||
of another window, called the geometry container (or container window).
|
||||
The \fBgrid\fR command can have any of several forms, depending
|
||||
on the \fIoption\fR argument:
|
||||
.TP
|
||||
\fBgrid \fIslave \fR?\fIslave ...\fR? ?\fIoptions\fR?
|
||||
\fBgrid \fIwindow \fR?\fIwindow ...\fR? ?\fIoptions\fR?
|
||||
.
|
||||
If the first argument to \fBgrid\fR is suitable as the first slave
|
||||
If the first argument to \fBgrid\fR is suitable as the first window
|
||||
argument to \fBgrid configure\fR, either a window name (any value
|
||||
starting with \fB.\fR) or one of the characters \fBx\fR or \fB^\fR
|
||||
(see the \fBRELATIVE PLACEMENT\fR section below), then the command is
|
||||
processed in the same way as \fBgrid configure\fR.
|
||||
.TP
|
||||
\fBgrid anchor \fImaster\fR ?\fIanchor\fR?
|
||||
\fBgrid anchor \fIwindow\fR ?\fIanchor\fR?
|
||||
.
|
||||
The anchor value controls how to place the grid within the master
|
||||
The anchor value controls how to place the grid within the container window
|
||||
when no row/column has any weight. See \fBTHE GRID ALGORITHM\fR below
|
||||
for further details. The default \fIanchor\fR is \fInw\fR.
|
||||
.TP
|
||||
\fBgrid bbox \fImaster\fR ?\fIcolumn row\fR? ?\fIcolumn2 row2\fR?
|
||||
\fBgrid bbox \fIwindow\fR ?\fIcolumn row\fR? ?\fIcolumn2 row2\fR?
|
||||
.
|
||||
With no arguments,
|
||||
the bounding box (in pixels) of the grid is returned.
|
||||
The return value consists of 4 integers. The first two are the pixel
|
||||
offset from the master window (x then y) of the top-left corner of the
|
||||
offset from the container window (x then y) of the top-left corner of the
|
||||
grid, and the second two integers are the width and height of the grid,
|
||||
also in pixels. If a single \fIcolumn\fR and \fIrow\fR is specified on
|
||||
the command line, then the bounding box for that cell is returned, where the
|
||||
@@ -48,18 +48,18 @@ top left cell is numbered from zero. If both \fIcolumn\fR and \fIrow\fR
|
||||
arguments are specified, then the bounding box spanning the rows and columns
|
||||
indicated is returned.
|
||||
.TP
|
||||
\fBgrid columnconfigure \fImaster index \fR?\fI\-option value...\fR?
|
||||
\fBgrid columnconfigure \fIwindow index \fR?\fI\-option value...\fR?
|
||||
.
|
||||
Query or set the column properties of the \fIindex\fR column of the
|
||||
geometry master, \fImaster\fR.
|
||||
geometry container, \fIwindow\fR.
|
||||
The valid options are \fB\-minsize\fR, \fB\-weight\fR, \fB\-uniform\fR
|
||||
and \fB\-pad\fR.
|
||||
If one or more options are provided, then \fIindex\fR may be given as
|
||||
a list of column indices to which the configuration options will operate on.
|
||||
Indices may be integers, window names or the keyword \fIall\fR. For \fIall\fR
|
||||
the options apply to all columns currently occupied be slave windows. For
|
||||
a window name, that window must be a slave of this master and the options
|
||||
apply to all columns currently occupied be the slave.
|
||||
the options apply to all columns currently occupied be content windows. For
|
||||
a window name, that window must be a content of this container and the options
|
||||
apply to all columns currently occupied be the content.
|
||||
The \fB\-minsize\fR option sets the minimum size, in screen units,
|
||||
that will be permitted for this column.
|
||||
The \fB\-weight\fR option (an integer value)
|
||||
@@ -80,170 +80,170 @@ added to the largest window contained completely in that column when the
|
||||
grid geometry manager requests a size from the containing window.
|
||||
If only an option is specified, with no value,
|
||||
the current value of that option is returned.
|
||||
If only the master window and index is specified, all the current settings
|
||||
If only the container window and index is specified, all the current settings
|
||||
are returned in a list of
|
||||
.QW "\-option value"
|
||||
pairs.
|
||||
.TP
|
||||
\fBgrid configure \fIslave \fR?\fIslave ...\fR? ?\fIoptions\fR?
|
||||
\fBgrid configure \fIwindow \fR?\fIwindow ...\fR? ?\fIoptions\fR?
|
||||
.
|
||||
The arguments consist of the names of one or more slave windows
|
||||
The arguments consist of the names of one or more content windows
|
||||
followed by pairs of arguments that specify how
|
||||
to manage the slaves.
|
||||
to manage the content.
|
||||
The characters \fB\-\fR, \fBx\fR and \fB^\fR,
|
||||
can be specified instead of a window name to alter the default
|
||||
location of a \fIslave\fR, as described in the \fBRELATIVE PLACEMENT\fR
|
||||
location of a \fIwindow\fR, as described in the \fBRELATIVE PLACEMENT\fR
|
||||
section, below.
|
||||
The following options are supported:
|
||||
.RS
|
||||
.TP
|
||||
\fB\-column \fIn\fR
|
||||
.
|
||||
Insert the slave so that it occupies the \fIn\fRth column in the grid.
|
||||
Insert the window so that it occupies the \fIn\fRth column in the grid.
|
||||
Column numbers start with 0. If this option is not supplied, then the
|
||||
slave is arranged just to the right of previous slave specified on this
|
||||
window is arranged just to the right of previous window specified on this
|
||||
call to \fBgrid\fR, or column
|
||||
.QW 0
|
||||
if it is the first slave. For each
|
||||
\fBx\fR that immediately precedes the \fIslave\fR, the column position
|
||||
if it is the first window. For each
|
||||
\fBx\fR that immediately precedes the \fIwindow\fR, the column position
|
||||
is incremented by one. Thus the \fBx\fR represents a blank column
|
||||
for this row in the grid.
|
||||
.TP
|
||||
\fB\-columnspan \fIn\fR
|
||||
.
|
||||
Insert the slave so that it occupies \fIn\fR columns in the grid.
|
||||
Insert the window so that it occupies \fIn\fR columns in the grid.
|
||||
The default is one column, unless the window name is followed by a
|
||||
\fB\-\fR, in which case the columnspan is incremented once for each immediately
|
||||
following \fB\-\fR.
|
||||
.TP
|
||||
\fB\-in \fIother\fR
|
||||
\fB\-in \fIcontainer\fR
|
||||
.
|
||||
Insert the slave(s) in the master
|
||||
window given by \fIother\fR. The default is the first slave's
|
||||
Insert the window(s) in the container
|
||||
window given by \fIcontainer\fR. The default is the first window's
|
||||
parent window.
|
||||
.TP
|
||||
\fB\-ipadx \fIamount\fR
|
||||
.
|
||||
The \fIamount\fR specifies how much horizontal internal padding to
|
||||
leave on each side of the slave(s). This is space is added
|
||||
inside the slave(s) border.
|
||||
leave on each side of the content. This is space is added
|
||||
inside the content border.
|
||||
The \fIamount\fR must be a valid screen distance, such as \fB2\fR or \fB.5c\fR.
|
||||
It defaults to 0.
|
||||
.TP
|
||||
\fB\-ipady \fIamount\fR
|
||||
.
|
||||
The \fIamount\fR specifies how much vertical internal padding to
|
||||
leave on the top and bottom of the slave(s).
|
||||
This space is added inside the slave(s) border.
|
||||
leave on the top and bottom of the content.
|
||||
This space is added inside the content border.
|
||||
The \fIamount\fR defaults to 0.
|
||||
.TP
|
||||
\fB\-padx \fIamount\fR
|
||||
.
|
||||
The \fIamount\fR specifies how much horizontal external padding to
|
||||
leave on each side of the slave(s), in screen units.
|
||||
leave on each side of the content, in screen units.
|
||||
\fIAmount\fR may be a list
|
||||
of two values to specify padding for left and right separately.
|
||||
The \fIamount\fR defaults to 0.
|
||||
This space is added outside the slave(s) border.
|
||||
This space is added outside the content border.
|
||||
.TP
|
||||
\fB\-pady \fIamount\fR
|
||||
.
|
||||
The \fIamount\fR specifies how much vertical external padding to
|
||||
leave on the top and bottom of the slave(s), in screen units.
|
||||
leave on the top and bottom of the content, in screen units.
|
||||
\fIAmount\fR may be a list
|
||||
of two values to specify padding for top and bottom separately.
|
||||
The \fIamount\fR defaults to 0.
|
||||
This space is added outside the slave(s) border.
|
||||
This space is added outside the content border.
|
||||
.TP
|
||||
\fB\-row \fIn\fR
|
||||
.
|
||||
Insert the slave so that it occupies the \fIn\fRth row in the grid.
|
||||
Insert the content so that it occupies the \fIn\fRth row in the grid.
|
||||
Row numbers start with 0. If this option is not supplied, then the
|
||||
slave is arranged on the same row as the previous slave specified on this
|
||||
content is arranged on the same row as the previous content specified on this
|
||||
call to \fBgrid\fR, or the next row after the highest occupied row
|
||||
if this is the first slave.
|
||||
if this is the first content.
|
||||
.TP
|
||||
\fB\-rowspan \fIn\fR
|
||||
.
|
||||
Insert the slave so that it occupies \fIn\fR rows in the grid.
|
||||
Insert the content so that it occupies \fIn\fR rows in the grid.
|
||||
The default is one row. If the next \fBgrid\fR command contains
|
||||
\fB^\fR characters instead of \fIslaves\fR that line up with the columns
|
||||
of this \fIslave\fR, then the \fBrowspan\fR of this \fIslave\fR is
|
||||
\fB^\fR characters instead of \fIcontent\fR that line up with the columns
|
||||
of this \fIcontent\fR, then the \fBrowspan\fR of this \fIcontent\fR is
|
||||
extended by one.
|
||||
.TP
|
||||
\fB\-sticky \fIstyle\fR
|
||||
.
|
||||
If a slave's cell is larger than its requested dimensions, this
|
||||
option may be used to position (or stretch) the slave within its cell.
|
||||
If a content's cell is larger than its requested dimensions, this
|
||||
option may be used to position (or stretch) the content within its cell.
|
||||
\fIStyle\fR is a string that contains zero or more of the characters
|
||||
\fBn\fR, \fBs\fR, \fBe\fR or \fBw\fR.
|
||||
The string can optionally contains spaces or
|
||||
commas, but they are ignored. Each letter refers to a side (north, south,
|
||||
east, or west) that the slave will
|
||||
east, or west) that the content will
|
||||
.QW stick
|
||||
to. If both \fBn\fR and \fBs\fR (or \fBe\fR and \fBw\fR) are
|
||||
specified, the slave will be stretched to fill the entire
|
||||
specified, the content will be stretched to fill the entire
|
||||
height (or width) of its cavity. The \fB\-sticky\fR option subsumes the
|
||||
combination of \fB\-anchor\fR and \fB\-fill\fR that is used by \fBpack\fR.
|
||||
The default is
|
||||
.QW "" ,
|
||||
which causes the slave to be centered in its cavity, at its requested size.
|
||||
which causes the content to be centered in its cavity, at its requested size.
|
||||
.LP
|
||||
If any of the slaves are already managed by the geometry manager
|
||||
If any of the content is already managed by the geometry manager
|
||||
then any unspecified options for them retain their previous values rather
|
||||
than receiving default values.
|
||||
.RE
|
||||
.TP
|
||||
\fBgrid forget \fIslave \fR?\fIslave ...\fR?
|
||||
\fBgrid forget \fIwindow \fR?\fIwindow ...\fR?
|
||||
.
|
||||
Removes each of the \fIslave\fRs from grid for its
|
||||
master and unmaps their windows.
|
||||
The slaves will no longer be managed by the grid geometry manager.
|
||||
Removes each of the \fIwindow\fRs from grid for its
|
||||
container and unmaps their windows.
|
||||
The content will no longer be managed by the grid geometry manager.
|
||||
The configuration options for that window are forgotten, so that if the
|
||||
slave is managed once more by the grid geometry manager, the initial
|
||||
window is managed once more by the grid geometry manager, the initial
|
||||
default settings are used.
|
||||
.TP
|
||||
\fBgrid info \fIslave\fR
|
||||
\fBgrid info \fIwindow\fR
|
||||
.
|
||||
Returns a list whose elements are the current configuration state of
|
||||
the slave given by \fIslave\fR in the same option-value form that
|
||||
the content given by \fIwindow\fR in the same option-value form that
|
||||
might be specified to \fBgrid configure\fR.
|
||||
The first two elements of the list are
|
||||
.QW "\fB\-in \fImaster\fR"
|
||||
where \fImaster\fR is the slave's master.
|
||||
.QW "\fB\-in \fIcontainer\fR"
|
||||
where \fIcontainer\fR is the windows's container window.
|
||||
.TP
|
||||
\fBgrid location \fImaster x y\fR
|
||||
\fBgrid location \fIwindow x y\fR
|
||||
.
|
||||
Given \fIx\fR and \fIy\fR values in screen units relative to the master window,
|
||||
Given \fIx\fR and \fIy\fR values in screen units relative to the container window,
|
||||
the column and row number at that \fIx\fR and \fIy\fR location is returned.
|
||||
For locations that are above or to the left of the grid, \fB\-1\fR is
|
||||
returned.
|
||||
.TP
|
||||
\fBgrid propagate \fImaster\fR ?\fIboolean\fR?
|
||||
\fBgrid propagate \fIwindow\fR ?\fIboolean\fR?
|
||||
.
|
||||
If \fIboolean\fR has a true boolean value such as \fB1\fR or \fBon\fR
|
||||
then propagation is enabled for \fImaster\fR, which must be a window
|
||||
then propagation is enabled for \fIwindow\fR, which must be a window
|
||||
name (see \fBGEOMETRY PROPAGATION\fR below).
|
||||
If \fIboolean\fR has a false boolean value then propagation is
|
||||
disabled for \fImaster\fR.
|
||||
disabled for \fIwindow\fR.
|
||||
In either of these cases an empty string is returned.
|
||||
If \fIboolean\fR is omitted then the command returns \fB0\fR or
|
||||
\fB1\fR to indicate whether propagation is currently enabled
|
||||
for \fImaster\fR.
|
||||
for \fIwindow\fR.
|
||||
Propagation is enabled by default.
|
||||
.TP
|
||||
\fBgrid rowconfigure \fImaster index \fR?\fI\-option value...\fR?
|
||||
\fBgrid rowconfigure \fIwindow index \fR?\fI\-option value...\fR?
|
||||
.
|
||||
Query or set the row properties of the \fIindex\fR row of the
|
||||
geometry master, \fImaster\fR.
|
||||
geometry window, \fIwindow\fR.
|
||||
The valid options are \fB\-minsize\fR, \fB\-weight\fR, \fB\-uniform\fR
|
||||
and \fB\-pad\fR.
|
||||
If one or more options are provided, then \fIindex\fR may be given as
|
||||
a list of row indices to which the configuration options will operate on.
|
||||
Indices may be integers, window names or the keyword \fIall\fR. For \fIall\fR
|
||||
the options apply to all rows currently occupied be slave windows. For
|
||||
a window name, that window must be a slave of this master and the options
|
||||
apply to all rows currently occupied be the slave.
|
||||
the options apply to all rows currently occupied by content windows. For
|
||||
a window name, that window must be a content window of this container and the options
|
||||
apply to all rows currently occupied by the container window.
|
||||
The \fB\-minsize\fR option sets the minimum size, in screen units,
|
||||
that will be permitted for this row.
|
||||
The \fB\-weight\fR option (an integer value)
|
||||
@@ -264,91 +264,96 @@ added to the largest window contained completely in that row when the
|
||||
grid geometry manager requests a size from the containing window.
|
||||
If only an option is specified, with no value,
|
||||
the current value of that option is returned.
|
||||
If only the master window and index is specified, all the current settings
|
||||
If only the container window and index is specified, all the current settings
|
||||
are returned in a list of
|
||||
.QW "-option value"
|
||||
pairs.
|
||||
.TP
|
||||
\fBgrid remove \fIslave \fR?\fIslave ...\fR?
|
||||
\fBgrid remove \fIwindow \fR?\fIwindow ...\fR?
|
||||
.
|
||||
Removes each of the \fIslave\fRs from grid for its
|
||||
master and unmaps their windows.
|
||||
The slaves will no longer be managed by the grid geometry manager.
|
||||
Removes each of the \fIwindow\fRs from grid for its
|
||||
container and unmaps their windows.
|
||||
The content will no longer be managed by the grid geometry manager.
|
||||
However, the configuration options for that window are remembered,
|
||||
so that if the
|
||||
slave is managed once more by the grid geometry manager, the previous
|
||||
values are retained.
|
||||
so that if the content window is managed once more by the grid
|
||||
geometry manager, the previous values are retained.
|
||||
.TP
|
||||
\fBgrid size \fImaster\fR
|
||||
\fBgrid size \fIcontainer\fR
|
||||
.
|
||||
Returns the size of the grid (in columns then rows) for \fImaster\fR.
|
||||
The size is determined either by the \fIslave\fR occupying the largest
|
||||
Returns the size of the grid (in columns then rows) for \fIcontainer\fR.
|
||||
The size is determined either by the \fIcontent\fR occupying the largest
|
||||
row or column, or the largest column or row with a \fB\-minsize\fR,
|
||||
\fB\-weight\fR, or \fB\-pad\fR that is non-zero.
|
||||
.TP
|
||||
\fBgrid slaves \fImaster\fR ?\fI\-option value\fR?
|
||||
\fBgrid slaves \fIwindow\fR ?\fI\-option value\fR?
|
||||
.
|
||||
If no options are supplied, a list of all of the slaves in \fImaster\fR
|
||||
are returned, most recently manages first.
|
||||
If no options are supplied, a list of all of the content in \fIwindow\fR
|
||||
are returned, most recently managed first.
|
||||
\fIOption\fR can be either \fB\-row\fR or \fB\-column\fR which
|
||||
causes only the slaves in the row (or column) specified by \fIvalue\fR
|
||||
causes only the content in the row (or column) specified by \fIvalue\fR
|
||||
to be returned.
|
||||
.VS "TIP 581"
|
||||
.TP
|
||||
\fBgrid content \fIwindow\fR ?\fI\-option value\fR?
|
||||
.
|
||||
Synonym for \fBgrid slaves \fIwindow\fR ?\fI\-option value\fR?.
|
||||
.VE "TIP 581"
|
||||
.SH "RELATIVE PLACEMENT"
|
||||
.PP
|
||||
The \fBgrid\fR command contains a limited set of capabilities that
|
||||
permit layouts to be created without specifying the row and column
|
||||
information for each slave. This permits slaves to be rearranged,
|
||||
information for each content. This permits content to be rearranged,
|
||||
added, or removed without the need to explicitly specify row and
|
||||
column information.
|
||||
When no column or row information is specified for a \fIslave\fR,
|
||||
When no column or row information is specified for a \fIcontent\fR,
|
||||
default values are chosen for
|
||||
\fB\-column\fR, \fB\-row\fR, \fB\-columnspan\fR and \fB\-rowspan\fR
|
||||
at the time the \fIslave\fR is managed. The values are chosen
|
||||
based upon the current layout of the grid, the position of the \fIslave\fR
|
||||
relative to other \fIslave\fRs in the same grid command, and the presence
|
||||
at the time the \fIcontent\fR is managed. The values are chosen
|
||||
based upon the current layout of the grid, the position of the \fIcontent\fR
|
||||
relative to other \fIcontent\fRs in the same grid command, and the presence
|
||||
of the characters \fB\-\fR, \fBx\fR, and \fB^\fR in \fBgrid\fR
|
||||
command where \fIslave\fR names are normally expected.
|
||||
command where \fIcontent\fR names are normally expected.
|
||||
.RS
|
||||
.TP
|
||||
\fB\-\fR
|
||||
.
|
||||
This increases the \fB\-columnspan\fR of the \fIslave\fR to the left. Several
|
||||
This increases the \fB\-columnspan\fR of the \fIcontent\fR to the left. Several
|
||||
\fB\-\fR's in a row will successively increase the number of columns spanned. A \fB\-\fR
|
||||
may not follow a \fB^\fR or a \fBx\fR, nor may it be the first \fIslave\fR
|
||||
may not follow a \fB^\fR or a \fBx\fR, nor may it be the first \fIcontent\fR
|
||||
argument to \fBgrid configure\fR.
|
||||
.TP
|
||||
\fBx\fR
|
||||
.
|
||||
This leaves an empty column between the \fIslave\fR on the left and
|
||||
the \fIslave\fR on the right.
|
||||
This leaves an empty column between the \fIcontent\fR on the left and
|
||||
the \fIcontent\fR on the right.
|
||||
.TP
|
||||
\fB^\fR
|
||||
.
|
||||
This extends the \fB\-rowspan\fR of the \fIslave\fR above the \fB^\fR's
|
||||
This extends the \fB\-rowspan\fR of the \fIcontent\fR above the \fB^\fR's
|
||||
in the grid. The number of \fB^\fR's in a row must match the number of
|
||||
columns spanned by the \fIslave\fR above it.
|
||||
columns spanned by the \fIcontent\fR above it.
|
||||
.RE
|
||||
.SH "THE GRID ALGORITHM"
|
||||
.PP
|
||||
The grid geometry manager lays out its slaves in three steps.
|
||||
In the first step, the minimum size needed to fit all of the slaves
|
||||
The grid geometry manager lays out its content in three steps.
|
||||
In the first step, the minimum size needed to fit all of the content
|
||||
is computed, then (if propagation is turned on), a request is made
|
||||
of the master window to become that size.
|
||||
of the container window to become that size.
|
||||
In the second step, the requested size is compared against the actual size
|
||||
of the master. If the sizes are different, then spaces is added to or taken
|
||||
of the container. If the sizes are different, then spaces is added to or taken
|
||||
away from the layout as needed.
|
||||
For the final step, each slave is positioned in its row(s) and column(s)
|
||||
For the final step, each content is positioned in its row(s) and column(s)
|
||||
based on the setting of its \fIsticky\fR flag.
|
||||
.PP
|
||||
To compute the minimum size of a layout, the grid geometry manager
|
||||
first looks at all slaves whose \fB\-columnspan\fR and \fB\-rowspan\fR values are one,
|
||||
first looks at all content whose \fB\-columnspan\fR and \fB\-rowspan\fR values are one,
|
||||
and computes the nominal size of each row or column to be either the
|
||||
\fIminsize\fR for that row or column, or the sum of the \fIpad\fRding
|
||||
plus the size of the largest slave, whichever is greater. After that
|
||||
plus the size of the largest content, whichever is greater. After that
|
||||
the rows or columns in each uniform group adapt to each other. Then
|
||||
the slaves whose row-spans or column-spans are greater than one are
|
||||
the content whose row-spans or column-spans are greater than one are
|
||||
examined. If a group of rows or columns need to be increased in size
|
||||
in order to accommodate these slaves, then extra space is added to each
|
||||
in order to accommodate these content, then extra space is added to each
|
||||
row or column in the group according to its \fIweight\fR. For each
|
||||
group whose weights are all zero, the additional space is apportioned
|
||||
equally.
|
||||
@@ -369,11 +374,11 @@ minimum size. For example, if all rows or columns in a group have the
|
||||
same weight, then each row or column will have the same size as the
|
||||
largest row or column in the group.
|
||||
.PP
|
||||
For masters whose size is larger than the requested layout, the additional
|
||||
For containers whose size is larger than the requested layout, the additional
|
||||
space is apportioned according to the row and column weights. If all of
|
||||
the weights are zero, the layout is placed within its master according to
|
||||
the weights are zero, the layout is placed within its container according to
|
||||
the \fIanchor\fR value.
|
||||
For masters whose size is smaller than the requested layout, space is taken
|
||||
For containers whose size is smaller than the requested layout, space is taken
|
||||
away from columns and rows according to their weights. However, once a
|
||||
column or row shrinks to its minsize, its weight is taken to be zero.
|
||||
If more space needs to be removed from a layout than would be permitted, as
|
||||
@@ -381,34 +386,34 @@ when all the rows or columns are at their minimum sizes, the layout is
|
||||
placed and clipped according to the \fIanchor\fR value.
|
||||
.SH "GEOMETRY PROPAGATION"
|
||||
.PP
|
||||
The grid geometry manager normally computes how large a master must be to
|
||||
just exactly meet the needs of its slaves, and it sets the
|
||||
requested width and height of the master to these dimensions.
|
||||
The grid geometry manager normally computes how large a container must be to
|
||||
just exactly meet the needs of its content, and it sets the
|
||||
requested width and height of the container to these dimensions.
|
||||
This causes geometry information to propagate up through a
|
||||
window hierarchy to a top-level window so that the entire
|
||||
sub-tree sizes itself to fit the needs of the leaf windows.
|
||||
However, the \fBgrid propagate\fR command may be used to
|
||||
turn off propagation for one or more masters.
|
||||
turn off propagation for one or more containers.
|
||||
If propagation is disabled then grid will not set
|
||||
the requested width and height of the master window.
|
||||
This may be useful if, for example, you wish for a master
|
||||
the requested width and height of the container window.
|
||||
This may be useful if, for example, you wish for a container
|
||||
window to have a fixed size that you specify.
|
||||
.SH "RESTRICTIONS ON MASTER WINDOWS"
|
||||
.SH "RESTRICTIONS ON CONTAINER WINDOWS"
|
||||
.PP
|
||||
The master for each slave must either be the slave's parent
|
||||
(the default) or a descendant of the slave's parent.
|
||||
The container for each content must either be the content's parent
|
||||
(the default) or a descendant of the content's parent.
|
||||
This restriction is necessary to guarantee that the
|
||||
slave can be placed over any part of its master that is
|
||||
visible without danger of the slave being clipped by its parent.
|
||||
In addition, all slaves in one call to \fBgrid\fR must have the same master.
|
||||
content can be placed over any part of its container that is
|
||||
visible without danger of the content being clipped by its parent.
|
||||
In addition, all content in one call to \fBgrid\fR must have the same container.
|
||||
.SH "STACKING ORDER"
|
||||
.PP
|
||||
If the master for a slave is not its parent then you must make sure
|
||||
that the slave is higher in the stacking order than the master.
|
||||
Otherwise the master will obscure the slave and it will appear as
|
||||
if the slave has not been managed correctly.
|
||||
The easiest way to make sure the slave is higher than the master is
|
||||
to create the master window first: the most recently created window
|
||||
If the container for a content is not its parent then you must make sure
|
||||
that the content is higher in the stacking order than the container.
|
||||
Otherwise the container will obscure the content and it will appear as
|
||||
if the content has not been managed correctly.
|
||||
The easiest way to make sure the content is higher than the container is
|
||||
to create the container window first: the most recently created window
|
||||
will be highest in the stacking order.
|
||||
.SH CREDITS
|
||||
.PP
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH image n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
206
doc/keysyms.n
206
doc/keysyms.n
@@ -1,5 +1,5 @@
|
||||
'\"
|
||||
'\" Copyright (c) 1998-2000 by Scriptics Corporation.
|
||||
'\" Copyright (c) 1998-2000 Scriptics Corporation.
|
||||
'\" All rights reserved.
|
||||
'\"
|
||||
.TH keysyms n 8.3 Tk "Tk Built-In Commands"
|
||||
@@ -214,6 +214,8 @@ udiaeresis 252 0xFC
|
||||
yacute 253 0xFD
|
||||
thorn 254 0xFE
|
||||
ydiaeresis 255 0xFF
|
||||
.CE
|
||||
.CS
|
||||
Aogonek 417 0x1A1
|
||||
breve 418 0x1A2
|
||||
Lstroke 419 0x1A3
|
||||
@@ -223,8 +225,6 @@ Scaron 425 0x1A9
|
||||
Scedilla 426 0x1AA
|
||||
Tcaron 427 0x1AB
|
||||
Zacute 428 0x1AC
|
||||
.CE
|
||||
.CS
|
||||
Zcaron 430 0x1AE
|
||||
Zabovedot 431 0x1AF
|
||||
aogonek 433 0x1B1
|
||||
@@ -394,6 +394,8 @@ kana_WA 1244 0x4DC
|
||||
kana_N 1245 0x4DD
|
||||
voicedsound 1246 0x4DE
|
||||
semivoicedsound 1247 0x4DF
|
||||
.CE
|
||||
.CS
|
||||
Arabic_comma 1452 0x5AC
|
||||
Arabic_semicolon 1467 0x5BB
|
||||
Arabic_question_mark 1471 0x5BF
|
||||
@@ -429,8 +431,6 @@ Arabic_qaf 1506 0x5E2
|
||||
Arabic_kaf 1507 0x5E3
|
||||
Arabic_lam 1508 0x5E4
|
||||
Arabic_meem 1509 0x5E5
|
||||
.CE
|
||||
.CS
|
||||
Arabic_noon 1510 0x5E6
|
||||
Arabic_ha 1511 0x5E7
|
||||
Arabic_waw 1512 0x5E8
|
||||
@@ -456,6 +456,7 @@ Cyrillic_lje 1705 0x6A9
|
||||
Cyrillic_nje 1706 0x6AA
|
||||
Serbian_tshe 1707 0x6AB
|
||||
Macedonia_kje 1708 0x6AC
|
||||
Ukrainian_ghe_with_upturn 1709 0x6AD
|
||||
Byelorussian_shortu 1710 0x6AE
|
||||
Cyrillic_dzhe 1711 0x6AF
|
||||
numerosign 1712 0x6B0
|
||||
@@ -471,6 +472,7 @@ Cyrillic_LJE 1721 0x6B9
|
||||
Cyrillic_NJE 1722 0x6BA
|
||||
Serbian_TSHE 1723 0x6BB
|
||||
Macedonia_KJE 1724 0x6BC
|
||||
Ukrainian_GHE_WITH_UPTURN 1725 0x6BD
|
||||
Byelorussian_SHORTU 1726 0x6BE
|
||||
Cyrillic_DZHE 1727 0x6BF
|
||||
Cyrillic_yu 1728 0x6C0
|
||||
@@ -610,6 +612,8 @@ Greek_phi 2038 0x7F6
|
||||
Greek_chi 2039 0x7F7
|
||||
Greek_psi 2040 0x7F8
|
||||
Greek_omega 2041 0x7F9
|
||||
.CE
|
||||
.CS
|
||||
leftradical 2209 0x8A1
|
||||
topleftradical 2210 0x8A2
|
||||
horizconnector 2211 0x8A3
|
||||
@@ -633,8 +637,6 @@ botvertsummationconnector 2228 0x8B4
|
||||
toprightsummation 2229 0x8B5
|
||||
botrightsummation 2230 0x8B6
|
||||
rightmiddlesummation 2231 0x8B7
|
||||
.CE
|
||||
.CS
|
||||
lessthanequal 2236 0x8BC
|
||||
notequal 2237 0x8BD
|
||||
greaterthanequal 2238 0x8BE
|
||||
@@ -728,6 +730,7 @@ rightsinglequotemark 2769 0xAD1
|
||||
leftdoublequotemark 2770 0xAD2
|
||||
rightdoublequotemark 2771 0xAD3
|
||||
prescription 2772 0xAD4
|
||||
permille 2773 0xAD5
|
||||
minutes 2774 0xAD6
|
||||
seconds 2775 0xAD7
|
||||
latincross 2777 0xAD9
|
||||
@@ -815,6 +818,11 @@ hebrew_qoph 3319 0xCF7
|
||||
hebrew_resh 3320 0xCF8
|
||||
hebrew_shin 3321 0xCF9
|
||||
hebrew_taw 3322 0xCFA
|
||||
OE 5052 0x13BC
|
||||
oe 5053 0x13BD
|
||||
Ydiaeresis 5054 0x13BE
|
||||
.CE
|
||||
.CS
|
||||
BackSpace 65288 0xFF08
|
||||
Tab 65289 0xFF09
|
||||
Linefeed 65290 0xFF0A
|
||||
@@ -841,6 +849,10 @@ Kana_Lock 65325 0xFF2D
|
||||
Kana_Shift 65326 0xFF2E
|
||||
Eisu_Shift 65327 0xFF2F
|
||||
Eisu_toggle 65328 0xFF30
|
||||
Codeinput 65335 0xFF37
|
||||
SingleCandidate 65340 0xFF3C
|
||||
MultipleCandidate 65341 0xFF3D
|
||||
PreviousCandidate 65342 0xFF3E
|
||||
Home 65360 0xFF50
|
||||
Left 65361 0xFF51
|
||||
Up 65362 0xFF52
|
||||
@@ -852,8 +864,6 @@ End 65367 0xFF57
|
||||
Begin 65368 0xFF58
|
||||
Win_L 65371 0xFF5B
|
||||
Win_R 65372 0xFF5C
|
||||
.CE
|
||||
.CS
|
||||
App 65373 0xFF5D
|
||||
Select 65376 0xFF60
|
||||
Print 65377 0xFF61
|
||||
@@ -953,6 +963,34 @@ Super_R 65516 0xFFEC
|
||||
Hyper_L 65517 0xFFED
|
||||
Hyper_R 65518 0xFFEE
|
||||
Delete 65535 0xFFFF
|
||||
.CE
|
||||
.CS
|
||||
XF86Switch_VT_1 269024769 0x1008FE01
|
||||
XF86Switch_VT_2 269024770 0x1008FE02
|
||||
XF86Switch_VT_3 269024771 0x1008FE03
|
||||
XF86Switch_VT_4 269024772 0x1008FE04
|
||||
XF86Switch_VT_5 269024773 0x1008FE05
|
||||
XF86Switch_VT_6 269024774 0x1008FE06
|
||||
XF86Switch_VT_7 269024775 0x1008FE07
|
||||
XF86Switch_VT_8 269024776 0x1008FE08
|
||||
XF86Switch_VT_9 269024777 0x1008FE09
|
||||
XF86Switch_VT_10 269024778 0x1008FE0A
|
||||
XF86Switch_VT_11 269024779 0x1008FE0B
|
||||
XF86Switch_VT_12 269024780 0x1008FE0C
|
||||
XF86Ungrab 269024800 0x1008FE20
|
||||
XF86ClearGrab 269024801 0x1008FE21
|
||||
XF86Next_VMode 269024802 0x1008FE22
|
||||
XF86Prev_VMode 269024803 0x1008FE23
|
||||
XF86LogWindowTree 269024804 0x1008FE24
|
||||
XF86LogGrabInfo 269024805 0x1008FE25
|
||||
XF86ModeLock 269025025 0x1008FF01
|
||||
XF86MonBrightnessUp 269025026 0x1008FF02
|
||||
XF86MonBrightnessDown 269025027 0x1008FF03
|
||||
XF86KbdLightOnOff 269025028 0x1008FF04
|
||||
XF86KbdBrightnessUp 269025029 0x1008FF05
|
||||
XF86KbdBrightnessDown 269025030 0x1008FF06
|
||||
XF86MonBrightnessCycle 269025031 0x1008FF07
|
||||
XF86Standby 269025040 0x1008FF10
|
||||
XF86AudioLowerVolume 269025041 0x1008FF11
|
||||
XF86AudioMute 269025042 0x1008FF12
|
||||
XF86AudioRaiseVolume 269025043 0x1008FF13
|
||||
@@ -960,6 +998,156 @@ XF86AudioPlay 269025044 0x1008FF14
|
||||
XF86AudioStop 269025045 0x1008FF15
|
||||
XF86AudioPrev 269025046 0x1008FF16
|
||||
XF86AudioNext 269025047 0x1008FF17
|
||||
XF86HomePage 269025048 0x1008FF18
|
||||
XF86Mail 269025049 0x1008FF19
|
||||
XF86Start 269025050 0x1008FF1A
|
||||
XF86Search 269025051 0x1008FF1B
|
||||
XF86AudioRecord 269025052 0x1008FF1C
|
||||
XF86Calculator 269025053 0x1008FF1D
|
||||
XF86Memo 269025054 0x1008FF1E
|
||||
XF86ToDoList 269025055 0x1008FF1F
|
||||
XF86Calendar 269025056 0x1008FF20
|
||||
XF86PowerDown 269025057 0x1008FF21
|
||||
XF86ContrastAdjust 269025058 0x1008FF22
|
||||
XF86RockerUp 269025059 0x1008FF23
|
||||
XF86RockerDown 269025060 0x1008FF24
|
||||
XF86RockerEnter 269025061 0x1008FF25
|
||||
XF86Back 269025062 0x1008FF26
|
||||
XF86Forward 269025063 0x1008FF27
|
||||
XF86Stop 269025064 0x1008FF28
|
||||
XF86Refresh 269025065 0x1008FF29
|
||||
XF86PowerOff 269025066 0x1008FF2A
|
||||
XF86WakeUp 269025067 0x1008FF2B
|
||||
XF86Eject 269025068 0x1008FF2C
|
||||
XF86ScreenSaver 269025069 0x1008FF2D
|
||||
XF86WWW 269025070 0x1008FF2E
|
||||
XF86Sleep 269025071 0x1008FF2F
|
||||
XF86Favorites 269025072 0x1008FF30
|
||||
XF86AudioPause 269025073 0x1008FF31
|
||||
XF86AudioMedia 269025074 0x1008FF32
|
||||
XF86MyComputer 269025075 0x1008FF33
|
||||
XF86VendorHome 269025076 0x1008FF34
|
||||
XF86LightBulb 269025077 0x1008FF35
|
||||
XF86Shop 269025078 0x1008FF36
|
||||
XF86History 269025079 0x1008FF37
|
||||
XF86OpenURL 269025080 0x1008FF38
|
||||
XF86AddFavorite 269025081 0x1008FF39
|
||||
XF86HotLinks 269025082 0x1008FF3A
|
||||
XF86BrightnessAdjust 269025083 0x1008FF3B
|
||||
XF86Finance 269025084 0x1008FF3C
|
||||
XF86Community 269025085 0x1008FF3D
|
||||
XF86AudioRewind 269025086 0x1008FF3E
|
||||
XF86BackForward 269025087 0x1008FF3F
|
||||
XF86Launch0 269025088 0x1008FF40
|
||||
XF86Launch1 269025089 0x1008FF41
|
||||
XF86Launch2 269025090 0x1008FF42
|
||||
XF86Launch3 269025091 0x1008FF43
|
||||
XF86Launch4 269025092 0x1008FF44
|
||||
XF86Launch5 269025093 0x1008FF45
|
||||
XF86Launch6 269025094 0x1008FF46
|
||||
XF86Launch7 269025095 0x1008FF47
|
||||
XF86Launch8 269025096 0x1008FF48
|
||||
XF86Launch9 269025097 0x1008FF49
|
||||
XF86LaunchA 269025098 0x1008FF4A
|
||||
XF86LaunchB 269025099 0x1008FF4B
|
||||
XF86LaunchC 269025100 0x1008FF4C
|
||||
XF86LaunchD 269025101 0x1008FF4D
|
||||
XF86LaunchE 269025102 0x1008FF4E
|
||||
XF86LaunchF 269025103 0x1008FF4F
|
||||
XF86ApplicationLeft 269025104 0x1008FF50
|
||||
XF86ApplicationRight 269025105 0x1008FF51
|
||||
XF86Book 269025106 0x1008FF52
|
||||
XF86CD 269025107 0x1008FF53
|
||||
XF86Calculater 269025108 0x1008FF54
|
||||
XF86Clear 269025109 0x1008FF55
|
||||
XF86Close 269025110 0x1008FF56
|
||||
XF86Copy 269025111 0x1008FF57
|
||||
XF86Cut 269025112 0x1008FF58
|
||||
XF86Display 269025113 0x1008FF59
|
||||
XF86DOS 269025114 0x1008FF5A
|
||||
XF86Documents 269025115 0x1008FF5B
|
||||
XF86Excel 269025116 0x1008FF5C
|
||||
XF86Explorer 269025117 0x1008FF5D
|
||||
XF86Game 269025118 0x1008FF5E
|
||||
XF86Go 269025119 0x1008FF5F
|
||||
XF86iTouch 269025120 0x1008FF60
|
||||
XF86LogOff 269025121 0x1008FF61
|
||||
XF86Market 269025122 0x1008FF62
|
||||
XF86Meeting 269025123 0x1008FF63
|
||||
XF86MenuKB 269025125 0x1008FF65
|
||||
XF86MenuPB 269025126 0x1008FF66
|
||||
XF86MySites 269025127 0x1008FF67
|
||||
XF86New 269025128 0x1008FF68
|
||||
XF86News 269025129 0x1008FF69
|
||||
XF86OfficeHome 269025130 0x1008FF6A
|
||||
XF86Open 269025131 0x1008FF6B
|
||||
XF86Option 269025132 0x1008FF6C
|
||||
XF86Paste 269025133 0x1008FF6D
|
||||
XF86Phone 269025134 0x1008FF6E
|
||||
XF86Q 269025136 0x1008FF70
|
||||
XF86Reply 269025138 0x1008FF72
|
||||
XF86Reload 269025139 0x1008FF73
|
||||
XF86RotateWindows 269025140 0x1008FF74
|
||||
XF86RotationPB 269025141 0x1008FF75
|
||||
XF86RotationKB 269025142 0x1008FF76
|
||||
XF86Save 269025143 0x1008FF77
|
||||
XF86ScrollUp 269025144 0x1008FF78
|
||||
XF86ScrollDown 269025145 0x1008FF79
|
||||
XF86ScrollClick 269025146 0x1008FF7A
|
||||
XF86Send 269025147 0x1008FF7B
|
||||
XF86Spell 269025148 0x1008FF7C
|
||||
XF86SplitScreen 269025149 0x1008FF7D
|
||||
XF86Support 269025150 0x1008FF7E
|
||||
XF86TaskPane 269025151 0x1008FF7F
|
||||
XF86Terminal 269025152 0x1008FF80
|
||||
XF86Tools 269025153 0x1008FF81
|
||||
XF86Travel 269025154 0x1008FF82
|
||||
XF86UserPB 269025156 0x1008FF84
|
||||
XF86User1KB 269025157 0x1008FF85
|
||||
XF86User2KB 269025158 0x1008FF86
|
||||
XF86Video 269025159 0x1008FF87
|
||||
XF86WheelButton 269025160 0x1008FF88
|
||||
XF86Word 269025161 0x1008FF89
|
||||
XF86Xfer 269025162 0x1008FF8A
|
||||
XF86ZoomIn 269025163 0x1008FF8B
|
||||
XF86ZoomOut 269025164 0x1008FF8C
|
||||
XF86Away 269025165 0x1008FF8D
|
||||
XF86Messenger 269025166 0x1008FF8E
|
||||
XF86WebCam 269025167 0x1008FF8F
|
||||
XF86MailForward 269025168 0x1008FF90
|
||||
XF86Pictures 269025169 0x1008FF91
|
||||
XF86Music 269025170 0x1008FF92
|
||||
XF86Battery 269025171 0x1008FF93
|
||||
XF86Bluetooth 269025172 0x1008FF94
|
||||
XF86WLAN 269025173 0x1008FF95
|
||||
XF86UWB 269025174 0x1008FF96
|
||||
XF86AudioForward 269025175 0x1008FF97
|
||||
XF86AudioRepeat 269025176 0x1008FF98
|
||||
XF86AudioRandomPlay 269025177 0x1008FF99
|
||||
XF86Subtitle 269025178 0x1008FF9A
|
||||
XF86AudioCycleTrack 269025179 0x1008FF9B
|
||||
XF86CycleAngle 269025180 0x1008FF9C
|
||||
XF86FrameBack 269025181 0x1008FF9D
|
||||
XF86FrameForward 269025182 0x1008FF9E
|
||||
XF86Time 269025183 0x1008FF9F
|
||||
XF86Select 269025184 0x1008FFA0
|
||||
XF86View 269025185 0x1008FFA1
|
||||
XF86TopMenu 269025186 0x1008FFA2
|
||||
XF86Red 269025187 0x1008FFA3
|
||||
XF86Green 269025188 0x1008FFA4
|
||||
XF86Yellow 269025189 0x1008FFA5
|
||||
XF86Blue 269025190 0x1008FFA6
|
||||
XF86Suspend 269025191 0x1008FFA7
|
||||
XF86Hibernate 269025192 0x1008FFA8
|
||||
XF86TouchpadToggle 269025193 0x1008FFA9
|
||||
XF86TouchpadOn 269025200 0x1008FFB0
|
||||
XF86TouchpadOff 269025201 0x1008FFB1
|
||||
XF86AudioMicMute 269025202 0x1008FFB2
|
||||
XF86Keyboard 269025203 0x1008FFB3
|
||||
XF86WWAN 269025204 0x1008FFB4
|
||||
XF86RFKill 269025205 0x1008FFB5
|
||||
XF86AudioPreset 269025206 0x1008FFB6
|
||||
XF86RotationLockToggle 269025207 0x1008FFB7
|
||||
.CE
|
||||
.SH "SEE ALSO"
|
||||
bind(n), event(n)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
'\"
|
||||
'\" See the file "license.terms" for information on usage and redistribution
|
||||
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
'\"
|
||||
'\"
|
||||
.TH label n 4.0 Tk "Tk Built-In Commands"
|
||||
.so man.macros
|
||||
.BS
|
||||
|
||||
@@ -108,7 +108,7 @@ by \fIoption\fR.
|
||||
\fIOption\fR may have any of the values accepted by the \fBlabelframe\fR
|
||||
command.
|
||||
.TP
|
||||
\fIpathName \fBconfigure\fR ?\fIoption\fR? \fI?value option value ...\fR?
|
||||
\fIpathName \fBconfigure\fR ?\fIoption\fR? ?\fIvalue option value ...\fR?
|
||||
Query or modify the configuration options of the widget.
|
||||
If no \fIoption\fR is specified, returns a list describing all of
|
||||
the available options for \fIpathName\fR (see \fBTk_ConfigureInfo\fR for
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user