Tk Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-29
08:24
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. Leaf check-in: cc7b2999e5 user: fvogel tags: trunk, main
08:22
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. Leaf check-in: 42a174a0bd user: fvogel tags: core-9-0-branch
07:59
Fix [17b509d78f]: wm iconbitmap does not support icon files with png images on Windows. Leaf check-in: b450c42da2 user: fvogel tags: core-8-6-branch
07:58
Remove unintended blank line. Closed-Leaf check-in: fc82225183 user: fvogel tags: bug-17b509d78f
02:50
Rework some var names, remove unnecessary calls to Tcl_Interp Leaf check-in: c1fb830d72 user: kevin_walzer tags: tka11y
2025-05-28
20:49
Additional revisions to make sure child widget functions are correctly wired in; also cleanup check-in: 41613faa4d user: kevin_walzer tags: tka11y
18:19
Convert Tk child widgets from MSAA objects to virtual objects tracked by child Id - remove unnecessary functions and add utility functions check-in: 45861d502a user: kevin_walzer tags: tka11y
2025-05-27
11:35
Remove tkWinAccessibility.h - code refactoring make it unnecessary check-in: 8c5cf8449f user: kevin_walzer tags: tka11y
04:13
Preserving current work, but moving to simpler design to focus on root accessible and convert child accessible methods to simple helper functions check-in: 68870e4397 user: kevin_walzer tags: tka11y
2025-05-26
15:57
Initialize dash structure to avoid potential ckfree() by Tk_GetDash. Leaf check-in: 9afe71fa86 user: emiliano tags: tk-print-fixes
01:33
Move global state to per interp state. Check for a non-initialized DC in all gdi commands. check-in: b1de52e3a2 user: emiliano tags: tk-print-fixes
2025-05-25
20:38
Additional cleanup check-in: 69027fc6a9 user: kevin_walzer tags: tka11y
19:17
Refine new implementation, refactor code and correct compiler errors check-in: 53a260e592 user: kevin_walzer tags: tka11y
16:37
If CreateIconFromResourceEx failed, try CreateIconFromResource as a fallback. Do this always, i.e.remove the condition on biBitCount != 16 since NT is now very obsolete. Also, remove debug printfs. check-in: eeaf3858da user: fvogel tags: bug-17b509d78f
02:26
More parsing cleanup. Make text printing from canvas and text widgets use different commands; the later has simpler needs and doesn't make sense to go through all the machinery canvas text item uses check-in: af6b2f2f54 user: emiliano tags: tk-print-fixes
2025-05-24
22:47
Remove action handler check-in: a5aa18683f user: kevin_walzer tags: tka11y
22:45
Separate MSAA implementations for toplevel and child widgets check-in: e32433bafc user: kevin_walzer tags: tka11y
17:09
(ttk) treetags.test, treeview.test, ttk.test, validate.test, vsapi.test: insert section headers corresponding to (amended) prototype Leaf check-in: c06414344a user: erikleunissen tags: uniform_test_file_structure
2025-05-23
16:42
(ttk) scrollbar.test: add CLEANUP section check-in: c58cc073c7 user: erikleunissen tags: uniform_test_file_structure
16:32
(ttk) progressbar.test, radiobutton.test, scale.test, scrollbar.test, spinbox.test: insert section headers corresponding to (amended) prototype check-in: f33712bc2d user: erikleunissen tags: uniform_test_file_structure
16:11
(ttk) image.test, labelframe.test, layout.test, notebook.test, panedwindow.test: add file headers check-in: 3e94b5ee78 user: erikleunissen tags: uniform_test_file_structure
02:28
Merge core-9-0-branch Leaf check-in: 03d675868a user: apnadkarni tags: core-tip-716, tip-716
2025-05-22
20:04
(ttk) checkbutton.test combobox.test entry.test image.test labelframe.test layout.test notebook.test panedwindow.test: insert section headers corresponding to (amended) prototype check-in: 0e5fc36408 user: erikleunissen tags: uniform_test_file_structure
18:14
wm.test xmfbox.test: insert section headers corresponding to (amended) prototype check-in: 770585a80c user: erikleunissen tags: uniform_test_file_structure
16:59
winMenu.test, winMsgbox.test, winSend.test, winWm.test: insert section headers corresponding to (amended) prototype check-in: c205dd0fe9 user: erikleunissen tags: uniform_test_file_structure
09:57
window.test, winfo.test: insert section headers corresponding to (amended) prototype check-in: e000d3787f user: erikleunissen tags: uniform_test_file_structure
01:15
Merge trunk check-in: d9d8e6180e user: emiliano tags: tk-print-fixes
01:12
Correct positioning of image items check-in: 255e3ed0e1 user: emiliano tags: tk-print-fixes
00:19
Parse dashes for correctness. They are still not implemented but this is a step in that direction. Correctly display arrows (within DC resolution constraints). check-in: d89b4addd3 user: emiliano tags: tk-print-fixes
2025-05-21
20:49
winButton.test, winClipboard.test, winDialog.test: insert section headers corresponding to (amended) prototype check-in: 32bdcffd8c user: erikleunissen tags: uniform_test_file_structure
16:51
visual.test visual_bb.test: insert section headers corresponding to (amended) prototype check-in: 75d2350f45 user: erikleunissen tags: uniform_test_file_structure
16:17
tk.test: move comment to file header check-in: 2271a90fa4 user: erikleunissen tags: uniform_test_file_structure
16:02
Simplify rectangle and polygon option parsing. check-in: aa6a4f243c user: emiliano tags: tk-print-fixes
02:58
Resolve crashes introduced by rollback check-in: 14fa20e616 user: kevin_walzer tags: tka11y
00:45
Replace DrawCharsW with GetTextMetricsW to calculate line height. Cleanup parsing in Arc, Oval and Line items check-in: 0db655fc22 user: emiliano tags: tk-print-fixes
2025-05-20
20:52
unixWm.test: remove misplaced section header check-in: eb5d5850df user: erikleunissen tags: uniform_test_file_structure
18:03
unixButton.test, unixEmbed.test, unixFont.test, unixMenu.test, unixSelect.test, unixWm.test, util.test: insert section headers corresponding to (amended) prototype check-in: ec7ee9d92e user: erikleunissen tags: uniform_test_file_structure
15:41
Make rotated text work. Correct capstyle/joinstyle for arcs, polygons, line and rectangle. check-in: 6977573487 user: emiliano tags: tk-print-fixes
07:23
Fix [https://core.tcl-lang.org/tcl/info/3335120320|3335120320]. Create include dir for installing extensions in non-default locations check-in: f94f84b254 user: jan.nijtmans tags: trunk, main
07:21
Fix [https://core.tcl-lang.org/tcl/info/3335120320|3335120320]. Create include dir for installing extensions in non-default locations check-in: e3aa80f9a5 user: jan.nijtmans tags: core-9-0-branch
02:59
Additional functions to support accessibility; cleanup check-in: 1c0f4ffc3e user: kevin_walzer tags: tka11y
2025-05-19
20:42
Merge 9.0 Leaf check-in: 4a495ea69b user: jan.nijtmans tags: revised_text, tip-466
20:07
Merge trunk check-in: d13ca30803 user: erikleunissen tags: uniform_test_file_structure
19:26
Addendum to project "Collect utility procs for the Tk test suite" for proc "childTkInterp". check-in: efce056ae6 user: erikleunissen tags: core-9-0-branch
19:21
Addendum to project "Collect utility procs for the Tk test suite" for proc "childTkInterp". check-in: fbd5f2c0bf user: erikleunissen tags: trunk, main
19:12
Remove Github CI scheduling instructions Closed-Leaf check-in: cfcd3e7da2 user: erikleunissen tags: tk_collect_test_utils, addendum2
19:04
crymson -> crimson, follow-up previous commit check-in: dcd15bd0a2 user: jan.nijtmans tags: trunk, main
19:02
crymson -> crimson, follow-up previous commit check-in: bea73d7078 user: jan.nijtmans tags: core-9-0-branch
18:57
crymson -> crimson, follow-up previous commit check-in: 345d4959fc user: jan.nijtmans tags: core-8-6-branch
16:55
Fix [b6e71940b2]: colors.n error in color name. Doc fix only check-in: dfb667f5eb user: jan.nijtmans tags: trunk, main