Tk Source Code

Timeline
Login

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

262 check-ins using file generic/tkGrab.c version e9304ca3

2021-01-23
12:15
Branch [tip529-image-metadata-no-match-method] to back out match method check-in: cdedc5da user: oehhar tags: tip529-image-metadata-no-match-method
2020-09-04
16:54
Update .travis.yml, hopefully this fixes the Travis build. check-in: 58d6ce2e user: jan.nijtmans tags: tip-529-image-metadata
2020-09-02
15:05
Added "image metadata" tests for all supported image formats check-in: 19ca9b37 user: obermeier tags: tip-529-image-metadata
2020-09-01
20:39
Check for invalid width or height values in Match function check-in: 0dae01f2 user: obermeier tags: tip-529-image-metadata
20:37
Added some tests for new image metadata command check-in: 9fb5df33 user: obermeier tags: tip-529-image-metadata
15:33
Do not throw an error, but return empty dict in image metadata, if the file could not be identified as an image. check-in: 95cfcc52 user: obermeier tags: tip-529-image-metadata
2020-08-02
17:41
Added new image subcommand metadata. check-in: ab1a3403 user: obermeier tags: tip-529-image-metadata
17:40
Change MatchFileFormat and MatchStringFormat from static to MODULE_SCOPE and rename to TkImgPhotoMatchFileFormat and TkImgMatchStringFormat. check-in: fdf4a6b5 user: obermeier tags: tip-529-image-metadata
17:37
Corrected Match function. Do not use the SVG parser for matching, as the SVG parser might be called in the Match pipeline for large files. As the SVG Match functions reads in the whole file, makes a copy of that string and then tries to parse that large string, this takes a lot of time and eventually might cause crashes. Instead read 4096 bytes and try to extract the needed information. No need for cache anymore. check-in: 79583944 user: obermeier tags: tip-529-image-metadata
2020-07-07
13:09
close branch Closed-Leaf check-in: 925aab53 user: kevin_walzer tags: tk_accessible
13:09
Stage for final closing check-in: 00a9cf5a user: kevin_walzer tags: tk_accessible
13:07
Remove code, close branch check-in: 0528054f user: kevin_walzer tags: tk_accessible
2020-07-06
21:19
merge mark check-in: be98a2d3 user: fvogel tags: trunk
21:12
Fix [40e4bf6198]: Entry/spinbox: double free when textvariable set in validatecommand script. check-in: 6044aa73 user: fvogel tags: trunk
10:25
Merge trunk. New helper function TkNewIndexObj() check-in: adff4417 user: jan.nijtmans tags: strict-index, enhanced-index
2020-07-05
17:07
Fix [cd051b586a]: MouseWheel documentation in bind.n check-in: 9fafa637 user: fvogel tags: trunk
10:30
Merge trunk. Remove 8.5 compatibility, since Tk 8.7 doesn't build with Tcl 8.5 anyway check-in: 211cf0e3 user: jan.nijtmans tags: revised_text, tip-466
10:13
Simplify various Tk bindings, where 'expr' is not necessary because the called function can already handle simple addition and substraction (since it's built into index-handling already) check-in: 7773effc user: jan.nijtmans tags: trunk
2020-07-03
15:21
Merge trunk check-in: 8d349071 user: jan.nijtmans tags: strict-index, enhanced-index
12:53
Merge 8.6 check-in: 00fd5faa user: jan.nijtmans tags: trunk
12:36
Merge 8.6 check-in: 07d403b6 user: jan.nijtmans tags: trunk
11:40
TIP 578: Death to TCL_DBGX check-in: 2ddcce5b user: jan.nijtmans tags: trunk
2020-07-02
14:13
No need to #include "default.h" in ttk widgets (and in tkUnixMenu.c/tkMenubutton.c) check-in: a5a983ad user: jan.nijtmans tags: strict-index, enhanced-index
13:58
Don't use constants like DEF_BUTTON_UNDERLINE any more, since the default underline should always be no underline anyway. check-in: e6c4077b user: jan.nijtmans tags: strict-index, enhanced-index
13:14
Merge trunk check-in: d98bbe5a user: jan.nijtmans tags: strict-index, enhanced-index
08:33
Merge trunk check-in: ce6a8acf user: jan.nijtmans tags: revised_text, tip-466
08:33
More bool -> int conversions. Now revised_text should be portable for systems without <stdbool.h> check-in: 5493ee85 user: jan.nijtmans tags: revised_text, tip-466
03:53
merge core-8-6-branch ; fix [2d24591c3b] -postoffset with default style. check-in: 45f035b1 user: fvogel tags: trunk
2020-07-01
17:21
Merge trunk check-in: 35384029 user: jan.nijtmans tags: revised_text, tip-466
17:21
Don't bother using <stdbool.h>: int/0/1 is just as good as bool/false/true and more portable. Tk doesnt use it anywhere else check-in: 8374e435 user: jan.nijtmans tags: revised_text, tip-466
14:32
Let's ignore the rant about TCL_UTF_MAX>4: It's only used by AndroWish, for Tcl >= 8.7 it's the same as TCL_UTF_MAX=4 check-in: ed90a8cb user: jan.nijtmans tags: revised_text, tip-466
13:47
Refine AtkStateSet call, add notes for further implementation check-in: a7f0a0d8 user: kevin_walzer tags: tk_accessible
01:59
Fix typos check-in: 74e0d9fd user: kevin_walzer tags: tk_accessible
01:55
Map states check-in: 1bfc3d0e user: kevin_walzer tags: tk_accessible
2020-06-29
12:38
Merge 8.6 check-in: e81d8e36 user: jan.nijtmans tags: trunk
09:18
Merge tip-529-image-metadata Closed-Leaf check-in: ffcad8a2 user: jan.nijtmans tags: tip-529-image-metadata-optional
09:17
Merge trunk check-in: ae527714 user: jan.nijtmans tags: tip-529-image-metadata
09:09
Merge-mark check-in: 847fedf6 user: jan.nijtmans tags: trunk
09:02
Fix "make dist". Re-generate tkConfig.h.in check-in: 84e6f530 user: jan.nijtmans tags: trunk
08:22
Merge-mark check-in: ec2da7dc user: jan.nijtmans tags: trunk
07:50
Adapt to Tcl 9 API check-in: f60d0108 user: jan.nijtmans tags: revised_text, tip-466
2020-06-28
16:36
Merge trunk (only tested with Tcl 8.7, not yet with 9.0) check-in: 6ceb7185 user: jan.nijtmans tags: revised_text, tip-466
16:11
Merge tip-529-image-metadata check-in: 087616ef user: jan.nijtmans tags: tip-529-image-metadata-optional
15:56
Merge trunk check-in: 3f7fb3f1 user: jan.nijtmans tags: tip-529-image-metadata
15:39
Merge 8.6 check-in: 7312d4e0 user: jan.nijtmans tags: trunk
2020-06-27
19:57
Clean up copyright check-in: fde7ba5d user: kevin_walzer tags: tk_accessible
19:51
Add window parameter to role mapping check-in: be2e6418 user: kevin_walzer tags: tk_accessible
19:32
Add role mapping check-in: 4aa107e8 user: kevin_walzer tags: tk_accessible
09:44
Fix [16ef161925]: <Escape><Control-c> binding sequence not working anymore. check-in: aaadaeea user: fvogel tags: trunk
09:31
Fix [5c51be6411]: Buffer over-read in Tk_PhotoPutBlock() and Tk_PhotoPutZoomedBlock(). Patch from Christopher Chavez. check-in: 95b393ad user: fvogel tags: trunk
09:16
Fix [50ed1eddb0]: ttk::spinbox with -values does not loop through all values. Original analysis and patch from Brad Lanam. check-in: f9831a98 user: fvogel tags: trunk
09:16
merge core-8-6-branch check-in: 7ff38900 user: fvogel tags: trunk
2020-06-26
11:12
Merge tip-529-image-metadata check-in: af856c7a user: jan.nijtmans tags: tip-529-image-metadata-optional
10:42
Make C++ compiler more happy (for Travis build) check-in: 4f5da4e9 user: jan.nijtmans tags: tip-529-image-metadata
2020-06-25
21:13
Aqua: replace [NSApp macMinorVersion] by [NSApp macOSVersion] event though the Big Sur (11.1) beta release identifies itself as 10.16. check-in: 55f8cdde user: culler tags: trunk
14:05
Merge 8.6 check-in: d185d4f4 user: jan.nijtmans tags: trunk
2020-06-24
17:05
merge unintended branch check-in: e00e45f2 user: oehhar tags: tip-529-image-metadata
16:01
TIP529 image metadata: remove optional feature "gif XMP metadata support". check-in: 6a7e4656 user: oehhar tags: tip-529-image-metadata
15:42
TIP529 image metadata: remove optional feature: driver internal DString communication between match and read function check-in: d2791c76 user: oehhar tags: tip-529-image-metadata
15:23
TIP529 image metadata: remove close file flag returned by format driver file match function check-in: c60e9512 user: oehhar tags: tip-529-image-metadata
15:01
TIP 529 image metadata: remove optional feature: svg blob in metadata check-in: 905f1b58 user: oehhar tags: tip-529-image-metadata
12:38
TIP529 image metadata branch with optional features check-in: 19f873f0 user: oehhar tags: tip-529-image-metadata-optional
2020-06-23
20:09
fix incomplete image test file earth.gif check-in: baf43e83 user: oehhar tags: tip-529-image-metadata
19:46
TIP529 image metadata: make compile on MS-VC6 check-in: c966e906 user: oehhar tags: tip-529-image-metadata
19:11
TIP529 image metadata: implement png metadata write check-in: fd694594 user: oehhar tags: tip-529-image-metadata
16:03
Merge trunk check-in: bef88937 user: jan.nijtmans tags: strict-index, enhanced-index
15:24
Fix [fc59158961]: Segfault when .text configure check-in: 27483b48 user: jan.nijtmans tags: trunk
2020-06-22
21:20
TIP529 image metadata: read png DPI and aspect metadata check-in: fc035ac1 user: oehhar tags: tip-529-image-metadata
13:21
TIP 529 image metadata: svg metadata optimization for -dpi parameter check-in: d78fe967 user: oehhar tags: tip-529-image-metadata
2020-06-21
12:06
TIP529 image metadata: implement svg intermediate metadata memory check-in: 5b7e8328 user: oehhar tags: tip-529-image-metadata
2020-06-19
14:48
Handle different possible form of "none" better. check-in: 3a4fffe5 user: jan.nijtmans tags: strict-index, enhanced-index
2020-06-16
23:00
Implementation complete, appears to function as expected check-in: 2977ed2a user: jan.nijtmans tags: strict-index, enhanced-index
2020-06-15
12:07
More progress, mainly in tkCanvTest.c check-in: 2c6594ce user: jan.nijtmans tags: strict-index, enhanced-index
2020-06-12
14:52
Merge 8.6 check-in: dad169a0 user: jan.nijtmans tags: trunk
13:58
Merge 8.6 check-in: 2df2cfec user: jan.nijtmans tags: trunk
12:12
TIP529 image metadata: correct stubs entry check-in: 30dd114b user: oehhar tags: tip-529-image-metadata
11:50
More progress, implementing enhanced "-underline" check-in: bf20e02d user: jan.nijtmans tags: strict-index, enhanced-index
2020-06-11
15:25
Fix [4fb812af90]: Build Failure on msys2 with gcc10. Also add more __cplusplus-related scope blocks around (internal) MODULE_SCOPE definitions. check-in: c1d028fc user: jan.nijtmans tags: trunk
14:28
TIP529 image metadata: implement image write/data with metadata property. GIF comment write correction. GIF file tests check-in: 74deafc0 user: oehhar tags: tip-529-image-metadata
12:14
Merge trunk. Add new option type TK_OPTION_INDEX. Start implementing extended index handling for -underline. check-in: 5fa05c6f user: jan.nijtmans tags: strict-index, enhanced-index
2020-06-10
13:49
Replace call to malloc/free with ckalloc/ckfree check-in: 9abbb7f6 user: kevin_walzer tags: tk_accessible
10:30
Add NO_DEPRECATED builds to Travis check-in: 48acd504 user: jan.nijtmans tags: trunk
2020-06-09
12:45
TIP 529 image metadata: PNG format driver to version 3 interface check-in: a9b93d4d user: oehhar tags: tip-529-image-metadata
09:28
TIP529 image metadata: allow match functions to output metadata. implement file close. check-in: ad63541a user: oehhar tags: tip-529-image-metadata
07:24
Merge trunk check-in: 0f83fcf2 user: jan.nijtmans tags: strict-index, enhanced-index
07:23
Remove many unnessesaary curly-braces in testcases check-in: 696b6fb6 user: jan.nijtmans tags: trunk
07:05
Make it compile/run with Tcl 8.6 (again), even without strict-index modifications check-in: 5d40ef66 user: jan.nijtmans tags: strict-index, enhanced-index
02:29
Begin work on implementing Tk accessibility check-in: 950c5cf9 user: kevin_walzer tags: tk_accessible
2020-06-08
15:26
Merge 8.6 check-in: 69e440cb user: jan.nijtmans tags: trunk
14:51
First concept check-in: f4b2ef25 user: jan.nijtmans tags: strict-index, enhanced-index
10:38
Merge trunk check-in: 5e56098d user: jan.nijtmans tags: tip-529-image-metadata
10:31
When TK_NO_DEPRECATED is defined or when Tk is compiled with Tcl 9 headers, no longer support the oldImageType. check-in: 94086445 user: jan.nijtmans tags: trunk
09:29
Add "-fno-common" to SHARED_CFLAGS on various platforms (e.g. Linux, CYGWIN). This is the default with gcc-10, so better make sure it doesn't cause problems. check-in: 1b538df0 user: jan.nijtmans tags: trunk
2020-06-07
20:11
Merge 8.6 check-in: 707175df user: jan.nijtmans tags: trunk
11:25
TIP529 image metadata: correct shared metadata object ref count on output, implement XMP gif write check-in: 7a5f5a6c user: oehhar tags: tip-529-image-metadata
10:26
TIP529 image metadata: rename function & friends from Tk_CreatePhotoImageFormat87 to Tk_CreatePhotoImageFormatVersion3 check-in: 9829f627 user: oehhar tags: tip-529-image-metadata
2020-06-06
19:16
TIP529 image metadata: added GIF XMP write test, functionality not implemented jet check-in: d76047d4 user: oehhar tags: tip-529-image-metadata
18:36
TIP529 image metadata: changed order of arguments to alphabetical order check-in: deec7f96 user: oehhar tags: tip-529-image-metadata
18:27
Merge trunk check-in: 0cd04856 user: oehhar tags: tip-529-image-metadata
18:07
TIP529 image metadata: changed driver interface: split metadata to in/out object, driver communication dstring, file close flag, reorder all options in a more logical order. Forking intended, will merge later. Thanks Jan, for your work. check-in: 195ed496 user: oehhar tags: tip-529-image-metadata
07:45
Update leftover comments that didn't follow the changes made in [0deef053f6] check-in: a97bc436 user: fvogel tags: trunk
2020-06-05
14:36
Various simplifications, e.g. implement Tk_CreatePhotoImageFormat87 as macro calling Tk_CreatePhotoImageFormat. @harald, hoping you like it :-). Also, alphabetize image options. Closed-Leaf check-in: 5f0bada7 user: jan.nijtmans tags: tip-529-image-metadata-jan
09:07
Merge trunk, various tweaks to make it (at least) compile again. Not yet further tested. check-in: 7014d00b user: jan.nijtmans tags: tip-529-image-metadata-jan
2020-06-04
20:13
TIP529 image metadata: image data with gif comment test check-in: 7b8e689b user: oehhar tags: tip-529-image-metadata
19:18
photo read command: memory error on shrink option did not close the channel check-in: f70a4f46 user: oehhar tags: trunk
2020-06-03
21:30
TIP529 image metadata: use metadata copy for put and read. Merge metadata on gif read check-in: 26f271fd user: oehhar tags: tip-529-image-metadata
2020-06-02
21:53
Merge 8.7 Closed-Leaf check-in: 6f97e02f user: jan.nijtmans tags: death-to-dbgx
21:52
Merge trunk check-in: 9531826a user: jan.nijtmans tags: keysym-unicode
21:51
size_t for Tk_ItemDCharsProc(), with Tcl 9 headers check-in: 9d0f41c6 user: jan.nijtmans tags: trunk
09:50
Fix two (minor) warnings, discovered with gcc-10, using Tcl 9 headers) . check-in: 49c399f7 user: jan.nijtmans tags: trunk
2020-05-31
17:25
Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidget check-in: 0561d0ab user: culler tags: trunk
2020-05-30
21:56
Merge fork check-in: 3b356031 user: oehhar tags: tip-529-image-metadata
21:53
TIP529 image metadata: untested sketch to implemet new call interface for Tcl_CreatePhotoImageType with metadata in all functions. Replaces Tk_Get/SetMetadata check-in: b272bef7 user: oehhar tags: tip-529-image-metadata
2020-05-29
18:30
Remove some unnecessary macOS conditional code by using internal stubs. check-in: e3caa739 user: culler tags: trunk
2020-05-28
20:45
Fix [3c6660b6f0], [601cead1d0] and [4b50b76028]: Wrong ttk::checkbutton and ttk::radiobutton scaling on Windows 10. Fix by Csaba Nemethi, and Brad Lanam. check-in: 3c7d1376 user: fvogel tags: trunk
14:54
Fix C++ build check-in: 4de19c21 user: jan.nijtmans tags: tip-529-image-metadata
13:26
Slight definition change in ::tk::endOfGlyphCluster. It now returns the index _after_ the boundary not the one before. Also, the spinbox is now fully working. check-in: db241674 user: jan.nijtmans tags: glyph_indexing_2
2020-05-27
19:59
TIP529 image metadata: correct and test GIF XMP segment check-in: f7998a5e user: oehhar tags: tip-529-image-metadata
13:12
Fix "Delete" and "Backspace" for text widgets check-in: 828a6ac2 user: jan.nijtmans tags: glyph_indexing_2
12:55
Rename utility functions. Make Delete and Backspace work too check-in: a666f37e user: jan.nijtmans tags: glyph_indexing_2
10:47
A few more tweaks, using size_t in Tcl 9 builds. check-in: 89219eac user: jan.nijtmans tags: trunk
09:23
Merge trunk check-in: e24dca6c user: jan.nijtmans tags: tip-529-image-metadata
09:20
Add Clang++ build to Travis on MacOS. Use more size_t internally, when compiled against Tcl 9 headers. No change when compiled against Tcl 8. check-in: 9baf6d49 user: jan.nijtmans tags: trunk
2020-05-26
20:41
A different approach to glyph indexing check-in: e0f4bbcd user: jan.nijtmans tags: glyph_indexing_2
18:55
TIP 529 image metadata: make gif comment parsing work and start with tests. Also eliminate the base64 from the tests. check-in: 06d11503 user: oehhar tags: tip-529-image-metadata
16:28
Add a range command to the entry in order to support glyph-based selection. Closed-Leaf check-in: 94473623 user: marc_culler tags: glyph_indexing
14:55
Convert Tk_ItemIndexProc/Tk_ItemInsertProc to use size_t as index type, when compiled against Tcl 9 headers. Various more fixes in using size_t for Tcl >= 9 Closed-Leaf check-in: aa8c9592 user: jan.nijtmans tags: size-for-sel
12:26
Adjust the TextManager interface slightly. check-in: 4ce9e66f user: marc_culler tags: glyph_indexing
09:30
Fix C++ build for MacOS Closed-Leaf check-in: c5209e01 user: jan.nijtmans tags: macOS-clangplusplus
06:20
Clang++ build for MacOS check-in: ce0b4683 user: jan.nijtmans tags: macOS-clangplusplus
06:03
Merge trunk and fix C++ build check-in: 63e6499f user: jan.nijtmans tags: tip-529-image-metadata
2020-05-25
20:06
Add support for validation of Entry widgets. check-in: f37e7875 user: marc_culler tags: glyph_indexing
15:21
Negative "slaveIndex" means out-of-bounds too. check-in: 2e8d5be6 user: jan.nijtmans tags: size-for-sel
15:08
Formatting and even more size_t usage. check-in: 48eaec3a user: jan.nijtmans tags: size-for-sel
12:20
Use more size_t type internally, when compiling against Tcl 9.0 headers. No change when using Tcl 8.x. Add C++ travis build for TCL_UTF_MAX=4 (compat with Tcl 8.7) and TCL_UTF_MAX=6 (compat with Tcl 9.0) making sure that C++'s strict typing stays correct. check-in: 71b60396 user: jan.nijtmans tags: trunk
2020-05-24
21:47
Fix 2 (minor) gcc warnings check-in: 7abb3161 user: jan.nijtmans tags: size-for-sel
21:29
More progress check-in: c3df9bb5 user: jan.nijtmans tags: size-for-sel
20:28
Merge trunk. This introduces in particular the new 'treeview delete' feature from TIP #574. Fix conflicts in ttkTreeview.c and treeview.tcl. Also propagate to the new options in this branch the TCL_AUTO_LENGTH -> TCL_INDEX_NONE change just made in trunk. Test treetags-4.8 (tag deletion with tagged cells) fails, indicating that the code needs changes in order to remove the tag from the cells using it before actually deleting this tag, in other words the impact of TIP #574 on the present branch was not yet dealt with. check-in: 1d88ef94 user: fvogel tags: pspjuth-treeview
18:24
TIP529: Add GIF Extension blocks of type Application and XMP to metadata dict check-in: 8dd5dc1e user: oehhar tags: tip-529-image-metadata
16:43
Merge trunk. Also (really) fix build against Tcl 8.6 TCL_UTF_MAX=6 now check-in: b0ad4652 user: jan.nijtmans tags: size-for-sel
15:44
Merge trunk check-in: 23d15a39 user: oehhar tags: tip-529-image-metadata
08:46
Merge implementation of TIP #574 following acceptation by vote. check-in: 5137a72f user: fvogel tags: trunk
2020-05-23
22:13
Merge 8.6 check-in: 60835526 user: jan.nijtmans tags: trunk
21:40
Merge trunk. Fix C++ builds, also for TCL_UTF_MAX=4 and TCL_UTF_MAX=6 check-in: 0cb6fdeb user: jan.nijtmans tags: size-for-sel
16:51
Proof of concept for glyph-based indexing using a platform-specific TextManager - only implemented for macOS tk entry widgets so far. check-in: 0c9ad396 user: marc_culler tags: glyph_indexing
2020-05-22
13:40
Merge 8.6 check-in: 905e6388 user: jan.nijtmans tags: trunk
13:02
Merge 8.7 check-in: e1338766 user: jan.nijtmans tags: revised_text, tip-466
12:43
Don't use TCL_AUTO_LENGTH in Tk any more, just use TCL_INDEX_NONE consistantly everywhere: It's actually the same. check-in: 1c6ef075 user: jan.nijtmans tags: trunk
11:32
More progress check-in: 68e4c6f7 user: jan.nijtmans tags: size-for-sel
08:40
Revert part of [27e083eed755bf65], which broke the Windows build. check-in: 63517ff1 user: jan.nijtmans tags: trunk
08:36
Minor compiler warning check-in: 862a73d9 user: jan.nijtmans tags: size-for-sel
2020-05-21
22:29
More progress check-in: 09125140 user: jan.nijtmans tags: size-for-sel
16:44
Use more size_t for *Sel*-related functions, in case compiling with Tcl 9 check-in: bfa73015 user: jan.nijtmans tags: size-for-sel
2020-05-20
23:02
Slightly biger "lenght" variables, in case we are using Tcl 9 check-in: d1a2a967 user: jan.nijtmans tags: trunk
19:19
Fix compiler warning: macOS string length is unsigned. check-in: 162f8167 user: culler tags: trunk
17:07
Merge 8.6. Protection done by TkUtfAtIndex() not needed here, because Tcl_UtfAtIndex() in Tcl 8.7 already does that. check-in: bb02803f user: jan.nijtmans tags: trunk
12:02
Make Tk on MacOS work (again) with Tcl 9. Remove two debug lines. check-in: b45512fc user: jan.nijtmans tags: trunk
2020-05-19
14:13
Merge 8.6 check-in: 2c57b4db user: jan.nijtmans tags: trunk
07:36
Fix some deprecation/unused parameter compiler warnings check-in: 27e083ee user: jan.nijtmans tags: trunk
2020-05-18
22:13
Merge 8.6 check-in: 93cd79b2 user: jan.nijtmans tags: trunk
21:08
Merge 8.6 check-in: a46e5678 user: jan.nijtmans tags: trunk
2020-05-17
22:25
Simplify Aqua text handling by moving encoding/decoding into the TKNSString class. check-in: 0ad0c3de user: culler tags: trunk
16:43
Accept RFE [d87dc2e43a] from Chrisopher Chavez: Remove unused Carbon-era macOS function TkMacOSXGetStringObjFromCFString(). check-in: 71024948 user: culler tags: trunk
16:42
Don't use trans_chars array on MacOSX any more. check-in: 009e3e09 user: culler tags: trunk
2020-05-16
18:31
Fix [40ada90762]: occasional Aqua crash when active button is destroyed - patch from Christopher Chavez. check-in: a9357218 user: marc_culler tags: trunk
17:57
Fix compiler errors and warnings on macOS 10.6 (Snow Leopard) check-in: f4a9831a user: culler tags: trunk
2020-05-15
13:08
Merge 8.6 check-in: c28cfa81 user: jan.nijtmans tags: trunk
2020-05-13
19:59
Make bind-34.1 pass on Debian 10 with KDE/Plasma by giving the WM a more complete setup for this test. check-in: 2ebdc58c user: fvogel tags: trunk
11:14
Merge 8.6 check-in: 355964cd user: jan.nijtmans tags: trunk
2020-05-12
22:32
Small adjustments to tkBind.c. Thanks, Francois check-in: ae711cc9 user: culler tags: trunk
17:58
Aqua: Fix an error in Tk_SetCaretPos. check-in: e3daeacd user: culler tags: trunk
16:28
Aqua: add semantic color systemLinkColor - patch from Christopher Chavez. check-in: 27af04b0 user: culler tags: trunk
16:14
Fix [d2a10a14a8]: Give mousewheel events their own flag and event struct; avoid unnecessary keysym lookups check-in: e800e548 user: culler tags: trunk
15:49
Fix [411359dc3b]: crashes and zombies on Macintosh computers with a TouchBar. check-in: 0b6e77ce user: culler tags: trunk
15:12
Fix [585584ad66]: On Aqua, keysyms are incomplete and inconsistent for generated events. Key event handling was completely reworked. check-in: 15a8ae97 user: culler tags: trunk
2020-05-09
12:41
Fix [88c9e0928b]: Treeview: wrong keyboard navigation with -selectmode none. Patch from Emiliano Gavilan. check-in: 702ebb7e user: fvogel tags: trunk
08:04
Add test treetags-4.8 exercising tag *deletion* (not tag removal) for a tag used by a cell. This test currently (expectedly) triggers an error since '.tree tag delete' is at this stage only a proposal (see TIP #574). When this proposal will be accepted and branch tip-574 be merged, treetags-4.8 will be here to confirm that tag deletion works with tagged cells, or to remind that the code needs changes in order to remove the tag from the cells using it before actually deleting this tag. check-in: 7438e411 user: fvogel tags: pspjuth-treeview
2020-05-08
16:04
A few cosmetic changes Closed-Leaf check-in: 69cfdac8 user: fvogel tags: bug-1bb2f1d7ab, tip-574
14:44
Add test treetags-1.11 testing [.tree tag delete]. Also remove old proc in since Tcl features this operator natively. By Emiliano Gavilan. check-in: 0585636a user: fvogel tags: bug-1bb2f1d7ab, tip-574
14:43
Fix [1bb2f1d7ab]: ttk::treeview doesn't delete tags. Patch from Emiliano Gavilan. check-in: 026c74c5 user: fvogel tags: bug-1bb2f1d7ab, tip-574
2020-05-07
02:04
Restore sheets in Mac file dialogs check-in: 9a619439 user: kevin_walzer tags: trunk
2020-05-05
18:05
Implement rfe [4cda3ff048]: more efficient conversion from Tcl UTF to NSString based on a suggestion by Christopher Chavez. check-in: 3c7ba230 user: culler tags: trunk
2020-05-01
12:01
Fix [cd8714756c]: Long lines of rotated text not printing correctly - MultiFontTextOut. Patch from Christopher Chavez. check-in: 22f641ad user: fvogel tags: trunk
11:57
Fix [2712f43f6e]: X11: crash for rotated text w/o Xft, and optimize text item drawing in canvas by skipping the drawing of empty unselected portions of text. Patch from Christopher Chavez. check-in: 488a7dc9 user: fvogel tags: trunk
2020-04-25
13:50
merge trunk (conflicts fixed) check-in: 0976e330 user: fvogel tags: pspjuth-treeview
12:32
Restore the build with MSVC after the C++ changes. check-in: a91c2341 user: fvogel tags: revised_text, tip-466
10:05
merge trunk check-in: 28e20a91 user: fvogel tags: revised_text, tip-466
09:54
Proceed with RFE [acde5a7641]: Add .gitignore file check-in: f7b8c43e user: fvogel tags: trunk
09:51
Fix [14188104c3]: ttk::treeview scrollbar not updating. Thanks to cjmcdonald for the report. The actually applied patch turned out to be different from the proposal since it could be demonstrated that the new testcases pass without the wrong line in TreeviewSeeCommand (and for understandable reasons). check-in: cf49dabd user: fvogel tags: trunk
09:43
Fix [3519111fff]: Problem with scroll in ttk check-in: ce490f07 user: fvogel tags: trunk
09:38
Fix [6e25fc7cc1]: widget demo: dark-mode friendly 'NEW' image. Patch from Christopher Chavez. check-in: 253201b5 user: fvogel tags: trunk
2020-04-17
13:49
Merge 8.6 check-in: fea18cf8 user: jan.nijtmans tags: trunk
2020-04-16
19:02
Fix misplaced parentheses and other errors in commit 61e70e0f. check-in: c970964a user: culler tags: trunk
2020-04-15
17:42
Apply a patch from Christopher Chavez which correctly deals with the fact that Apple uses the middle mouse button for Button 3. check-in: 2e9c357d user: culler tags: trunk
14:51
Fix [89354dae31]: Avoid clipping in Aqua TkpDrawCharsInContext. Clipping does not work and is also inefficient. check-in: 1b87ae92 user: culler tags: trunk
2020-04-14
22:12
Merge 8.6 check-in: c5e563ed user: jan.nijtmans tags: trunk
19:10
Fix [87bade7e14]: Aqua PressAndHold composition misbehaves. check-in: d6a43988 user: culler tags: trunk
2020-04-13
09:27
Merge 8.6 check-in: fced3457 user: jan.nijtmans tags: trunk
2020-04-10
21:24
Merge trunk check-in: 164f7f09 user: jan.nijtmans tags: death-to-dbgx
19:07
Fix [d72abe6b54]: Aqua toplevel receives button events when resizing. check-in: 5b4fb8bd user: culler tags: trunk
2020-04-07
07:36
Merge trunk check-in: f1a7052c user: jan.nijtmans tags: pspjuth-treeview
07:36
Merge trunk check-in: b46730ff user: jan.nijtmans tags: revised_text, tip-466
07:35
Merge trunk check-in: aac34d51 user: jan.nijtmans tags: keysym-unicode
2020-04-06
21:50
Merge 8.6 check-in: 97a40e98 user: jan.nijtmans tags: trunk
2020-04-04
19:26
close unintended fork check-in: b83942c3 user: fvogel tags: trunk
19:24
Fix [3134d697c8]: Reduce unnecessary code checks in canvas postscript code (patch from Emiliano Gavilan). check-in: 0d744101 user: fvogel tags: trunk
2020-04-03
15:14
Move handling of TkWinGetPlatformId() up in tclStubInit.c: It belongs with Tk_TranslateWinEvent/Tk_PointerEvent. A few typecasts, remedying gcc warnings on Win32 with C++. check-in: 972fff48 user: jan.nijtmans tags: trunk
13:01
Merge 8.6 check-in: 6d1edcce user: jan.nijtmans tags: trunk
02:11
Fix for efbedd5ff5, thanks to Christopher Chavez for patch check-in: 87ff1bd3 user: kevin_walzer tags: trunk
2020-04-02
14:05
Merge trunk check-in: 341da642 user: jan.nijtmans tags: keysym-unicode
13:51
Fix [220811] and [220808]: Docs missing for Tk_TranslateWinEvent/Tk_PointerEvent API. Moved functions to tkWinInt.h as MODULE_SCOPE. (Stub entry still kept, as long as not -DTK_NO_DEPRECATED) check-in: fcaa0cdc user: jan.nijtmans tags: trunk
13:36
typo check-in: 93af3915 user: dgp tags: trunk
13:05
Supply CONSTified XkbOpenDisplay for X11 systems, needed when compiling with C++ compiler. check-in: 7e704ae0 user: jan.nijtmans tags: trunk
10:09
Merge 8.6 check-in: 4e192c81 user: jan.nijtmans tags: trunk
2020-04-01
19:15
CONSTify function XkbOpenDisplay(), and resolve conflict with definition in X11 check-in: 524a3182 user: jan.nijtmans tags: trunk
15:27
Merge trunk check-in: c519f417 user: jan.nijtmans tags: keysym-unicode
15:24
Merge trunk check-in: f809476b user: jan.nijtmans tags: revised_text, tip-466
15:23
Merge trunk check-in: 6fbc32e5 user: jan.nijtmans tags: stub-simplification
15:20
Merge 8.6 check-in: 2e56e84b user: jan.nijtmans tags: trunk
2020-03-31
15:14
Fix C++ build check-in: b6158c84 user: jan.nijtmans tags: trunk
2020-03-30
21:35
More WIP check-in: 9a8b1671 user: jan.nijtmans tags: stub-simplification
21:04
Merge trunk, more WIP check-in: 9070a4e0 user: jan.nijtmans tags: stub-simplification
12:49
Merge 8.6 check-in: 9b698222 user: jan.nijtmans tags: trunk
12:06
Merge trunk check-in: e4e38d38 user: jan.nijtmans tags: revised_text, tip-466
09:58
Merge 8.6 check-in: 33d41c1f user: jan.nijtmans tags: trunk
08:53
Merge 8.6 check-in: 9dbf1dd4 user: jan.nijtmans tags: trunk
2020-03-29
23:08
Avoid crash in identify element check-in: dcd2ac59 user: pspjuth tags: pspjuth-treeview
21:07
Handle -stripedbackground in cell tags check-in: 438a18ac user: pspjuth tags: pspjuth-treeview
20:23
Do not assume existance of elements check-in: 54b930f8 user: pspjuth tags: pspjuth-treeview
17:31
Fix [3134d697c8]: Reduce unnecessary code checks in canvas postscript code (patch from Emiliano Gavilan). Closed-Leaf check-in: 0e035f0e user: fvogel tags: bug-3134d697c8
14:22
WIP check-in: b1e4763c user: jan.nijtmans tags: stub-simplification
12:56
Fix [655fe2754f]: Tearoff menu labels cut off. check-in: 65c5b919 user: fvogel tags: trunk
09:43
Avoid failure of test treeview-rowheight-3 by checking there is an increase in the row height upon font size increase. The magnitude of this row height increase does not matter, and depends too much on the available fonts to be really testable. check-in: 027283ae user: fvogel tags: pspjuth-treeview
09:23
Further test naming fix check-in: ebe3976e user: fvogel tags: pspjuth-treeview
09:09
Fix duplicate test naming check-in: 27ccf90b user: fvogel tags: pspjuth-treeview
2020-03-28
19:30
Cell tags check-in: 92934ff1 user: pspjuth tags: pspjuth-treeview
15:49
Adapt rowheight to Cell as well check-in: cd37660f user: pspjuth tags: pspjuth-treeview
14:52
Tests and bugfix for rowheight adaption check-in: 8c633ae2 user: pspjuth tags: pspjuth-treeview
2020-03-27
22:42
Auto-adapt -rowheight check-in: f1a431f3 user: pspjuth tags: pspjuth-treeview
2020-03-25
20:54
Only do the preparation step once. check-in: e8820dba user: pspjuth tags: pspjuth-treeview
2020-03-24
07:59
Merge-mark check-in: 66313d21 user: jan.nijtmans tags: trunk
2020-03-22
23:04
Merge-mark check-in: cf7e72b6 user: jan.nijtmans tags: trunk
22:55
Fix [a010a249c7]: notebook-1.4 failures check-in: 325f72d3 user: jan.nijtmans tags: trunk
21:19
Imageanchor should work like image in tags. check-in: 6ae624a1 user: pspjuth tags: pspjuth-treeview
20:59
Merge trunk check-in: 7b6b43b2 user: jan.nijtmans tags: keysym-unicode
20:15
Restructure tags to only allow those that work, and are documented to work. check-in: 345baad7 user: pspjuth tags: pspjuth-treeview
19:20
Merge 8.6 check-in: 1ada8c86 user: jan.nijtmans tags: trunk
18:04
Structure the code for tree label drawing the same way as cell drawing. check-in: e2ede3f4 user: pspjuth tags: pspjuth-treeview
15:57
Make test identify-11 more robust against environment. check-in: f9dcbf8e user: pspjuth tags: pspjuth-treeview
08:37
Restore PASS for test treeview-identify-11, which turned to a FAILED in [399e961031]. check-in: fc36181a user: fvogel tags: pspjuth-treeview
08:17
Fix formatting, and respect alphabetical order in options list check-in: a3255eb4 user: fvogel tags: pspjuth-treeview
00:49
Restructured cell drawing check-in: d3c862c2 user: pspjuth tags: pspjuth-treeview
00:37
Refactored Cell ID handling. check-in: 2f2b05c9 user: pspjuth tags: pspjuth-treeview
2020-03-21
21:44
Remade how -striped is implemented. Using an option instead of a state. check-in: f5b3a0da user: pspjuth tags: pspjuth-treeview
2020-03-20
13:34
Merge trunk check-in: 70504b25 user: jan.nijtmans tags: keysym-unicode
13:27
Merge trunk check-in: 4abd1c1b user: jan.nijtmans tags: pspjuth-treeview
13:26
Merge 8.7 check-in: b2e6e967 user: jan.nijtmans tags: revised_text, tip-466
08:31
More usage of (internal) TkGetIntForIndex() function, and give this function an additional parameter "lastOK". This way, "end" doesn't need to be handled especially in other code places, all is centralized in this single functions. Only Ttk's "treeview" not done yet, since that requires handling a linked list in stead of an array. check-in: f164c265 user: jan.nijtmans tags: trunk
2020-03-19
16:33
Merge trunk check-in: df0d9c7e user: jan.nijtmans tags: pspjuth-treeview
10:17
Merge 8.6. More TCL_UNUSED() usage. check-in: c28b848e user: jan.nijtmans tags: trunk
2020-03-18
16:20
More internal use of TkGetIntForIndex() function. check-in: 0ee03f81 user: jan.nijtmans tags: trunk
14:38
TIP 569 remove lint comments check-in: a31f1014 user: dgp tags: trunk