Tktreectrl for Tcl/Tk 9.0

Timeline
Login

Timeline

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

50 most recent check-ins

2024-10-23
19:54
panic -> Tcl_Panic Leaf check-in: 616ed94f32 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
13:58
Adjust tests to new error messages on Tk9. They will fail on Tk8 though. Work in progress check-in: f9d15e824a user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
13:55
Silence compiler warning (gcc 13.2) check-in: ff755dcc6a user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-22
12:39
Changes for windows. Thanks Ashok Nadkarni ! check-in: 37f525d29c user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-17
00:56
More changes for MacOS. Thanks Kevin Walzer! check-in: d68fd1726a user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
00:19
More work on tcl8-tcl9 support check-in: b958798ca3 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-16
19:45
First round of changes for MacOS, contributed by Kevin Walzer. More to come. check-in: b7270abb85 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-15
16:38
Fix mousewheel scrolling (copy ttk::treeview's bindings) check-in: 1ac0faad4a user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
16:12
Make tktreectrl build against 8.6 and 9.0 headers. check-in: 0820101a37 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
13:36
A few missing int -> Tcl_Size. Remove cast; it was redundant. check-in: bdb6bc814d user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-14
19:44
Add cast check-in: 3ff0d8adf2 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
16:24
More int -> Tcl_Size changes check-in: 6f59ab805a user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
11:50
A round of int -> Tcl_Size changes. check-in: 2bb2214fbd user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2024-10-13
21:15
Add README.md check-in: 48d0eaecf1 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
21:13
Make tktreectrl build against Tcl/Tk 9.0. Builds and works with X11 i386 machines. Todo: int -> Tcl_Size (x86_64), windows and mac ports. Bumped version to 2.5.0 check-in: a3c92971d9 user: emiliano tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2018-06-20
14:12
Fix compile for VC6 check-in: 508c9d0fbe user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/magicsplat, origin/wip/headers, trunk
2018-02-16
14:24
Create README.md Leaf check-in: c8932ef484 user: noreply@github.com tags: master, origin/Ttk, origin/wip/headers, trunk
2017-12-24
14:29
Updated to Tcl nmake rules 1.1 Leaf check-in: d6b131b54b user: apnmbx-wits@yahoo.com tags: magicsplat-1.8.0, origin/Ttk, origin/wip/headers, trunk
2017-10-26
15:15
Purged old comments check-in: c5bc2dc11d user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-10-17
07:01
Initial build with new nmake system check-in: 44ace8f8a5 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
07:01
Initial build with new nmake system check-in: b61f48bf40 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-10-11
10:52
Bump version to 2.4.3 check-in: a12c8e5659 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
10:46
Completed fix for Bug https://sourceforge.net/p/tktreectrl/bugs/93/ Now we estimate the starting position of elided text instead of iterating over the entire passed string which could be very large. check-in: da60c5d244 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-10-10
16:22
First cut towards fixing https://sourceforge.net/p/tktreectrl/bugs/93/ Modified Tree_Ellipsis{Start,End}. Still need to do Middle and clean up. check-in: b1edf0336b user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-10-09
15:31
Fix link command to build pdbs check-in: 1f5af68830 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-09-18
06:42
Fix Windows optimization options check-in: b86b9ea5a2 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2017-08-14
17:20
No need to load theme engine dynamically as XP is earliest supported platform check-in: 6ba17a1b49 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
17:08
Get rid of dynamic loading of activation context routines since XP is earliest supported version check-in: 4c8cbfa180 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
17:08
Install docs in subdir check-in: 915adb98bf user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
16:20
Completed installation scripts check-in: e1c561d078 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
15:21
Fix Win32 calls to explicitly use *A variants as current Tcl rules.vc defines UNICODE check-in: ffac058d6a user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
15:20
Require Tcl source directory check-in: 5e5de0f0e7 user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
13:21
Initial nmake build for tktreectrl check-in: 8defd06bbf user: apnmbx-wits@yahoo.com tags: origin/Ttk, origin/wip/headers, trunk
2013-06-18
17:36
Renamed -truncpos to -elidepos. check-in: 05a9cbdcaf user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2013-03-31
04:22
Added text element option -truncpos to control position of "...". The -truncpos option can have the value "start", "middle" or "end". check-in: af720bb6e5 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2013-02-19
22:26
Bumped the version number to 2.4.2 and updated the What's New file. check-in: fb81570a47 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
22:25
Ensure WIN32 is defined if __WIN32__ is defined. At some point, the combination of Tcl 8.4.19 and MingW resulted in WIN32 not being defined. WIN32 *is* defined with Tcl 8.5.9 and the same compiler. The treectrl sources use WIN32 everywhere, which probably isn't correct and either _WIN32 or __WIN32__ should be used intead. check-in: bd3b993e67 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
20:04
Added an extra check for non-existing item in TreeCtrl::Cancel. check-in: 6264e136b9 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-11-20
05:06
Changes to the height of headers/borders preserves the scroll position. The x/y scroll position has always been relative to the top-left corner of the window, when it should really be relative to the top-left corner of the content area (i.e., the area inside the borders and headers). TreeCtrl.xOriginV2 and .yOriginV2 (version 2) now track the scroll position relative to the top-left corner of the content area. The result is that changing the height (or visibility) of the headers or borders preserves the scroll position. In every previous version, showing the header would often result in the item visible at the top of the content area becoming obscured by the header. The developer was often forced to add a call [$T yview moveto 0] as a workaround after creating a treectrl and filling it with items. check-in: 338fbcd1ae user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-09-29
21:58
Added MouseWheel bindings for horizontal scrolling (and accelerated scrolling on aqua). Treectrl's bindings were originally based on the Tk listbox widget, which has since received new bindings for horizontal scrolling and accelerated scrolling under aqua. check-in: 5e5a4ebe79 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-07-17
19:19
Fixed C++-style comments for AIX compiler. check-in: 7018bcc9c9 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-07-12
01:14
Fixed Brian Griffin's 1-in-a-million crash. Reported to me by Andreas Kupries. check-in: c21bcb79da user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-06-14
23:47
Added #ifdef ALLOC_HAX around some variables. check-in: de6a220883 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
23:45
MacOS: Fixed header "background" state setting when creating headers. When creating a header, set the STATE_HEADER_BG flag when the treectrl window is not the active foreground window. MacOS is the only platform that uses the ActivateNotify and DeactivateNotify events; on other platforms, the STATE_HEADER_BG flag is never set. check-in: b70f85e417 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
23:40
MacOS: Fixed Tree_IsToplevelActive to build on Cocoa. As far as I know, the isKeyWindow method is how to check if a toplevel window is active. check-in: a3a504a698 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-06-13
21:28
MacOS: fixed gradient-drawing code to build on 64bit. check-in: 14f54ec769 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
21:27
Revised the memory allocator for proper pointer alignment [Bug 3461526]. User 'matzek' was getting sporadic address-alignment crashes on HP-UX ia64 after the new header code was introduced. I figured this was the result of new structs introduced with the header code exposing a bug in the memory allocator. I revised the memory allocator based on the newer Tcl allocator in TclAlloc.c. check-in: a2c72e1e5a user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
21:16
Removed a number of initialized-but-unused variables. check-in: 6f02a20b36 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
2012-04-24
19:00
Fix [Bug 3520259] Aqua blue header not shown at first activation. check-in: c629cdfdaa user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk
19:00
Fix [Bug 3502497] Compiling --enable-gtk breaks handling of screen distances. check-in: fd5da33231 user: treectrl@users.sourceforge.net tags: origin/Ttk, origin/wip/headers, trunk