diff options
author | Marc Culler <culler@users.noreply.github.com> | 2024-11-14 18:45:08 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-14 18:45:08 (GMT) |
commit | 47cbf038850852cdcbe7a404ed7c64542340d58a (patch) | |
tree | ca977544f84a311c43120280e1ae564f67b51728 /Modules | |
parent | 1e3497e745d6559d30dbb65c914d19c759d60dc5 (diff) | |
download | cpython-47cbf038850852cdcbe7a404ed7c64542340d58a.zip cpython-47cbf038850852cdcbe7a404ed7c64542340d58a.tar.gz cpython-47cbf038850852cdcbe7a404ed7c64542340d58a.tar.bz2 |
gh-124111: Update tkinter for compatibility with Tcl/Tk 9.0.0 (GH-124156)
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_tkinter.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index b0b70cc..4589781 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -325,6 +325,7 @@ typedef struct { const Tcl_ObjType *ListType; const Tcl_ObjType *StringType; const Tcl_ObjType *UTF32StringType; + const Tcl_ObjType *PixelType; } TkappObject; #define Tkapp_Interp(v) (((TkappObject *) (v))->interp) @@ -637,6 +638,7 @@ Tkapp_New(const char *screenName, const char *className, v->ListType = Tcl_GetObjType("list"); v->StringType = Tcl_GetObjType("string"); v->UTF32StringType = Tcl_GetObjType("utf32string"); + v->PixelType = Tcl_GetObjType("pixel"); /* Delete the 'exit' command, which can screw things up */ Tcl_DeleteCommand(v->interp, "exit"); @@ -1236,7 +1238,8 @@ FromObj(TkappObject *tkapp, Tcl_Obj *value) } if (value->typePtr == tkapp->StringType || - value->typePtr == tkapp->UTF32StringType) + value->typePtr == tkapp->UTF32StringType || + value->typePtr == tkapp->PixelType) { return unicodeFromTclObj(tkapp, value); } |