| Change |
Effect |
1 | Field reserved274 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field reserved275 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 1104 bytes to 1112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
4 | Base type of field tk_CanvasTagsPrintProc has been changed from char*(*)(ClientData,Tk_Window,char*,int,void(**)(char*)) to char const*(*)(ClientData,Tk_Window,char*,int,void(**)(char*)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
5 | Base type of field tk_ClipboardAppend has been changed from int(*)(Tcl_Interp*,Tk_Window,Atom,Atom,char*) to int(*)(Tcl_Interp*,Tk_Window,Atom,Atom,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
6 | Base type of field tk_ConfigureInfo has been changed from int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec*,char*,char const*,int) to int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec const*,char*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
7 | Base type of field tk_ConfigureValue has been changed from int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec*,char*,char const*,int) to int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec const*,char*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
8 | Base type of field tk_ConfigureWidget has been changed from int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec*,int,char const**,char*,int) to int(*)(Tcl_Interp*,Tk_Window,Tk_ConfigSpec const*,int,char const**,char*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
9 | Base type of field tk_CreateImageType has been changed from void(*)(Tk_ImageType*) to void(*)(Tk_ImageType const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
10 | Base type of field tk_CreateOldImageType has been changed from void(*)(Tk_ImageType*) to void(*)(Tk_ImageType const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
11 | Base type of field tk_CreateOldPhotoImageFormat has been changed from void(*)(Tk_PhotoImageFormat*) to void(*)(Tk_PhotoImageFormat const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
12 | Base type of field tk_CreatePhotoImageFormat has been changed from void(*)(Tk_PhotoImageFormat*) to void(*)(Tk_PhotoImageFormat const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
13 | Base type of field tk_CreateSmoothMethod has been changed from void(*)(Tcl_Interp*,Tk_SmoothMethod*) to void(*)(Tcl_Interp*,Tk_SmoothMethod const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
14 | Base type of field tk_DefineBitmap has been changed from int(*)(Tcl_Interp*,char const*,char const*,int,int) to int(*)(Tcl_Interp*,char const*,void const*,int,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
15 | Base type of field tk_FreeOptions has been changed from void(*)(Tk_ConfigSpec*,char*,Display*,int) to void(*)(Tk_ConfigSpec const*,char*,Display*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
16 | Base type of field tk_GetBitmapFromData has been changed from Pixmap(*)(Tcl_Interp*,Tk_Window,char const*,int,int) to Pixmap(*)(Tcl_Interp*,Tk_Window,void const*,int,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
17 | Base type of field tk_GetImageMasterData has been changed from ClientData(*)(Tcl_Interp*,char const*,Tk_ImageType**) to ClientData(*)(Tcl_Interp*,char const*,Tk_ImageType const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
18 | Base type of field tk_GetSelection has been changed from int(*)(Tcl_Interp*,Tk_Window,Atom,Atom,int(*)(ClientData,Tcl_Interp*,char*),ClientData) to int(*)(Tcl_Interp*,Tk_Window,Atom,Atom,int(*)(ClientData,Tcl_Interp*,char const*),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
19 | Base type of field tk_ParseArgv has been changed from int(*)(Tcl_Interp*,Tk_Window,int*,char const**,struct Tk_ArgvInfo*,int) to int(*)(Tcl_Interp*,Tk_Window,int*,char const**,struct Tk_ArgvInfo const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
20 | Base type of field tk_SetClassProcs has been changed from void(*)(Tk_Window,Tk_ClassProcs*,ClientData) to void(*)(Tk_Window,Tk_ClassProcs const*,ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
21 | Field hooks became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
22 | Type of field hooks has been changed from struct TkStubHooks* to struct TkStubHooks const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |