summaryrefslogtreecommitdiffstats
path: root/win/tkWinGDI.c
Commit message (Expand)AuthorAgeFilesLines
* Remove copyrightKevin Walzer2025-11-041-1/+1
* Merge tk-print-fixes branch, which contains various fixes for 'tk print'jan.nijtmans2025-11-041-1069/+1499
|\
| * Merge trunkcore-tk-print-fixesjan.nijtmans2025-10-311-67/+68
| |\
| | * Fix many -Wconversion compiler warningsjan.nijtmans2025-10-101-29/+29
| | * Some int -> Tcl_Size, handling more argumentsjan.nijtmans2025-10-091-2/+3
| | * Merge 9.0jan.nijtmans2025-09-291-9/+6
| | |\ | |_|/ |/| |
| * | Initialize dash structure to avoid potential ckfree() by Tk_GetDash.Emiliano Gavilán2025-05-261-1/+5
| * | Move global state to per interp state.Emiliano Gavilán2025-05-261-131/+211
| * | More parsing cleanup. Make text printing from canvas and text widgets use dif...Emiliano Gavilán2025-05-251-267/+342
| * | Parse dashes for correctness. They are still not implemented but this is a st...Emiliano Gavilán2025-05-221-76/+181
| * | Simplify rectangle and polygon option parsing.Emiliano Gavilán2025-05-211-175/+103
| * | Replace DrawCharsW with GetTextMetricsW to calculate line height.Emiliano Gavilán2025-05-211-117/+90
| * | Make rotated text work. Correct capstyle/joinstyle for arcs, polygons, line a...Emiliano Gavilán2025-05-201-383/+638
| * | Use different text primitive when printing canvas text items with angle != 0.Emiliano Gavilán2025-05-061-31/+25
| * | Work on canvas text items. Use the right font attributes. Correct placing wrt...Emiliano Gavilán2025-05-061-14/+28
| * | Refactor PrintSelectPrinter() a bit more. Hopefully it doesn't leak memory an...Emiliano Gavilán2025-05-051-144/+136
| * | Refactor PrintSelectPrinter() function. Move some global state to the functio...Emiliano Gavilán2025-05-011-49/+42
| * | Avoid potential memory leaksEmiliano Gavilán2025-05-011-13/+12
| * | Implement missing "raw" smooth method for both lines and polygon canvas itemsEmiliano Gavilán2025-05-011-17/+31
| |/
| * Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Pat...fvogel2025-04-291-8/+9
| |\
| | * Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. Pat...fvogel2025-04-281-8/+9
| * | Fix [7716cb2f67]: [tk print] fails for canvas items with non integer widths. ...fvogel2025-04-281-13/+13
| |/
| * Fix [bb5c3d0ecc]: tk print command fails on windows. With complementary patch...fvogel2025-04-261-18/+39
| |\
| | * Correctly indent continuation lines.fvogel2025-04-261-1/+1
| | * Further patch from Emiliano Gavilan.fvogel2025-04-251-3/+12
| | * Complementary fix by Emiliano Gavilan, fixing further issues (see [bb5c3d0ecc]).fvogel2025-04-251-19/+30
| | * Fix [bb5c3d0ecc]: tk print command fails on windowsfvogel2025-04-241-1/+2
| * | Fix [d2eac285d9]: tk print command fails with canvas widgetjan.nijtmans2025-04-241-34/+44
| |\ \ | | |/ | |/|
* | | GdiParseFontWords() can now handle more argumentsjan.nijtmans2025-09-291-9/+6
* | | Fix [9b23b6ca23]: [tk print] canvas with smooth lines crashes on windows. jan.nijtmans2025-04-291-21/+22
* | | Fix [bb5c3d0ecc]: tk print command fails on windows. With complementary patch...jan.nijtmans2025-04-271-18/+39
| |/ |/|
* | Fix [d2eac285d9]: tk print command fails with canvas widgetjan.nijtmans2025-04-241-112/+122
|\ \
| * | Attempt to fix [d2eac285d9]: tk print command fails with canvas widgetjan.nijtmans2025-04-231-34/+44
| |/
| * Use more Tcl_CreateObjCommand2() internally. Those commands can handle a long...jan.nijtmans2025-03-171-116/+116
|/
* Remove spaces before tabsjan.nijtmans2024-11-051-6/+6
|\
| * Missed backports from 9.0jan.nijtmans2024-08-031-3/+3
* | Fix [dd192d6f30]: Error in win/tkWinGDI.c introduced in [0a5475bfdbb600c8]. T...fvogel2024-07-301-3/+3
* | Merge 8.7jan.nijtmans2024-06-171-43/+43
|\ \ | |/
| * Move scrollbar sanity checks from platform-code to generic. Fix indenting in ...jan.nijtmans2024-06-171-43/+43
* | Merge 8.7jan.nijtmans2024-03-271-59/+61
|\ \ | |/
| * Revise some (void *)/(char *) usage. Now on X11, everything compiles/runs wit...jan.nijtmans2024-03-271-53/+53
* | Tcl_LinkVar doesn't need typecast any more (starting with Tcl 8.7)jan.nijtmans2024-03-131-6/+6
* | Merge 8.7jan.nijtmans2024-02-191-18/+7
|\ \ | |/
| * Use Tcl_ObjCmdProc(2?) in stead of full signature, where possiblejan.nijtmans2024-02-191-18/+7
* | Merge 8.7jan.nijtmans2024-02-161-7/+7
|\ \ | |/
| * Fix warning in tkEntry.c. More typecast cleanupjan.nijtmans2024-02-161-12/+12
|/
* Tcl_Alloc -> ckalloc. Remove unnecessary type-casts.jan.nijtmans2024-02-141-29/+29
* improve tkWinGDI.c: eliminate many usages of atoi/atol. Use Tcl_GetIntFromObj...jan.nijtmans2023-11-091-74/+96
* improve tkWinGDI.c, using objc/objv in stead of argc/argvjan.nijtmans2023-11-081-238/+226
* more progress strtod -> Tcl_GetDouble()jan.nijtmans2023-09-011-5/+1