summaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* Minor simplification: DEF_CANVLINE_FILL and DEF_CANVTEXT_FILL are each only ↵jan.nijtmans2019-10-061-2/+0
| | | | used once, and always equal to DEF_CANVITEM_OUTLINE. So better use DEF_CANVITEM_OUTLINE directly.
* Use tcl-lang.org in stead of tcl.tk and https in stead of http where possiblejan.nijtmans2019-10-051-1/+1
|
* Fix [f8f1f0b103]: macosx/README: update Wiki and X11 info. Also change more ↵jan.nijtmans2019-10-044-4/+4
| | | | links to point to the current https://core.tcl-lang.org
* Too quick conclusion: all lines and text were gone :-). Reverting most of ↵jan.nijtmans2019-10-041-0/+2
| | | | previous commit
* Remove DEF_CANVLINE_FILL/DEF_CANVTEXT_FILL, since the default fill value ↵jan.nijtmans2019-10-041-2/+0
| | | | | (according the documentation) is {}. This has no visible effect. Modify canvas items demo, so it can be run on wish8.5 (for visual comparison)
* Modify TkClipBox and friends such that they return an int (normally 0) in ↵jan.nijtmans2019-10-011-5/+10
| | | | stead of void. Reason: the X11 variant does this as well, this way we keep it the same on all platforms.
* Sync rules.vc with Tcl version. Let makefile.vc supply the /DUNICODE ↵jan.nijtmans2019-09-302-62/+47
| | | | /D_UNICODE options, since that's no longer done by rules.vc
* .. wrong directory ...jan.nijtmans2019-09-291-1/+1
|
* Fix build of ttkStubLib.o when using makefile.vc. (problem reported by ↵jan.nijtmans2019-09-291-0/+2
| | | | fvogel, actually noticed on trunk but was a longstanding problem). configure/make build system was correct
* Merge chavez-canvas branchKevin Walzer2019-09-291-0/+10
|\
| * Branch to test Christopher Chavez patch in ticket [2beda17141] to remove ↵Kevin Walzer2019-09-241-0/+10
| | | | | | | | some hard-coded values from canvas, allow canvas to vary apperance in Dark Mode on macOS and also on Windows
* | Better fix for [2026405]: winfo id bug in cygwin build. jan.nijtmans2019-09-263-12/+3
| | | | | | Actually, formatting of %p is libc-specific, now that we have TCL_Z_MODIFIER we can make it platform-independant for all cases.
* | Add 7 X11 functions to the aqua stub table, which makes them accessable to ↵jan.nijtmans2019-09-241-5/+5
| | | | | | | | | | stubbed extensions. They were defined in tkMacOSXPort.h as macro's, which is not 'right'
* | Don't use "class" as (internal) struct field name or local variable name. ↵jan.nijtmans2019-09-244-24/+24
| | | | | | | | Make it "c_class" (just as X11 does as well), in order to prevent conflict with C++ compilers.
* | Add type-casts to many usage of Tcl_WinTCharToUtf(), so Tk compiles without ↵jan.nijtmans2019-09-2410-36/+36
| | | | | | | | warnings when omitting -DUNICODE.
* | Allow "wm frame" to return id's > 0xFFFFFFFF on 64-bit platforms (if the id ↵jan.nijtmans2019-09-241-2/+4
|/ | | | really is that large). Backport the (internal) use of TCL_Z_MODIFIER from Tk 8.7.
* Use more explicit *W()-forms of the Win32 API, instead of relying on -DUNICODEjan.nijtmans2019-09-2315-216/+172
|
* Eliminate systemEncoding local variable. Don't use TCL_INDEX_NONE yet in ↵jan.nijtmans2019-09-201-16/+6
| | | | 8.6, since it was only introduced in Tcl 8.7
* One missing use of TCL_INDEX_NONE in stead of -1. jan.nijtmans2019-09-204-8/+8
| | | Use some more type-casts, making compiling Tk less sensitive to the use of -DUNICODE or not.
* *A() to *W() Win32 API changes, actually the same because Tk is already ↵jan.nijtmans2019-09-1916-141/+111
| | | | compiled in UNICODE mode.
* Fix [a179564826] for Windows/UNIX: It is now possible to display Emoji on ↵jan.nijtmans2019-09-171-8/+13
|\ | | | | | | | | Windows/UNIX (characters below /U30000), when compiled against the tip of core-8-6-branch. On Mac, more work is required, so not closing this ticket yet.
| * Merge 8.6. Add some more protections.jan.nijtmans2019-09-1617-114/+113
| |\ | |/ |/|
* | TCHAR -> WCHAR conversions, since our TCHAR is actually WCHAR when compiling ↵jan.nijtmans2019-09-1617-105/+102
| | | | | | | | everything in UNICODE mode on Windows.
| * increase FONATMAP_PAGES so it can hold 3 planes of Unicode characters in ↵jan.nijtmans2019-09-131-3/+2
|/ | | | stead of just one. This appears to be one cause for crashes.
* Update rules.vc to version 1.4 (synced with Tcl)jan.nijtmans2019-09-121-34/+83
|
* Fix comment in win/rules.vcfvogel2019-09-121-4/+2
|
* windows: rename WINDIR -> WIN_DIR to follow the same change in Tclfvogel2019-09-122-32/+32
|\
| * windows: rename WINDIR -> WIN_DIR to follow the same change in Tclfvogel2019-09-122-31/+31
| |
* | Merge 8.5jan.nijtmans2019-09-091-3/+3
|\ \ | |/
| * Took over a few too many comments from Tcl's win/Makefile.in .. correct that.jan.nijtmans2019-09-091-3/+3
| |
* | Merge 8.5jan.nijtmans2019-09-091-51/+47
|\ \ | |/
| * Fix build with Visual Studio (configure/make/cl). It appears we cannot use ↵jan.nijtmans2019-09-091-51/+47
| | | | | | | | "sed" then.
| * Fix configure script for use in git-bash (re-generated with a modified ↵jan.nijtmans2019-09-091-10/+12
| | | | | | | | autoconf-2.59, in which the AC_PROG_MAKE_SET macro is replaced inspired by autoconf-2.69)
* | Merge 8.5jan.nijtmans2019-09-091-10/+12
| |
* | Merge 8.5jan.nijtmans2019-09-021-0/+1
|\ \ | |/
| * Add runstatedir to Makefile.in. Not used yet, only used if "configure" ↵jan.nijtmans2019-09-021-0/+1
| | | | | | | | script is re-generated with autoconf-2.70
* | Fix [943d5ebe51]: Destroying a widget cancels resizing of main window on ↵fvogel2019-08-281-0/+23
|\ \ | | | | | | | | | Windows.
| * | Review: Suggested to rename TkpGetCapture back to TkMacOSXGetCapture for ↵jan.nijtmans2019-08-271-2/+2
| | | | | | | | | | | | MacOSX, and keep the same return type (also for TkpGetCapture).
| * | Fix [943d5ebe51]: Destroying a widget cancels resizing of main window on ↵fvogel2019-08-261-0/+23
| | | | | | | | | | | | Windows. (Note: Branch builds and works on Windows, will not build (yet) on Linux or macOS)
* | | Fix [69b48f427e]: Test 'textTag-18.1' fails since Win10 Creator Falls Updatefvogel2019-08-283-8/+37
|\ \ \
| * | | Fix maths in TkSetCursorPos(). I have checked that this implementation ↵fvogel2019-08-221-3/+3
| | | | | | | | | | | | | | | | provides the same results as SetCursorPos (that we don't use anymore). That checking has included the multiple monitors and negative coordinates cases.
| * | | Fix [69b48f427e]: Test 'textTag-18.1' fails since Win10 Creator Falls Updatefvogel2019-08-203-8/+37
| |/ /
* | | Merge TIP #532 implementation now that [c1c842ef7792] (new tkBind.c: wrong ↵fvogel2019-08-281-0/+1
|\ \ \ | |/ / |/| | | | | assumption about ButtonRelease to match Button presses) is fixed.
| * | Merge 8.6jan.nijtmans2019-08-131-1/+1
| |\ \
| * | | Header file cleanup, backported from [bug6e8afe516d-87] branchjan.nijtmans2019-08-041-0/+1
| | | |
* | | | Merge 8.5jan.nijtmans2019-08-201-10/+11
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | Don't use ".." in Windows paths during build. Taken from Tcl ↵jan.nijtmans2019-08-201-10/+12
| | | | | | | | | | | | [https://core.tcl-lang.org/tcl/info/40d5ff2a0ee78099|40d5ff2a0e]
* | | Fix typo in a comment in tkWinFont.c. Thanks to C. Chavezfvogel2019-08-111-1/+1
| |/ |/|
* | Only free "patterns" once, not each time inside the loop. That might crash ↵jan.nijtmans2019-07-301-39/+41
| | | | | | | | with long filters.
* | Fix [1fb7af623a]: Support for buttons 4 and 5 is missing for Windows. Patch ↵fvogel2019-07-212-0/+23
| | | | | | | | from Christopher Chavez