summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorMarc Culler <culler@users.noreply.github.com>2024-11-14 18:45:08 (GMT)
committerGitHub <noreply@github.com>2024-11-14 18:45:08 (GMT)
commit47cbf038850852cdcbe7a404ed7c64542340d58a (patch)
treeca977544f84a311c43120280e1ae564f67b51728 /Modules
parent1e3497e745d6559d30dbb65c914d19c759d60dc5 (diff)
downloadcpython-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.c5
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);
}